>>aStarWalkPath([])): TypeError: Cannot call method 'enterTile' of null\nTypeError: Cannot call method 'enterTile' of null\n at Box.aStarWalkPath (eval at (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?7167c52561769155fe7c54246ab81fe0:14549:29))\n at TargetScript.execute (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?7167c52561769155fe7c54246ab81fe0:23760:36)\n at TargetScript.tick (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?7167c52561769155fe7c54246ab81fe0:23688:18)\n at bound (http://www.lively-kernel.org/repository/webwerkstatt/core/lively/bootstrap.js:476:41)","prevScroll":[0,0],"showsHalos":false,"loadingMorph":{"__isSmartRef__":true,"id":52393},"savedWorldAsURL":{"__isSmartRef__":true,"id":52543},"attributeConnections":[{"__isSmartRef__":true,"id":52544}],"doNotSerialize":["$$savedWorldAsURL"],"doNotCopyProperties":["$$savedWorldAsURL"],"_ClipMode":"visible","_Scale":0.6220986172668532,"publishPartDialog":{"__isSmartRef__":true,"id":52549},"#startLetters":"","__LivelyClassName__":"lively.morphic.World"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":104},{"__isSmartRef__":true,"id":120}],"scripts":[],"id":"453252BA-3EE9-4BA8-B16E-83D6AC6A77E7","shape":{"__isSmartRef__":true,"id":183},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"SlideProjector","partsBinMetaInfo":{"__isSmartRef__":true,"id":190},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":201},"eventHandler":{"__isSmartRef__":true,"id":202},"attributeConnections":[{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":2048},{"__isSmartRef__":true,"id":2049},{"__isSmartRef__":true,"id":2050}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","8D5D909B-5F1E-42D5-B75A-1CEAD0352582","500DA246-2B61-4EE4-9AED-7E1EF759BAF1"],"partTests":{"__isSmartRef__":true,"id":2067},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":2072},"moved":true,"headRevision":141698,"isBeingDragged":false,"isAligning":false,"targetSlide":{"__isSmartRef__":true,"id":120},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2073},"_Scale":0.9030442308061938,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"isCopyMorphRef":true,"morphRefId":3,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2074},"__LivelyClassName__":"lively.morphic.Box"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3}],"scripts":[],"id":"2DABD0C0-62D5-4ADB-8970-BFD11BEE4946","shape":{"__isSmartRef__":true,"id":17},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":33},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21},"lighterFill":{"__isSmartRef__":true,"id":34},"label":{"__isSmartRef__":true,"id":3},"name":"ScriptableButton1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":43},"attributeConnections":[{"__isSmartRef__":true,"id":44}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":45},"eventHandler":{"__isSmartRef__":true,"id":46},"derivationIds":[2588,"65EC701A-F0C1-4FBC-B85D-2985E368B341"],"owner":{"__isSmartRef__":true,"id":1},"distanceToDragEvent":{"__isSmartRef__":true,"id":47},"_Rotation":0,"_Scale":1.6666666666666663,"_ClipMode":"visible","isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48},"__LivelyClassName__":"lively.morphic.Button"},"3":{"submorphs":[],"scripts":[],"id":"2045525E-D913-497C-B535-702855D39502","shape":{"__isSmartRef__":true,"id":4},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":11},"_Padding":{"__isSmartRef__":true,"id":12},"owner":{"__isSmartRef__":true,"id":2},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":13}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":15},"eventHandler":{"__isSmartRef__":true,"id":16},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"3CA536E6-C44C-4D9B-A2D6-C3A33288F716"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"4":{"position":{"__isSmartRef__":true,"id":5},"_Extent":{"__isSmartRef__":true,"id":6},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13":{"style":{"__isSmartRef__":true,"id":14},"chunkOwner":{"__isSmartRef__":true,"id":3},"storedString":"[normal]","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_151","__LivelyClassName__":"lively.morphic.TextChunk"},"14":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"15":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"16":{"morph":{"__isSmartRef__":true,"id":3},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17":{"position":{"__isSmartRef__":true,"id":18},"_Extent":{"__isSmartRef__":true,"id":19},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":20},"_Fill":{"__isSmartRef__":true,"id":21},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":31},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":32},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21":{"stops":[{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":26},{"__isSmartRef__":true,"id":28}],"vector":{"__isSmartRef__":true,"id":30},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22":{"offset":0,"color":{"__isSmartRef__":true,"id":23}},"23":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25}},"25":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27}},"27":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28":{"offset":1,"color":{"__isSmartRef__":true,"id":29}},"29":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33":{"x":867.3333333333337,"y":-28.54297463623351,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34":{"stops":[{"__isSmartRef__":true,"id":35},{"__isSmartRef__":true,"id":37},{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":41}],"vector":{"__isSmartRef__":true,"id":30},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"35":{"offset":0,"color":{"__isSmartRef__":true,"id":36}},"36":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37":{"offset":0.4,"color":{"__isSmartRef__":true,"id":38}},"38":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39":{"offset":0.6,"color":{"__isSmartRef__":true,"id":40}},"40":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"41":{"offset":1,"color":{"__isSmartRef__":true,"id":42}},"42":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46":{"morph":{"__isSmartRef__":true,"id":2},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47":{"x":76,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48":{"onFire":{"__isSmartRef__":true,"id":49}},"49":{"varMapping":{"__isSmartRef__":true,"id":50},"source":"function onFire() {\n if (this.owner.getScale() != 1) {\n this.owner.setScale(1) ;\n this.setLabel(\"[normal]\") \n } else {\n this.setLabel(\"[zoomed]\") \n this.owner.setScale(0.6) ;\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":51},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50":{"this":{"__isSmartRef__":true,"id":2}},"51":{"timestamp":{"__isSmartRef__":true,"id":52},"tags":[]},"52":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:58:21 GMT+0100 (CET)"},"53":{"submorphs":[{"__isSmartRef__":true,"id":54}],"scripts":[],"id":"722AA156-BDC7-445B-9F21-A72D7A17E232","shape":{"__isSmartRef__":true,"id":68},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":84},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":72},"lighterFill":{"__isSmartRef__":true,"id":85},"label":{"__isSmartRef__":true,"id":54},"name":"ScriptableButton7","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":94},"attributeConnections":[{"__isSmartRef__":true,"id":95}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":96},"eventHandler":{"__isSmartRef__":true,"id":97},"derivationIds":[2588,"65EC701A-F0C1-4FBC-B85D-2985E368B341","FD3B278E-04AA-4C07-881A-D349C63FBE0C"],"distanceToDragEvent":{"__isSmartRef__":true,"id":98},"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1.6666666666666663,"_ClipMode":"visible","isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":99},"__LivelyClassName__":"lively.morphic.Button"},"54":{"submorphs":[],"scripts":[],"id":"8F6D5396-B16E-4AFC-AED5-B64FBDDE6199","shape":{"__isSmartRef__":true,"id":55},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":61},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":62},"_Padding":{"__isSmartRef__":true,"id":63},"owner":{"__isSmartRef__":true,"id":53},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":64}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":66},"eventHandler":{"__isSmartRef__":true,"id":67},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"3CA536E6-C44C-4D9B-A2D6-C3A33288F716","AFF0B8E4-84E4-49CF-B721-9F30979A8A0E"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"55":{"position":{"__isSmartRef__":true,"id":56},"_Extent":{"__isSmartRef__":true,"id":57},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":58},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":59},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":60},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"56":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"57":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"58":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"59":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"60":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"61":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"62":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"63":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"64":{"style":{"__isSmartRef__":true,"id":65},"chunkOwner":{"__isSmartRef__":true,"id":54},"storedString":"[not following]","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_152","__LivelyClassName__":"lively.morphic.TextChunk"},"65":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"66":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"67":{"morph":{"__isSmartRef__":true,"id":54},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"68":{"position":{"__isSmartRef__":true,"id":69},"_Extent":{"__isSmartRef__":true,"id":70},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":71},"_Fill":{"__isSmartRef__":true,"id":72},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":82},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":83},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"69":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"70":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"71":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"72":{"stops":[{"__isSmartRef__":true,"id":73},{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":79}],"vector":{"__isSmartRef__":true,"id":81},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"73":{"offset":0,"color":{"__isSmartRef__":true,"id":74}},"74":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"75":{"offset":0.4,"color":{"__isSmartRef__":true,"id":76}},"76":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"77":{"offset":0.6,"color":{"__isSmartRef__":true,"id":78}},"78":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"79":{"offset":1,"color":{"__isSmartRef__":true,"id":80}},"80":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"81":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"82":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"83":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"84":{"x":654.4000000000001,"y":-29.12578478174011,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"85":{"stops":[{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":88},{"__isSmartRef__":true,"id":90},{"__isSmartRef__":true,"id":92}],"vector":{"__isSmartRef__":true,"id":81},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"86":{"offset":0,"color":{"__isSmartRef__":true,"id":87}},"87":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"88":{"offset":0.4,"color":{"__isSmartRef__":true,"id":89}},"89":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"90":{"offset":0.6,"color":{"__isSmartRef__":true,"id":91}},"91":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"92":{"offset":1,"color":{"__isSmartRef__":true,"id":93}},"93":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"94":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"95":{"sourceObj":{"__isSmartRef__":true,"id":53},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"96":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"97":{"morph":{"__isSmartRef__":true,"id":53},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"98":{"x":112,"y":-12.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"99":{"onFire":{"__isSmartRef__":true,"id":100}},"100":{"varMapping":{"__isSmartRef__":true,"id":101},"source":"function onFire() {\n if (!this.owner.isAligning) {\n this.owner.isAligning = true;\n this.setLabel(\"[following]\") \n this.owner.startStepping(1000, \"follow\")\n } else {\n this.setLabel(\"[not following]\") \n this.owner.stopStepping()\n\n this.owner.isAligning = false;\n\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"101":{"this":{"__isSmartRef__":true,"id":53}},"102":{"timestamp":{"__isSmartRef__":true,"id":103},"tags":[]},"103":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:59:25 GMT+0100 (CET)"},"104":{"submorphs":[],"scripts":[],"id":"B9976BCC-F0A3-4046-B906-FCDC45C4EB55","shape":{"__isSmartRef__":true,"id":105},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":111},"_MaxTextWidth":695.9708551649452,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":112},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":113},"_TextColor":{"__isSmartRef__":true,"id":114},"textChunks":[{"__isSmartRef__":true,"id":115}],"owner":{"__isSmartRef__":true,"id":1},"charsReplaced":"Code Re-use","lastFindLoc":22,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":117},"eventHandler":{"__isSmartRef__":true,"id":118},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","3D9A1D9E-834E-4599-8BA9-D572B62D6E63","7BA50940-3C05-430F-838A-821790F464AB","2FF8A39B-3628-41FF-B97A-C179D8E6428A","6827F008-475A-4B51-A198-38EA8B58924A","80605C2A-AFE7-4FFC-8497-8A3BFF75A7A1"],"_MinTextWidth":695.9708551649452,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[20,29],"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":119},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,29],"__LivelyClassName__":"lively.morphic.Text"},"105":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":106},"_Extent":{"__isSmartRef__":true,"id":107},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":108},"renderContextTable":{"__isSmartRef__":true,"id":109},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":110},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"106":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"107":{"x":695.9708551649452,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"108":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"109":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"110":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"111":{"x":251.03928972199654,"y":17.247739568218748,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"112":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"113":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"114":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"115":{"style":{"__isSmartRef__":true,"id":116},"chunkOwner":{"__isSmartRef__":true,"id":104},"storedString":"Scene Graph: Object Relations","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_153","__LivelyClassName__":"lively.morphic.TextChunk"},"116":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"117":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"118":{"morph":{"__isSmartRef__":true,"id":104},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"119":{"x":423.41127311355126,"y":-13.06625220451923,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"120":{"submorphs":[{"__isSmartRef__":true,"id":121},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":158}],"scripts":[],"id":"7569FF60-149A-45D9-BAD5-382280856D1E","shape":{"__isSmartRef__":true,"id":168},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":175},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":176},"draggingEnabled":true,"name":"SWATitleSlide2","partsBinMetaInfo":{"__isSmartRef__":true,"id":178},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":179},"eventHandler":{"__isSmartRef__":true,"id":180},"derivationIds":[189,"AE1731F6-FCFA-4933-B5B9-960685FA67A2","DD5A354C-F3F4-4F7B-9ABA-24CEE35A47AA","E5567204-98B1-4347-A09B-DA57B81B97B6","1591165B-3FE2-4707-B675-4FEE39B21F38","D777BCCB-68DC-46EF-9D0E-F91E9CCF47BA","741E53D8-F85C-4FC2-8160-50018DBC070F","A42D669D-7430-41CB-8105-ADBE1397EE20","BF3600A1-D715-42E4-9BD3-41D530CC4035","52CD3EC8-AF09-4C6D-9165-F15B97A0F5DB"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":181},"prevScroll":[0,0],"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":182},"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"121":{"submorphs":[],"scripts":[],"id":"AA23308F-AE0C-44AD-8E63-5C746F0EEBE3","shape":{"__isSmartRef__":true,"id":122},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":128},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":129},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title2","partsBinMetaInfo":{"__isSmartRef__":true,"id":130},"_TextColor":{"__isSmartRef__":true,"id":131},"textChunks":[{"__isSmartRef__":true,"id":132}],"owner":{"__isSmartRef__":true,"id":120},"charsReplaced":"grou","lastFindLoc":18,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":134},"eventHandler":{"__isSmartRef__":true,"id":135},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[190,"9745EEB8-565B-4E5C-85CD-59FDDD1AB836","D2BF0ADB-C550-424C-8ED2-F0E04A72859A","29C37A45-93DD-422D-A879-61DA76358FFC","7F9F36D6-1E92-4115-9EB3-CB75F53BF755","A453DA0C-5081-4D18-A255-AAA7E9266E71","8CF43E57-C901-4631-BC21-4861F9FEAFE1","74A01B60-8BB9-4012-8B5B-9AC35D045691","A095F906-6D1D-4C77-BF28-D9ACE012C7FB","8DD37541-13A5-4852-BBC7-8F7A4B7329CF"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,0],"isBeingDragged":false,"priorSelectionRange":[15,15],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"122":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":123},"_Extent":{"__isSmartRef__":true,"id":124},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":125},"renderContextTable":{"__isSmartRef__":true,"id":126},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":127},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"123":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"124":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"125":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"127":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"128":{"x":1.1891891891891646,"y":271.4254254254254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"129":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"130":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"131":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"132":{"style":{"__isSmartRef__":true,"id":133},"chunkOwner":{"__isSmartRef__":true,"id":121},"storedString":"Lively Object Groups","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_154","__LivelyClassName__":"lively.morphic.TextChunk"},"133":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"134":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"135":{"morph":{"__isSmartRef__":true,"id":121},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"136":{"submorphs":[],"scripts":[],"id":"A2A69E91-2B29-49A2-906A-3011178A06C3","shape":{"__isSmartRef__":true,"id":137},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":143},"_MaxTextWidth":1015.7287287287286,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":140},"showsHalos":false,"_FontSize":21,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":144},"textChunks":[{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153}],"charsReplaced":"","lastFindLoc":53,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":120},"renderContextTable":{"__isSmartRef__":true,"id":155},"eventHandler":{"__isSmartRef__":true,"id":156},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":157},"_Align":"center","_ClipMode":"visible","derivationIds":[191,"34FA37B6-9A5A-47B8-836F-FD658AE00AFC","A2F8AF64-31E3-4437-B7AF-0A41BFD1A309","DFE22124-8B78-404C-88C3-B6CAD580A748","19DBAE14-94FA-4D0D-BF05-FE53D76491B0","3CB57F85-DD80-4EEE-925F-88AAA25C1585","E41E26C5-E892-40B4-AEFD-6ADDD9BC21F3","C2BD7D74-3B8E-4A3E-848A-D9F6502AF8B9","EB8B9458-6F71-45C9-9D28-98072D26D6DC","7519768D-B66B-4B6A-86C6-8AEC5C1F72AB"],"_MinTextWidth":1015.7287287287286,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"priorSelectionRange":[79,79],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"137":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":138},"_Extent":{"__isSmartRef__":true,"id":139},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":140},"renderContextTable":{"__isSmartRef__":true,"id":141},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":142},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"138":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"139":{"x":1015.7287287287286,"y":288,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"140":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"141":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"142":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"143":{"x":5.231231231231334,"y":433.5585585585584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"144":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"145":{"style":{"__isSmartRef__":true,"id":146},"morph":{"__isSmartRef__":true,"id":136},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"","_id":"_155","__LivelyClassName__":"lively.morphic.TextChunk"},"146":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"147":{"style":{"__isSmartRef__":true,"id":148},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"Tim Felgentreff, ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_156","__LivelyClassName__":"lively.morphic.TextChunk"},"148":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"149":{"style":{"__isSmartRef__":true,"id":150},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"Philipp Tessenow, ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_157","__LivelyClassName__":"lively.morphic.TextChunk"},"150":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"151":{"style":{"__isSmartRef__":true,"id":152},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"Lauritz Thamsen \nJens Lincke, Prof. Robert Hirschfeld\n\nSoftware Architecture Group\nHasso-Plattner-Institut Potsdam\nwww.hpi.uni-potsdam.de/swa\n\n\n 2012-07-25\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_158","__LivelyClassName__":"lively.morphic.TextChunk"},"152":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"153":{"style":{"__isSmartRef__":true,"id":154},"chunkOwner":{"__isSmartRef__":true,"id":136},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_159","__LivelyClassName__":"lively.morphic.TextChunk"},"154":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"155":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"156":{"morph":{"__isSmartRef__":true,"id":136},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"157":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"158":{"submorphs":[],"scripts":[],"id":"DCAF0636-9C81-4825-976A-680E71B9B426","shape":{"__isSmartRef__":true,"id":159},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":164},"_Position":{"__isSmartRef__":true,"id":165},"showsHalos":false,"name":"Image","partsBinMetaInfo":{"__isSmartRef__":true,"id":166},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":167},"derivationIds":[707,"F22C84D7-54E2-4121-B588-8C6413854E84","849344D0-1CD5-41F1-B117-67841E9D0D9B","85BA7728-DF54-4EC3-B75C-B14E1406E960","AC19B1E2-2D03-44CE-A8DC-474A5F1BDA61","7BCEFE56-8CA9-4B1C-B521-DFDABAAED589","1B71483B-EB1A-423F-B79D-6882E848A96E","DCCE7BDE-E4B6-4942-9D17-127F1D270FD1","8C684F0E-DF3A-4381-8444-C19F62303A8B","4A502298-7167-4D62-9D4A-B10D59FC286F"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":120},"isBeingDragged":false,"prevScroll":[0,0],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"159":{"position":{"__isSmartRef__":true,"id":160},"_Extent":{"__isSmartRef__":true,"id":161},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/media/hpi_logo.png","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":162},"isLoaded":true,"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"160":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"161":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"162":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"163":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"164":{"morph":{"__isSmartRef__":true,"id":158},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"165":{"x":889,"y":42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"166":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","partName":"Image","migrationLevel":2,"comment":"an pixmap image morph","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"167":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"168":{"_Position":{"__isSmartRef__":true,"id":169},"_Extent":{"__isSmartRef__":true,"id":170},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":171},"_Fill":{"__isSmartRef__":true,"id":172},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":173},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":174},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"169":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"170":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"171":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"172":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"173":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"174":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"175":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"176":{"options":{"__isSmartRef__":true,"id":177}},"177":{"override":["onDrag","onDragStart","onDragEnd"]},"178":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"179":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"180":{"morph":{"__isSmartRef__":true,"id":120},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"181":{"x":691,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"182":{"x":20,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"183":{"position":{"__isSmartRef__":true,"id":184},"_Extent":{"__isSmartRef__":true,"id":185},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":186},"_Fill":{"__isSmartRef__":true,"id":187},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":188},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":189},"_BorderRadius":12.405000000000001,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"184":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"185":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"186":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"187":{"r":0.474,"g":0.474,"b":0.474,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"188":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"189":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"190":{"partsSpaceName":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple projector for the PresentationContainer","migrationLevel":4,"partName":"SlideProjector","changes":[{"__isSmartRef__":true,"id":191},{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":195},{"__isSmartRef__":true,"id":197},{"__isSmartRef__":true,"id":199}],"revisionOnLoad":150821,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"191":{"date":{"__isSmartRef__":true,"id":192},"author":"jenslincke","message":"","id":"B33EF88D-B8C1-4998-8C56-50BEB81FC2E1"},"192":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:08:28 GMT+0200 (CEST)"},"193":{"date":{"__isSmartRef__":true,"id":194},"author":"jenslincke","message":"","id":"29A84C7C-3F18-4E59-BE14-D7AC19031A13"},"194":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:47:52 GMT+0100 (CET)"},"195":{"date":{"__isSmartRef__":true,"id":196},"author":"jenslincke","message":"","id":"82B6FC76-B475-49AC-84DC-9B488127CAB9"},"196":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:44:09 GMT+0100 (CET)"},"197":{"date":{"__isSmartRef__":true,"id":198},"author":"jenslincke","message":"","id":"595B21EF-CC9F-4524-9040-B44BB543C414"},"198":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:43:24 GMT+0100 (CET)"},"199":{"date":{"__isSmartRef__":true,"id":200},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"200":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"201":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"202":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"203":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"204":{"sourceObj":{"__isSmartRef__":true,"id":205},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1974},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":2043},{"__isSmartRef__":true,"id":2044},{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2046},{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":2048},{"__isSmartRef__":true,"id":2049},{"__isSmartRef__":true,"id":2050},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":2052},{"__isSmartRef__":true,"id":2053},{"__isSmartRef__":true,"id":2054},{"__isSmartRef__":true,"id":2055},{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":2048},{"__isSmartRef__":true,"id":2049},{"__isSmartRef__":true,"id":2050},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":2057},{"__isSmartRef__":true,"id":2058},{"__isSmartRef__":true,"id":2059},{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217}],"oldTransform":{"__isSmartRef__":true,"id":2065},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"205":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":206},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64","B28AE4E3-D012-4F21-A926-5495F81DAAD9"],"id":"3E0F828F-28C6-4747-8EF4-0214AEB83EED","renderContextTable":{"__isSmartRef__":true,"id":212},"eventHandler":{"__isSmartRef__":true,"id":213},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player3","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":204},{"__isSmartRef__":true,"id":214},{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":217},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":1954}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1955},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1962},"_Position":{"__isSmartRef__":true,"id":1963},"_Scale":1.2262582864107938,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"previousPosition":{"__isSmartRef__":true,"id":1964},"owner":null,"isPlaceholder":true,"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1965},"__LivelyClassName__":"lively.morphic.Image"},"206":{"_Position":{"__isSmartRef__":true,"id":207},"renderContextTable":{"__isSmartRef__":true,"id":208},"_Extent":{"__isSmartRef__":true,"id":209},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":210},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":211},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"207":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"208":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"209":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"210":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"211":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"212":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"213":{"morph":{"__isSmartRef__":true,"id":205},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"214":{"sourceObj":{"__isSmartRef__":true,"id":205},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"215":{"sourceObj":{"__isSmartRef__":true,"id":205},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"216":{"sourceObj":{"__isSmartRef__":true,"id":205},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"217":{"sourceObj":{"__isSmartRef__":true,"id":205},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":218},"dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":219},"__LivelyClassName__":"AttributeConnection"},"218":{"source":{"__isSmartRef__":true,"id":205},"target":{"__isSmartRef__":true,"id":204}},"219":{"converter":{"__isSmartRef__":true,"id":220}},"220":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":221},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"221":{"source":{"__isSmartRef__":true,"id":205},"target":{"__isSmartRef__":true,"id":204}},"222":{},"223":{"sourceObj":{"__isSmartRef__":true,"id":205},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":224},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"224":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":225},"derivationIds":[null],"id":"8AC06369-B915-4A97-A324-39DA4416B147","renderContextTable":{"__isSmartRef__":true,"id":231},"eventHandler":{"__isSmartRef__":true,"id":232},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":1923}],"_Position":{"__isSmartRef__":true,"id":1943},"_Rotation":0,"_Scale":1.3620595293565145,"owner":null,"isCopyMorphRef":true,"morphRefId":4,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.morphic.Morph"},"225":{"_Position":{"__isSmartRef__":true,"id":226},"renderContextTable":{"__isSmartRef__":true,"id":227},"_Extent":{"__isSmartRef__":true,"id":228},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":229},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_NodeClass":["morph"],"_NodeId":"morph-8ac06369-b915-4a97-a324-39da4416b147","_Fill":{"__isSmartRef__":true,"id":230},"_Opacity":0.5,"__LivelyClassName__":"lively.morphic.Shapes.Image"},"226":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"227":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"228":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"229":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"230":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"231":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"232":{"morph":{"__isSmartRef__":true,"id":224},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"233":{"sourceObj":{"__isSmartRef__":true,"id":234},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":224},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1922}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"234":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":235},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64"],"id":"B28AE4E3-D012-4F21-A926-5495F81DAAD9","renderContextTable":{"__isSmartRef__":true,"id":240},"eventHandler":{"__isSmartRef__":true,"id":241},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player2","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1924}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1925},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1932},"_Position":{"__isSmartRef__":true,"id":1933},"_Scale":1.3620595293565145,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":1486},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1934},"__LivelyClassName__":"lively.morphic.Image"},"235":{"_Position":{"__isSmartRef__":true,"id":236},"renderContextTable":{"__isSmartRef__":true,"id":237},"_Extent":{"__isSmartRef__":true,"id":238},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":239},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"236":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"237":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"238":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"239":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"240":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"241":{"morph":{"__isSmartRef__":true,"id":234},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"242":{"sourceObj":{"__isSmartRef__":true,"id":234},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":243},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1475},{"__isSmartRef__":true,"id":1476},{"__isSmartRef__":true,"id":1477},{"__isSmartRef__":true,"id":1478},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1480},{"__isSmartRef__":true,"id":1481},{"__isSmartRef__":true,"id":1482},{"__isSmartRef__":true,"id":1483},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912}],"oldTransform":{"__isSmartRef__":true,"id":1920},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"243":{"morph":{"__isSmartRef__":true,"id":244},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1463},"__LivelyClassName__":"lively.morphic.ControlPoint"},"244":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":245},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":253},"eventHandler":{"__isSmartRef__":true,"id":254},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":255},"controlPoints":[{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":243}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1462},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"245":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247}],"renderContextTable":{"__isSmartRef__":true,"id":248},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":249},"_Position":{"__isSmartRef__":true,"id":250},"_Extent":{"__isSmartRef__":true,"id":251},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"246":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"247":{"isAbsolute":true,"x":886.813002865309,"y":240.47424571803666,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"248":{},"249":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"250":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"251":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"252":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"253":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"254":{"morph":{"__isSmartRef__":true,"id":244},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"255":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"256":{"morph":{"__isSmartRef__":true,"id":244},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":257},"__LivelyClassName__":"lively.morphic.ControlPoint"},"257":{"morph":{"__isSmartRef__":true,"id":258},"position":{"__isSmartRef__":true,"id":1412},"connectedControlPoints":[{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":1428},{"__isSmartRef__":true,"id":1443}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1461},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"258":{"submorphs":[{"__isSmartRef__":true,"id":259},{"__isSmartRef__":true,"id":315}],"scripts":[],"shape":{"__isSmartRef__":true,"id":389},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33"],"id":"5075A07A-8EEA-4967-9390-E4D0CD63D777","renderContextTable":{"__isSmartRef__":true,"id":395},"eventHandler":{"__isSmartRef__":true,"id":396},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":397},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":614},"name":"Character","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":1151},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":315},"lifeBar":{"__isSmartRef__":true,"id":259},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":1206},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":777},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1207},"__LivelyClassName__":"lively.morphic.Box"},"259":{"submorphs":[],"scripts":[],"id":"D85186B4-6F32-416B-AF05-13D807690383","shape":{"__isSmartRef__":true,"id":260},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":267},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":268},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":283},"eventHandler":{"__isSmartRef__":true,"id":284},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52"],"partTests":{"__isSmartRef__":true,"id":285},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":258},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":258},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":290},"__LivelyClassName__":"lively.morphic.Box"},"260":{"position":{"__isSmartRef__":true,"id":261},"_Extent":{"__isSmartRef__":true,"id":262},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":263},"_Fill":{"__isSmartRef__":true,"id":264},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":265},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":266},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"261":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"262":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"263":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"264":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"265":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"266":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"267":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"268":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":269},{"__isSmartRef__":true,"id":271},{"__isSmartRef__":true,"id":273},{"__isSmartRef__":true,"id":275},{"__isSmartRef__":true,"id":277},{"__isSmartRef__":true,"id":279},{"__isSmartRef__":true,"id":281}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"269":{"date":{"__isSmartRef__":true,"id":270},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"270":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"271":{"date":{"__isSmartRef__":true,"id":272},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"272":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"273":{"date":{"__isSmartRef__":true,"id":274},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"274":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"275":{"date":{"__isSmartRef__":true,"id":276},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"276":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"277":{"date":{"__isSmartRef__":true,"id":278},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"278":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"279":{"date":{"__isSmartRef__":true,"id":280},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"280":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"281":{"date":{"__isSmartRef__":true,"id":282},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"282":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"283":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"284":{"morph":{"__isSmartRef__":true,"id":259},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"285":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":286}},"286":{"test01IsMorph":{"__isSmartRef__":true,"id":287}},"287":{"varMapping":{"__isSmartRef__":true,"id":288},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":289},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"288":{"this":{"__isSmartRef__":true,"id":285}},"289":{},"290":{"setColorForWidth":{"__isSmartRef__":true,"id":291},"reset":{"__isSmartRef__":true,"id":295},"hit":{"__isSmartRef__":true,"id":299},"extent":{"__isSmartRef__":true,"id":303},"isDead":{"__isSmartRef__":true,"id":307},"lifeLoss":{"__isSmartRef__":true,"id":311},"heal":{"__isSmartRef__":true,"id":295}},"291":{"varMapping":{"__isSmartRef__":true,"id":292},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"292":{"this":{"__isSmartRef__":true,"id":259}},"293":{"timestamp":{"__isSmartRef__":true,"id":294},"user":"timfelgentreff","tags":[]},"294":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"295":{"varMapping":{"__isSmartRef__":true,"id":296},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":297},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"296":{"this":{"__isSmartRef__":true,"id":259}},"297":{"timestamp":{"__isSmartRef__":true,"id":298},"user":"timfelgentreff","tags":[]},"298":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"299":{"varMapping":{"__isSmartRef__":true,"id":300},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"300":{"this":{"__isSmartRef__":true,"id":259}},"301":{"timestamp":{"__isSmartRef__":true,"id":302},"user":"timfelgentreff","tags":[]},"302":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"303":{"varMapping":{"__isSmartRef__":true,"id":304},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"304":{"this":{"__isSmartRef__":true,"id":259}},"305":{"timestamp":{"__isSmartRef__":true,"id":306},"user":"timfelgentreff","tags":[]},"306":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"307":{"varMapping":{"__isSmartRef__":true,"id":308},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"308":{"this":{"__isSmartRef__":true,"id":259}},"309":{"timestamp":{"__isSmartRef__":true,"id":310},"user":"timfelgentreff","tags":[]},"310":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"311":{"varMapping":{"__isSmartRef__":true,"id":312},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"312":{"this":{"__isSmartRef__":true,"id":259}},"313":{"timestamp":{"__isSmartRef__":true,"id":314},"user":"timfelgentreff","tags":[]},"314":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"315":{"submorphs":[{"__isSmartRef__":true,"id":316}],"scripts":[],"id":"6D782680-29A1-4E26-9215-D28A4ED906CB","shape":{"__isSmartRef__":true,"id":345},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":352},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":365},"eventHandler":{"__isSmartRef__":true,"id":366},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3"],"partTests":{"__isSmartRef__":true,"id":367},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":316},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":258},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":372},"owner":{"__isSmartRef__":true,"id":258},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":373},"__LivelyClassName__":"lively.morphic.Box"},"316":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":317},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A"],"id":"4374F9C8-D49E-4EE2-8075-1A6056368FE3","renderContextTable":{"__isSmartRef__":true,"id":322},"eventHandler":{"__isSmartRef__":true,"id":323},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":324},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":339},"owner":{"__isSmartRef__":true,"id":315},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":340},"__LivelyClassName__":"lively.morphic.Image"},"317":{"_Position":{"__isSmartRef__":true,"id":318},"renderContextTable":{"__isSmartRef__":true,"id":319},"_Extent":{"__isSmartRef__":true,"id":320},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":321},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"318":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"319":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"320":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"321":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"322":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"323":{"morph":{"__isSmartRef__":true,"id":316},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"324":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":325},{"__isSmartRef__":true,"id":327},{"__isSmartRef__":true,"id":329},{"__isSmartRef__":true,"id":331},{"__isSmartRef__":true,"id":333},{"__isSmartRef__":true,"id":335},{"__isSmartRef__":true,"id":337}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"325":{"date":{"__isSmartRef__":true,"id":326},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"326":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"327":{"date":{"__isSmartRef__":true,"id":328},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"328":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"329":{"date":{"__isSmartRef__":true,"id":330},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"330":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"331":{"date":{"__isSmartRef__":true,"id":332},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"332":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"333":{"date":{"__isSmartRef__":true,"id":334},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"334":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"335":{"date":{"__isSmartRef__":true,"id":336},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"336":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"337":{"date":{"__isSmartRef__":true,"id":338},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"338":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"339":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"340":{"soliloquize":{"__isSmartRef__":true,"id":341}},"341":{"varMapping":{"__isSmartRef__":true,"id":342},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"342":{"this":{"__isSmartRef__":true,"id":316}},"343":{"timestamp":{"__isSmartRef__":true,"id":344},"user":"lauritz","tags":[]},"344":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"345":{"position":{"__isSmartRef__":true,"id":346},"_Extent":{"__isSmartRef__":true,"id":347},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":348},"_Fill":{"__isSmartRef__":true,"id":349},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":350},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":351},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"346":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"347":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"348":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"349":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"350":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"351":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"352":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":353},{"__isSmartRef__":true,"id":355},{"__isSmartRef__":true,"id":357},{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":361},{"__isSmartRef__":true,"id":363}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"353":{"date":{"__isSmartRef__":true,"id":354},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"354":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"355":{"date":{"__isSmartRef__":true,"id":356},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"356":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"357":{"date":{"__isSmartRef__":true,"id":358},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"358":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"359":{"date":{"__isSmartRef__":true,"id":360},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"360":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"361":{"date":{"__isSmartRef__":true,"id":362},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"362":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"363":{"date":{"__isSmartRef__":true,"id":364},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"364":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"365":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"366":{"morph":{"__isSmartRef__":true,"id":315},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"367":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":368}},"368":{"test01IsMorph":{"__isSmartRef__":true,"id":369}},"369":{"varMapping":{"__isSmartRef__":true,"id":370},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":371},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"370":{"this":{"__isSmartRef__":true,"id":367}},"371":{},"372":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"373":{"die":{"__isSmartRef__":true,"id":374},"reset":{"__isSmartRef__":true,"id":377},"nextImage":{"__isSmartRef__":true,"id":381},"start":{"__isSmartRef__":true,"id":385}},"374":{"varMapping":{"__isSmartRef__":true,"id":375},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":376},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"375":{"this":{"__isSmartRef__":true,"id":315}},"376":{},"377":{"varMapping":{"__isSmartRef__":true,"id":378},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":379},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"378":{"this":{"__isSmartRef__":true,"id":315}},"379":{"timestamp":{"__isSmartRef__":true,"id":380},"user":"timfelgentreff","tags":[]},"380":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"381":{"varMapping":{"__isSmartRef__":true,"id":382},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":383},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"382":{"this":{"__isSmartRef__":true,"id":315}},"383":{"timestamp":{"__isSmartRef__":true,"id":384},"user":"timfelgentreff","tags":[]},"384":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"385":{"varMapping":{"__isSmartRef__":true,"id":386},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":387},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"386":{"this":{"__isSmartRef__":true,"id":315}},"387":{"timestamp":{"__isSmartRef__":true,"id":388},"user":"timfelgentreff","tags":[]},"388":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"389":{"_Position":{"__isSmartRef__":true,"id":390},"renderContextTable":{"__isSmartRef__":true,"id":391},"_Extent":{"__isSmartRef__":true,"id":392},"_Padding":{"__isSmartRef__":true,"id":393},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":394},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"390":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"391":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"392":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"393":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"394":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"395":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"396":{"morph":{"__isSmartRef__":true,"id":258},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"397":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":398},{"__isSmartRef__":true,"id":400},{"__isSmartRef__":true,"id":402},{"__isSmartRef__":true,"id":404},{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":408},{"__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},{"__isSmartRef__":true,"id":424},{"__isSmartRef__":true,"id":426},{"__isSmartRef__":true,"id":428},{"__isSmartRef__":true,"id":430},{"__isSmartRef__":true,"id":432},{"__isSmartRef__":true,"id":434},{"__isSmartRef__":true,"id":436},{"__isSmartRef__":true,"id":438},{"__isSmartRef__":true,"id":440},{"__isSmartRef__":true,"id":442},{"__isSmartRef__":true,"id":444},{"__isSmartRef__":true,"id":446},{"__isSmartRef__":true,"id":448},{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":452},{"__isSmartRef__":true,"id":454},{"__isSmartRef__":true,"id":456},{"__isSmartRef__":true,"id":458},{"__isSmartRef__":true,"id":460},{"__isSmartRef__":true,"id":462},{"__isSmartRef__":true,"id":464},{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":470},{"__isSmartRef__":true,"id":472},{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":480},{"__isSmartRef__":true,"id":482},{"__isSmartRef__":true,"id":484},{"__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},{"__isSmartRef__":true,"id":500},{"__isSmartRef__":true,"id":502},{"__isSmartRef__":true,"id":504},{"__isSmartRef__":true,"id":506},{"__isSmartRef__":true,"id":508},{"__isSmartRef__":true,"id":510},{"__isSmartRef__":true,"id":512},{"__isSmartRef__":true,"id":514},{"__isSmartRef__":true,"id":516},{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":522},{"__isSmartRef__":true,"id":524},{"__isSmartRef__":true,"id":526},{"__isSmartRef__":true,"id":528},{"__isSmartRef__":true,"id":530},{"__isSmartRef__":true,"id":532},{"__isSmartRef__":true,"id":534},{"__isSmartRef__":true,"id":536},{"__isSmartRef__":true,"id":538},{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":546},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":552},{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":558},{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":562},{"__isSmartRef__":true,"id":564},{"__isSmartRef__":true,"id":566},{"__isSmartRef__":true,"id":568},{"__isSmartRef__":true,"id":570},{"__isSmartRef__":true,"id":572},{"__isSmartRef__":true,"id":574},{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":582},{"__isSmartRef__":true,"id":584},{"__isSmartRef__":true,"id":586},{"__isSmartRef__":true,"id":588},{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":592},{"__isSmartRef__":true,"id":594},{"__isSmartRef__":true,"id":596},{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":604},{"__isSmartRef__":true,"id":606},{"__isSmartRef__":true,"id":608},{"__isSmartRef__":true,"id":610},{"__isSmartRef__":true,"id":612}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"398":{"date":{"__isSmartRef__":true,"id":399},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"399":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"400":{"date":{"__isSmartRef__":true,"id":401},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"401":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"402":{"date":{"__isSmartRef__":true,"id":403},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"403":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"404":{"date":{"__isSmartRef__":true,"id":405},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"405":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"406":{"date":{"__isSmartRef__":true,"id":407},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"407":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"408":{"date":{"__isSmartRef__":true,"id":409},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"409":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"410":{"date":{"__isSmartRef__":true,"id":411},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"411":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"412":{"date":{"__isSmartRef__":true,"id":413},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"413":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"414":{"date":{"__isSmartRef__":true,"id":415},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"415":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"416":{"date":{"__isSmartRef__":true,"id":417},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"417":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"418":{"date":{"__isSmartRef__":true,"id":419},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"419":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"420":{"date":{"__isSmartRef__":true,"id":421},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"421":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"422":{"date":{"__isSmartRef__":true,"id":423},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"423":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"424":{"date":{"__isSmartRef__":true,"id":425},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"425":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"426":{"date":{"__isSmartRef__":true,"id":427},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"427":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"428":{"date":{"__isSmartRef__":true,"id":429},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"429":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"430":{"date":{"__isSmartRef__":true,"id":431},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"431":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"432":{"date":{"__isSmartRef__":true,"id":433},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"433":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"434":{"date":{"__isSmartRef__":true,"id":435},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"435":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"436":{"date":{"__isSmartRef__":true,"id":437},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"437":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"438":{"date":{"__isSmartRef__":true,"id":439},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"439":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"440":{"date":{"__isSmartRef__":true,"id":441},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"441":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"442":{"date":{"__isSmartRef__":true,"id":443},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"443":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"444":{"date":{"__isSmartRef__":true,"id":445},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"445":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"446":{"date":{"__isSmartRef__":true,"id":447},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"447":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"448":{"date":{"__isSmartRef__":true,"id":449},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"449":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"450":{"date":{"__isSmartRef__":true,"id":451},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"451":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"452":{"date":{"__isSmartRef__":true,"id":453},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"453":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"454":{"date":{"__isSmartRef__":true,"id":455},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"455":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"456":{"date":{"__isSmartRef__":true,"id":457},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"457":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"458":{"date":{"__isSmartRef__":true,"id":459},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"459":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"460":{"date":{"__isSmartRef__":true,"id":461},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"461":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"462":{"date":{"__isSmartRef__":true,"id":463},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"463":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"464":{"date":{"__isSmartRef__":true,"id":465},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"465":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"466":{"date":{"__isSmartRef__":true,"id":467},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"467":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"468":{"date":{"__isSmartRef__":true,"id":469},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"469":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"470":{"date":{"__isSmartRef__":true,"id":471},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"471":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"472":{"date":{"__isSmartRef__":true,"id":473},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"473":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"474":{"date":{"__isSmartRef__":true,"id":475},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"475":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"476":{"date":{"__isSmartRef__":true,"id":477},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"477":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"478":{"date":{"__isSmartRef__":true,"id":479},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"479":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"480":{"date":{"__isSmartRef__":true,"id":481},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"481":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"482":{"date":{"__isSmartRef__":true,"id":483},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"483":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"484":{"date":{"__isSmartRef__":true,"id":485},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"485":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"486":{"date":{"__isSmartRef__":true,"id":487},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"487":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"488":{"date":{"__isSmartRef__":true,"id":489},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"489":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"490":{"date":{"__isSmartRef__":true,"id":491},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"491":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"492":{"date":{"__isSmartRef__":true,"id":493},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"493":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"494":{"date":{"__isSmartRef__":true,"id":495},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"495":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"496":{"date":{"__isSmartRef__":true,"id":497},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"497":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"498":{"date":{"__isSmartRef__":true,"id":499},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"499":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"500":{"date":{"__isSmartRef__":true,"id":501},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"501":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"502":{"date":{"__isSmartRef__":true,"id":503},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"503":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"504":{"date":{"__isSmartRef__":true,"id":505},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"505":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"506":{"date":{"__isSmartRef__":true,"id":507},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"507":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"508":{"date":{"__isSmartRef__":true,"id":509},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"509":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"510":{"date":{"__isSmartRef__":true,"id":511},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"511":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"512":{"date":{"__isSmartRef__":true,"id":513},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"513":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"514":{"date":{"__isSmartRef__":true,"id":515},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"515":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"516":{"date":{"__isSmartRef__":true,"id":517},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"517":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"518":{"date":{"__isSmartRef__":true,"id":519},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"519":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"520":{"date":{"__isSmartRef__":true,"id":521},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"521":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"522":{"date":{"__isSmartRef__":true,"id":523},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"523":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"524":{"date":{"__isSmartRef__":true,"id":525},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"525":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"526":{"date":{"__isSmartRef__":true,"id":527},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"527":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"528":{"date":{"__isSmartRef__":true,"id":529},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"529":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"530":{"date":{"__isSmartRef__":true,"id":531},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"531":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"532":{"date":{"__isSmartRef__":true,"id":533},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"533":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"534":{"date":{"__isSmartRef__":true,"id":535},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"535":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"536":{"date":{"__isSmartRef__":true,"id":537},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"537":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"538":{"date":{"__isSmartRef__":true,"id":539},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"539":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"540":{"date":{"__isSmartRef__":true,"id":541},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"541":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"542":{"date":{"__isSmartRef__":true,"id":543},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"543":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"544":{"date":{"__isSmartRef__":true,"id":545},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"545":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"546":{"date":{"__isSmartRef__":true,"id":547},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"547":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"548":{"date":{"__isSmartRef__":true,"id":549},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"549":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"550":{"date":{"__isSmartRef__":true,"id":551},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"551":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"552":{"date":{"__isSmartRef__":true,"id":553},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"553":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"554":{"date":{"__isSmartRef__":true,"id":555},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"555":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"556":{"date":{"__isSmartRef__":true,"id":557},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"557":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"558":{"date":{"__isSmartRef__":true,"id":559},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"559":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"560":{"date":{"__isSmartRef__":true,"id":561},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"561":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"562":{"date":{"__isSmartRef__":true,"id":563},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"563":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"564":{"date":{"__isSmartRef__":true,"id":565},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"565":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"566":{"date":{"__isSmartRef__":true,"id":567},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"567":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"568":{"date":{"__isSmartRef__":true,"id":569},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"569":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"570":{"date":{"__isSmartRef__":true,"id":571},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"571":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"572":{"date":{"__isSmartRef__":true,"id":573},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"573":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"574":{"date":{"__isSmartRef__":true,"id":575},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"575":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"576":{"date":{"__isSmartRef__":true,"id":577},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"577":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"578":{"date":{"__isSmartRef__":true,"id":579},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"579":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"580":{"date":{"__isSmartRef__":true,"id":581},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"581":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"582":{"date":{"__isSmartRef__":true,"id":583},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"583":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"584":{"date":{"__isSmartRef__":true,"id":585},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"585":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"586":{"date":{"__isSmartRef__":true,"id":587},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"587":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"588":{"date":{"__isSmartRef__":true,"id":589},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"589":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"590":{"date":{"__isSmartRef__":true,"id":591},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"591":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"592":{"date":{"__isSmartRef__":true,"id":593},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"593":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"594":{"date":{"__isSmartRef__":true,"id":595},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"595":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"596":{"date":{"__isSmartRef__":true,"id":597},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"597":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"598":{"date":{"__isSmartRef__":true,"id":599},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"599":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"600":{"date":{"__isSmartRef__":true,"id":601},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"601":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"602":{"date":{"__isSmartRef__":true,"id":603},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"603":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"604":{"date":{"__isSmartRef__":true,"id":605},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"605":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"606":{"date":{"__isSmartRef__":true,"id":607},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"607":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"608":{"date":{"__isSmartRef__":true,"id":609},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"609":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"610":{"date":{"__isSmartRef__":true,"id":611},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"611":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"612":{"date":{"__isSmartRef__":true,"id":613},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"613":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"614":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"615":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":616},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":771},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":773},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144}],"oldTransform":{"__isSmartRef__":true,"id":1204},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"616":{"morph":{"__isSmartRef__":true,"id":617},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":680},"__LivelyClassName__":"lively.morphic.ControlPoint"},"617":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":618},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":626},"eventHandler":{"__isSmartRef__":true,"id":627},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":628},"controlPoints":[{"__isSmartRef__":true,"id":616},{"__isSmartRef__":true,"id":629}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":679},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"618":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":619},{"__isSmartRef__":true,"id":620}],"renderContextTable":{"__isSmartRef__":true,"id":621},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":622},"_Position":{"__isSmartRef__":true,"id":623},"_Extent":{"__isSmartRef__":true,"id":624},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":625},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"619":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"620":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"621":{},"622":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"623":{"x":710.0685164651372,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"624":{"x":137.36672037045867,"y":88.86709832528373,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"625":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"627":{"morph":{"__isSmartRef__":true,"id":617},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"628":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"629":{"morph":{"__isSmartRef__":true,"id":617},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":630},"__LivelyClassName__":"lively.morphic.ControlPoint"},"630":{"morph":{"__isSmartRef__":true,"id":631},"position":{"__isSmartRef__":true,"id":677},"connectedControlPoints":[{"__isSmartRef__":true,"id":629}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":678},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"631":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":632},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":637},"eventHandler":{"__isSmartRef__":true,"id":638},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":639},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":659},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":666},"_Position":{"__isSmartRef__":true,"id":667},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":668},"__LivelyClassName__":"lively.morphic.Image"},"632":{"_Position":{"__isSmartRef__":true,"id":633},"renderContextTable":{"__isSmartRef__":true,"id":634},"_Extent":{"__isSmartRef__":true,"id":635},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":636},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"633":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"634":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"635":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"636":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"637":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"638":{"morph":{"__isSmartRef__":true,"id":631},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"639":{"sourceObj":{"__isSmartRef__":true,"id":631},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":649},{"__isSmartRef__":true,"id":650},{"__isSmartRef__":true,"id":651},{"__isSmartRef__":true,"id":652},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":641},{"__isSmartRef__":true,"id":642},{"__isSmartRef__":true,"id":643}],"oldTransform":{"__isSmartRef__":true,"id":657},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"640":{"sourceObj":{"__isSmartRef__":true,"id":631},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":639},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"641":{"sourceObj":{"__isSmartRef__":true,"id":631},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":639},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"642":{"sourceObj":{"__isSmartRef__":true,"id":631},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":639},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"643":{"sourceObj":{"__isSmartRef__":true,"id":631},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":639},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":644},"dependedBy":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":645},"__LivelyClassName__":"AttributeConnection"},"644":{"source":{"__isSmartRef__":true,"id":631},"target":{"__isSmartRef__":true,"id":639}},"645":{"converter":{"__isSmartRef__":true,"id":646}},"646":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":647},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":648},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"647":{"source":{"__isSmartRef__":true,"id":631},"target":{"__isSmartRef__":true,"id":639}},"648":{},"649":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":639},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"650":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":639},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"651":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":639},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"652":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":639},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":653},"dependedBy":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":654},"__LivelyClassName__":"AttributeConnection"},"653":{"target":{"__isSmartRef__":true,"id":639}},"654":{"converter":{"__isSmartRef__":true,"id":655}},"655":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":653},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":656},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"656":{},"657":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":658},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"658":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"659":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":660},{"__isSmartRef__":true,"id":662},{"__isSmartRef__":true,"id":664}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"660":{"date":{"__isSmartRef__":true,"id":661},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"661":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"662":{"date":{"__isSmartRef__":true,"id":663},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"663":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"664":{"date":{"__isSmartRef__":true,"id":665},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"665":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"666":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"667":{"x":1.6121769232245242,"y":2.6121769232246947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"668":{"mediaURL":{"__isSmartRef__":true,"id":669},"face":{"__isSmartRef__":true,"id":673}},"669":{"varMapping":{"__isSmartRef__":true,"id":670},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":671},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"670":{"this":{"__isSmartRef__":true,"id":631}},"671":{"timestamp":{"__isSmartRef__":true,"id":672},"user":"tessi","tags":[]},"672":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"673":{"varMapping":{"__isSmartRef__":true,"id":674},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":675},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"674":{"this":{"__isSmartRef__":true,"id":631}},"675":{"timestamp":{"__isSmartRef__":true,"id":676},"user":"timfelgentreff","tags":[]},"676":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"677":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"678":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"679":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"680":{"morph":{"__isSmartRef__":true,"id":258},"position":{"__isSmartRef__":true,"id":681},"connectedControlPoints":[{"__isSmartRef__":true,"id":616},{"__isSmartRef__":true,"id":682},{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":712}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":770},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"681":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"682":{"morph":{"__isSmartRef__":true,"id":683},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":680},"__LivelyClassName__":"lively.morphic.ControlPoint"},"683":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":684},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":692},"eventHandler":{"__isSmartRef__":true,"id":693},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":694},"controlPoints":[{"__isSmartRef__":true,"id":682},{"__isSmartRef__":true,"id":695}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":696},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"684":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":685},{"__isSmartRef__":true,"id":686}],"renderContextTable":{"__isSmartRef__":true,"id":687},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":688},"_Position":{"__isSmartRef__":true,"id":689},"_Extent":{"__isSmartRef__":true,"id":690},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":691},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"685":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"686":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"687":{},"688":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"689":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"690":{"x":486.4352368355959,"y":1132.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"691":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"692":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"693":{"morph":{"__isSmartRef__":true,"id":683},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"694":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"695":{"morph":{"__isSmartRef__":true,"id":683},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"696":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"697":{"morph":{"__isSmartRef__":true,"id":698},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":680},"__LivelyClassName__":"lively.morphic.ControlPoint"},"698":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":699},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":707},"eventHandler":{"__isSmartRef__":true,"id":708},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":709},"controlPoints":[{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":710}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":711},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"699":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":700},{"__isSmartRef__":true,"id":701}],"renderContextTable":{"__isSmartRef__":true,"id":702},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":703},"_Position":{"__isSmartRef__":true,"id":704},"_Extent":{"__isSmartRef__":true,"id":705},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":706},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"700":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"701":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"702":{},"703":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"704":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"705":{"x":76.4352368355959,"y":1869.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"706":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"708":{"morph":{"__isSmartRef__":true,"id":698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"709":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"710":{"morph":{"__isSmartRef__":true,"id":698},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"711":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"712":{"morph":{"__isSmartRef__":true,"id":713},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":680},"__LivelyClassName__":"lively.morphic.ControlPoint"},"713":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":714},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":722},"eventHandler":{"__isSmartRef__":true,"id":723},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":724},"controlPoints":[{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":725}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":769},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"714":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":715},{"__isSmartRef__":true,"id":716}],"renderContextTable":{"__isSmartRef__":true,"id":717},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":718},"_Position":{"__isSmartRef__":true,"id":719},"_Extent":{"__isSmartRef__":true,"id":720},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":721},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"715":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"716":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"717":{},"718":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"719":{"x":846.4352368355959,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"720":{"x":6.469793318236157,"y":217.80298511614382,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"721":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"722":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"723":{"morph":{"__isSmartRef__":true,"id":713},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"724":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"725":{"morph":{"__isSmartRef__":true,"id":713},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":726},"__LivelyClassName__":"lively.morphic.ControlPoint"},"726":{"morph":{"__isSmartRef__":true,"id":727},"position":{"__isSmartRef__":true,"id":767},"connectedControlPoints":[{"__isSmartRef__":true,"id":725}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":768},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"727":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":728},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","renderContextTable":{"__isSmartRef__":true,"id":733},"eventHandler":{"__isSmartRef__":true,"id":734},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":735},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":748},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":760},"_Position":{"__isSmartRef__":true,"id":761},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":762},"__LivelyClassName__":"lively.morphic.Image"},"728":{"_Position":{"__isSmartRef__":true,"id":729},"renderContextTable":{"__isSmartRef__":true,"id":730},"_Extent":{"__isSmartRef__":true,"id":731},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":732},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"729":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"730":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"731":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"732":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"733":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"734":{"morph":{"__isSmartRef__":true,"id":727},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"735":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":738},{"__isSmartRef__":true,"id":740},{"__isSmartRef__":true,"id":742},{"__isSmartRef__":true,"id":744},{"__isSmartRef__":true,"id":746}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"736":{"date":{"__isSmartRef__":true,"id":737},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"737":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"738":{"date":{"__isSmartRef__":true,"id":739},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"739":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"740":{"date":{"__isSmartRef__":true,"id":741},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"741":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"742":{"date":{"__isSmartRef__":true,"id":743},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"743":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"744":{"date":{"__isSmartRef__":true,"id":745},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"745":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"746":{"date":{"__isSmartRef__":true,"id":747},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"747":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"748":{"sourceObj":{"__isSmartRef__":true,"id":727},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":725},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":749},{"__isSmartRef__":true,"id":750},{"__isSmartRef__":true,"id":751},{"__isSmartRef__":true,"id":752}],"oldTransform":{"__isSmartRef__":true,"id":758},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"749":{"sourceObj":{"__isSmartRef__":true,"id":727},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":748},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":748},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"750":{"sourceObj":{"__isSmartRef__":true,"id":727},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":748},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":748},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"751":{"sourceObj":{"__isSmartRef__":true,"id":727},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":748},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":748},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"752":{"sourceObj":{"__isSmartRef__":true,"id":727},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":748},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":753},"dependedBy":{"__isSmartRef__":true,"id":748},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":754},"__LivelyClassName__":"AttributeConnection"},"753":{"source":{"__isSmartRef__":true,"id":727},"target":{"__isSmartRef__":true,"id":748}},"754":{"converter":{"__isSmartRef__":true,"id":755}},"755":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":756},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":757},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"756":{"source":{"__isSmartRef__":true,"id":727},"target":{"__isSmartRef__":true,"id":748}},"757":{},"758":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":759},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"759":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"760":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"761":{"x":826.6502339993206,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"762":{"soliloquize":{"__isSmartRef__":true,"id":763}},"763":{"varMapping":{"__isSmartRef__":true,"id":764},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":765},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"764":{"this":{"__isSmartRef__":true,"id":727}},"765":{"timestamp":{"__isSmartRef__":true,"id":766},"user":"timfelgentreff","tags":[]},"766":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"767":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"768":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"769":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"770":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"771":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"772":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"773":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"774":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":615},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":775},"dependedBy":{"__isSmartRef__":true,"id":615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"775":{"source":{"__isSmartRef__":true,"id":258},"target":{"__isSmartRef__":true,"id":615}},"776":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"777":{"submorphs":[{"__isSmartRef__":true,"id":778},{"__isSmartRef__":true,"id":793},{"__isSmartRef__":true,"id":258},{"__isSmartRef__":true,"id":846},{"__isSmartRef__":true,"id":1021},{"__isSmartRef__":true,"id":1049},{"__isSmartRef__":true,"id":1071},{"__isSmartRef__":true,"id":916},{"__isSmartRef__":true,"id":1101}],"scripts":[],"id":"935DDE53-4225-4D64-8E22-7AE975944BBD","shape":{"__isSmartRef__":true,"id":1130},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":1137},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":1139},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":1140},"eventHandler":{"__isSmartRef__":true,"id":1141},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","2DB03900-DB47-41C7-84A1-9DA0C516219F","3F080227-E625-4637-A159-2A91A3A704A9","37E3A93A-0104-4AB2-9BB4-ED6498DCC9A8"],"attributeConnections":[{"__isSmartRef__":true,"id":776},{"__isSmartRef__":true,"id":1142},{"__isSmartRef__":true,"id":1143},{"__isSmartRef__":true,"id":1144},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":1201},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":1202},"_Position":{"__isSmartRef__":true,"id":1203},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"778":{"submorphs":[],"scripts":[],"id":"C6B7B76E-BF53-41E2-BE04-87A743EF5B74","shape":{"__isSmartRef__":true,"id":779},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":785},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":786},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":787},"_TextColor":{"__isSmartRef__":true,"id":788},"textChunks":[{"__isSmartRef__":true,"id":789}],"owner":{"__isSmartRef__":true,"id":777},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":791},"eventHandler":{"__isSmartRef__":true,"id":792},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","0308671D-DB29-4AAD-B319-2403111990B1","1C6F04BE-7A77-4CB0-93C1-B55337E41B83","40DA067C-35AA-4ABA-AE67-CB6C7D61C7B9"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[13,13],"priorSelectionRange":[13,13],"__LivelyClassName__":"lively.morphic.Text"},"779":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":780},"_Extent":{"__isSmartRef__":true,"id":781},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":782},"renderContextTable":{"__isSmartRef__":true,"id":783},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":784},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"780":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"781":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"782":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"784":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"785":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"786":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"787":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"788":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"789":{"style":{"__isSmartRef__":true,"id":790},"chunkOwner":{"__isSmartRef__":true,"id":778},"storedString":"Explorative Development - Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_160","__LivelyClassName__":"lively.morphic.TextChunk"},"790":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"791":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"792":{"morph":{"__isSmartRef__":true,"id":778},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"793":{"submorphs":[],"scripts":[],"id":"5439FE68-E57E-4E5E-9346-445122CF05FC","shape":{"__isSmartRef__":true,"id":794},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":800},"_MaxTextWidth":845.6496176225476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":797},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":801},"textChunks":[{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":812},{"__isSmartRef__":true,"id":814},{"__isSmartRef__":true,"id":816},{"__isSmartRef__":true,"id":818},{"__isSmartRef__":true,"id":820},{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":824},{"__isSmartRef__":true,"id":826},{"__isSmartRef__":true,"id":828},{"__isSmartRef__":true,"id":830},{"__isSmartRef__":true,"id":832},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":840}],"charsReplaced":"M","lastFindLoc":127,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":842},"eventHandler":{"__isSmartRef__":true,"id":843},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":844},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":845.6496176225476,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","0170FBDA-B52E-4C87-A0FB-4FBFFEC73647","437CE509-2D2A-4169-A60C-CC140063E9F1","72866060-AF9A-4790-8AA1-96268777EC55"],"owner":{"__isSmartRef__":true,"id":777},"distanceToDragEvent":{"__isSmartRef__":true,"id":845},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[15,15],"priorSelectionRange":[126,125],"__LivelyClassName__":"lively.morphic.Text"},"794":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":795},"_Extent":{"__isSmartRef__":true,"id":796},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":797},"renderContextTable":{"__isSmartRef__":true,"id":798},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":799},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"795":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"796":{"x":845.6496176225476,"y":317,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"797":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"799":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"800":{"x":95.2147309420431,"y":169.2821524636551,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"801":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"802":{"style":{"__isSmartRef__":true,"id":803},"chunkOwner":{"__isSmartRef__":true,"id":793},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_161","__LivelyClassName__":"lively.morphic.TextChunk"},"803":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"804":{"style":{"__isSmartRef__":true,"id":805},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_162","__LivelyClassName__":"lively.morphic.TextChunk"},"805":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"806":{"style":{"__isSmartRef__":true,"id":807},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"Pros - Fast development","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_163","__LivelyClassName__":"lively.morphic.TextChunk"},"807":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"808":{"style":{"__isSmartRef__":true,"id":809},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_164","__LivelyClassName__":"lively.morphic.TextChunk"},"809":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"810":{"style":{"__isSmartRef__":true,"id":811},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":" - direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_165","__LivelyClassName__":"lively.morphic.TextChunk"},"811":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"812":{"style":{"__isSmartRef__":true,"id":813},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_166","__LivelyClassName__":"lively.morphic.TextChunk"},"813":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"814":{"style":{"__isSmartRef__":true,"id":815},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":" - immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_167","__LivelyClassName__":"lively.morphic.TextChunk"},"815":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"816":{"style":{"__isSmartRef__":true,"id":817},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":" -","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_168","__LivelyClassName__":"lively.morphic.TextChunk"},"817":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"818":{"style":{"__isSmartRef__":true,"id":819},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":" morph composition","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_169","__LivelyClassName__":"lively.morphic.TextChunk"},"819":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"820":{"style":{"__isSmartRef__":true,"id":821},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_170","__LivelyClassName__":"lively.morphic.TextChunk"},"821":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"822":{"style":{"__isSmartRef__":true,"id":823},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_171","__LivelyClassName__":"lively.morphic.TextChunk"},"823":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"824":{"style":{"__isSmartRef__":true,"id":825},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_172","__LivelyClassName__":"lively.morphic.TextChunk"},"825":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"826":{"style":{"__isSmartRef__":true,"id":827},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_173","__LivelyClassName__":"lively.morphic.TextChunk"},"827":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"828":{"style":{"__isSmartRef__":true,"id":829},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"Cons - Difficult maintenance","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_174","__LivelyClassName__":"lively.morphic.TextChunk"},"829":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"830":{"style":{"__isSmartRef__":true,"id":831},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_175","__LivelyClassName__":"lively.morphic.TextChunk"},"831":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"832":{"style":{"__isSmartRef__":true,"id":833},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":" ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_176","__LivelyClassName__":"lively.morphic.TextChunk"},"833":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"834":{"style":{"__isSmartRef__":true,"id":835},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"- change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_177","__LivelyClassName__":"lively.morphic.TextChunk"},"835":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"836":{"style":{"__isSmartRef__":true,"id":837},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_178","__LivelyClassName__":"lively.morphic.TextChunk"},"837":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"838":{"style":{"__isSmartRef__":true,"id":839},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_179","__LivelyClassName__":"lively.morphic.TextChunk"},"839":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"840":{"style":{"__isSmartRef__":true,"id":841},"chunkOwner":{"__isSmartRef__":true,"id":793},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_180","__LivelyClassName__":"lively.morphic.TextChunk"},"841":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"842":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"843":{"morph":{"__isSmartRef__":true,"id":793},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"844":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"845":{"x":505.8229749966364,"y":-19.80275769962637,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"846":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":847},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6"],"id":"AB54B19C-BDC8-4635-BD57-D3110AEF1A64","renderContextTable":{"__isSmartRef__":true,"id":852},"eventHandler":{"__isSmartRef__":true,"id":853},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":854},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1003},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1010},"_Position":{"__isSmartRef__":true,"id":1011},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":777},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1012},"__LivelyClassName__":"lively.morphic.Image"},"847":{"_Position":{"__isSmartRef__":true,"id":848},"renderContextTable":{"__isSmartRef__":true,"id":849},"_Extent":{"__isSmartRef__":true,"id":850},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":851},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"848":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"849":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"850":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"851":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"852":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"853":{"morph":{"__isSmartRef__":true,"id":846},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"854":{"sourceObj":{"__isSmartRef__":true,"id":846},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":855},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":987},{"__isSmartRef__":true,"id":988},{"__isSmartRef__":true,"id":989},{"__isSmartRef__":true,"id":990},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":981},{"__isSmartRef__":true,"id":992},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":994},{"__isSmartRef__":true,"id":995}],"oldTransform":{"__isSmartRef__":true,"id":1001},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"855":{"morph":{"__isSmartRef__":true,"id":856},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":975},"__LivelyClassName__":"lively.morphic.ControlPoint"},"856":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":857},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":865},"eventHandler":{"__isSmartRef__":true,"id":866},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":867},"controlPoints":[{"__isSmartRef__":true,"id":868},{"__isSmartRef__":true,"id":855}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":974},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"857":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":858},{"__isSmartRef__":true,"id":859}],"renderContextTable":{"__isSmartRef__":true,"id":860},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":861},"_Position":{"__isSmartRef__":true,"id":862},"_Extent":{"__isSmartRef__":true,"id":863},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":864},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"858":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"859":{"isAbsolute":true,"x":800.9897321629052,"y":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"860":{},"861":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"862":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"863":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"864":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"865":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"866":{"morph":{"__isSmartRef__":true,"id":856},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"867":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"868":{"morph":{"__isSmartRef__":true,"id":856},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":869},"__LivelyClassName__":"lively.morphic.ControlPoint"},"869":{"morph":{"__isSmartRef__":true,"id":258},"position":{"__isSmartRef__":true,"id":870},"connectedControlPoints":[{"__isSmartRef__":true,"id":868},{"__isSmartRef__":true,"id":871},{"__isSmartRef__":true,"id":886},{"__isSmartRef__":true,"id":901}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":973},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"870":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"871":{"morph":{"__isSmartRef__":true,"id":872},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":869},"__LivelyClassName__":"lively.morphic.ControlPoint"},"872":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":873},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":881},"eventHandler":{"__isSmartRef__":true,"id":882},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":883},"controlPoints":[{"__isSmartRef__":true,"id":871},{"__isSmartRef__":true,"id":884}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":885},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"873":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":874},{"__isSmartRef__":true,"id":875}],"renderContextTable":{"__isSmartRef__":true,"id":876},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":877},"_Position":{"__isSmartRef__":true,"id":878},"_Extent":{"__isSmartRef__":true,"id":879},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":880},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"874":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"875":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"876":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"877":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"878":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"879":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"880":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"881":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"882":{"morph":{"__isSmartRef__":true,"id":872},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"883":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"884":{"morph":{"__isSmartRef__":true,"id":872},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"885":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"886":{"morph":{"__isSmartRef__":true,"id":887},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":869},"__LivelyClassName__":"lively.morphic.ControlPoint"},"887":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":888},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":896},"eventHandler":{"__isSmartRef__":true,"id":897},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":898},"controlPoints":[{"__isSmartRef__":true,"id":886},{"__isSmartRef__":true,"id":899}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":900},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"888":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":889},{"__isSmartRef__":true,"id":890}],"renderContextTable":{"__isSmartRef__":true,"id":891},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":892},"_Position":{"__isSmartRef__":true,"id":893},"_Extent":{"__isSmartRef__":true,"id":894},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":895},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"889":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"890":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"891":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"892":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"893":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"894":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"895":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"896":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"897":{"morph":{"__isSmartRef__":true,"id":887},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"898":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"899":{"morph":{"__isSmartRef__":true,"id":887},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"900":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"901":{"morph":{"__isSmartRef__":true,"id":902},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":869},"__LivelyClassName__":"lively.morphic.ControlPoint"},"902":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":903},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":911},"eventHandler":{"__isSmartRef__":true,"id":912},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":913},"controlPoints":[{"__isSmartRef__":true,"id":901},{"__isSmartRef__":true,"id":914}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":972},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"903":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":904},{"__isSmartRef__":true,"id":905}],"renderContextTable":{"__isSmartRef__":true,"id":906},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":907},"_Position":{"__isSmartRef__":true,"id":908},"_Extent":{"__isSmartRef__":true,"id":909},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":910},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"904":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"905":{"isAbsolute":true,"x":714.021661562243,"y":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"906":{},"907":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"908":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"909":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"910":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"911":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"912":{"morph":{"__isSmartRef__":true,"id":902},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"913":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"914":{"morph":{"__isSmartRef__":true,"id":902},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":915},"__LivelyClassName__":"lively.morphic.ControlPoint"},"915":{"morph":{"__isSmartRef__":true,"id":916},"position":{"__isSmartRef__":true,"id":970},"connectedControlPoints":[{"__isSmartRef__":true,"id":914}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":971},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"916":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":917},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704"],"id":"1535296E-C40A-4F0B-A179-04E1AD00D2D7","renderContextTable":{"__isSmartRef__":true,"id":922},"eventHandler":{"__isSmartRef__":true,"id":923},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":924},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":937},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":963},"_Position":{"__isSmartRef__":true,"id":964},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":777},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":965},"__LivelyClassName__":"lively.morphic.Image"},"917":{"_Position":{"__isSmartRef__":true,"id":918},"renderContextTable":{"__isSmartRef__":true,"id":919},"_Extent":{"__isSmartRef__":true,"id":920},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":921},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"918":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"919":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"920":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"921":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"922":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"923":{"morph":{"__isSmartRef__":true,"id":916},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"924":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":925},{"__isSmartRef__":true,"id":927},{"__isSmartRef__":true,"id":929},{"__isSmartRef__":true,"id":931},{"__isSmartRef__":true,"id":933},{"__isSmartRef__":true,"id":935}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"925":{"date":{"__isSmartRef__":true,"id":926},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"926":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"927":{"date":{"__isSmartRef__":true,"id":928},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"928":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"929":{"date":{"__isSmartRef__":true,"id":930},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"930":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"931":{"date":{"__isSmartRef__":true,"id":932},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"932":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"933":{"date":{"__isSmartRef__":true,"id":934},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"934":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"935":{"date":{"__isSmartRef__":true,"id":936},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"936":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"937":{"sourceObj":{"__isSmartRef__":true,"id":916},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":914},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":947},{"__isSmartRef__":true,"id":948},{"__isSmartRef__":true,"id":949},{"__isSmartRef__":true,"id":950},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":938},{"__isSmartRef__":true,"id":939},{"__isSmartRef__":true,"id":940},{"__isSmartRef__":true,"id":941},{"__isSmartRef__":true,"id":952},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":954},{"__isSmartRef__":true,"id":955}],"oldTransform":{"__isSmartRef__":true,"id":961},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"938":{"sourceObj":{"__isSmartRef__":true,"id":916},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"939":{"sourceObj":{"__isSmartRef__":true,"id":916},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"940":{"sourceObj":{"__isSmartRef__":true,"id":916},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"941":{"sourceObj":{"__isSmartRef__":true,"id":916},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":942},"dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":943},"__LivelyClassName__":"AttributeConnection"},"942":{"source":{"__isSmartRef__":true,"id":916},"target":{"__isSmartRef__":true,"id":937}},"943":{"converter":{"__isSmartRef__":true,"id":944}},"944":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":945},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":946},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"945":{"source":{"__isSmartRef__":true,"id":916},"target":{"__isSmartRef__":true,"id":937}},"946":{},"947":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"948":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"949":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"950":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":951},"dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"951":{"target":{"__isSmartRef__":true,"id":937}},"952":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"953":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"954":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"955":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":937},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":956},"dependedBy":{"__isSmartRef__":true,"id":937},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":957},"__LivelyClassName__":"AttributeConnection"},"956":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":937}},"957":{"converter":{"__isSmartRef__":true,"id":958}},"958":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":959},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":960},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"959":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":937}},"960":{},"961":{"d":1.1107444038916183,"a":1.1107444038916183,"f":490.6183935449549,"e":684.8592936583042,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":962},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"962":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":684.8592936583042,"f":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"963":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"964":{"x":718.4906665878365,"y":502.28763527114484,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"965":{"soliloquize":{"__isSmartRef__":true,"id":966}},"966":{"varMapping":{"__isSmartRef__":true,"id":967},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":968},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"967":{"this":{"__isSmartRef__":true,"id":916}},"968":{"timestamp":{"__isSmartRef__":true,"id":969},"user":"timfelgentreff","tags":[]},"969":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"970":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"971":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"972":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"973":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"974":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"975":{"morph":{"__isSmartRef__":true,"id":846},"position":{"__isSmartRef__":true,"id":976},"connectedControlPoints":[{"__isSmartRef__":true,"id":855}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":977},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"976":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"977":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"978":{"sourceObj":{"__isSmartRef__":true,"id":846},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"979":{"sourceObj":{"__isSmartRef__":true,"id":846},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"980":{"sourceObj":{"__isSmartRef__":true,"id":846},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"981":{"sourceObj":{"__isSmartRef__":true,"id":846},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":982},"dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":983},"__LivelyClassName__":"AttributeConnection"},"982":{"source":{"__isSmartRef__":true,"id":846},"target":{"__isSmartRef__":true,"id":854}},"983":{"converter":{"__isSmartRef__":true,"id":984}},"984":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":985},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":986},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"985":{"source":{"__isSmartRef__":true,"id":846},"target":{"__isSmartRef__":true,"id":854}},"986":{},"987":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"988":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"989":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"990":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":991},"dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"991":{"target":{"__isSmartRef__":true,"id":854}},"992":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"993":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"994":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"995":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":854},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":996},"dependedBy":{"__isSmartRef__":true,"id":854},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":997},"__LivelyClassName__":"AttributeConnection"},"996":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":854}},"997":{"converter":{"__isSmartRef__":true,"id":998}},"998":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":999},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1000},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"999":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":854}},"1000":{},"1001":{"d":1.1107444038916183,"a":1.1107444038916183,"f":535.5171481241473,"e":761.002933622807,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1002},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1002":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":761.002933622807,"f":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1003":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1004},{"__isSmartRef__":true,"id":1006},{"__isSmartRef__":true,"id":1008}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1004":{"date":{"__isSmartRef__":true,"id":1005},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1005":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"1006":{"date":{"__isSmartRef__":true,"id":1007},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1007":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"1008":{"date":{"__isSmartRef__":true,"id":1009},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1009":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"1010":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1011":{"x":802.8095043224239,"y":552.0069657840135,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1012":{"mediaURL":{"__isSmartRef__":true,"id":1013},"face":{"__isSmartRef__":true,"id":1017}},"1013":{"varMapping":{"__isSmartRef__":true,"id":1014},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":1015},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1014":{"this":{"__isSmartRef__":true,"id":846}},"1015":{"timestamp":{"__isSmartRef__":true,"id":1016},"user":"tessi","tags":[]},"1016":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"1017":{"varMapping":{"__isSmartRef__":true,"id":1018},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1019},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1018":{"this":{"__isSmartRef__":true,"id":846}},"1019":{"timestamp":{"__isSmartRef__":true,"id":1020},"user":"timfelgentreff","tags":[]},"1020":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"1021":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1022},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F"],"id":"2F549117-79BF-4DD2-B1CE-D926F93105D2","renderContextTable":{"__isSmartRef__":true,"id":1027},"eventHandler":{"__isSmartRef__":true,"id":1028},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1029},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1042},"_Position":{"__isSmartRef__":true,"id":1043},"owner":{"__isSmartRef__":true,"id":777},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1044},"__LivelyClassName__":"lively.morphic.Image"},"1022":{"_Position":{"__isSmartRef__":true,"id":1023},"renderContextTable":{"__isSmartRef__":true,"id":1024},"_Extent":{"__isSmartRef__":true,"id":1025},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1026},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1023":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1024":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1025":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1026":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1027":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1028":{"morph":{"__isSmartRef__":true,"id":1021},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1029":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":1030},{"__isSmartRef__":true,"id":1032},{"__isSmartRef__":true,"id":1034},{"__isSmartRef__":true,"id":1036},{"__isSmartRef__":true,"id":1038},{"__isSmartRef__":true,"id":1040}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1030":{"date":{"__isSmartRef__":true,"id":1031},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"1031":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"1032":{"date":{"__isSmartRef__":true,"id":1033},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"1033":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"1034":{"date":{"__isSmartRef__":true,"id":1035},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"1035":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"1036":{"date":{"__isSmartRef__":true,"id":1037},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"1037":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"1038":{"date":{"__isSmartRef__":true,"id":1039},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"1039":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"1040":{"date":{"__isSmartRef__":true,"id":1041},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"1041":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"1042":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1043":{"x":886.2501618554836,"y":621.4885060942981,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1044":{"soliloquize":{"__isSmartRef__":true,"id":1045}},"1045":{"varMapping":{"__isSmartRef__":true,"id":1046},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1047},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1046":{"this":{"__isSmartRef__":true,"id":1021}},"1047":{"timestamp":{"__isSmartRef__":true,"id":1048},"user":"lauritz","tags":[]},"1048":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"1049":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1050},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1"],"id":"C445AB7F-C595-42E2-8498-164E1AB83F57","renderContextTable":{"__isSmartRef__":true,"id":1055},"eventHandler":{"__isSmartRef__":true,"id":1056},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1057},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":1064},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":1065},"owner":{"__isSmartRef__":true,"id":777},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1066},"__LivelyClassName__":"lively.morphic.Image"},"1050":{"_Position":{"__isSmartRef__":true,"id":1051},"renderContextTable":{"__isSmartRef__":true,"id":1052},"_Extent":{"__isSmartRef__":true,"id":1053},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1054},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1051":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1052":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1053":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1054":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1055":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1056":{"morph":{"__isSmartRef__":true,"id":1049},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1057":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":1060},{"__isSmartRef__":true,"id":1062}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1058":{"date":{"__isSmartRef__":true,"id":1059},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"1059":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"1060":{"date":{"__isSmartRef__":true,"id":1061},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"1061":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"1062":{"date":{"__isSmartRef__":true,"id":1063},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"1063":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"1064":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1065":{"x":723.1499959248216,"y":628.0924464047081,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1066":{"soliloquize":{"__isSmartRef__":true,"id":1067}},"1067":{"varMapping":{"__isSmartRef__":true,"id":1068},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1068":{"this":{"__isSmartRef__":true,"id":1049}},"1069":{"timestamp":{"__isSmartRef__":true,"id":1070},"user":"tessi","tags":[]},"1070":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"1071":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1072},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478"],"id":"4D9BC24D-630E-407A-B568-AFCBA58E0FD9","renderContextTable":{"__isSmartRef__":true,"id":1077},"eventHandler":{"__isSmartRef__":true,"id":1078},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"CoderCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1079},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1094},"_Position":{"__isSmartRef__":true,"id":1095},"owner":{"__isSmartRef__":true,"id":777},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1096},"__LivelyClassName__":"lively.morphic.Image"},"1072":{"_Position":{"__isSmartRef__":true,"id":1073},"renderContextTable":{"__isSmartRef__":true,"id":1074},"_Extent":{"__isSmartRef__":true,"id":1075},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1076},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1073":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1074":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1075":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1076":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1077":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1078":{"morph":{"__isSmartRef__":true,"id":1071},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1079":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":1080},{"__isSmartRef__":true,"id":1082},{"__isSmartRef__":true,"id":1084},{"__isSmartRef__":true,"id":1086},{"__isSmartRef__":true,"id":1088},{"__isSmartRef__":true,"id":1090},{"__isSmartRef__":true,"id":1092}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1080":{"date":{"__isSmartRef__":true,"id":1081},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"1081":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"1082":{"date":{"__isSmartRef__":true,"id":1083},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"1083":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"1084":{"date":{"__isSmartRef__":true,"id":1085},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"1085":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"1086":{"date":{"__isSmartRef__":true,"id":1087},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"1087":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"1088":{"date":{"__isSmartRef__":true,"id":1089},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"1089":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"1090":{"date":{"__isSmartRef__":true,"id":1091},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"1091":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"1092":{"date":{"__isSmartRef__":true,"id":1093},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"1093":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"1094":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1095":{"x":878.2685693171139,"y":514.5806458499375,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1096":{"soliloquize":{"__isSmartRef__":true,"id":1097}},"1097":{"varMapping":{"__isSmartRef__":true,"id":1098},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1099},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1098":{"this":{"__isSmartRef__":true,"id":1071}},"1099":{"timestamp":{"__isSmartRef__":true,"id":1100},"user":"lauritz","tags":[]},"1100":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"1101":{"submorphs":[],"scripts":[],"id":"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B","shape":{"__isSmartRef__":true,"id":1102},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1108},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1109},"eventHandler":{"__isSmartRef__":true,"id":1110},"derivationIds":[2933],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1115},"owner":{"__isSmartRef__":true,"id":777},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1116},"__LivelyClassName__":"lively.morphic.Box"},"1102":{"position":{"__isSmartRef__":true,"id":1103},"_Extent":{"__isSmartRef__":true,"id":1104},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":1105},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1106},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":1107},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1103":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1104":{"x":255,"y":233,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1105":{"r":1,"g":0.56,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1106":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1107":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1108":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1109":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1110":{"morph":{"__isSmartRef__":true,"id":1101},"__SourceModuleName__":"Global.lively.morphic.Events","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1111},"__LivelyClassName__":"lively.morphic.RelayEventHandler"},"1111":{"relayFunc":{"__isSmartRef__":true,"id":1112}},"1112":{"varMapping":{"__isSmartRef__":true,"id":1113},"source":"function relayToMorphBeneath(evt, target) {\n if (evt.isCommandKey()) return false;\n var morphBeneath = target.morphBeneath(evt.getPosition());\n morphBeneath && morphBeneath.triggerEvent(evt);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":1114},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1113":{},"1114":{},"1115":{"x":706.0353085630373,"y":476.9019718645691,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1116":{"onMouseMove":{"__isSmartRef__":true,"id":1117},"onDoubleClick":{"__isSmartRef__":true,"id":1120},"onMouseWheel":{"__isSmartRef__":true,"id":1123}},"1117":{"varMapping":{"__isSmartRef__":true,"id":1118},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1119},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1118":{"this":{"__isSmartRef__":true,"id":1101},"name":"onMouseMove"},"1119":{},"1120":{"varMapping":{"__isSmartRef__":true,"id":1121},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1121":{"this":{"__isSmartRef__":true,"id":1101},"name":"onDoubleClick"},"1122":{},"1123":{"varMapping":{"__isSmartRef__":true,"id":1124},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1129},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1124":{"this":{"__isSmartRef__":true,"id":1101},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1125}},"1125":{"$super":{"__isSmartRef__":true,"id":1126}},"1126":{"varMapping":{"__isSmartRef__":true,"id":1127},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1128},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1127":{"obj":{"__isSmartRef__":true,"id":1101},"name":"onMouseWheel"},"1128":{},"1129":{},"1130":{"_Position":{"__isSmartRef__":true,"id":1131},"_Extent":{"__isSmartRef__":true,"id":1132},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1133},"_Fill":{"__isSmartRef__":true,"id":1134},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1135},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1136},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1131":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1132":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1133":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1134":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1135":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1136":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1137":{"options":{"__isSmartRef__":true,"id":1138}},"1138":{"override":["onDrag","onDragStart","onDragEnd"]},"1139":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1141":{"morph":{"__isSmartRef__":true,"id":777},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1142":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1143":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":615},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1144":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":615},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1145},"dependedBy":{"__isSmartRef__":true,"id":615},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1146},"__LivelyClassName__":"AttributeConnection"},"1145":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":615}},"1146":{"converter":{"__isSmartRef__":true,"id":1147}},"1147":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1148},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1149},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1148":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":615}},"1149":{},"1150":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1151},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1151},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1151":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":682},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1153},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1155},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1157},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1159}],"oldTransform":{"__isSmartRef__":true,"id":1165},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1152":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1151},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1151},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1153":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1151},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1151},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1154":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1151},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1151},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1155":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1151},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1156},"dependedBy":{"__isSmartRef__":true,"id":1151},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1156":{"source":{"__isSmartRef__":true,"id":258},"target":{"__isSmartRef__":true,"id":1151}},"1157":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1151},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1151},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1158":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1151},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1151},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1159":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1151},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1160},"dependedBy":{"__isSmartRef__":true,"id":1151},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1161},"__LivelyClassName__":"AttributeConnection"},"1160":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":1151}},"1161":{"converter":{"__isSmartRef__":true,"id":1162}},"1162":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1163},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1164},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1163":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":1151}},"1164":{},"1165":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1166},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1166":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1167":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1168},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1168},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1168":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":697},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1171},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1176}],"oldTransform":{"__isSmartRef__":true,"id":1182},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1169":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1168},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1168},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1170":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1168},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1168},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1171":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1168},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1168},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1172":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1168},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1173},"dependedBy":{"__isSmartRef__":true,"id":1168},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1173":{"source":{"__isSmartRef__":true,"id":258},"target":{"__isSmartRef__":true,"id":1168}},"1174":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1168},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1168},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1175":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1168},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1168},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1176":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1168},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1177},"dependedBy":{"__isSmartRef__":true,"id":1168},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1178},"__LivelyClassName__":"AttributeConnection"},"1177":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":1168}},"1178":{"converter":{"__isSmartRef__":true,"id":1179}},"1179":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1180},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1181},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1180":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":1168}},"1181":{},"1182":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1183},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1183":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1184":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1185},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1185},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1185":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":712},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1186},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193}],"oldTransform":{"__isSmartRef__":true,"id":1199},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1186":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1185},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1185},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1187":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1185},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1185},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1188":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1185},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1185},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1189":{"sourceObj":{"__isSmartRef__":true,"id":258},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1185},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1190},"dependedBy":{"__isSmartRef__":true,"id":1185},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1190":{"source":{"__isSmartRef__":true,"id":258},"target":{"__isSmartRef__":true,"id":1185}},"1191":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1185},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1185},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1192":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1185},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1185},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1193":{"sourceObj":{"__isSmartRef__":true,"id":777},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1185},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1194},"dependedBy":{"__isSmartRef__":true,"id":1185},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"AttributeConnection"},"1194":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":1185}},"1195":{"converter":{"__isSmartRef__":true,"id":1196}},"1196":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1197},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1197":{"source":{"__isSmartRef__":true,"id":777},"target":{"__isSmartRef__":true,"id":1185}},"1198":{},"1199":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1200},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1200":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1201":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1202":{"x":720,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1203":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1204":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1205},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1205":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1206":{"x":871.6776458752023,"y":326.8937780820059,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1207":{"setDevStyle":{"__isSmartRef__":true,"id":1208},"setNormalStyle":{"__isSmartRef__":true,"id":1212},"tileSize":{"__isSmartRef__":true,"id":1216},"become":{"__isSmartRef__":true,"id":1220},"walkUntilReached":{"__isSmartRef__":true,"id":1224},"onMouseDown":{"__isSmartRef__":true,"id":1228},"walkTo":{"__isSmartRef__":true,"id":1236},"currentTile":{"__isSmartRef__":true,"id":1240},"toolbox":{"__isSmartRef__":true,"id":1244},"setCurrentSpeed":{"__isSmartRef__":true,"id":1248},"getCurrentSpeed":{"__isSmartRef__":true,"id":1252},"isWalking":{"__isSmartRef__":true,"id":1256},"select":{"__isSmartRef__":true,"id":1260},"deselect":{"__isSmartRef__":true,"id":1264},"becomeRandomCharacter":{"__isSmartRef__":true,"id":1268},"reset":{"__isSmartRef__":true,"id":1272},"setDirectionToTile":{"__isSmartRef__":true,"id":1276},"getDirection":{"__isSmartRef__":true,"id":1280},"setDirection":{"__isSmartRef__":true,"id":1284},"setPosition":{"__isSmartRef__":true,"id":1288},"say":{"__isSmartRef__":true,"id":1296},"soliloquize":{"__isSmartRef__":true,"id":1300},"characterType":{"__isSmartRef__":true,"id":1304},"animate":{"__isSmartRef__":true,"id":1308},"doSomething":{"__isSmartRef__":true,"id":1312},"map":{"__isSmartRef__":true,"id":1316},"game":{"__isSmartRef__":true,"id":1320},"setup":{"__isSmartRef__":true,"id":1324},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":1328},"startConversation":{"__isSmartRef__":true,"id":1336},"startConversationWith":{"__isSmartRef__":true,"id":1340},"shallowCopy":{"__isSmartRef__":true,"id":1344},"conversation":{"__isSmartRef__":true,"id":1348},"answer":{"__isSmartRef__":true,"id":1352},"hideTextBubble":{"__isSmartRef__":true,"id":1356},"aStar":{"__isSmartRef__":true,"id":1360},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":1364},"aStarWalkPath":{"__isSmartRef__":true,"id":1368},"chatBot":{"__isSmartRef__":true,"id":1372},"getHit":{"__isSmartRef__":true,"id":1376},"becomePlayer":{"__isSmartRef__":true,"id":1380},"fight":{"__isSmartRef__":true,"id":1384},"fightPhrases":{"__isSmartRef__":true,"id":1388},"randomQuestions":{"__isSmartRef__":true,"id":1392},"randomAnswersFor":{"__isSmartRef__":true,"id":1396},"executeFightTurnAsking":{"__isSmartRef__":true,"id":1400},"heal":{"__isSmartRef__":true,"id":1404},"isDead":{"__isSmartRef__":true,"id":1408}},"1208":{"varMapping":{"__isSmartRef__":true,"id":1209},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1209":{"this":{"__isSmartRef__":true,"id":258}},"1210":{"timestamp":{"__isSmartRef__":true,"id":1211},"user":"lauritz","tags":[]},"1211":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"1212":{"varMapping":{"__isSmartRef__":true,"id":1213},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":1214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1213":{"this":{"__isSmartRef__":true,"id":258}},"1214":{"timestamp":{"__isSmartRef__":true,"id":1215},"user":"tessi","tags":[]},"1215":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"1216":{"varMapping":{"__isSmartRef__":true,"id":1217},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":1218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1217":{"this":{"__isSmartRef__":true,"id":258}},"1218":{"timestamp":{"__isSmartRef__":true,"id":1219},"user":"undefined","tags":[]},"1219":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"1220":{"varMapping":{"__isSmartRef__":true,"id":1221},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1221":{"this":{"__isSmartRef__":true,"id":258}},"1222":{"timestamp":{"__isSmartRef__":true,"id":1223},"user":"timfelgentreff","tags":[]},"1223":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (CEST)"},"1224":{"varMapping":{"__isSmartRef__":true,"id":1225},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1225":{"this":{"__isSmartRef__":true,"id":258}},"1226":{"timestamp":{"__isSmartRef__":true,"id":1227},"user":"timfelgentreff","tags":[]},"1227":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"1228":{"varMapping":{"__isSmartRef__":true,"id":1229},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1229":{"this":{"__isSmartRef__":true,"id":258},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1230}},"1230":{"$super":{"__isSmartRef__":true,"id":1231}},"1231":{"varMapping":{"__isSmartRef__":true,"id":1232},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1233},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1232":{"obj":{"__isSmartRef__":true,"id":258},"name":"onMouseDown"},"1233":{},"1234":{"timestamp":{"__isSmartRef__":true,"id":1235},"user":"tessi","tags":[]},"1235":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"1236":{"varMapping":{"__isSmartRef__":true,"id":1237},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":1238},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1237":{"this":{"__isSmartRef__":true,"id":258}},"1238":{"timestamp":{"__isSmartRef__":true,"id":1239},"user":"timfelgentreff","tags":[]},"1239":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"1240":{"varMapping":{"__isSmartRef__":true,"id":1241},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":1242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1241":{"this":{"__isSmartRef__":true,"id":258}},"1242":{"timestamp":{"__isSmartRef__":true,"id":1243},"user":"tessi","tags":[]},"1243":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"1244":{"varMapping":{"__isSmartRef__":true,"id":1245},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":1246},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1245":{"this":{"__isSmartRef__":true,"id":258}},"1246":{"timestamp":{"__isSmartRef__":true,"id":1247},"user":"tessi","tags":[]},"1247":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"1248":{"varMapping":{"__isSmartRef__":true,"id":1249},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":1250},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1249":{"this":{"__isSmartRef__":true,"id":258}},"1250":{"timestamp":{"__isSmartRef__":true,"id":1251},"user":"timfelgentreff","tags":[]},"1251":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"1252":{"varMapping":{"__isSmartRef__":true,"id":1253},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":1254},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1253":{"this":{"__isSmartRef__":true,"id":258}},"1254":{"timestamp":{"__isSmartRef__":true,"id":1255},"user":"timfelgentreff","tags":[]},"1255":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"1256":{"varMapping":{"__isSmartRef__":true,"id":1257},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":1258},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1257":{"this":{"__isSmartRef__":true,"id":258}},"1258":{"timestamp":{"__isSmartRef__":true,"id":1259},"user":"lauritz","tags":[]},"1259":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"1260":{"varMapping":{"__isSmartRef__":true,"id":1261},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":1262},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1261":{"this":{"__isSmartRef__":true,"id":258}},"1262":{"timestamp":{"__isSmartRef__":true,"id":1263},"user":"tessi","tags":[]},"1263":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"1264":{"varMapping":{"__isSmartRef__":true,"id":1265},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":1266},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1265":{"this":{"__isSmartRef__":true,"id":258}},"1266":{"timestamp":{"__isSmartRef__":true,"id":1267},"user":"tessi","tags":[]},"1267":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"1268":{"varMapping":{"__isSmartRef__":true,"id":1269},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":1270},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1269":{"this":{"__isSmartRef__":true,"id":258}},"1270":{"timestamp":{"__isSmartRef__":true,"id":1271},"user":"tessi","tags":[]},"1271":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"1272":{"varMapping":{"__isSmartRef__":true,"id":1273},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":1274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1273":{"this":{"__isSmartRef__":true,"id":258}},"1274":{"timestamp":{"__isSmartRef__":true,"id":1275},"user":"timfelgentreff","tags":[]},"1275":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"1276":{"varMapping":{"__isSmartRef__":true,"id":1277},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":1278},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1277":{"this":{"__isSmartRef__":true,"id":258}},"1278":{"timestamp":{"__isSmartRef__":true,"id":1279},"user":"lauritz","tags":[]},"1279":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"1280":{"varMapping":{"__isSmartRef__":true,"id":1281},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":1282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1281":{"this":{"__isSmartRef__":true,"id":258}},"1282":{"timestamp":{"__isSmartRef__":true,"id":1283},"user":"timfelgentreff","tags":[]},"1283":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"1284":{"varMapping":{"__isSmartRef__":true,"id":1285},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1285":{"this":{"__isSmartRef__":true,"id":258}},"1286":{"timestamp":{"__isSmartRef__":true,"id":1287},"user":"timfelgentreff","tags":[]},"1287":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"1288":{"varMapping":{"__isSmartRef__":true,"id":1289},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1294},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1289":{"this":{"__isSmartRef__":true,"id":258},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1290}},"1290":{"$super":{"__isSmartRef__":true,"id":1291}},"1291":{"varMapping":{"__isSmartRef__":true,"id":1292},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1292":{"obj":{"__isSmartRef__":true,"id":258},"name":"setPosition"},"1293":{},"1294":{"timestamp":{"__isSmartRef__":true,"id":1295},"user":"undefined","tags":[]},"1295":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"1296":{"varMapping":{"__isSmartRef__":true,"id":1297},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":1298},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1297":{"this":{"__isSmartRef__":true,"id":258}},"1298":{"timestamp":{"__isSmartRef__":true,"id":1299},"user":"timfelgentreff","tags":[]},"1299":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"1300":{"varMapping":{"__isSmartRef__":true,"id":1301},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":1302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1301":{"this":{"__isSmartRef__":true,"id":258}},"1302":{"timestamp":{"__isSmartRef__":true,"id":1303},"user":"tessi","tags":[]},"1303":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"1304":{"varMapping":{"__isSmartRef__":true,"id":1305},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":1306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1305":{"this":{"__isSmartRef__":true,"id":258}},"1306":{"timestamp":{"__isSmartRef__":true,"id":1307},"user":"timfelgentreff","tags":[]},"1307":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"1308":{"varMapping":{"__isSmartRef__":true,"id":1309},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1310},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1309":{"this":{"__isSmartRef__":true,"id":258}},"1310":{"timestamp":{"__isSmartRef__":true,"id":1311},"user":"lauritz","tags":[]},"1311":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"1312":{"varMapping":{"__isSmartRef__":true,"id":1313},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1313":{"this":{"__isSmartRef__":true,"id":258}},"1314":{"timestamp":{"__isSmartRef__":true,"id":1315},"user":"timfelgentreff","tags":[]},"1315":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"1316":{"varMapping":{"__isSmartRef__":true,"id":1317},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":1318},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1317":{"this":{"__isSmartRef__":true,"id":258}},"1318":{"timestamp":{"__isSmartRef__":true,"id":1319},"user":"lauritz","tags":[]},"1319":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"1320":{"varMapping":{"__isSmartRef__":true,"id":1321},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":1322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1321":{"this":{"__isSmartRef__":true,"id":258}},"1322":{"timestamp":{"__isSmartRef__":true,"id":1323},"user":"undefined","tags":[]},"1323":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"1324":{"varMapping":{"__isSmartRef__":true,"id":1325},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":1326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1325":{"this":{"__isSmartRef__":true,"id":258}},"1326":{"timestamp":{"__isSmartRef__":true,"id":1327},"user":"undefined","tags":[]},"1327":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"1328":{"varMapping":{"__isSmartRef__":true,"id":1329},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":1334},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1329":{"this":{"__isSmartRef__":true,"id":258},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1330}},"1330":{"$super":{"__isSmartRef__":true,"id":1331}},"1331":{"varMapping":{"__isSmartRef__":true,"id":1332},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1332":{"obj":{"__isSmartRef__":true,"id":258},"name":"copyToPartsBinWithUserRequest"},"1333":{},"1334":{"timestamp":{"__isSmartRef__":true,"id":1335},"user":"tessi","tags":[]},"1335":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"1336":{"varMapping":{"__isSmartRef__":true,"id":1337},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1338},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1337":{"this":{"__isSmartRef__":true,"id":258}},"1338":{"timestamp":{"__isSmartRef__":true,"id":1339},"user":"lauritz","tags":[]},"1339":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"1340":{"varMapping":{"__isSmartRef__":true,"id":1341},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":1342},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1341":{"this":{"__isSmartRef__":true,"id":258}},"1342":{"timestamp":{"__isSmartRef__":true,"id":1343},"user":"lauritz","tags":[]},"1343":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"1344":{"varMapping":{"__isSmartRef__":true,"id":1345},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":1346},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1345":{"this":{"__isSmartRef__":true,"id":258}},"1346":{"timestamp":{"__isSmartRef__":true,"id":1347},"user":"timfelgentreff","tags":[]},"1347":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"1348":{"varMapping":{"__isSmartRef__":true,"id":1349},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":1350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1349":{"this":{"__isSmartRef__":true,"id":258}},"1350":{"timestamp":{"__isSmartRef__":true,"id":1351},"user":"lauritz","tags":[]},"1351":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"1352":{"varMapping":{"__isSmartRef__":true,"id":1353},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":1354},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1353":{"this":{"__isSmartRef__":true,"id":258}},"1354":{"timestamp":{"__isSmartRef__":true,"id":1355},"user":"tessi","tags":[]},"1355":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"1356":{"varMapping":{"__isSmartRef__":true,"id":1357},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1358},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1357":{"this":{"__isSmartRef__":true,"id":258}},"1358":{"timestamp":{"__isSmartRef__":true,"id":1359},"user":"tessi","tags":[]},"1359":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"1360":{"varMapping":{"__isSmartRef__":true,"id":1361},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":1362},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1361":{"this":{"__isSmartRef__":true,"id":258}},"1362":{"timestamp":{"__isSmartRef__":true,"id":1363},"user":"timfelgentreff","tags":["pathfinding"]},"1363":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"1364":{"varMapping":{"__isSmartRef__":true,"id":1365},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":1366},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1365":{"this":{"__isSmartRef__":true,"id":258}},"1366":{"timestamp":{"__isSmartRef__":true,"id":1367},"user":"timfelgentreff","tags":["pathfinding"]},"1367":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"1368":{"varMapping":{"__isSmartRef__":true,"id":1369},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1370},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1369":{"this":{"__isSmartRef__":true,"id":258}},"1370":{"timestamp":{"__isSmartRef__":true,"id":1371},"user":"lauritz","tags":[]},"1371":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"1372":{"varMapping":{"__isSmartRef__":true,"id":1373},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":1374},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1373":{"this":{"__isSmartRef__":true,"id":258}},"1374":{"timestamp":{"__isSmartRef__":true,"id":1375},"user":"tessi","tags":[]},"1375":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"1376":{"varMapping":{"__isSmartRef__":true,"id":1377},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":1378},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1377":{"this":{"__isSmartRef__":true,"id":258}},"1378":{"timestamp":{"__isSmartRef__":true,"id":1379},"user":"timfelgentreff","tags":[]},"1379":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"1380":{"varMapping":{"__isSmartRef__":true,"id":1381},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1382},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1381":{"this":{"__isSmartRef__":true,"id":258}},"1382":{"timestamp":{"__isSmartRef__":true,"id":1383},"user":"timfelgentreff","tags":[]},"1383":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"1384":{"varMapping":{"__isSmartRef__":true,"id":1385},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1386},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1385":{"this":{"__isSmartRef__":true,"id":258}},"1386":{"timestamp":{"__isSmartRef__":true,"id":1387},"user":"timfelgentreff","tags":[]},"1387":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"1388":{"varMapping":{"__isSmartRef__":true,"id":1389},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":1390},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1389":{"this":{"__isSmartRef__":true,"id":258}},"1390":{"timestamp":{"__isSmartRef__":true,"id":1391},"user":"timfelgentreff","tags":[]},"1391":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"1392":{"varMapping":{"__isSmartRef__":true,"id":1393},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":1394},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1393":{"this":{"__isSmartRef__":true,"id":258}},"1394":{"timestamp":{"__isSmartRef__":true,"id":1395},"user":"timfelgentreff","tags":[]},"1395":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"1396":{"varMapping":{"__isSmartRef__":true,"id":1397},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":1398},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1397":{"this":{"__isSmartRef__":true,"id":258}},"1398":{"timestamp":{"__isSmartRef__":true,"id":1399},"user":"lauritz","tags":[]},"1399":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"1400":{"varMapping":{"__isSmartRef__":true,"id":1401},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1402},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1401":{"this":{"__isSmartRef__":true,"id":258}},"1402":{"timestamp":{"__isSmartRef__":true,"id":1403},"user":"lauritz","tags":[]},"1403":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"1404":{"varMapping":{"__isSmartRef__":true,"id":1405},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":1406},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1405":{"this":{"__isSmartRef__":true,"id":258}},"1406":{"timestamp":{"__isSmartRef__":true,"id":1407},"user":"timfelgentreff","tags":[]},"1407":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"1408":{"varMapping":{"__isSmartRef__":true,"id":1409},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":1410},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1409":{"this":{"__isSmartRef__":true,"id":258}},"1410":{"timestamp":{"__isSmartRef__":true,"id":1411},"user":"timfelgentreff","tags":[]},"1411":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"1412":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1413":{"morph":{"__isSmartRef__":true,"id":1414},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":257},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1414":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1415},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":1423},"eventHandler":{"__isSmartRef__":true,"id":1424},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1425},"controlPoints":[{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":1426}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1427},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"1415":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1416},{"__isSmartRef__":true,"id":1417}],"renderContextTable":{"__isSmartRef__":true,"id":1418},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1419},"_Position":{"__isSmartRef__":true,"id":1420},"_Extent":{"__isSmartRef__":true,"id":1421},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1422},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1416":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1417":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1418":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1419":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1420":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1421":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1422":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1423":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1424":{"morph":{"__isSmartRef__":true,"id":1414},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1425":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1426":{"morph":{"__isSmartRef__":true,"id":1414},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1427":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1428":{"morph":{"__isSmartRef__":true,"id":1429},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":257},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1429":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1430},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":1438},"eventHandler":{"__isSmartRef__":true,"id":1439},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1440},"controlPoints":[{"__isSmartRef__":true,"id":1428},{"__isSmartRef__":true,"id":1441}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1442},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"1430":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1431},{"__isSmartRef__":true,"id":1432}],"renderContextTable":{"__isSmartRef__":true,"id":1433},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1434},"_Position":{"__isSmartRef__":true,"id":1435},"_Extent":{"__isSmartRef__":true,"id":1436},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1437},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1431":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1432":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1433":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1434":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1435":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1436":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1437":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1438":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1439":{"morph":{"__isSmartRef__":true,"id":1429},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1440":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1441":{"morph":{"__isSmartRef__":true,"id":1429},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1442":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1443":{"morph":{"__isSmartRef__":true,"id":1444},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":257},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1444":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1445},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":1453},"eventHandler":{"__isSmartRef__":true,"id":1454},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1455},"controlPoints":[{"__isSmartRef__":true,"id":1443},{"__isSmartRef__":true,"id":1456}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1460},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"1445":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1446},{"__isSmartRef__":true,"id":1447}],"renderContextTable":{"__isSmartRef__":true,"id":1448},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1449},"_Position":{"__isSmartRef__":true,"id":1450},"_Extent":{"__isSmartRef__":true,"id":1451},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1452},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1446":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1447":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1448":{},"1449":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1450":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1451":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1452":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1453":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1454":{"morph":{"__isSmartRef__":true,"id":1444},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1455":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1456":{"morph":{"__isSmartRef__":true,"id":1444},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1457},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1457":{"morph":{"__isSmartRef__":true,"id":916},"position":{"__isSmartRef__":true,"id":1458},"connectedControlPoints":[{"__isSmartRef__":true,"id":1456}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1459},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1458":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1459":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1460":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1461":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1462":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1463":{"morph":{"__isSmartRef__":true,"id":234},"position":{"__isSmartRef__":true,"id":1464},"connectedControlPoints":[{"__isSmartRef__":true,"id":243}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1465},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1464":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1465":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1466":{"sourceObj":{"__isSmartRef__":true,"id":234},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1467":{"sourceObj":{"__isSmartRef__":true,"id":234},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1468":{"sourceObj":{"__isSmartRef__":true,"id":234},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1469":{"sourceObj":{"__isSmartRef__":true,"id":234},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1470},"dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1471},"__LivelyClassName__":"AttributeConnection"},"1470":{"source":{"__isSmartRef__":true,"id":234},"target":{"__isSmartRef__":true,"id":242}},"1471":{"converter":{"__isSmartRef__":true,"id":1472}},"1472":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1473},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1474},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1473":{"source":{"__isSmartRef__":true,"id":234},"target":{"__isSmartRef__":true,"id":242}},"1474":{},"1475":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1476":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1477":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1478":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1479},"dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1479":{"target":{"__isSmartRef__":true,"id":242}},"1480":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1481":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1482":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1483":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1484},"dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1484":{"target":{"__isSmartRef__":true,"id":242}},"1485":{"sourceObj":{"__isSmartRef__":true,"id":1486},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1486":{"submorphs":[{"__isSmartRef__":true,"id":1487},{"__isSmartRef__":true,"id":1502},{"__isSmartRef__":true,"id":1552},{"__isSmartRef__":true,"id":1680},{"__isSmartRef__":true,"id":1703},{"__isSmartRef__":true,"id":1731},{"__isSmartRef__":true,"id":1761},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1819},{"__isSmartRef__":true,"id":1847},{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":1875}],"scripts":[],"id":"41752457-1C6D-4D59-8C10-85A5E4273D09","shape":{"__isSmartRef__":true,"id":1897},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1904},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":1905},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":1907},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":1908},"eventHandler":{"__isSmartRef__":true,"id":1909},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4"],"attributeConnections":[{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1485},{"__isSmartRef__":true,"id":1910},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1912}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":1918},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":1919},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"1487":{"submorphs":[],"scripts":[],"id":"5E6EB100-4F2D-4B97-990E-A58638A04420","shape":{"__isSmartRef__":true,"id":1488},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1494},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1495},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":1496},"_TextColor":{"__isSmartRef__":true,"id":1497},"textChunks":[{"__isSmartRef__":true,"id":1498}],"owner":{"__isSmartRef__":true,"id":1486},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":1500},"eventHandler":{"__isSmartRef__":true,"id":1501},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[9,9],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"1488":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1489},"_Extent":{"__isSmartRef__":true,"id":1490},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1491},"renderContextTable":{"__isSmartRef__":true,"id":1492},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1493},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1489":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1490":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1491":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1492":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1493":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1494":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1495":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1496":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1497":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1498":{"style":{"__isSmartRef__":true,"id":1499},"chunkOwner":{"__isSmartRef__":true,"id":1487},"storedString":"Enhanced ObjectEditor","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_181","__LivelyClassName__":"lively.morphic.TextChunk"},"1499":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1500":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1501":{"morph":{"__isSmartRef__":true,"id":1487},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1502":{"submorphs":[],"scripts":[],"id":"00890A35-A0F3-4B1A-8877-362C266800C7","shape":{"__isSmartRef__":true,"id":1503},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1509},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1506},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":1510},"textChunks":[{"__isSmartRef__":true,"id":1511},{"__isSmartRef__":true,"id":1513},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1517},{"__isSmartRef__":true,"id":1519},{"__isSmartRef__":true,"id":1521},{"__isSmartRef__":true,"id":1523},{"__isSmartRef__":true,"id":1525},{"__isSmartRef__":true,"id":1527},{"__isSmartRef__":true,"id":1529},{"__isSmartRef__":true,"id":1531},{"__isSmartRef__":true,"id":1533},{"__isSmartRef__":true,"id":1535},{"__isSmartRef__":true,"id":1537},{"__isSmartRef__":true,"id":1539},{"__isSmartRef__":true,"id":1541},{"__isSmartRef__":true,"id":1543},{"__isSmartRef__":true,"id":1545},{"__isSmartRef__":true,"id":1547}],"charsReplaced":"R","lastFindLoc":149,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":1549},"eventHandler":{"__isSmartRef__":true,"id":1550},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1551},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A"],"previousSelection":[82,82],"owner":{"__isSmartRef__":true,"id":1486},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[148,147],"__LivelyClassName__":"lively.morphic.Text"},"1503":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1504},"_Extent":{"__isSmartRef__":true,"id":1505},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1506},"renderContextTable":{"__isSmartRef__":true,"id":1507},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1508},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1504":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1505":{"x":830.6646176225495,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1506":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1507":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1508":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1509":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1510":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1511":{"style":{"__isSmartRef__":true,"id":1512},"chunkOwner":{"__isSmartRef__":true,"id":1502},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_182","__LivelyClassName__":"lively.morphic.TextChunk"},"1512":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1513":{"style":{"__isSmartRef__":true,"id":1514},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_183","__LivelyClassName__":"lively.morphic.TextChunk"},"1514":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1515":{"style":{"__isSmartRef__":true,"id":1516},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"Scene graph\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_184","__LivelyClassName__":"lively.morphic.TextChunk"},"1516":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1517":{"style":{"__isSmartRef__":true,"id":1518},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":" - explore scene-graph\n - direct element selection\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_185","__LivelyClassName__":"lively.morphic.TextChunk"},"1518":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1519":{"style":{"__isSmartRef__":true,"id":1520},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_186","__LivelyClassName__":"lively.morphic.TextChunk"},"1520":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1521":{"style":{"__isSmartRef__":true,"id":1522},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_187","__LivelyClassName__":"lively.morphic.TextChunk"},"1522":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1523":{"style":{"__isSmartRef__":true,"id":1524},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"Change propagation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_188","__LivelyClassName__":"lively.morphic.TextChunk"},"1524":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1525":{"style":{"__isSmartRef__":true,"id":1526},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":" - changes propagate to all group elements","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_189","__LivelyClassName__":"lively.morphic.TextChunk"},"1526":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1527":{"style":{"__isSmartRef__":true,"id":1528},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_190","__LivelyClassName__":"lively.morphic.TextChunk"},"1528":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1529":{"style":{"__isSmartRef__":true,"id":1530},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_191","__LivelyClassName__":"lively.morphic.TextChunk"},"1530":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1531":{"style":{"__isSmartRef__":true,"id":1532},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"Code re-use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_192","__LivelyClassName__":"lively.morphic.TextChunk"},"1532":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1533":{"style":{"__isSmartRef__":true,"id":1534},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":" - view / edit common scripts on all group members\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_193","__LivelyClassName__":"lively.morphic.TextChunk"},"1534":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1535":{"style":{"__isSmartRef__":true,"id":1536},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_194","__LivelyClassName__":"lively.morphic.TextChunk"},"1536":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1537":{"style":{"__isSmartRef__":true,"id":1538},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_195","__LivelyClassName__":"lively.morphic.TextChunk"},"1538":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1539":{"style":{"__isSmartRef__":true,"id":1540},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"Usability\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_196","__LivelyClassName__":"lively.morphic.TextChunk"},"1540":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1541":{"style":{"__isSmartRef__":true,"id":1542},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":" - shortcut to edit objects / groups","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_197","__LivelyClassName__":"lively.morphic.TextChunk"},"1542":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1543":{"style":{"__isSmartRef__":true,"id":1544},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"\n - select groups visually: magnifier or selection","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_198","__LivelyClassName__":"lively.morphic.TextChunk"},"1544":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1545":{"style":{"__isSmartRef__":true,"id":1546},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_199","__LivelyClassName__":"lively.morphic.TextChunk"},"1546":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1547":{"style":{"__isSmartRef__":true,"id":1548},"chunkOwner":{"__isSmartRef__":true,"id":1502},"storedString":" - evaluate do-its on every group member\n - name and save groups for later use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_200","__LivelyClassName__":"lively.morphic.TextChunk"},"1548":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1549":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1550":{"morph":{"__isSmartRef__":true,"id":1502},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1551":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1552":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1553},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","1535296E-C40A-4F0B-A179-04E1AD00D2D7"],"id":"DE518856-C7B3-4DBF-B2A5-27FCB3A95146","renderContextTable":{"__isSmartRef__":true,"id":1558},"eventHandler":{"__isSmartRef__":true,"id":1559},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1560},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":1573},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1673},"_Position":{"__isSmartRef__":true,"id":1674},"_Scale":1.3579160849253755,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":1486},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1675},"__LivelyClassName__":"lively.morphic.Image"},"1553":{"_Position":{"__isSmartRef__":true,"id":1554},"renderContextTable":{"__isSmartRef__":true,"id":1555},"_Extent":{"__isSmartRef__":true,"id":1556},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1557},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1554":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1555":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1556":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1557":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1558":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1559":{"morph":{"__isSmartRef__":true,"id":1552},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1560":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":1561},{"__isSmartRef__":true,"id":1563},{"__isSmartRef__":true,"id":1565},{"__isSmartRef__":true,"id":1567},{"__isSmartRef__":true,"id":1569},{"__isSmartRef__":true,"id":1571}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1561":{"date":{"__isSmartRef__":true,"id":1562},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"1562":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"1563":{"date":{"__isSmartRef__":true,"id":1564},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"1564":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"1565":{"date":{"__isSmartRef__":true,"id":1566},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"1566":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"1567":{"date":{"__isSmartRef__":true,"id":1568},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"1568":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"1569":{"date":{"__isSmartRef__":true,"id":1570},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"1570":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"1571":{"date":{"__isSmartRef__":true,"id":1572},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"1572":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"1573":{"sourceObj":{"__isSmartRef__":true,"id":1552},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1574},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1652},{"__isSmartRef__":true,"id":1653},{"__isSmartRef__":true,"id":1654},{"__isSmartRef__":true,"id":1655},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1657},{"__isSmartRef__":true,"id":1658},{"__isSmartRef__":true,"id":1659},{"__isSmartRef__":true,"id":1660},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663},{"__isSmartRef__":true,"id":1664},{"__isSmartRef__":true,"id":1665}],"oldTransform":{"__isSmartRef__":true,"id":1671},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1574":{"morph":{"__isSmartRef__":true,"id":1575},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1640},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1575":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1576},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":1584},"eventHandler":{"__isSmartRef__":true,"id":1585},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1586},"controlPoints":[{"__isSmartRef__":true,"id":1587},{"__isSmartRef__":true,"id":1574}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1639},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"1576":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1577},{"__isSmartRef__":true,"id":1578}],"renderContextTable":{"__isSmartRef__":true,"id":1579},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1580},"_Position":{"__isSmartRef__":true,"id":1581},"_Extent":{"__isSmartRef__":true,"id":1582},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1583},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1577":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1578":{"isAbsolute":true,"x":869.8136182122844,"y":433.28175765321,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1579":{},"1580":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1581":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1582":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1583":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1584":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1585":{"morph":{"__isSmartRef__":true,"id":1575},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1586":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1587":{"morph":{"__isSmartRef__":true,"id":1575},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1588},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1588":{"morph":{"__isSmartRef__":true,"id":258},"position":{"__isSmartRef__":true,"id":1589},"connectedControlPoints":[{"__isSmartRef__":true,"id":1590},{"__isSmartRef__":true,"id":1608},{"__isSmartRef__":true,"id":1623},{"__isSmartRef__":true,"id":1587}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1638},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1589":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1590":{"morph":{"__isSmartRef__":true,"id":1591},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1588},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1591":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1592},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":1600},"eventHandler":{"__isSmartRef__":true,"id":1601},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1602},"controlPoints":[{"__isSmartRef__":true,"id":1590},{"__isSmartRef__":true,"id":1603}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1607},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"1592":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1593},{"__isSmartRef__":true,"id":1594}],"renderContextTable":{"__isSmartRef__":true,"id":1595},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1596},"_Position":{"__isSmartRef__":true,"id":1597},"_Extent":{"__isSmartRef__":true,"id":1598},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1599},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1593":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1594":{"isAbsolute":true,"x":769.9656688206173,"y":505.5987776172395,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1595":{},"1596":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1597":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1598":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1599":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1600":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1601":{"morph":{"__isSmartRef__":true,"id":1591},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1602":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1603":{"morph":{"__isSmartRef__":true,"id":1591},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1604},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1604":{"morph":{"__isSmartRef__":true,"id":846},"position":{"__isSmartRef__":true,"id":1605},"connectedControlPoints":[{"__isSmartRef__":true,"id":1603}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1606},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1605":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1606":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1607":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1608":{"morph":{"__isSmartRef__":true,"id":1609},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1588},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1609":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1610},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":1618},"eventHandler":{"__isSmartRef__":true,"id":1619},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1620},"controlPoints":[{"__isSmartRef__":true,"id":1608},{"__isSmartRef__":true,"id":1621}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1622},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"1610":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1611},{"__isSmartRef__":true,"id":1612}],"renderContextTable":{"__isSmartRef__":true,"id":1613},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1614},"_Position":{"__isSmartRef__":true,"id":1615},"_Extent":{"__isSmartRef__":true,"id":1616},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1617},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1611":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1612":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1613":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1614":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1615":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1616":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1617":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1618":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1619":{"morph":{"__isSmartRef__":true,"id":1609},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1620":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1621":{"morph":{"__isSmartRef__":true,"id":1609},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1622":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1623":{"morph":{"__isSmartRef__":true,"id":1624},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1588},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1624":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1625},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":1633},"eventHandler":{"__isSmartRef__":true,"id":1634},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1635},"controlPoints":[{"__isSmartRef__":true,"id":1623},{"__isSmartRef__":true,"id":1636}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1637},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"1625":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1626},{"__isSmartRef__":true,"id":1627}],"renderContextTable":{"__isSmartRef__":true,"id":1628},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1629},"_Position":{"__isSmartRef__":true,"id":1630},"_Extent":{"__isSmartRef__":true,"id":1631},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1632},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1626":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1627":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1628":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1629":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1630":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1631":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1632":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1633":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1634":{"morph":{"__isSmartRef__":true,"id":1624},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1635":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1636":{"morph":{"__isSmartRef__":true,"id":1624},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1637":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1638":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1639":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1640":{"morph":{"__isSmartRef__":true,"id":1552},"position":{"__isSmartRef__":true,"id":1641},"connectedControlPoints":[{"__isSmartRef__":true,"id":1574}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1642},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1641":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1642":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1643":{"sourceObj":{"__isSmartRef__":true,"id":1552},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1644":{"sourceObj":{"__isSmartRef__":true,"id":1552},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1645":{"sourceObj":{"__isSmartRef__":true,"id":1552},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1646":{"sourceObj":{"__isSmartRef__":true,"id":1552},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1647},"dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1648},"__LivelyClassName__":"AttributeConnection"},"1647":{"source":{"__isSmartRef__":true,"id":1552},"target":{"__isSmartRef__":true,"id":1573}},"1648":{"converter":{"__isSmartRef__":true,"id":1649}},"1649":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1650},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1651},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1650":{"source":{"__isSmartRef__":true,"id":1552},"target":{"__isSmartRef__":true,"id":1573}},"1651":{},"1652":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1653":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1654":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1655":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1656},"dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1656":{"target":{"__isSmartRef__":true,"id":1573}},"1657":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1658":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1659":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1660":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1661},"dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1661":{"target":{"__isSmartRef__":true,"id":1573}},"1662":{"sourceObj":{"__isSmartRef__":true,"id":1486},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1663":{"sourceObj":{"__isSmartRef__":true,"id":1486},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1664":{"sourceObj":{"__isSmartRef__":true,"id":1486},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1665":{"sourceObj":{"__isSmartRef__":true,"id":1486},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1573},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1666},"dependedBy":{"__isSmartRef__":true,"id":1573},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1667},"__LivelyClassName__":"AttributeConnection"},"1666":{"source":{"__isSmartRef__":true,"id":1486},"target":{"__isSmartRef__":true,"id":1573}},"1667":{"converter":{"__isSmartRef__":true,"id":1668}},"1668":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1669},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1670},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1669":{"source":{"__isSmartRef__":true,"id":1486},"target":{"__isSmartRef__":true,"id":1573}},"1670":{},"1671":{"d":1.2281401538964236,"a":1.2281401538964236,"f":433.28175765320987,"e":837.5690488225634,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1672},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1672":{"a":1.2281401538964236,"b":0,"c":0,"d":1.2281401538964236,"e":837.5690488225634,"f":433.28175765320987,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1673":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1674":{"x":887.5961765448931,"y":438.79502446009104,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1675":{"soliloquize":{"__isSmartRef__":true,"id":1676}},"1676":{"varMapping":{"__isSmartRef__":true,"id":1677},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1678},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1677":{"this":{"__isSmartRef__":true,"id":1552}},"1678":{"timestamp":{"__isSmartRef__":true,"id":1679},"user":"timfelgentreff","tags":[]},"1679":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"1680":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1681},"derivationIds":[null,"17C4EE97-826C-415A-8C15-DF1797CB94E9","1CBEA615-0810-4FA0-8E3E-7F3EA1A4D49C","5A113B50-083E-46E1-B093-F54D8AE1FFCC","4C563B33-6C0F-4CD3-85B2-2CDD62EDB4A8"],"id":"0627B392-0785-4E77-B3D0-23E9362FDF7A","renderContextTable":{"__isSmartRef__":true,"id":1686},"eventHandler":{"__isSmartRef__":true,"id":1687},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1688},"name":"VillagegirlCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1689},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1486},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1698},"__LivelyClassName__":"lively.morphic.Image"},"1681":{"_Position":{"__isSmartRef__":true,"id":1682},"renderContextTable":{"__isSmartRef__":true,"id":1683},"_Extent":{"__isSmartRef__":true,"id":1684},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1685},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villagegirl.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1682":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1683":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1684":{"x":60.41826538483717,"y":67,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1685":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1686":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1687":{"morph":{"__isSmartRef__":true,"id":1680},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1688":{"x":824.1682960922972,"y":393.5442040967388,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1689":{"partName":"VillagegirlCharacter","requiredModules":[],"comment":"An animated FreedomOfSpeech Character. I fancy the stupid villager,... he's such a character!","changes":[{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1696}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156214,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1690":{"date":{"__isSmartRef__":true,"id":1691},"author":"lauritz","message":"no comment","id":"26E4F80D-E6CB-4378-A1E2-9356985982BD"},"1691":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:51 GMT+0200 (CEST)"},"1692":{"date":{"__isSmartRef__":true,"id":1693},"author":"tessi","message":"","id":"580730F8-4523-440B-BC81-8DCF393E801E"},"1693":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:22 GMT+0200 (CEST)"},"1694":{"date":{"__isSmartRef__":true,"id":1695},"author":"tessi","message":"","id":"40AE07CC-8956-4025-B814-281AF77CE49A"},"1695":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:36:46 GMT+0200 (CEST)"},"1696":{"date":{"__isSmartRef__":true,"id":1697},"author":"tessi","message":"The villagegirl talks","id":"6E077572-F568-45ED-9BEB-8119C2937546"},"1697":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:36:16 GMT+0200 (CEST)"},"1698":{"soliloquize":{"__isSmartRef__":true,"id":1699}},"1699":{"varMapping":{"__isSmartRef__":true,"id":1700},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"*blush*\",\n \"I'm afraid of ogres!\",\n \"Can someone help me please?\",\n \"Lovely flowers!\",\n \"Hope someone will marry me\",\n \"Mother said I'm beautiful\",\n \"Oh! A butterfly!\",\n \"Am I a lively object?\",\n \"I wanna become America's Next Topmodel!\",\n \"Math is sooo difficult!\",\n \"Isn't the villager a real character?\",\n \"Pink is the new red!\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1701},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1700":{"this":{"__isSmartRef__":true,"id":1680}},"1701":{"timestamp":{"__isSmartRef__":true,"id":1702},"user":"lauritz","tags":[]},"1702":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:47 GMT+0200 (CEST)"},"1703":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1704},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F","2F549117-79BF-4DD2-B1CE-D926F93105D2"],"id":"C45A238E-5FEB-48B0-8DB9-82B2A1F5484E","renderContextTable":{"__isSmartRef__":true,"id":1709},"eventHandler":{"__isSmartRef__":true,"id":1710},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1711},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1724},"_Position":{"__isSmartRef__":true,"id":1725},"owner":{"__isSmartRef__":true,"id":1486},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1726},"__LivelyClassName__":"lively.morphic.Image"},"1704":{"_Position":{"__isSmartRef__":true,"id":1705},"renderContextTable":{"__isSmartRef__":true,"id":1706},"_Extent":{"__isSmartRef__":true,"id":1707},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1708},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1705":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1706":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1707":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1708":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1709":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1710":{"morph":{"__isSmartRef__":true,"id":1703},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1711":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":1712},{"__isSmartRef__":true,"id":1714},{"__isSmartRef__":true,"id":1716},{"__isSmartRef__":true,"id":1718},{"__isSmartRef__":true,"id":1720},{"__isSmartRef__":true,"id":1722}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1712":{"date":{"__isSmartRef__":true,"id":1713},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"1713":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"1714":{"date":{"__isSmartRef__":true,"id":1715},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"1715":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"1716":{"date":{"__isSmartRef__":true,"id":1717},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"1717":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"1718":{"date":{"__isSmartRef__":true,"id":1719},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"1719":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"1720":{"date":{"__isSmartRef__":true,"id":1721},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"1721":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"1722":{"date":{"__isSmartRef__":true,"id":1723},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"1723":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"1724":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1725":{"x":901.5392368115656,"y":323.7712427817823,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1726":{"soliloquize":{"__isSmartRef__":true,"id":1727}},"1727":{"varMapping":{"__isSmartRef__":true,"id":1728},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1729},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1728":{"this":{"__isSmartRef__":true,"id":1703}},"1729":{"timestamp":{"__isSmartRef__":true,"id":1730},"user":"lauritz","tags":[]},"1730":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"1731":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1732},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478","4D9BC24D-630E-407A-B568-AFCBA58E0FD9"],"id":"9437C2F1-2B00-4E63-A8FA-18B46DD26B41","renderContextTable":{"__isSmartRef__":true,"id":1737},"eventHandler":{"__isSmartRef__":true,"id":1738},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"CoderCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1739},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1754},"_Position":{"__isSmartRef__":true,"id":1755},"owner":{"__isSmartRef__":true,"id":1486},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1756},"__LivelyClassName__":"lively.morphic.Image"},"1732":{"_Position":{"__isSmartRef__":true,"id":1733},"renderContextTable":{"__isSmartRef__":true,"id":1734},"_Extent":{"__isSmartRef__":true,"id":1735},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1736},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1733":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1734":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1735":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1736":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1737":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1738":{"morph":{"__isSmartRef__":true,"id":1731},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1739":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":1740},{"__isSmartRef__":true,"id":1742},{"__isSmartRef__":true,"id":1744},{"__isSmartRef__":true,"id":1746},{"__isSmartRef__":true,"id":1748},{"__isSmartRef__":true,"id":1750},{"__isSmartRef__":true,"id":1752}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1740":{"date":{"__isSmartRef__":true,"id":1741},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"1741":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"1742":{"date":{"__isSmartRef__":true,"id":1743},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"1743":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"1744":{"date":{"__isSmartRef__":true,"id":1745},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"1745":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"1746":{"date":{"__isSmartRef__":true,"id":1747},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"1747":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"1748":{"date":{"__isSmartRef__":true,"id":1749},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"1749":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"1750":{"date":{"__isSmartRef__":true,"id":1751},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"1751":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"1752":{"date":{"__isSmartRef__":true,"id":1753},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"1753":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"1754":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1755":{"x":815.6125994176007,"y":307.66735116118923,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1756":{"soliloquize":{"__isSmartRef__":true,"id":1757}},"1757":{"varMapping":{"__isSmartRef__":true,"id":1758},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1759},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1758":{"this":{"__isSmartRef__":true,"id":1731}},"1759":{"timestamp":{"__isSmartRef__":true,"id":1760},"user":"lauritz","tags":[]},"1760":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"1761":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1762},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74"],"id":"5F707113-7972-4D02-B4D7-7E105AE524D1","renderContextTable":{"__isSmartRef__":true,"id":1767},"eventHandler":{"__isSmartRef__":true,"id":1768},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1769},"name":"WoodstackThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1770},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1486},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1783},"__LivelyClassName__":"lively.morphic.Image"},"1762":{"_Position":{"__isSmartRef__":true,"id":1763},"renderContextTable":{"__isSmartRef__":true,"id":1764},"_Extent":{"__isSmartRef__":true,"id":1765},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1766},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1763":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1764":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1765":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1766":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1767":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1768":{"morph":{"__isSmartRef__":true,"id":1761},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1769":{"x":663.2782063811064,"y":677.6739575043866,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1770":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":1771},{"__isSmartRef__":true,"id":1773},{"__isSmartRef__":true,"id":1775},{"__isSmartRef__":true,"id":1777},{"__isSmartRef__":true,"id":1779},{"__isSmartRef__":true,"id":1781}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158731,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1771":{"date":{"__isSmartRef__":true,"id":1772},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"1772":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"1773":{"date":{"__isSmartRef__":true,"id":1774},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"1774":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"1775":{"date":{"__isSmartRef__":true,"id":1776},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"1776":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"1777":{"date":{"__isSmartRef__":true,"id":1778},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"1778":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"1779":{"date":{"__isSmartRef__":true,"id":1780},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"1780":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"1781":{"date":{"__isSmartRef__":true,"id":1782},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"1782":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"1783":{"dropOn":{"__isSmartRef__":true,"id":1784}},"1784":{"varMapping":{"__isSmartRef__":true,"id":1785},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1785":{"this":{"__isSmartRef__":true,"id":1761},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1786}},"1786":{"$super":{"__isSmartRef__":true,"id":1787}},"1787":{"varMapping":{"__isSmartRef__":true,"id":1788},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1789},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1788":{"obj":{"__isSmartRef__":true,"id":1761},"name":"dropOn"},"1789":{},"1790":{},"1791":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1792},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8"],"id":"0E3B852C-8483-4B69-92BD-6386B8B1C64A","renderContextTable":{"__isSmartRef__":true,"id":1797},"eventHandler":{"__isSmartRef__":true,"id":1798},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1799},"name":"StoneThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1800},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1486},"_Rotation":0,"_Scale":1.1095835284950182,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1811},"__LivelyClassName__":"lively.morphic.Image"},"1792":{"_Position":{"__isSmartRef__":true,"id":1793},"renderContextTable":{"__isSmartRef__":true,"id":1794},"_Extent":{"__isSmartRef__":true,"id":1795},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1796},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1793":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1794":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1795":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1796":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1797":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1798":{"morph":{"__isSmartRef__":true,"id":1791},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1799":{"x":582.8832972254598,"y":697.1726379837414,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1800":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":1801},{"__isSmartRef__":true,"id":1803},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1807},{"__isSmartRef__":true,"id":1809}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158722,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1801":{"date":{"__isSmartRef__":true,"id":1802},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"1802":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"1803":{"date":{"__isSmartRef__":true,"id":1804},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"1804":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"1805":{"date":{"__isSmartRef__":true,"id":1806},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"1806":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"1807":{"date":{"__isSmartRef__":true,"id":1808},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"1808":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"1809":{"date":{"__isSmartRef__":true,"id":1810},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"1810":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"1811":{"dropOn":{"__isSmartRef__":true,"id":1812}},"1812":{"varMapping":{"__isSmartRef__":true,"id":1813},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1818},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1813":{"this":{"__isSmartRef__":true,"id":1791},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1814}},"1814":{"$super":{"__isSmartRef__":true,"id":1815}},"1815":{"varMapping":{"__isSmartRef__":true,"id":1816},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1816":{"obj":{"__isSmartRef__":true,"id":1791},"name":"dropOn"},"1817":{},"1818":{},"1819":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1820},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104"],"id":"31201C56-846D-474F-85E1-CAA6346EE22A","renderContextTable":{"__isSmartRef__":true,"id":1825},"eventHandler":{"__isSmartRef__":true,"id":1826},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1827},"name":"FireThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1828},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1486},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1839},"__LivelyClassName__":"lively.morphic.Image"},"1820":{"_Position":{"__isSmartRef__":true,"id":1821},"renderContextTable":{"__isSmartRef__":true,"id":1822},"_Extent":{"__isSmartRef__":true,"id":1823},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1824},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1823":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1824":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1825":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1826":{"morph":{"__isSmartRef__":true,"id":1819},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1827":{"x":618.0172983010503,"y":626.520414895352,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1828":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":1829},{"__isSmartRef__":true,"id":1831},{"__isSmartRef__":true,"id":1833},{"__isSmartRef__":true,"id":1835},{"__isSmartRef__":true,"id":1837}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1829":{"date":{"__isSmartRef__":true,"id":1830},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"1830":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"1831":{"date":{"__isSmartRef__":true,"id":1832},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"1832":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"1833":{"date":{"__isSmartRef__":true,"id":1834},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"1834":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"1835":{"date":{"__isSmartRef__":true,"id":1836},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"1836":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"1837":{"date":{"__isSmartRef__":true,"id":1838},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"1838":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"1839":{"dropOn":{"__isSmartRef__":true,"id":1840}},"1840":{"varMapping":{"__isSmartRef__":true,"id":1841},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1846},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1841":{"this":{"__isSmartRef__":true,"id":1819},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1842}},"1842":{"$super":{"__isSmartRef__":true,"id":1843}},"1843":{"varMapping":{"__isSmartRef__":true,"id":1844},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1845},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1844":{"obj":{"__isSmartRef__":true,"id":1819},"name":"dropOn"},"1845":{},"1846":{},"1847":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1848},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C"],"id":"76CE1A8E-F15B-4135-8102-323DBB571198","renderContextTable":{"__isSmartRef__":true,"id":1853},"eventHandler":{"__isSmartRef__":true,"id":1854},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1855},"name":"TreeThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1856},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1486},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1867},"__LivelyClassName__":"lively.morphic.Image"},"1848":{"_Position":{"__isSmartRef__":true,"id":1849},"renderContextTable":{"__isSmartRef__":true,"id":1850},"_Extent":{"__isSmartRef__":true,"id":1851},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1852},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1849":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1850":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1851":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1852":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1853":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1854":{"morph":{"__isSmartRef__":true,"id":1847},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1855":{"x":760.162641955457,"y":534.5400195320725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1856":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":1857},{"__isSmartRef__":true,"id":1859},{"__isSmartRef__":true,"id":1861},{"__isSmartRef__":true,"id":1863},{"__isSmartRef__":true,"id":1865}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158708,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1857":{"date":{"__isSmartRef__":true,"id":1858},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"1858":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"1859":{"date":{"__isSmartRef__":true,"id":1860},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"1860":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"1861":{"date":{"__isSmartRef__":true,"id":1862},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"1862":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"1863":{"date":{"__isSmartRef__":true,"id":1864},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"1864":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"1865":{"date":{"__isSmartRef__":true,"id":1866},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"1866":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"1867":{"dropOn":{"__isSmartRef__":true,"id":1868}},"1868":{"varMapping":{"__isSmartRef__":true,"id":1869},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1874},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1869":{"this":{"__isSmartRef__":true,"id":1847},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1870}},"1870":{"$super":{"__isSmartRef__":true,"id":1871}},"1871":{"varMapping":{"__isSmartRef__":true,"id":1872},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1873},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1872":{"obj":{"__isSmartRef__":true,"id":1847},"name":"dropOn"},"1873":{},"1874":{},"1875":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1876},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1","C445AB7F-C595-42E2-8498-164E1AB83F57"],"id":"5AA9F3C5-8861-488B-A020-88DE6E2133AD","renderContextTable":{"__isSmartRef__":true,"id":1881},"eventHandler":{"__isSmartRef__":true,"id":1882},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1883},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":1890},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":1891},"owner":{"__isSmartRef__":true,"id":1486},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.3620595293565145,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1892},"__LivelyClassName__":"lively.morphic.Image"},"1876":{"_Position":{"__isSmartRef__":true,"id":1877},"renderContextTable":{"__isSmartRef__":true,"id":1878},"_Extent":{"__isSmartRef__":true,"id":1879},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1880},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1877":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1878":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1879":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1880":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1881":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1882":{"morph":{"__isSmartRef__":true,"id":1875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1883":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":1884},{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1888}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1884":{"date":{"__isSmartRef__":true,"id":1885},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"1885":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"1886":{"date":{"__isSmartRef__":true,"id":1887},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"1887":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"1888":{"date":{"__isSmartRef__":true,"id":1889},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"1889":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"1890":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1891":{"x":745.2499939169667,"y":210.06098949658005,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1892":{"soliloquize":{"__isSmartRef__":true,"id":1893}},"1893":{"varMapping":{"__isSmartRef__":true,"id":1894},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1895},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1894":{"this":{"__isSmartRef__":true,"id":1875}},"1895":{"timestamp":{"__isSmartRef__":true,"id":1896},"user":"tessi","tags":[]},"1896":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"1897":{"_Position":{"__isSmartRef__":true,"id":1898},"_Extent":{"__isSmartRef__":true,"id":1899},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1900},"_Fill":{"__isSmartRef__":true,"id":1901},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1902},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1903},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1898":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1899":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1900":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1901":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1902":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1903":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1904":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1905":{"options":{"__isSmartRef__":true,"id":1906}},"1906":{"override":["onDrag","onDragStart","onDragEnd"]},"1907":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1908":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1909":{"morph":{"__isSmartRef__":true,"id":1486},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1910":{"sourceObj":{"__isSmartRef__":true,"id":1486},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1911":{"sourceObj":{"__isSmartRef__":true,"id":1486},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1912":{"sourceObj":{"__isSmartRef__":true,"id":1486},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":242},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1913},"dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1914},"__LivelyClassName__":"AttributeConnection"},"1913":{"source":{"__isSmartRef__":true,"id":1486},"target":{"__isSmartRef__":true,"id":242}},"1914":{"converter":{"__isSmartRef__":true,"id":1915}},"1915":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1916},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1917},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1916":{"source":{"__isSmartRef__":true,"id":1486},"target":{"__isSmartRef__":true,"id":242}},"1917":{},"1918":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1919":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1920":{"d":1.2281401538964236,"a":1.2281401538964236,"f":240.47424571803666,"e":842.5999573250377,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1921},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1921":{"a":1.2281401538964236,"b":0,"c":0,"d":1.2281401538964236,"e":842.5999573250377,"f":240.47424571803666,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1922":{"sourceObj":{"__isSmartRef__":true,"id":234},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":224},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":233},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1923":{"sourceObj":{"__isSmartRef__":true,"id":234},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":224},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1924}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"1924":{"sourceObj":{"__isSmartRef__":true,"id":234},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":224},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1923},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1925":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1926},{"__isSmartRef__":true,"id":1928},{"__isSmartRef__":true,"id":1930}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1926":{"date":{"__isSmartRef__":true,"id":1927},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1927":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"1928":{"date":{"__isSmartRef__":true,"id":1929},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1929":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"1930":{"date":{"__isSmartRef__":true,"id":1931},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1931":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"1932":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1933":{"x":893.1672309084018,"y":225.2866431895036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1934":{"mediaURL":{"__isSmartRef__":true,"id":1935},"face":{"__isSmartRef__":true,"id":1939}},"1935":{"varMapping":{"__isSmartRef__":true,"id":1936},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":1937},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1936":{"this":{"__isSmartRef__":true,"id":234}},"1937":{"timestamp":{"__isSmartRef__":true,"id":1938},"user":"tessi","tags":[]},"1938":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"1939":{"varMapping":{"__isSmartRef__":true,"id":1940},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1941},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1940":{"this":{"__isSmartRef__":true,"id":234}},"1941":{"timestamp":{"__isSmartRef__":true,"id":1942},"user":"timfelgentreff","tags":[]},"1942":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"1943":{"x":16.100511863841348,"y":-4.401222382760523,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1944":{"remove":{"__isSmartRef__":true,"id":1945}},"1945":{"varMapping":{"__isSmartRef__":true,"id":1946},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphs.invoke('remove')\n }","funcProperties":{"__isSmartRef__":true,"id":1951},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1946":{"this":{"__isSmartRef__":true,"id":224},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1947}},"1947":{"$super":{"__isSmartRef__":true,"id":1948}},"1948":{"varMapping":{"__isSmartRef__":true,"id":1949},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1950},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1949":{"obj":{"__isSmartRef__":true,"id":224},"name":"remove"},"1950":{},"1951":{},"1952":{"sourceObj":{"__isSmartRef__":true,"id":205},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":224},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":223},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1953":{"sourceObj":{"__isSmartRef__":true,"id":205},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":224},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"1954":{"sourceObj":{"__isSmartRef__":true,"id":205},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":224},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1953},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1955":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1960}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1956":{"date":{"__isSmartRef__":true,"id":1957},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1957":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"1958":{"date":{"__isSmartRef__":true,"id":1959},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1959":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"1960":{"date":{"__isSmartRef__":true,"id":1961},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1961":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"1962":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1963":{"x":10,"y":2419,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1964":{"x":730.1005118638413,"y":505.5987776172395,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1965":{"mediaURL":{"__isSmartRef__":true,"id":1966},"face":{"__isSmartRef__":true,"id":1970}},"1966":{"varMapping":{"__isSmartRef__":true,"id":1967},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":1968},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1967":{"this":{"__isSmartRef__":true,"id":205}},"1968":{"timestamp":{"__isSmartRef__":true,"id":1969},"user":"tessi","tags":[]},"1969":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"1970":{"varMapping":{"__isSmartRef__":true,"id":1971},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1972},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1971":{"this":{"__isSmartRef__":true,"id":205}},"1972":{"timestamp":{"__isSmartRef__":true,"id":1973},"user":"timfelgentreff","tags":[]},"1973":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"1974":{"morph":{"__isSmartRef__":true,"id":1975},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2040},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1975":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1976},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":1984},"eventHandler":{"__isSmartRef__":true,"id":1985},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1986},"controlPoints":[{"__isSmartRef__":true,"id":1987},{"__isSmartRef__":true,"id":1974}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2039},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"1976":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1977},{"__isSmartRef__":true,"id":1978}],"renderContextTable":{"__isSmartRef__":true,"id":1979},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1980},"_Position":{"__isSmartRef__":true,"id":1981},"_Extent":{"__isSmartRef__":true,"id":1982},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1983},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1977":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1978":{"isAbsolute":true,"x":998.1247956853065,"y":769.8579016561321,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1979":{},"1980":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1981":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1982":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1983":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1984":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1985":{"morph":{"__isSmartRef__":true,"id":1975},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1986":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1987":{"morph":{"__isSmartRef__":true,"id":1975},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1988},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1988":{"morph":{"__isSmartRef__":true,"id":258},"position":{"__isSmartRef__":true,"id":1989},"connectedControlPoints":[{"__isSmartRef__":true,"id":1987},{"__isSmartRef__":true,"id":1990},{"__isSmartRef__":true,"id":2005},{"__isSmartRef__":true,"id":2020}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2038},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1989":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1990":{"morph":{"__isSmartRef__":true,"id":1991},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1988},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1991":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1992},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":2000},"eventHandler":{"__isSmartRef__":true,"id":2001},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2002},"controlPoints":[{"__isSmartRef__":true,"id":1990},{"__isSmartRef__":true,"id":2003}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2004},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"1992":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1993},{"__isSmartRef__":true,"id":1994}],"renderContextTable":{"__isSmartRef__":true,"id":1995},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1996},"_Position":{"__isSmartRef__":true,"id":1997},"_Extent":{"__isSmartRef__":true,"id":1998},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1999},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1993":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1994":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1995":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1996":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1997":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1998":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1999":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2000":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2001":{"morph":{"__isSmartRef__":true,"id":1991},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2002":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2003":{"morph":{"__isSmartRef__":true,"id":1991},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"2004":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2005":{"morph":{"__isSmartRef__":true,"id":2006},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1988},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2006":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2007},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":2015},"eventHandler":{"__isSmartRef__":true,"id":2016},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2017},"controlPoints":[{"__isSmartRef__":true,"id":2005},{"__isSmartRef__":true,"id":2018}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2019},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"2007":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2008},{"__isSmartRef__":true,"id":2009}],"renderContextTable":{"__isSmartRef__":true,"id":2010},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2011},"_Position":{"__isSmartRef__":true,"id":2012},"_Extent":{"__isSmartRef__":true,"id":2013},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2014},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2008":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2009":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2010":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"2011":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2012":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2013":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2014":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2015":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2016":{"morph":{"__isSmartRef__":true,"id":2006},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2017":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2018":{"morph":{"__isSmartRef__":true,"id":2006},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"2019":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2020":{"morph":{"__isSmartRef__":true,"id":2021},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1988},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2021":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2022},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":2030},"eventHandler":{"__isSmartRef__":true,"id":2031},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2032},"controlPoints":[{"__isSmartRef__":true,"id":2020},{"__isSmartRef__":true,"id":2033}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2037},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"2022":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2023},{"__isSmartRef__":true,"id":2024}],"renderContextTable":{"__isSmartRef__":true,"id":2025},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2026},"_Position":{"__isSmartRef__":true,"id":2027},"_Extent":{"__isSmartRef__":true,"id":2028},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2029},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2023":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2024":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2025":{},"2026":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2027":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2028":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2029":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2031":{"morph":{"__isSmartRef__":true,"id":2021},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2032":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2033":{"morph":{"__isSmartRef__":true,"id":2021},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2034},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2034":{"morph":{"__isSmartRef__":true,"id":916},"position":{"__isSmartRef__":true,"id":2035},"connectedControlPoints":[{"__isSmartRef__":true,"id":2033}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2036},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"2035":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2036":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2037":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2038":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2039":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2040":{"morph":{"__isSmartRef__":true,"id":205},"position":{"__isSmartRef__":true,"id":2041},"connectedControlPoints":[{"__isSmartRef__":true,"id":1974}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2042},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"2041":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2042":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2043":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2044":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2045":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2046":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2047},"dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2047":{"target":{"__isSmartRef__":true,"id":204}},"2048":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2049":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2050":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2051},"dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2051":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":204}},"2052":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2053":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2054":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2055":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2056},"dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2056":{"target":{"__isSmartRef__":true,"id":204}},"2057":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2058":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2059":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2060":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":204},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2061},"dependedBy":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2062},"__LivelyClassName__":"AttributeConnection"},"2061":{"target":{"__isSmartRef__":true,"id":204}},"2062":{"converter":{"__isSmartRef__":true,"id":2063}},"2063":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2061},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":2064},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2064":{},"2065":{"d":0.3410903586121583,"a":0.3410903586121583,"f":769.8579016561321,"e":985.8455427752688,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2066},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"2066":{"a":0.3410903586121583,"b":0,"c":0,"d":0.3410903586121583,"e":985.8455427752688,"f":769.8579016561321,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"2067":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2068}},"2068":{"test01IsMorph":{"__isSmartRef__":true,"id":2069}},"2069":{"varMapping":{"__isSmartRef__":true,"id":2070},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2071},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2070":{"this":{"__isSmartRef__":true,"id":2067}},"2071":{},"2072":{"x":693.4530939047136,"y":-14.438758812758351,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2073":{"x":27,"y":28,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2074":{"projectSlide":{"__isSmartRef__":true,"id":2075},"reset":{"__isSmartRef__":true,"id":2079},"follow":{"__isSmartRef__":true,"id":2083}},"2075":{"varMapping":{"__isSmartRef__":true,"id":2076},"source":"function projectSlide(slide) {\n if (this.targetSlide && (this.targetSlide.owner === this)) this.targetSlide.remove();\n// this.submorphs.select(function(ea) {\n// return ea instanceof lively.Presentation.PageMorph\n// }).invoke('remove')\n\n this.addMorph(slide)\n this.targetSlide = slide;\n slide.setScale(1)\n this.setExtent(slide.getExtent().addPt(pt(20, 20)))\n slide.setPosition(pt(10,10))\n slide.enableEvents();\n slide.unignoreEvents();\n slide.enableDropping()\n}","funcProperties":{"__isSmartRef__":true,"id":2077},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2076":{"this":{"__isSmartRef__":true,"id":1}},"2077":{"timestamp":{"__isSmartRef__":true,"id":2078},"user":"undefined","tags":[]},"2078":{"isSerializedDate":true,"string":"Wed Mar 07 2012 18:00:19 GMT+0100 (CET)"},"2079":{"varMapping":{"__isSmartRef__":true,"id":2080},"source":"function reset() {\n if (this.targetSlide)\n this.targetSlide.remove();\n this.targetSlide = null\n\n this.setScale(1)\n}","funcProperties":{"__isSmartRef__":true,"id":2081},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2080":{"this":{"__isSmartRef__":true,"id":1}},"2081":{"timestamp":{"__isSmartRef__":true,"id":2082},"tags":[]},"2082":{"isSerializedDate":true,"string":"Mon Mar 05 2012 23:01:34 GMT+0100 (CET)"},"2083":{"varMapping":{"__isSmartRef__":true,"id":2084},"source":"function follow() {\n // if (this.owner.submorphs.indexOf(this) < (this.owner.submorphs.length - 10))\n // $world.addMorph(this)\n\n this.align(this.bounds().topRight(), $world.visibleBounds().topRight())\n\n}","funcProperties":{"__isSmartRef__":true,"id":2085},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2084":{"this":{"__isSmartRef__":true,"id":1}},"2085":{"timestamp":{"__isSmartRef__":true,"id":2086},"tags":[]},"2086":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:02:35 GMT+0100 (CET)"},"2087":{"submorphs":[{"__isSmartRef__":true,"id":2088},{"__isSmartRef__":true,"id":2139},{"__isSmartRef__":true,"id":2190},{"__isSmartRef__":true,"id":2241},{"__isSmartRef__":true,"id":2292}],"scripts":[{"__isSmartRef__":true,"id":2343}],"id":"93BE926E-E0D0-4E31-82B2-13E71AC63B72","shape":{"__isSmartRef__":true,"id":2344},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2351},"showsHalos":false,"name":"SlideItemOrganizer","partsBinMetaInfo":{"__isSmartRef__":true,"id":2352},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2359},"eventHandler":{"__isSmartRef__":true,"id":2360},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","566D2A29-27F9-4832-9122-93B03B2300F2"],"partTests":{"__isSmartRef__":true,"id":2361},"snap":{"__isSmartRef__":true,"id":2366},"isSnapping":true,"isBeingDragged":false,"prevScroll":[0,0],"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2367},"__LivelyClassName__":"lively.morphic.Box"},"2088":{"submorphs":[{"__isSmartRef__":true,"id":2089}],"scripts":[],"id":"4BD75D07-9A19-41B5-BA33-EC8126740CB1","shape":{"__isSmartRef__":true,"id":2103},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2119},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2107},"lighterFill":{"__isSmartRef__":true,"id":2120},"label":{"__isSmartRef__":true,"id":2089},"name":"ScriptableButton4","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2129},"attributeConnections":[{"__isSmartRef__":true,"id":2130}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":2131},"eventHandler":{"__isSmartRef__":true,"id":2132},"derivationIds":[2588,"2B2B4635-C2EC-4DA9-8431-5EE9470FAEC9"],"owner":{"__isSmartRef__":true,"id":2087},"distanceToDragEvent":{"__isSmartRef__":true,"id":2133},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":2,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2134},"__LivelyClassName__":"lively.morphic.Button"},"2089":{"submorphs":[],"scripts":[],"id":"67100058-F992-40C4-88C9-CC8F11379539","shape":{"__isSmartRef__":true,"id":2090},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2096},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2097},"_Padding":{"__isSmartRef__":true,"id":2098},"owner":{"__isSmartRef__":true,"id":2088},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2099}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2101},"eventHandler":{"__isSmartRef__":true,"id":2102},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"69060D02-25C5-4714-8EF8-64855140F467"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":7,"__LivelyClassName__":"lively.morphic.Text"},"2090":{"position":{"__isSmartRef__":true,"id":2091},"_Extent":{"__isSmartRef__":true,"id":2092},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2093},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2094},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2095},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2091":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2092":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2093":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2094":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2095":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2096":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2097":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2098":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2099":{"style":{"__isSmartRef__":true,"id":2100},"chunkOwner":{"__isSmartRef__":true,"id":2089},"storedString":"stop snapping","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_201","__LivelyClassName__":"lively.morphic.TextChunk"},"2100":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2101":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2102":{"morph":{"__isSmartRef__":true,"id":2089},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2103":{"position":{"__isSmartRef__":true,"id":2104},"_Extent":{"__isSmartRef__":true,"id":2105},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2106},"_Fill":{"__isSmartRef__":true,"id":2107},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2117},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2118},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2104":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2105":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2106":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2107":{"stops":[{"__isSmartRef__":true,"id":2108},{"__isSmartRef__":true,"id":2110},{"__isSmartRef__":true,"id":2112},{"__isSmartRef__":true,"id":2114}],"vector":{"__isSmartRef__":true,"id":2116},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2108":{"offset":0,"color":{"__isSmartRef__":true,"id":2109}},"2109":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2110":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2111}},"2111":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2112":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2113}},"2113":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2114":{"offset":1,"color":{"__isSmartRef__":true,"id":2115}},"2115":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2116":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2117":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2118":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2119":{"x":100.80010000000698,"y":40.91404300000043,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2120":{"stops":[{"__isSmartRef__":true,"id":2121},{"__isSmartRef__":true,"id":2123},{"__isSmartRef__":true,"id":2125},{"__isSmartRef__":true,"id":2127}],"vector":{"__isSmartRef__":true,"id":2116},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2121":{"offset":0,"color":{"__isSmartRef__":true,"id":2122}},"2122":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2123":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2124}},"2124":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2125":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2126}},"2126":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2127":{"offset":1,"color":{"__isSmartRef__":true,"id":2128}},"2128":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2129":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2130":{"sourceObj":{"__isSmartRef__":true,"id":2088},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2088},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2132":{"morph":{"__isSmartRef__":true,"id":2088},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2133":{"x":72.99799699599225,"y":-15.995993991990133,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2134":{"onFire":{"__isSmartRef__":true,"id":2135}},"2135":{"varMapping":{"__isSmartRef__":true,"id":2136},"source":"function onFire() {\n\tif (!this.owner.isSnapping) {\n this.setLabel(\"stop snapping\");\n this.owner.startSnapping()\n } else {\n this.setLabel(\"start snapping\");\n this.owner.stopSnapping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2136":{"this":{"__isSmartRef__":true,"id":2088}},"2137":{"timestamp":{"__isSmartRef__":true,"id":2138},"tags":[]},"2138":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:01:28 GMT+0100 (CET)"},"2139":{"submorphs":[{"__isSmartRef__":true,"id":2140}],"scripts":[],"id":"2F1EEBC6-2AA4-43F8-9F9A-61FDE7CD3E9E","shape":{"__isSmartRef__":true,"id":2154},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2170},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2158},"lighterFill":{"__isSmartRef__":true,"id":2171},"label":{"__isSmartRef__":true,"id":2140},"name":"ScriptableButton2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2180},"attributeConnections":[{"__isSmartRef__":true,"id":2181}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":2182},"eventHandler":{"__isSmartRef__":true,"id":2183},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362"],"owner":{"__isSmartRef__":true,"id":2087},"distanceToDragEvent":{"__isSmartRef__":true,"id":2184},"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":3,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2185},"__LivelyClassName__":"lively.morphic.Button"},"2140":{"submorphs":[],"scripts":[],"id":"5555BDD3-F255-476B-AE4A-2D59DAB48064","shape":{"__isSmartRef__":true,"id":2141},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2147},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2148},"_Padding":{"__isSmartRef__":true,"id":2149},"owner":{"__isSmartRef__":true,"id":2139},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2150}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2152},"eventHandler":{"__isSmartRef__":true,"id":2153},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2141":{"position":{"__isSmartRef__":true,"id":2142},"_Extent":{"__isSmartRef__":true,"id":2143},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2144},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2145},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2146},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2142":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2143":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2144":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2145":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2146":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2147":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2148":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2149":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2150":{"style":{"__isSmartRef__":true,"id":2151},"chunkOwner":{"__isSmartRef__":true,"id":2140},"storedString":"down","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_202","__LivelyClassName__":"lively.morphic.TextChunk"},"2151":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2152":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2153":{"morph":{"__isSmartRef__":true,"id":2140},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2154":{"position":{"__isSmartRef__":true,"id":2155},"_Extent":{"__isSmartRef__":true,"id":2156},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2157},"_Fill":{"__isSmartRef__":true,"id":2158},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2168},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2169},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2155":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2156":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2157":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2158":{"stops":[{"__isSmartRef__":true,"id":2159},{"__isSmartRef__":true,"id":2161},{"__isSmartRef__":true,"id":2163},{"__isSmartRef__":true,"id":2165}],"vector":{"__isSmartRef__":true,"id":2167},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2159":{"offset":0,"color":{"__isSmartRef__":true,"id":2160}},"2160":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2161":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2162}},"2162":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2163":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2164}},"2164":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2165":{"offset":1,"color":{"__isSmartRef__":true,"id":2166}},"2166":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2167":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2168":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2169":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2170":{"x":101.78610700001082,"y":74.85407300000072,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2171":{"stops":[{"__isSmartRef__":true,"id":2172},{"__isSmartRef__":true,"id":2174},{"__isSmartRef__":true,"id":2176},{"__isSmartRef__":true,"id":2178}],"vector":{"__isSmartRef__":true,"id":2167},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2172":{"offset":0,"color":{"__isSmartRef__":true,"id":2173}},"2173":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2174":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2175}},"2175":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2176":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2177}},"2177":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2178":{"offset":1,"color":{"__isSmartRef__":true,"id":2179}},"2179":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2180":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2181":{"sourceObj":{"__isSmartRef__":true,"id":2139},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2139},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2182":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2183":{"morph":{"__isSmartRef__":true,"id":2139},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2184":{"x":69.010015020016,"y":-12.004006008010606,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2185":{"onFire":{"__isSmartRef__":true,"id":2186}},"2186":{"varMapping":{"__isSmartRef__":true,"id":2187},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(0,this.owner.snap.y)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2188},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2187":{"this":{"__isSmartRef__":true,"id":2139}},"2188":{"timestamp":{"__isSmartRef__":true,"id":2189},"tags":[]},"2189":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:01:59 GMT+0100 (CET)"},"2190":{"submorphs":[{"__isSmartRef__":true,"id":2191}],"scripts":[],"id":"3AC6EB43-7A89-4F15-85BE-37D2CCB67CD8","shape":{"__isSmartRef__":true,"id":2205},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2221},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2209},"lighterFill":{"__isSmartRef__":true,"id":2222},"label":{"__isSmartRef__":true,"id":2191},"name":"ScriptableButton3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2231},"attributeConnections":[{"__isSmartRef__":true,"id":2232}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":2233},"eventHandler":{"__isSmartRef__":true,"id":2234},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362","E1BB5307-D846-4086-B411-A63263877EC3"],"owner":{"__isSmartRef__":true,"id":2087},"distanceToDragEvent":{"__isSmartRef__":true,"id":2235},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":4,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2236},"__LivelyClassName__":"lively.morphic.Button"},"2191":{"submorphs":[],"scripts":[],"id":"D2F23792-5F81-40DE-8B55-9B17ACFBDFBA","shape":{"__isSmartRef__":true,"id":2192},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2198},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2199},"_Padding":{"__isSmartRef__":true,"id":2200},"owner":{"__isSmartRef__":true,"id":2190},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2201}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2203},"eventHandler":{"__isSmartRef__":true,"id":2204},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3","4BF58851-01D8-4074-863E-1E643F84B123"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2192":{"position":{"__isSmartRef__":true,"id":2193},"_Extent":{"__isSmartRef__":true,"id":2194},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2195},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2196},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2197},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2193":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2194":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2195":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2196":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2197":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2198":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2199":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2200":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2201":{"style":{"__isSmartRef__":true,"id":2202},"chunkOwner":{"__isSmartRef__":true,"id":2191},"storedString":"right","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_203","__LivelyClassName__":"lively.morphic.TextChunk"},"2202":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2203":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2204":{"morph":{"__isSmartRef__":true,"id":2191},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2205":{"position":{"__isSmartRef__":true,"id":2206},"_Extent":{"__isSmartRef__":true,"id":2207},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2208},"_Fill":{"__isSmartRef__":true,"id":2209},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2219},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2220},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2206":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2207":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2208":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2209":{"stops":[{"__isSmartRef__":true,"id":2210},{"__isSmartRef__":true,"id":2212},{"__isSmartRef__":true,"id":2214},{"__isSmartRef__":true,"id":2216}],"vector":{"__isSmartRef__":true,"id":2218},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2210":{"offset":0,"color":{"__isSmartRef__":true,"id":2211}},"2211":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2212":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2213}},"2213":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2214":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2215}},"2215":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2216":{"offset":1,"color":{"__isSmartRef__":true,"id":2217}},"2217":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2218":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2219":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2220":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2221":{"x":205.60419800000886,"y":41.93403300000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2222":{"stops":[{"__isSmartRef__":true,"id":2223},{"__isSmartRef__":true,"id":2225},{"__isSmartRef__":true,"id":2227},{"__isSmartRef__":true,"id":2229}],"vector":{"__isSmartRef__":true,"id":2218},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2223":{"offset":0,"color":{"__isSmartRef__":true,"id":2224}},"2224":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2225":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2226}},"2226":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2227":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2228}},"2228":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2229":{"offset":1,"color":{"__isSmartRef__":true,"id":2230}},"2230":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2231":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2232":{"sourceObj":{"__isSmartRef__":true,"id":2190},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2190},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2233":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2234":{"morph":{"__isSmartRef__":true,"id":2190},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2235":{"x":67.98397596795485,"y":-17.01802703604531,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2236":{"onFire":{"__isSmartRef__":true,"id":2237}},"2237":{"varMapping":{"__isSmartRef__":true,"id":2238},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(this.owner.snap.x,0)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2238":{"this":{"__isSmartRef__":true,"id":2190}},"2239":{"timestamp":{"__isSmartRef__":true,"id":2240},"tags":[]},"2240":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:04:10 GMT+0100 (CET)"},"2241":{"submorphs":[{"__isSmartRef__":true,"id":2242}],"scripts":[],"id":"DB861EDD-6DBE-4EF5-8A99-5FAC5D844C77","shape":{"__isSmartRef__":true,"id":2256},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2272},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2260},"lighterFill":{"__isSmartRef__":true,"id":2273},"label":{"__isSmartRef__":true,"id":2242},"name":"ScriptableButton5","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2282},"attributeConnections":[{"__isSmartRef__":true,"id":2283}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":2284},"eventHandler":{"__isSmartRef__":true,"id":2285},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362","B0D14C00-5AFD-4708-B7AD-24BB1DF2EA85"],"distanceToDragEvent":{"__isSmartRef__":true,"id":2286},"owner":{"__isSmartRef__":true,"id":2087},"_Rotation":0,"_Scale":0.996005996001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":5,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2287},"__LivelyClassName__":"lively.morphic.Button"},"2242":{"submorphs":[],"scripts":[],"id":"CCC27932-D7C8-4CD8-A0C7-9E10EA454F47","shape":{"__isSmartRef__":true,"id":2243},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2249},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2250},"_Padding":{"__isSmartRef__":true,"id":2251},"owner":{"__isSmartRef__":true,"id":2241},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2252}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2254},"eventHandler":{"__isSmartRef__":true,"id":2255},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3","EE63FC95-4E6A-463D-8D5B-50742BE35B7F"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2243":{"position":{"__isSmartRef__":true,"id":2244},"_Extent":{"__isSmartRef__":true,"id":2245},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2246},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2247},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2248},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2244":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2245":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2246":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2247":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2248":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2250":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2251":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2252":{"style":{"__isSmartRef__":true,"id":2253},"chunkOwner":{"__isSmartRef__":true,"id":2242},"storedString":"up","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_204","__LivelyClassName__":"lively.morphic.TextChunk"},"2253":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2254":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2255":{"morph":{"__isSmartRef__":true,"id":2242},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2256":{"position":{"__isSmartRef__":true,"id":2257},"_Extent":{"__isSmartRef__":true,"id":2258},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2259},"_Fill":{"__isSmartRef__":true,"id":2260},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2270},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2271},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2257":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2258":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2259":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2260":{"stops":[{"__isSmartRef__":true,"id":2261},{"__isSmartRef__":true,"id":2263},{"__isSmartRef__":true,"id":2265},{"__isSmartRef__":true,"id":2267}],"vector":{"__isSmartRef__":true,"id":2269},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2261":{"offset":0,"color":{"__isSmartRef__":true,"id":2262}},"2262":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2263":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2264}},"2264":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2265":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2266}},"2266":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2267":{"offset":1,"color":{"__isSmartRef__":true,"id":2268}},"2268":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2269":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2270":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2271":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2272":{"x":98.79210400001102,"y":5.9920040000007475,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2273":{"stops":[{"__isSmartRef__":true,"id":2274},{"__isSmartRef__":true,"id":2276},{"__isSmartRef__":true,"id":2278},{"__isSmartRef__":true,"id":2280}],"vector":{"__isSmartRef__":true,"id":2269},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2274":{"offset":0,"color":{"__isSmartRef__":true,"id":2275}},"2275":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2276":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2277}},"2277":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2278":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2279}},"2279":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2280":{"offset":1,"color":{"__isSmartRef__":true,"id":2281}},"2281":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2282":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2283":{"sourceObj":{"__isSmartRef__":true,"id":2241},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2241},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2284":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2285":{"morph":{"__isSmartRef__":true,"id":2241},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2286":{"x":69.010015020016,"y":-12.004006008010606,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2287":{"onFire":{"__isSmartRef__":true,"id":2288}},"2288":{"varMapping":{"__isSmartRef__":true,"id":2289},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(0,-this.owner.snap.y)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2289":{"this":{"__isSmartRef__":true,"id":2241}},"2290":{"timestamp":{"__isSmartRef__":true,"id":2291},"tags":[]},"2291":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:03:53 GMT+0100 (CET)"},"2292":{"submorphs":[{"__isSmartRef__":true,"id":2293}],"scripts":[],"id":"EB299D4D-8CEC-40EE-BC3D-D11FAFBF19CC","shape":{"__isSmartRef__":true,"id":2307},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2323},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2311},"lighterFill":{"__isSmartRef__":true,"id":2324},"label":{"__isSmartRef__":true,"id":2293},"name":"ScriptableButton6","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2333},"attributeConnections":[{"__isSmartRef__":true,"id":2334}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":2335},"eventHandler":{"__isSmartRef__":true,"id":2336},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362","E1BB5307-D846-4086-B411-A63263877EC3","64E5BDC2-3725-4D7A-A2E0-839D2D48FB68"],"distanceToDragEvent":{"__isSmartRef__":true,"id":2337},"owner":{"__isSmartRef__":true,"id":2087},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.996005996001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":6,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2338},"__LivelyClassName__":"lively.morphic.Button"},"2293":{"submorphs":[],"scripts":[],"id":"F727B43E-1F43-4EC2-A6FE-DC8A10AE8E68","shape":{"__isSmartRef__":true,"id":2294},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2300},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2301},"_Padding":{"__isSmartRef__":true,"id":2302},"owner":{"__isSmartRef__":true,"id":2292},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2303}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2305},"eventHandler":{"__isSmartRef__":true,"id":2306},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3","4BF58851-01D8-4074-863E-1E643F84B123","E70F6974-95E3-4428-8D3C-0DA060B18407"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2294":{"position":{"__isSmartRef__":true,"id":2295},"_Extent":{"__isSmartRef__":true,"id":2296},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2297},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2298},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2299},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2295":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2296":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2297":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2298":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2299":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2300":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2301":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2302":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2303":{"style":{"__isSmartRef__":true,"id":2304},"chunkOwner":{"__isSmartRef__":true,"id":2293},"storedString":"left","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_205","__LivelyClassName__":"lively.morphic.TextChunk"},"2304":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2305":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2306":{"morph":{"__isSmartRef__":true,"id":2293},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2307":{"position":{"__isSmartRef__":true,"id":2308},"_Extent":{"__isSmartRef__":true,"id":2309},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2310},"_Fill":{"__isSmartRef__":true,"id":2311},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2321},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2322},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2308":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2309":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2310":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2311":{"stops":[{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2316},{"__isSmartRef__":true,"id":2318}],"vector":{"__isSmartRef__":true,"id":2320},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2312":{"offset":0,"color":{"__isSmartRef__":true,"id":2313}},"2313":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2314":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2315}},"2315":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2316":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2317}},"2317":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2318":{"offset":1,"color":{"__isSmartRef__":true,"id":2319}},"2319":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2320":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2321":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2322":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2323":{"x":0.003998000011961267,"y":40.93603200000082,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2324":{"stops":[{"__isSmartRef__":true,"id":2325},{"__isSmartRef__":true,"id":2327},{"__isSmartRef__":true,"id":2329},{"__isSmartRef__":true,"id":2331}],"vector":{"__isSmartRef__":true,"id":2320},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2325":{"offset":0,"color":{"__isSmartRef__":true,"id":2326}},"2326":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2327":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2328}},"2328":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2329":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2330}},"2330":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2331":{"offset":1,"color":{"__isSmartRef__":true,"id":2332}},"2332":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2333":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2334":{"sourceObj":{"__isSmartRef__":true,"id":2292},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2292},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2335":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2336":{"morph":{"__isSmartRef__":true,"id":2292},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2337":{"x":63.99599399198087,"y":-16.018027036045652,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2338":{"onFire":{"__isSmartRef__":true,"id":2339}},"2339":{"varMapping":{"__isSmartRef__":true,"id":2340},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(-this.owner.snap.x,0)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2341},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2340":{"this":{"__isSmartRef__":true,"id":2292}},"2341":{"timestamp":{"__isSmartRef__":true,"id":2342},"tags":[]},"2342":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:04:19 GMT+0100 (CET)"},"2343":{"target":{"__isSmartRef__":true,"id":2087},"selector":"doSnap","args":[],"stopped":false,"tickTime":1000,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript"},"2344":{"position":{"__isSmartRef__":true,"id":2345},"_Extent":{"__isSmartRef__":true,"id":2346},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2347},"_Fill":{"__isSmartRef__":true,"id":2348},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2349},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2350},"_BorderRadius":10.73,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2345":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2346":{"x":314.570215,"y":111.97601199999994,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2347":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2348":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2349":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2350":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2351":{"x":1355,"y":56,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2352":{"partsSpaceName":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little tool that helps moving slide items","migrationLevel":4,"partName":"SlideItemOrganizer","changes":[{"__isSmartRef__":true,"id":2353},{"__isSmartRef__":true,"id":2355},{"__isSmartRef__":true,"id":2357}],"revisionOnLoad":150830,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2353":{"date":{"__isSmartRef__":true,"id":2354},"author":"jenslincke","message":"","id":"97800D37-2387-4BD7-B922-99FEC8759133"},"2354":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:25:13 GMT+0200 (CEST)"},"2355":{"date":{"__isSmartRef__":true,"id":2356},"author":"jenslincke","message":"","id":"BEED591E-9DAB-45AF-9C57-042B3349B856"},"2356":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:24:50 GMT+0200 (CEST)"},"2357":{"date":{"__isSmartRef__":true,"id":2358},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2358":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"2359":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2360":{"morph":{"__isSmartRef__":true,"id":2087},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2361":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2362}},"2362":{"test01IsMorph":{"__isSmartRef__":true,"id":2363}},"2363":{"varMapping":{"__isSmartRef__":true,"id":2364},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2365},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2364":{"this":{"__isSmartRef__":true,"id":2361}},"2365":{},"2366":{"x":350,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2367":{"doSnap":{"__isSmartRef__":true,"id":2368},"startSnapping":{"__isSmartRef__":true,"id":2372},"stopSnapping":{"__isSmartRef__":true,"id":2376}},"2368":{"varMapping":{"__isSmartRef__":true,"id":2369},"source":"function doSnap() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n this.snap = pt(350,300)\n\n items.forEach(function(ea) {\n var p = ea.getPosition();\n p.x += this.snap.x / 2\n p.y += this.snap.y / 2\n p.x = p.x - (p.x % this.snap.x) + 20\n p.y = p.y - (p.y % this.snap.y) + 20\n ea.setPosition(p)\n }, this)\n}","funcProperties":{"__isSmartRef__":true,"id":2370},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2369":{"this":{"__isSmartRef__":true,"id":2087}},"2370":{"timestamp":{"__isSmartRef__":true,"id":2371},"tags":[]},"2371":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:17:40 GMT+0100 (CET)"},"2372":{"varMapping":{"__isSmartRef__":true,"id":2373},"source":"function startSnapping() {\n this.isSnapping = true;\n this.startStepping(1000, \"doSnap\")\n}","funcProperties":{"__isSmartRef__":true,"id":2374},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2373":{"this":{"__isSmartRef__":true,"id":2087}},"2374":{"timestamp":{"__isSmartRef__":true,"id":2375},"tags":[]},"2375":{"isSerializedDate":true,"string":"Sun Mar 04 2012 21:52:45 GMT+0100 (CET)"},"2376":{"varMapping":{"__isSmartRef__":true,"id":2377},"source":"function stopSnapping() {\n this.isSnapping = false;\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":2378},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2377":{"this":{"__isSmartRef__":true,"id":2087}},"2378":{"timestamp":{"__isSmartRef__":true,"id":2379},"tags":[]},"2379":{"isSerializedDate":true,"string":"Sun Mar 04 2012 21:53:44 GMT+0100 (CET)"},"2380":{"submorphs":[{"__isSmartRef__":true,"id":2381},{"__isSmartRef__":true,"id":2401},{"__isSmartRef__":true,"id":2436}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2559},"renderContextTable":{"__isSmartRef__":true,"id":2563},"eventHandler":{"__isSmartRef__":true,"id":2564},"_ClipMode":"visible","derivationIds":[],"id":"C722DA76-EE84-4DBA-BA1E-A5443E5CCCC0","__layered_droppingEnabled__":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":2565},"LK2":true,"_Position":{"__isSmartRef__":true,"id":2566},"targetMorph":{"__isSmartRef__":true,"id":2381},"reframeHandle":{"__isSmartRef__":true,"id":2401},"titleBar":{"__isSmartRef__":true,"id":2436},"contentOffset":{"__isSmartRef__":true,"id":2398},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":false,"prevDragPos":{"__isSmartRef__":true,"id":2567},"isBeingDragged":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"2381":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2382},"renderContextTable":{"__isSmartRef__":true,"id":2389},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2390},{"__isSmartRef__":true,"id":2392},{"__isSmartRef__":true,"id":2395}],"eventHandler":{"__isSmartRef__":true,"id":2397},"_ClipMode":"auto","derivationIds":[],"id":"91136B2B-9DFA-4CAA-A170-6C25ED2E932A","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2380},"_Position":{"__isSmartRef__":true,"id":2398},"_MaxTextWidth":490,"_MinTextWidth":490,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":2399},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":2400}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":6,"accessibleInInactiveWindow":true,"previousSelection":[4,4],"charsReplaced":"nothing","lastFindLoc":0,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"module('projects.WebDev2012.GroupEditorSupport').load();","__LivelyClassName__":"lively.morphic.Text"},"2382":{"_Position":{"__isSmartRef__":true,"id":2383},"renderContextTable":{"__isSmartRef__":true,"id":2384},"_Extent":{"__isSmartRef__":true,"id":2385},"_Padding":{"__isSmartRef__":true,"id":2386},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2387},"_Fill":{"__isSmartRef__":true,"id":2388},"_NodeClass":["Morph","Text"],"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2383":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2384":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2385":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2386":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2387":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2388":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2389":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2390":{"style":{"__isSmartRef__":true,"id":2391},"chunkOwner":{"__isSmartRef__":true,"id":2381},"_id":"_105","storedString":"module(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2391":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2392":{"_id":"_106","style":{"__isSmartRef__":true,"id":2393},"chunkOwner":{"__isSmartRef__":true,"id":2381},"storedString":"'projects.WebDev2012.GroupEditorSupport'","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2393":{"color":{"__isSmartRef__":true,"id":2394},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2394":{"r":0,"g":0.5019607843137255,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2395":{"_id":"_107","style":{"__isSmartRef__":true,"id":2396},"chunkOwner":{"__isSmartRef__":true,"id":2381},"storedString":").load();","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2396":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2397":{"morph":{"__isSmartRef__":true,"id":2381},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2398":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2399":{"resizeWidth":true,"resizeHeight":true},"2400":{"sourceObj":{"__isSmartRef__":true,"id":2381},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":2381},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2401":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2402},"renderContextTable":{"__isSmartRef__":true,"id":2411},"eventHandler":{"__isSmartRef__":true,"id":2412},"_ClipMode":"visible","derivationIds":[],"id":"576FA115-B843-4466-93E2-D2FB211CB6CF","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":2380},"_Position":{"__isSmartRef__":true,"id":2413},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2414},"__LivelyClassName__":"lively.morphic.Path"},"2402":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2403},{"__isSmartRef__":true,"id":2404},{"__isSmartRef__":true,"id":2405}],"renderContextTable":{"__isSmartRef__":true,"id":2406},"_Position":{"__isSmartRef__":true,"id":2407},"_Extent":{"__isSmartRef__":true,"id":2408},"_Padding":{"__isSmartRef__":true,"id":2409},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["Morph","Path"],"_Fill":{"__isSmartRef__":true,"id":2410},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2403":{"isAbsolute":true,"x":14,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2404":{"isAbsolute":true,"x":14,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2405":{"isAbsolute":true,"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2406":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"2407":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2408":{"x":15,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2409":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2410":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2411":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2412":{"morph":{"__isSmartRef__":true,"id":2401},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2413":{"x":486,"y":207,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2414":{"onDragStart":{"__isSmartRef__":true,"id":2415},"onDrag":{"__isSmartRef__":true,"id":2422},"onDragEnd":{"__isSmartRef__":true,"id":2429}},"2415":{"varMapping":{"__isSmartRef__":true,"id":2416},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":2421},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2416":{"this":{"__isSmartRef__":true,"id":2401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2417}},"2417":{"$super":{"__isSmartRef__":true,"id":2418}},"2418":{"varMapping":{"__isSmartRef__":true,"id":2419},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2419":{"obj":{"__isSmartRef__":true,"id":2401},"name":"onDragStart"},"2420":{},"2421":{},"2422":{"varMapping":{"__isSmartRef__":true,"id":2423},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t moveDelta = pt(maxDelta, maxDelta);\n };\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent());\n }","funcProperties":{"__isSmartRef__":true,"id":2428},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2423":{"this":{"__isSmartRef__":true,"id":2401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2424}},"2424":{"$super":{"__isSmartRef__":true,"id":2425}},"2425":{"varMapping":{"__isSmartRef__":true,"id":2426},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2427},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2426":{"obj":{"__isSmartRef__":true,"id":2401},"name":"onDrag"},"2427":{},"2428":{},"2429":{"varMapping":{"__isSmartRef__":true,"id":2430},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":2435},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2430":{"this":{"__isSmartRef__":true,"id":2401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2431}},"2431":{"$super":{"__isSmartRef__":true,"id":2432}},"2432":{"varMapping":{"__isSmartRef__":true,"id":2433},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2434},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2433":{"obj":{"__isSmartRef__":true,"id":2401},"name":"onDragEnd"},"2434":{},"2435":{},"2436":{"submorphs":[{"__isSmartRef__":true,"id":2437},{"__isSmartRef__":true,"id":2451},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2514}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2544},"renderContextTable":{"__isSmartRef__":true,"id":2555},"eventHandler":{"__isSmartRef__":true,"id":2556},"_ClipMode":"visible","derivationIds":[],"id":"EEB7063D-48BC-4017-B10C-DCEAA7AFB63F","__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2557},"_Position":{"__isSmartRef__":true,"id":2558},"windowMorph":{"__isSmartRef__":true,"id":2380},"label":{"__isSmartRef__":true,"id":2437},"closeButton":{"__isSmartRef__":true,"id":2451},"menuButton":{"__isSmartRef__":true,"id":2485},"collapseButton":{"__isSmartRef__":true,"id":2514},"owner":{"__isSmartRef__":true,"id":2380},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"2437":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2438},"renderContextTable":{"__isSmartRef__":true,"id":2444},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2445}],"eventHandler":{"__isSmartRef__":true,"id":2447},"_ClipMode":"hidden","derivationIds":[],"id":"B840D329-DCF5-4C9D-819A-605314AE2777","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":2448},"_TextColor":{"__isSmartRef__":true,"id":2449},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":2436},"_Position":{"__isSmartRef__":true,"id":2450},"_MaxTextWidth":441,"_MinTextWidth":441,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2438":{"_Position":{"__isSmartRef__":true,"id":2439},"renderContextTable":{"__isSmartRef__":true,"id":2440},"_Extent":{"__isSmartRef__":true,"id":2441},"_Padding":{"__isSmartRef__":true,"id":2442},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2443},"_Fill":null,"_NodeClass":["Morph","Text"],"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2439":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2440":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2441":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2442":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2443":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2444":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2445":{"style":{"__isSmartRef__":true,"id":2446},"chunkOwner":{"__isSmartRef__":true,"id":2437},"_id":"_323","storedString":"Workspace","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2446":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"normal","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2447":{"morph":{"__isSmartRef__":true,"id":2437},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2448":{"resizeWidth":true},"2449":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2450":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2451":{"submorphs":[{"__isSmartRef__":true,"id":2452}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2462},"renderContextTable":{"__isSmartRef__":true,"id":2477},"eventHandler":{"__isSmartRef__":true,"id":2478},"_ClipMode":"visible","derivationIds":[],"id":"A8393B41-B0C3-4BA6-85B0-F3ADB498398A","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2479},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2452},"owner":{"__isSmartRef__":true,"id":2436},"layout":{"__isSmartRef__":true,"id":2480},"attributeConnections":[{"__isSmartRef__":true,"id":2481},{"__isSmartRef__":true,"id":2483}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"2452":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2453},"renderContextTable":{"__isSmartRef__":true,"id":2458},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2459}],"eventHandler":{"__isSmartRef__":true,"id":2461},"_ClipMode":"hidden","derivationIds":[],"id":"492615D1-3F9E-4ABA-B0B9-033253F35EF6","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2451},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2453":{"_Position":{"__isSmartRef__":true,"id":2454},"renderContextTable":{"__isSmartRef__":true,"id":2455},"_Extent":{"__isSmartRef__":true,"id":2456},"_Padding":{"__isSmartRef__":true,"id":2457},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2443},"_Fill":null,"_NodeClass":["Morph","Text"],"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2454":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2455":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2456":{"x":15,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2457":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2459":{"style":{"__isSmartRef__":true,"id":2460},"chunkOwner":{"__isSmartRef__":true,"id":2452},"_id":"_325","storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2460":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2461":{"morph":{"__isSmartRef__":true,"id":2452},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2462":{"_Position":{"__isSmartRef__":true,"id":2463},"renderContextTable":{"__isSmartRef__":true,"id":2464},"_Extent":{"__isSmartRef__":true,"id":2465},"_Padding":{"__isSmartRef__":true,"id":2466},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2467},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["Morph","Button","WindowControl"],"_Fill":{"__isSmartRef__":true,"id":2468},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2463":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2464":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2465":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2466":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2467":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2468":{"stops":[{"__isSmartRef__":true,"id":2469},{"__isSmartRef__":true,"id":2471},{"__isSmartRef__":true,"id":2473},{"__isSmartRef__":true,"id":2474}],"vector":{"__isSmartRef__":true,"id":2476},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2469":{"offset":0,"color":{"__isSmartRef__":true,"id":2470}},"2470":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2471":{"offset":0.3,"color":{"__isSmartRef__":true,"id":2472}},"2472":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2473":{"offset":0.7,"color":{"__isSmartRef__":true,"id":2472}},"2474":{"offset":1,"color":{"__isSmartRef__":true,"id":2475}},"2475":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2476":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2477":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2478":{"morph":{"__isSmartRef__":true,"id":2451},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2479":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2480":{"moveHorizontal":true},"2481":{"sourceObj":{"__isSmartRef__":true,"id":2451},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2482},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2482":{"source":{"__isSmartRef__":true,"id":2451},"target":{"__isSmartRef__":true,"id":2380}},"2483":{"sourceObj":{"__isSmartRef__":true,"id":2451},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2484},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2484":{"source":{"__isSmartRef__":true,"id":2451},"target":{"__isSmartRef__":true,"id":2380}},"2485":{"submorphs":[{"__isSmartRef__":true,"id":2486}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2495},"renderContextTable":{"__isSmartRef__":true,"id":2507},"eventHandler":{"__isSmartRef__":true,"id":2508},"_ClipMode":"visible","derivationIds":[],"id":"1A9E15A5-38CC-46B1-B4A0-6D5C1F1DABF4","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2509},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2486},"owner":{"__isSmartRef__":true,"id":2436},"attributeConnections":[{"__isSmartRef__":true,"id":2510},{"__isSmartRef__":true,"id":2512}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"2486":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2487},"renderContextTable":{"__isSmartRef__":true,"id":2491},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2492}],"eventHandler":{"__isSmartRef__":true,"id":2494},"_ClipMode":"hidden","derivationIds":[],"id":"DB7E8E0C-EE14-4531-81AF-A05C9C2ECF99","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2485},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2487":{"_Position":{"__isSmartRef__":true,"id":2488},"renderContextTable":{"__isSmartRef__":true,"id":2489},"_Extent":{"__isSmartRef__":true,"id":2490},"_Padding":{"__isSmartRef__":true,"id":2457},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2443},"_Fill":null,"_NodeClass":["Morph","Text"],"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2488":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2489":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2490":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2491":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2492":{"style":{"__isSmartRef__":true,"id":2493},"chunkOwner":{"__isSmartRef__":true,"id":2486},"_id":"_327","storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2493":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2494":{"morph":{"__isSmartRef__":true,"id":2486},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2495":{"_Position":{"__isSmartRef__":true,"id":2496},"renderContextTable":{"__isSmartRef__":true,"id":2497},"_Extent":{"__isSmartRef__":true,"id":2498},"_Padding":{"__isSmartRef__":true,"id":2499},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2467},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["Morph","Button","WindowControl"],"_Fill":{"__isSmartRef__":true,"id":2500},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2496":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2497":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2498":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2499":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2500":{"stops":[{"__isSmartRef__":true,"id":2501},{"__isSmartRef__":true,"id":2503},{"__isSmartRef__":true,"id":2504},{"__isSmartRef__":true,"id":2505}],"vector":{"__isSmartRef__":true,"id":2476},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2501":{"offset":0,"color":{"__isSmartRef__":true,"id":2502}},"2502":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2503":{"offset":0.3,"color":{"__isSmartRef__":true,"id":2472}},"2504":{"offset":0.7,"color":{"__isSmartRef__":true,"id":2472}},"2505":{"offset":1,"color":{"__isSmartRef__":true,"id":2506}},"2506":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2507":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2508":{"morph":{"__isSmartRef__":true,"id":2485},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2509":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2510":{"sourceObj":{"__isSmartRef__":true,"id":2485},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2511},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2511":{"source":{"__isSmartRef__":true,"id":2485},"target":{"__isSmartRef__":true,"id":2380}},"2512":{"sourceObj":{"__isSmartRef__":true,"id":2485},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2513},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2513":{"source":{"__isSmartRef__":true,"id":2485},"target":{"__isSmartRef__":true,"id":2380}},"2514":{"submorphs":[{"__isSmartRef__":true,"id":2515}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2524},"renderContextTable":{"__isSmartRef__":true,"id":2536},"eventHandler":{"__isSmartRef__":true,"id":2537},"_ClipMode":"visible","derivationIds":[],"id":"BCC440AC-EE73-42CC-8C34-81723B439AEC","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2538},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2515},"owner":{"__isSmartRef__":true,"id":2436},"layout":{"__isSmartRef__":true,"id":2539},"attributeConnections":[{"__isSmartRef__":true,"id":2540},{"__isSmartRef__":true,"id":2542}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"2515":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2516},"renderContextTable":{"__isSmartRef__":true,"id":2520},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2521}],"eventHandler":{"__isSmartRef__":true,"id":2523},"_ClipMode":"hidden","derivationIds":[],"id":"1A43F766-FCD4-4A26-B709-DCF216310176","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2514},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"2516":{"_Position":{"__isSmartRef__":true,"id":2517},"renderContextTable":{"__isSmartRef__":true,"id":2518},"_Extent":{"__isSmartRef__":true,"id":2519},"_Padding":{"__isSmartRef__":true,"id":2457},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2443},"_Fill":null,"_NodeClass":["Morph","Text"],"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2517":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2518":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2519":{"x":14,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2520":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2521":{"style":{"__isSmartRef__":true,"id":2522},"chunkOwner":{"__isSmartRef__":true,"id":2515},"_id":"_329","storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2522":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2523":{"morph":{"__isSmartRef__":true,"id":2515},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2524":{"_Position":{"__isSmartRef__":true,"id":2525},"renderContextTable":{"__isSmartRef__":true,"id":2526},"_Extent":{"__isSmartRef__":true,"id":2527},"_Padding":{"__isSmartRef__":true,"id":2528},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2467},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["Morph","Button","WindowControl"],"_Fill":{"__isSmartRef__":true,"id":2529},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2525":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2526":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2527":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2528":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2529":{"stops":[{"__isSmartRef__":true,"id":2530},{"__isSmartRef__":true,"id":2532},{"__isSmartRef__":true,"id":2533},{"__isSmartRef__":true,"id":2534}],"vector":{"__isSmartRef__":true,"id":2476},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2530":{"offset":0,"color":{"__isSmartRef__":true,"id":2531}},"2531":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2532":{"offset":0.3,"color":{"__isSmartRef__":true,"id":2472}},"2533":{"offset":0.7,"color":{"__isSmartRef__":true,"id":2472}},"2534":{"offset":1,"color":{"__isSmartRef__":true,"id":2535}},"2535":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2536":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2537":{"morph":{"__isSmartRef__":true,"id":2514},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2538":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2539":{"moveHorizontal":true},"2540":{"sourceObj":{"__isSmartRef__":true,"id":2514},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2541},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2541":{"source":{"__isSmartRef__":true,"id":2514},"target":{"__isSmartRef__":true,"id":2380}},"2542":{"sourceObj":{"__isSmartRef__":true,"id":2514},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2380},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2543},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2543":{"source":{"__isSmartRef__":true,"id":2514},"target":{"__isSmartRef__":true,"id":2380}},"2544":{"_Position":{"__isSmartRef__":true,"id":2545},"renderContextTable":{"__isSmartRef__":true,"id":2546},"_Extent":{"__isSmartRef__":true,"id":2547},"_Padding":{"__isSmartRef__":true,"id":2548},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2449},"_Fill":{"__isSmartRef__":true,"id":2549},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["Morph","Box","TitleBar"],"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2545":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2546":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2547":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2548":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2549":{"stops":[{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2552}],"vector":{"__isSmartRef__":true,"id":2554},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2550":{"offset":0,"color":{"__isSmartRef__":true,"id":2551}},"2551":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2552":{"offset":1,"color":{"__isSmartRef__":true,"id":2553}},"2553":{"r":0.6400000000000001,"g":0.6400000000000001,"b":0.6400000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2554":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2555":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2556":{"morph":{"__isSmartRef__":true,"id":2436},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2557":{"resizeWidth":true,"adjustForNewBounds":true},"2558":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2559":{"renderContextTable":{"__isSmartRef__":true,"id":2560},"_Padding":{"__isSmartRef__":true,"id":2561},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["Morph","Window"],"_Extent":{"__isSmartRef__":true,"id":2562},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2560":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2561":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2562":{"x":500,"y":221,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2563":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2564":{"morph":{"__isSmartRef__":true,"id":2380},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2565":{"adjustForNewBounds":true},"2566":{"x":1403.1368704027097,"y":228.0820162196267,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2567":{"x":1467.6129710932353,"y":231.47455403880164,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2568":{"submorphs":[{"__isSmartRef__":true,"id":2569},{"__isSmartRef__":true,"id":2708},{"__isSmartRef__":true,"id":52256}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52308},"derivationIds":[null,"CA3F0871-5106-430D-BA4E-EA4C12C0982E","28565BB0-AD7D-472A-B0D8-092F982317F0","0A2FD1AD-2018-4036-865A-838434BE3BCF","BED02CE5-8543-4531-ACB6-2368FE4A9390","66DE1D04-A7B7-4DCE-9AE0-BF760E6E1D40"],"id":"ED0BBFFE-4D3B-4ACC-A84A-A8045A3BB7E7","renderContextTable":{"__isSmartRef__":true,"id":52313},"eventHandler":{"__isSmartRef__":true,"id":52314},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":52315},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":2708},"titleBar":{"__isSmartRef__":true,"id":2569},"contentOffset":{"__isSmartRef__":true,"id":52316},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52317},"name":"PresentationContainer","highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":52338},"isBeingDragged":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[{"__isSmartRef__":true,"id":5781},{"__isSmartRef__":true,"id":5782},{"__isSmartRef__":true,"id":5783},{"__isSmartRef__":true,"id":5784},{"__isSmartRef__":true,"id":5831},{"__isSmartRef__":true,"id":5832},{"__isSmartRef__":true,"id":5833},{"__isSmartRef__":true,"id":5834},{"__isSmartRef__":true,"id":5881},{"__isSmartRef__":true,"id":5882},{"__isSmartRef__":true,"id":5883},{"__isSmartRef__":true,"id":5884},{"__isSmartRef__":true,"id":5931},{"__isSmartRef__":true,"id":5932},{"__isSmartRef__":true,"id":5933},{"__isSmartRef__":true,"id":5934},{"__isSmartRef__":true,"id":6360},{"__isSmartRef__":true,"id":6361},{"__isSmartRef__":true,"id":6362},{"__isSmartRef__":true,"id":6363},{"__isSmartRef__":true,"id":6287},{"__isSmartRef__":true,"id":6288},{"__isSmartRef__":true,"id":6289},{"__isSmartRef__":true,"id":6290},{"__isSmartRef__":true,"id":4438},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4440},{"__isSmartRef__":true,"id":4441},{"__isSmartRef__":true,"id":4781},{"__isSmartRef__":true,"id":4782},{"__isSmartRef__":true,"id":4783},{"__isSmartRef__":true,"id":4784}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"minExtent":{"__isSmartRef__":true,"id":52339},"headRevision":141798,"distanceToDragEvent":{"__isSmartRef__":true,"id":52340},"moved":true,"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52341},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"2569":{"submorphs":[{"__isSmartRef__":true,"id":2570},{"__isSmartRef__":true,"id":2583},{"__isSmartRef__":true,"id":2628},{"__isSmartRef__":true,"id":2660}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2693},"derivationIds":[null,"38BA97F0-EDAD-43B1-B62A-11B6F6CC78A8","31D8B748-2F8F-4EE7-8430-5D6A2013A7FC","702932CE-990E-4DF7-B72F-874FA2AE5D88","78C5DF4A-D36D-4BDA-A636-1184FEFCCBDC","137E3507-61BE-47CF-8C6A-550220C7ABBD"],"id":"DBC9DC4F-77CB-4BDA-8190-EB9CA1446ABB","renderContextTable":{"__isSmartRef__":true,"id":2704},"eventHandler":{"__isSmartRef__":true,"id":2705},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2706},"_Position":{"__isSmartRef__":true,"id":2707},"windowMorph":{"__isSmartRef__":true,"id":2568},"label":{"__isSmartRef__":true,"id":2570},"closeButton":{"__isSmartRef__":true,"id":2583},"menuButton":{"__isSmartRef__":true,"id":2628},"collapseButton":{"__isSmartRef__":true,"id":2660},"owner":{"__isSmartRef__":true,"id":2568},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"showsHalos":false,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.TitleBar"},"2570":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2571},"derivationIds":[null,"F0E73824-AC46-49DD-84B6-9B273FB3A9E8","95B45CA6-253A-4582-87CF-ACCF7C7435B6","2263476D-9CDA-4A76-ADFB-8E3FF6E0164B","40577A95-9165-4A1E-AE11-C33DE9FE26B3","E1D2A1F4-3B0C-4F86-B914-D171D0E54B67"],"id":"48DA21B6-E308-42F8-A8B0-BE7F553C00EC","renderContextTable":{"__isSmartRef__":true,"id":2577},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2578}],"eventHandler":{"__isSmartRef__":true,"id":2580},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":2581},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":2569},"_MaxTextWidth":241,"_MinTextWidth":241,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":2582},"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"2571":{"_Position":{"__isSmartRef__":true,"id":2572},"renderContextTable":{"__isSmartRef__":true,"id":2573},"_Extent":{"__isSmartRef__":true,"id":2574},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2575},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2576},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2572":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2573":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2574":{"x":241,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2575":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2576":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2577":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2578":{"style":{"__isSmartRef__":true,"id":2579},"chunkOwner":{"__isSmartRef__":true,"id":2570},"_id":"_21","storedString":"PresentationContainer","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2579":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2580":{"morph":{"__isSmartRef__":true,"id":2570},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2581":{"resizeWidth":true},"2582":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2583":{"submorphs":[{"__isSmartRef__":true,"id":2584}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2595},"derivationIds":[null,"AED9C114-B7AD-45FB-BBF5-0B6B4BAAB1DB","BCC69249-B074-4272-973F-BD74148C322F","E8648C9B-86A5-42D7-B9E0-F28BEEA106C6","74DE151E-4DCA-4CC6-8696-4A9D817F5D22","473A9712-D911-4C3A-A4AB-2B19FB83901C"],"id":"A99F4862-392D-4FA0-8ABD-2073F36C1BE5","renderContextTable":{"__isSmartRef__":true,"id":2611},"eventHandler":{"__isSmartRef__":true,"id":2612},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2613},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2601},"lighterFill":{"__isSmartRef__":true,"id":2614},"label":{"__isSmartRef__":true,"id":2584},"owner":{"__isSmartRef__":true,"id":2569},"layout":{"__isSmartRef__":true,"id":2623},"attributeConnections":[{"__isSmartRef__":true,"id":2624},{"__isSmartRef__":true,"id":2626}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl"},"2584":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2585},"derivationIds":[null,"35203402-F3AC-43B8-BA0E-09EF867C3565","EE9DD396-C74C-4D11-8131-4D9F8DF9C5FC","081F5679-05AB-47A0-AA30-DC69E13ACF6F","2C52CAF8-8592-45F4-B0F9-36400C538DA7","AC8B9B1F-0D7D-4B16-B670-BB61AD82C2E1"],"id":"F8CE4D87-FD19-4D13-A2DF-A0C9520D51C6","renderContextTable":{"__isSmartRef__":true,"id":2590},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2591}],"eventHandler":{"__isSmartRef__":true,"id":2593},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2594},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2583},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2585":{"_Position":{"__isSmartRef__":true,"id":2586},"renderContextTable":{"__isSmartRef__":true,"id":2587},"_Extent":{"__isSmartRef__":true,"id":2588},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2589},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2576},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2586":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2587":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2588":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2589":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2590":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2591":{"style":{"__isSmartRef__":true,"id":2592},"chunkOwner":{"__isSmartRef__":true,"id":2584},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","_id":"_207","__LivelyClassName__":"lively.morphic.TextChunk"},"2592":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2593":{"morph":{"__isSmartRef__":true,"id":2584},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2594":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2595":{"_Position":{"__isSmartRef__":true,"id":2596},"renderContextTable":{"__isSmartRef__":true,"id":2597},"_Extent":{"__isSmartRef__":true,"id":2598},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2599},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2600},"_Fill":{"__isSmartRef__":true,"id":2601},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2596":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2597":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2598":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2599":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2600":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2601":{"stops":[{"__isSmartRef__":true,"id":2602},{"__isSmartRef__":true,"id":2604},{"__isSmartRef__":true,"id":2606},{"__isSmartRef__":true,"id":2608}],"vector":{"__isSmartRef__":true,"id":2610},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2602":{"offset":0,"color":{"__isSmartRef__":true,"id":2603}},"2603":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2604":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2605}},"2605":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2606":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2607}},"2607":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2608":{"offset":1,"color":{"__isSmartRef__":true,"id":2609}},"2609":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2610":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2611":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2612":{"morph":{"__isSmartRef__":true,"id":2583},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2613":{"x":280,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2614":{"stops":[{"__isSmartRef__":true,"id":2615},{"__isSmartRef__":true,"id":2617},{"__isSmartRef__":true,"id":2619},{"__isSmartRef__":true,"id":2621}],"vector":{"__isSmartRef__":true,"id":2610},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2615":{"offset":0,"color":{"__isSmartRef__":true,"id":2616}},"2616":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2617":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2618}},"2618":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2619":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2620}},"2620":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2621":{"offset":1,"color":{"__isSmartRef__":true,"id":2622}},"2622":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2623":{"moveHorizontal":true},"2624":{"sourceObj":{"__isSmartRef__":true,"id":2583},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2568},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2625},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2625":{"source":{"__isSmartRef__":true,"id":2583},"target":{"__isSmartRef__":true,"id":2568}},"2626":{"sourceObj":{"__isSmartRef__":true,"id":2583},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2568},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2627},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2627":{"source":{"__isSmartRef__":true,"id":2583},"target":{"__isSmartRef__":true,"id":2568}},"2628":{"submorphs":[{"__isSmartRef__":true,"id":2629}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2639},"derivationIds":[null,"65A4DB91-F438-4A1A-B663-039FFACF94A4","30FDD41B-3BE5-4A3B-BDA5-ECA1188BB6A7","F462E203-F3A2-4399-842E-E4D8BF552BC8","B33DC2E3-057D-4B4A-A694-43EFA08351A3","4529FE44-7EE3-4972-B27C-186D1E7FFB16"],"id":"9A8EBB94-8E8E-4B32-9F4A-15A8D6522649","renderContextTable":{"__isSmartRef__":true,"id":2644},"eventHandler":{"__isSmartRef__":true,"id":2645},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2646},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2601},"lighterFill":{"__isSmartRef__":true,"id":2647},"label":{"__isSmartRef__":true,"id":2629},"owner":{"__isSmartRef__":true,"id":2569},"attributeConnections":[{"__isSmartRef__":true,"id":2656},{"__isSmartRef__":true,"id":2658}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl"},"2629":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2630},"derivationIds":[null,"C28DAC19-BA93-4F61-BA1F-C650DA10AA78","60B7D795-B523-4A05-92F7-17D0D210B119","4D64B4A9-9696-43D8-8189-05A5D54FE37F","E3F61F85-3CD0-4FB0-B679-AD75F43BD030","23AFD965-7477-47B6-ADEF-5935719AAA40"],"id":"01249184-C2C3-485A-91E4-9F1D7E660374","renderContextTable":{"__isSmartRef__":true,"id":2634},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2635}],"eventHandler":{"__isSmartRef__":true,"id":2637},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2638},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2628},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2630":{"_Position":{"__isSmartRef__":true,"id":2631},"renderContextTable":{"__isSmartRef__":true,"id":2632},"_Extent":{"__isSmartRef__":true,"id":2633},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2589},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2576},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2631":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2632":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2633":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2634":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2635":{"style":{"__isSmartRef__":true,"id":2636},"chunkOwner":{"__isSmartRef__":true,"id":2629},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","_id":"_208","__LivelyClassName__":"lively.morphic.TextChunk"},"2636":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2637":{"morph":{"__isSmartRef__":true,"id":2629},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2638":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2639":{"_Position":{"__isSmartRef__":true,"id":2640},"renderContextTable":{"__isSmartRef__":true,"id":2641},"_Extent":{"__isSmartRef__":true,"id":2642},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2643},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2600},"_Fill":{"__isSmartRef__":true,"id":2601},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2640":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2641":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2642":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2643":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2644":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2645":{"morph":{"__isSmartRef__":true,"id":2628},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2646":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2647":{"stops":[{"__isSmartRef__":true,"id":2648},{"__isSmartRef__":true,"id":2650},{"__isSmartRef__":true,"id":2652},{"__isSmartRef__":true,"id":2654}],"vector":{"__isSmartRef__":true,"id":2610},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2648":{"offset":0,"color":{"__isSmartRef__":true,"id":2649}},"2649":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2650":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2651}},"2651":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2652":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2653}},"2653":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2654":{"offset":1,"color":{"__isSmartRef__":true,"id":2655}},"2655":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2656":{"sourceObj":{"__isSmartRef__":true,"id":2628},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2568},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2657},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2657":{"source":{"__isSmartRef__":true,"id":2628},"target":{"__isSmartRef__":true,"id":2568}},"2658":{"sourceObj":{"__isSmartRef__":true,"id":2628},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2568},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2659},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2659":{"source":{"__isSmartRef__":true,"id":2628},"target":{"__isSmartRef__":true,"id":2568}},"2660":{"submorphs":[{"__isSmartRef__":true,"id":2661}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2671},"derivationIds":[null,"02FF491B-53C5-47F3-8AFF-6D81883E7B61","4E83DE1B-43FF-4924-B908-49285B065564","32160C21-1B42-4876-8695-7857C51C8475","7B898693-F681-4185-89DE-555D7731A5EC","89EEA6C0-E545-470C-8A7E-D0F2630931EB"],"id":"8A19DD66-0A88-4E40-977E-F1DB4F4981A3","renderContextTable":{"__isSmartRef__":true,"id":2676},"eventHandler":{"__isSmartRef__":true,"id":2677},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2678},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2601},"lighterFill":{"__isSmartRef__":true,"id":2679},"label":{"__isSmartRef__":true,"id":2661},"owner":{"__isSmartRef__":true,"id":2569},"layout":{"__isSmartRef__":true,"id":2688},"attributeConnections":[{"__isSmartRef__":true,"id":2689},{"__isSmartRef__":true,"id":2691}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl"},"2661":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2662},"derivationIds":[null,"7EC15CE2-8BCE-4692-A57B-62C4B0291C20","5E03E68F-0F6B-4079-9CBC-BD8AB63D5CD8","266834E9-5923-459B-8122-891A889235A4","41A34129-3D98-48AE-A2AF-C4892BF16AAE","383C3675-7D0E-42FB-B3BB-A975FC08883D"],"id":"B56E203D-885F-4E8B-A153-6952DE36FF1E","renderContextTable":{"__isSmartRef__":true,"id":2666},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2667}],"eventHandler":{"__isSmartRef__":true,"id":2669},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2670},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2660},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"2662":{"_Position":{"__isSmartRef__":true,"id":2663},"renderContextTable":{"__isSmartRef__":true,"id":2664},"_Extent":{"__isSmartRef__":true,"id":2665},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2589},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2576},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2663":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2664":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2665":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2666":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2667":{"style":{"__isSmartRef__":true,"id":2668},"chunkOwner":{"__isSmartRef__":true,"id":2661},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","_id":"_209","__LivelyClassName__":"lively.morphic.TextChunk"},"2668":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2669":{"morph":{"__isSmartRef__":true,"id":2661},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2670":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2671":{"_Position":{"__isSmartRef__":true,"id":2672},"renderContextTable":{"__isSmartRef__":true,"id":2673},"_Extent":{"__isSmartRef__":true,"id":2674},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2675},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2600},"_Fill":{"__isSmartRef__":true,"id":2601},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2672":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2673":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2674":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2675":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2676":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2677":{"morph":{"__isSmartRef__":true,"id":2660},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2678":{"x":261,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2679":{"stops":[{"__isSmartRef__":true,"id":2680},{"__isSmartRef__":true,"id":2682},{"__isSmartRef__":true,"id":2684},{"__isSmartRef__":true,"id":2686}],"vector":{"__isSmartRef__":true,"id":2610},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2680":{"offset":0,"color":{"__isSmartRef__":true,"id":2681}},"2681":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2682":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2683}},"2683":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2684":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2685}},"2685":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2686":{"offset":1,"color":{"__isSmartRef__":true,"id":2687}},"2687":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2688":{"moveHorizontal":true},"2689":{"sourceObj":{"__isSmartRef__":true,"id":2660},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2568},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2690},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2690":{"source":{"__isSmartRef__":true,"id":2660},"target":{"__isSmartRef__":true,"id":2568}},"2691":{"sourceObj":{"__isSmartRef__":true,"id":2660},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2568},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2692},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2692":{"source":{"__isSmartRef__":true,"id":2660},"target":{"__isSmartRef__":true,"id":2568}},"2693":{"_Position":{"__isSmartRef__":true,"id":2694},"renderContextTable":{"__isSmartRef__":true,"id":2695},"_Extent":{"__isSmartRef__":true,"id":2696},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2697},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2698},"_Fill":{"__isSmartRef__":true,"id":2699},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2694":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2695":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2696":{"x":300,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2697":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2698":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2699":{"stops":[{"__isSmartRef__":true,"id":2700},{"__isSmartRef__":true,"id":2702}],"vector":{"__isSmartRef__":true,"id":2554},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2700":{"offset":0,"color":{"__isSmartRef__":true,"id":2701}},"2701":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2702":{"offset":1,"color":{"__isSmartRef__":true,"id":2703}},"2703":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2704":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2705":{"morph":{"__isSmartRef__":true,"id":2569},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2706":{"resizeWidth":true,"adjustForNewBounds":true},"2707":{"x":2,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2708":{"submorphs":[{"__isSmartRef__":true,"id":2709},{"__isSmartRef__":true,"id":2793},{"__isSmartRef__":true,"id":2873},{"__isSmartRef__":true,"id":51914},{"__isSmartRef__":true,"id":51970},{"__isSmartRef__":true,"id":52022},{"__isSmartRef__":true,"id":52103}],"scripts":[],"id":"E4619CC6-084F-4B4C-85C5-8A7EC9EEB012","shape":{"__isSmartRef__":true,"id":52149},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PresentationContainerPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":52159},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":52166},"eventHandler":{"__isSmartRef__":true,"id":52167},"attributeConnections":[{"__isSmartRef__":true,"id":52156},{"__isSmartRef__":true,"id":5776},{"__isSmartRef__":true,"id":5777},{"__isSmartRef__":true,"id":5778},{"__isSmartRef__":true,"id":5779},{"__isSmartRef__":true,"id":5826},{"__isSmartRef__":true,"id":5827},{"__isSmartRef__":true,"id":5828},{"__isSmartRef__":true,"id":5829},{"__isSmartRef__":true,"id":5876},{"__isSmartRef__":true,"id":5877},{"__isSmartRef__":true,"id":5878},{"__isSmartRef__":true,"id":5879},{"__isSmartRef__":true,"id":5926},{"__isSmartRef__":true,"id":5927},{"__isSmartRef__":true,"id":5928},{"__isSmartRef__":true,"id":5929},{"__isSmartRef__":true,"id":6355},{"__isSmartRef__":true,"id":6356},{"__isSmartRef__":true,"id":6357},{"__isSmartRef__":true,"id":6358},{"__isSmartRef__":true,"id":6282},{"__isSmartRef__":true,"id":6283},{"__isSmartRef__":true,"id":6284},{"__isSmartRef__":true,"id":6285},{"__isSmartRef__":true,"id":4433},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4776},{"__isSmartRef__":true,"id":4777},{"__isSmartRef__":true,"id":4778},{"__isSmartRef__":true,"id":4779}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"7CD62972-16C1-4F8A-8F2E-600619FE2304","95211AFF-AF55-4555-9896-2DD74A06412E","79BB65B7-C283-4035-807B-F44346FB992C","F0C99D75-2CB4-48F7-9029-C5B166D729DC","A909D3E5-1092-4CAB-9117-2B5560E7902B"],"layout":{"__isSmartRef__":true,"id":52168},"isBeingDragged":false,"prevScroll":[0,0],"isInLayoutCycle":false,"isCopyMorphRef":true,"morphRefId":9,"distanceToDragEvent":{"__isSmartRef__":true,"id":52169},"selectedItem":{"__isSmartRef__":true,"id":47312},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52170},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2568},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52171},"__LivelyClassName__":"lively.morphic.Box"},"2709":{"submorphs":[{"__isSmartRef__":true,"id":2710}],"scripts":[],"id":"DD6E635E-6F15-4764-9DF6-473ECCF1117B","shape":{"__isSmartRef__":true,"id":2724},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2728},"lighterFill":{"__isSmartRef__":true,"id":2740},"label":{"__isSmartRef__":true,"id":2710},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2749},"attributeConnections":[{"__isSmartRef__":true,"id":2750}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":2789},"eventHandler":{"__isSmartRef__":true,"id":2790},"distanceToDragEvent":{"__isSmartRef__":true,"id":2791},"derivationIds":[7251,"9F5BE72B-0D79-4591-B3C9-D7E94D3A8471","0C45BA2D-3DEC-4C52-8A26-A6442258A10E","E2FD8AB2-90A8-4E6D-9AFE-3328C47C25C1","EE6C85E9-4079-4236-ADA8-C8BE9209DF90","0C0D05B7-62A7-4C37-86E9-075CCBB89F0E"],"isCopyMorphRef":true,"morphRefId":1,"_Position":{"__isSmartRef__":true,"id":2792},"owner":{"__isSmartRef__":true,"id":2708},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"2710":{"submorphs":[],"scripts":[],"id":"94A16C18-DF9D-4ACD-9579-4CB8F9F5C8B9","shape":{"__isSmartRef__":true,"id":2711},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2717},"_MaxTextWidth":63,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2718},"_Padding":{"__isSmartRef__":true,"id":2719},"owner":{"__isSmartRef__":true,"id":2709},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2720}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2722},"eventHandler":{"__isSmartRef__":true,"id":2723},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"DA97DD81-9124-4146-8A8A-F45FC267B564","B66A8A45-D0BF-4952-BA4F-34C971791910","7900B2BE-AF0B-4EFB-AE88-4B649B5A8B6B","775AA09B-C049-4567-A58F-41219B1DC335","F592A283-1CD3-4393-A42F-10EF095FB28F"],"_MinTextWidth":63,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"2711":{"position":{"__isSmartRef__":true,"id":2712},"_Extent":{"__isSmartRef__":true,"id":2713},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2714},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2715},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2716},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2712":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2713":{"x":63,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2714":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2715":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2716":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2717":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2718":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2719":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2720":{"style":{"__isSmartRef__":true,"id":2721},"chunkOwner":{"__isSmartRef__":true,"id":2710},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"collect","_id":"_210","__LivelyClassName__":"lively.morphic.TextChunk"},"2721":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2722":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2723":{"morph":{"__isSmartRef__":true,"id":2710},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2724":{"position":{"__isSmartRef__":true,"id":2725},"_Extent":{"__isSmartRef__":true,"id":2726},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2727},"_Fill":{"__isSmartRef__":true,"id":2728},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2738},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2739},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2725":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2726":{"x":63,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2727":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2728":{"stops":[{"__isSmartRef__":true,"id":2729},{"__isSmartRef__":true,"id":2731},{"__isSmartRef__":true,"id":2733},{"__isSmartRef__":true,"id":2735}],"vector":{"__isSmartRef__":true,"id":2737},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2729":{"offset":0,"color":{"__isSmartRef__":true,"id":2730}},"2730":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2731":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2732}},"2732":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2733":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2734}},"2734":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2735":{"offset":1,"color":{"__isSmartRef__":true,"id":2736}},"2736":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2737":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2738":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2739":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2740":{"stops":[{"__isSmartRef__":true,"id":2741},{"__isSmartRef__":true,"id":2743},{"__isSmartRef__":true,"id":2745},{"__isSmartRef__":true,"id":2747}],"vector":{"__isSmartRef__":true,"id":2737},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2741":{"offset":0,"color":{"__isSmartRef__":true,"id":2742}},"2742":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2743":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2744}},"2744":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2745":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2746}},"2746":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2747":{"offset":1,"color":{"__isSmartRef__":true,"id":2748}},"2748":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2749":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2750":{"sourceObj":{"__isSmartRef__":true,"id":2709},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2708},"targetMethodName":"collectSlides","visualConnector":{"__isSmartRef__":true,"id":2751},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2751":{"submorphs":[{"__isSmartRef__":true,"id":2752}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2770},"derivationIds":[null],"id":"6E656A01-73D3-48FF-BCE1-AF6A9384A548","renderContextTable":{"__isSmartRef__":true,"id":2777},"eventHandler":{"__isSmartRef__":true,"id":2778},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":2779},{"__isSmartRef__":true,"id":2780}],"con":{"__isSmartRef__":true,"id":2750},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2781},"__LivelyClassName__":"lively.morphic.Path"},"2752":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2753},"derivationIds":[null],"id":"A490B92A-929A-482C-869A-83329F3BE11C","renderContextTable":{"__isSmartRef__":true,"id":2763},"eventHandler":{"__isSmartRef__":true,"id":2764},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2765},"owner":{"__isSmartRef__":true,"id":2751},"_Rotation":-2.356194490192345,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":2766},{"__isSmartRef__":true,"id":2767},{"__isSmartRef__":true,"id":2768},{"__isSmartRef__":true,"id":2769}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"2753":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2754},{"__isSmartRef__":true,"id":2755},{"__isSmartRef__":true,"id":2756},{"__isSmartRef__":true,"id":2757}],"renderContextTable":{"__isSmartRef__":true,"id":2758},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2759},"_Extent":{"__isSmartRef__":true,"id":2760},"_Padding":{"__isSmartRef__":true,"id":2761},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2576},"_Fill":{"__isSmartRef__":true,"id":2762},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2754":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2755":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2756":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2757":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2758":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"2759":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2760":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2761":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2762":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2763":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2764":{"morph":{"__isSmartRef__":true,"id":2752},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2765":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2766":{"morph":{"__isSmartRef__":true,"id":2752},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2767":{"morph":{"__isSmartRef__":true,"id":2752},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2768":{"morph":{"__isSmartRef__":true,"id":2752},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2769":{"morph":{"__isSmartRef__":true,"id":2752},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2770":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2771},{"__isSmartRef__":true,"id":2772}],"renderContextTable":{"__isSmartRef__":true,"id":2773},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2774},"_Extent":{"__isSmartRef__":true,"id":2775},"_Padding":{"__isSmartRef__":true,"id":2776},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2576},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2771":{"isAbsolute":true,"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2772":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2773":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"2774":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2775":{"x":11,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2776":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2777":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2778":{"morph":{"__isSmartRef__":true,"id":2751},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2779":{"morph":{"__isSmartRef__":true,"id":2751},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2780":{"morph":{"__isSmartRef__":true,"id":2751},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":2752},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2781":{"morphMenuItems":{"__isSmartRef__":true,"id":2782}},"2782":{"varMapping":{"__isSmartRef__":true,"id":2783},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || \n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, \n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), \n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":2788},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2783":{"this":{"__isSmartRef__":true,"id":2751},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2784}},"2784":{"$super":{"__isSmartRef__":true,"id":2785}},"2785":{"varMapping":{"__isSmartRef__":true,"id":2786},"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":2787},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2786":{"obj":{"__isSmartRef__":true,"id":2751},"name":"morphMenuItems"},"2787":{},"2788":{},"2789":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2790":{"morph":{"__isSmartRef__":true,"id":2709},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2791":{"x":39.375812628782114,"y":-13.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2792":{"x":-4,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2793":{"submorphs":[{"__isSmartRef__":true,"id":2794}],"scripts":[],"id":"56DB7D1A-6DB9-401D-BBD6-82CECF2593DD","shape":{"__isSmartRef__":true,"id":2808},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2812},"lighterFill":{"__isSmartRef__":true,"id":2824},"label":{"__isSmartRef__":true,"id":2794},"name":"Button3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2833},"attributeConnections":[{"__isSmartRef__":true,"id":2834}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":2869},"eventHandler":{"__isSmartRef__":true,"id":2870},"distanceToDragEvent":{"__isSmartRef__":true,"id":2871},"derivationIds":[7251,"9F5BE72B-0D79-4591-B3C9-D7E94D3A8471","DDEB49A7-8493-4DD0-8AE0-2910A344FC45","5C1BEDEF-8A80-42C3-A2B1-6C3F6FB65FB4","61985B76-CC08-4E3E-8A6C-9B838418B971","352C600E-5283-4E32-A563-3802D984F519","455BB996-9E2F-426E-996D-28DAD8AA98B4"],"isCopyMorphRef":true,"morphRefId":1,"_Position":{"__isSmartRef__":true,"id":2872},"owner":{"__isSmartRef__":true,"id":2708},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"2794":{"submorphs":[],"scripts":[],"id":"546E38C9-FB8B-4644-B158-BDD56CAA9BB8","shape":{"__isSmartRef__":true,"id":2795},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2801},"_MaxTextWidth":55,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2802},"_Padding":{"__isSmartRef__":true,"id":2803},"owner":{"__isSmartRef__":true,"id":2793},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2804}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2806},"eventHandler":{"__isSmartRef__":true,"id":2807},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"DA97DD81-9124-4146-8A8A-F45FC267B564","BD882188-85F7-43BE-963E-8764464B2BB4","4EF2F8FD-9A30-49D8-9ED4-601D09755625","C6ACE99B-3A02-4391-9502-75FDDBA80750","B821C7F4-BEFD-488E-A649-CAE1A1D49816","74C172ED-8B56-40F4-A734-B5CB8533CC9D"],"_MinTextWidth":55,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"2795":{"position":{"__isSmartRef__":true,"id":2796},"_Extent":{"__isSmartRef__":true,"id":2797},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2798},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2799},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2800},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2796":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2797":{"x":55,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2798":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2799":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2800":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2801":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2802":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2803":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2804":{"style":{"__isSmartRef__":true,"id":2805},"chunkOwner":{"__isSmartRef__":true,"id":2794},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"drop","_id":"_211","__LivelyClassName__":"lively.morphic.TextChunk"},"2805":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2806":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2807":{"morph":{"__isSmartRef__":true,"id":2794},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2808":{"position":{"__isSmartRef__":true,"id":2809},"_Extent":{"__isSmartRef__":true,"id":2810},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2811},"_Fill":{"__isSmartRef__":true,"id":2812},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2822},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2823},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2809":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2810":{"x":55,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2811":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2812":{"stops":[{"__isSmartRef__":true,"id":2813},{"__isSmartRef__":true,"id":2815},{"__isSmartRef__":true,"id":2817},{"__isSmartRef__":true,"id":2819}],"vector":{"__isSmartRef__":true,"id":2821},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2813":{"offset":0,"color":{"__isSmartRef__":true,"id":2814}},"2814":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2815":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2816}},"2816":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2817":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2818}},"2818":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2819":{"offset":1,"color":{"__isSmartRef__":true,"id":2820}},"2820":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2821":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2823":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2824":{"stops":[{"__isSmartRef__":true,"id":2825},{"__isSmartRef__":true,"id":2827},{"__isSmartRef__":true,"id":2829},{"__isSmartRef__":true,"id":2831}],"vector":{"__isSmartRef__":true,"id":2821},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2825":{"offset":0,"color":{"__isSmartRef__":true,"id":2826}},"2826":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2827":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2828}},"2828":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2829":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2830}},"2830":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2831":{"offset":1,"color":{"__isSmartRef__":true,"id":2832}},"2832":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2833":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2834":{"sourceObj":{"__isSmartRef__":true,"id":2793},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2708},"targetMethodName":"dropSlides","visualConnector":{"__isSmartRef__":true,"id":2835},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2835":{"submorphs":[{"__isSmartRef__":true,"id":2836}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2850},"derivationIds":[null],"id":"ACB8F7C9-9967-4EBA-87DE-8F7CCBB12936","renderContextTable":{"__isSmartRef__":true,"id":2857},"eventHandler":{"__isSmartRef__":true,"id":2858},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":2859},{"__isSmartRef__":true,"id":2860}],"con":{"__isSmartRef__":true,"id":2834},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2861},"__LivelyClassName__":"lively.morphic.Path"},"2836":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2837},"derivationIds":[null],"id":"10E99CB5-659C-4BA5-9534-0F995A77482C","renderContextTable":{"__isSmartRef__":true,"id":2847},"eventHandler":{"__isSmartRef__":true,"id":2848},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2849},"owner":{"__isSmartRef__":true,"id":2835},"_Rotation":-3.058451421701352,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"2837":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2838},{"__isSmartRef__":true,"id":2839},{"__isSmartRef__":true,"id":2840},{"__isSmartRef__":true,"id":2841}],"renderContextTable":{"__isSmartRef__":true,"id":2842},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2843},"_Extent":{"__isSmartRef__":true,"id":2844},"_Padding":{"__isSmartRef__":true,"id":2845},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2576},"_Fill":{"__isSmartRef__":true,"id":2846},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2838":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2839":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2840":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2841":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2842":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"2843":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2844":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2845":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2846":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2848":{"morph":{"__isSmartRef__":true,"id":2836},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2849":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2850":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2851},{"__isSmartRef__":true,"id":2852}],"renderContextTable":{"__isSmartRef__":true,"id":2853},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2854},"_Extent":{"__isSmartRef__":true,"id":2855},"_Padding":{"__isSmartRef__":true,"id":2856},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2576},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2851":{"isAbsolute":true,"x":120,"y":10,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2852":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2853":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"2854":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2855":{"x":121,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2856":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2857":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2858":{"morph":{"__isSmartRef__":true,"id":2835},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2859":{"morph":{"__isSmartRef__":true,"id":2835},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2860":{"morph":{"__isSmartRef__":true,"id":2835},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":2836},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2861":{"morphMenuItems":{"__isSmartRef__":true,"id":2862}},"2862":{"varMapping":{"__isSmartRef__":true,"id":2863},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || \n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, \n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), \n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":2868},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2863":{"this":{"__isSmartRef__":true,"id":2835},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2864}},"2864":{"$super":{"__isSmartRef__":true,"id":2865}},"2865":{"varMapping":{"__isSmartRef__":true,"id":2866},"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":2867},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2866":{"obj":{"__isSmartRef__":true,"id":2835},"name":"morphMenuItems"},"2867":{},"2868":{},"2869":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2870":{"morph":{"__isSmartRef__":true,"id":2793},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2871":{"x":43.375812628782114,"y":-17.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2872":{"x":60,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2873":{"submorphs":[{"__isSmartRef__":true,"id":2874}],"scripts":[],"id":"4FD58EAA-E254-47F1-BC83-CF6F36BF33B6","shape":{"__isSmartRef__":true,"id":51901},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ClipBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":51908},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":51909},"eventHandler":{"__isSmartRef__":true,"id":51910},"attributeConnections":[{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5772},{"__isSmartRef__":true,"id":5773},{"__isSmartRef__":true,"id":5774},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5871},{"__isSmartRef__":true,"id":5872},{"__isSmartRef__":true,"id":5873},{"__isSmartRef__":true,"id":5874},{"__isSmartRef__":true,"id":5921},{"__isSmartRef__":true,"id":5922},{"__isSmartRef__":true,"id":5923},{"__isSmartRef__":true,"id":5924},{"__isSmartRef__":true,"id":6350},{"__isSmartRef__":true,"id":6351},{"__isSmartRef__":true,"id":6352},{"__isSmartRef__":true,"id":6353},{"__isSmartRef__":true,"id":6277},{"__isSmartRef__":true,"id":6278},{"__isSmartRef__":true,"id":6279},{"__isSmartRef__":true,"id":6280},{"__isSmartRef__":true,"id":4428},{"__isSmartRef__":true,"id":4429},{"__isSmartRef__":true,"id":4430},{"__isSmartRef__":true,"id":4431},{"__isSmartRef__":true,"id":4771},{"__isSmartRef__":true,"id":4772},{"__isSmartRef__":true,"id":4773},{"__isSmartRef__":true,"id":4774}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"C3A7D918-F554-4B6C-B2E6-1683129FB93A","C838EEE3-41EA-4D4A-9601-ED73C0418412","B3B783CE-E5A1-4718-A090-34EFB762B41F","AC0AB793-A7B8-45D8-8E2E-5113798F2A03","29E1BE42-8A4A-4E23-91CE-EDA36FD6B733"],"_ClipMode":"scroll","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":51911},"layout":{"__isSmartRef__":true,"id":51912},"prevScroll":[0,149],"_Position":{"__isSmartRef__":true,"id":51913},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2708},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Box"},"2874":{"submorphs":[{"__isSmartRef__":true,"id":2875},{"__isSmartRef__":true,"id":3073},{"__isSmartRef__":true,"id":4915},{"__isSmartRef__":true,"id":5159},{"__isSmartRef__":true,"id":6559},{"__isSmartRef__":true,"id":7097},{"__isSmartRef__":true,"id":22169},{"__isSmartRef__":true,"id":30240},{"__isSmartRef__":true,"id":30641},{"__isSmartRef__":true,"id":31635},{"__isSmartRef__":true,"id":31869},{"__isSmartRef__":true,"id":47312},{"__isSmartRef__":true,"id":47424}],"scripts":[],"id":"670B7AED-F818-4634-AFB5-A9823864B9AE","shape":{"__isSmartRef__":true,"id":51886},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Container","partsBinMetaInfo":{"__isSmartRef__":true,"id":51893},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":51894},"eventHandler":{"__isSmartRef__":true,"id":51895},"attributeConnections":[{"__isSmartRef__":true,"id":5766},{"__isSmartRef__":true,"id":5767},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5816},{"__isSmartRef__":true,"id":5817},{"__isSmartRef__":true,"id":5818},{"__isSmartRef__":true,"id":5819},{"__isSmartRef__":true,"id":5866},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5868},{"__isSmartRef__":true,"id":5869},{"__isSmartRef__":true,"id":5916},{"__isSmartRef__":true,"id":5917},{"__isSmartRef__":true,"id":5918},{"__isSmartRef__":true,"id":5919},{"__isSmartRef__":true,"id":6345},{"__isSmartRef__":true,"id":6346},{"__isSmartRef__":true,"id":6347},{"__isSmartRef__":true,"id":6348},{"__isSmartRef__":true,"id":6272},{"__isSmartRef__":true,"id":6273},{"__isSmartRef__":true,"id":6274},{"__isSmartRef__":true,"id":6275},{"__isSmartRef__":true,"id":4423},{"__isSmartRef__":true,"id":4424},{"__isSmartRef__":true,"id":4425},{"__isSmartRef__":true,"id":4426},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4768},{"__isSmartRef__":true,"id":4769}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"7859EA19-DC52-44C7-9DEC-0BED7CBF952B","AAE1751E-BEFC-4D76-8B9D-ABDFBC25C4DF","F24DE043-7599-42EE-AA3A-A066976EC0A8","57AE2CB5-E85F-4E11-9BFE-DC7F2AD8506C","96973E8B-0328-420C-9F2C-998419D2B2A7"],"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":51896},"layout":{"__isSmartRef__":true,"id":51897},"isInLayoutCycle":false,"prevScroll":[0,0],"_ClipMode":"visible","selectedItem":null,"isCopyMorphRef":true,"morphRefId":10,"_Position":{"__isSmartRef__":true,"id":51900},"_Scale":0.27815539547587104,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2873},"__LivelyClassName__":"lively.morphic.Box"},"2875":{"submorphs":[{"__isSmartRef__":true,"id":2876}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2951},"derivationIds":[null],"id":"54BA1929-0787-463E-B1DF-25BE4D6D2866","renderContextTable":{"__isSmartRef__":true,"id":2956},"eventHandler":{"__isSmartRef__":true,"id":2957},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2958},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":2959},"pane":{"__isSmartRef__":true,"id":2708},"name":"PresentationItem for SWASlide51","owner":{"__isSmartRef__":true,"id":2874},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3034},"__LivelyClassName__":"lively.morphic.Box"},"2876":{"submorphs":[{"__isSmartRef__":true,"id":2877},{"__isSmartRef__":true,"id":2892}],"scripts":[],"id":"260B7FA7-4195-4DAB-AD9E-649F4A12B31C","shape":{"__isSmartRef__":true,"id":2936},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2943},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":2944},"draggingEnabled":true,"name":"SWASlide52","partsBinMetaInfo":{"__isSmartRef__":true,"id":2946},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":2947},"eventHandler":{"__isSmartRef__":true,"id":2948},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109","CC185752-ED01-4F70-B329-5B5E975F72A4","8F25319D-D5CB-46E3-BD5E-E9BBA6AA77FD","3C9E9524-9106-477C-9119-324A54D6A676","705CB7DE-22FC-43C6-A615-34AF07F9C2E6","D19626C8-40C1-410F-AFA8-6660A3688F57"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":2949},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":2950},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":2875},"__LivelyClassName__":"lively.Presentation.PageMorph"},"2877":{"submorphs":[],"scripts":[],"id":"8D7717F8-DF43-466D-BD45-B049811645DB","shape":{"__isSmartRef__":true,"id":2878},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2884},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2885},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":2886},"_TextColor":{"__isSmartRef__":true,"id":2887},"textChunks":[{"__isSmartRef__":true,"id":2888}],"owner":{"__isSmartRef__":true,"id":2876},"charsReplaced":"References","lastFindLoc":10,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":2890},"eventHandler":{"__isSmartRef__":true,"id":2891},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","3D9A1D9E-834E-4599-8BA9-D572B62D6E63","7BA50940-3C05-430F-838A-821790F464AB","28EA8DD1-8852-4F22-ADC9-D6F1D57B972E","2EE88FAD-2992-469B-95C7-E09227B44963"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,10],"isBeingDragged":false,"priorSelectionRange":[0,10],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"2878":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2879},"_Extent":{"__isSmartRef__":true,"id":2880},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2881},"renderContextTable":{"__isSmartRef__":true,"id":2882},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2883},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2879":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2880":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2881":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2882":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2883":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2884":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2885":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2886":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2887":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2888":{"style":{"__isSmartRef__":true,"id":2889},"chunkOwner":{"__isSmartRef__":true,"id":2877},"storedString":"Sources","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_212","__LivelyClassName__":"lively.morphic.TextChunk"},"2889":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2890":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2891":{"morph":{"__isSmartRef__":true,"id":2877},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2892":{"submorphs":[],"scripts":[],"id":"76CCAFFA-658E-4AEE-A94A-8AE46F550E40","shape":{"__isSmartRef__":true,"id":2893},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2899},"_MaxTextWidth":870.9356234103994,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2896},"showsHalos":false,"_FontSize":18,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":2900},"textChunks":[{"__isSmartRef__":true,"id":2901},{"__isSmartRef__":true,"id":2903},{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2907},{"__isSmartRef__":true,"id":2909},{"__isSmartRef__":true,"id":2911},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2915},{"__isSmartRef__":true,"id":2917},{"__isSmartRef__":true,"id":2919},{"__isSmartRef__":true,"id":2921},{"__isSmartRef__":true,"id":2923},{"__isSmartRef__":true,"id":2925},{"__isSmartRef__":true,"id":2927},{"__isSmartRef__":true,"id":2929},{"__isSmartRef__":true,"id":2931}],"charsReplaced":"","lastFindLoc":75,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":2933},"eventHandler":{"__isSmartRef__":true,"id":2934},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2935},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":870.9356234103994,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F","B036E432-A10C-4432-AE6A-6B8FD021CF92","FD0BEE82-D062-45F0-8DBA-92093218CBDE","C36150FC-1383-4FB2-BD23-A293E0317D17","4A0A3175-EF40-4799-B31E-2D8A57057A43","A311EEB4-4721-4F83-8A03-2A61B7826CB5"],"previousSelection":[439,439],"owner":{"__isSmartRef__":true,"id":2876},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[484,484],"__LivelyClassName__":"lively.morphic.Text"},"2893":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2894},"_Extent":{"__isSmartRef__":true,"id":2895},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2896},"renderContextTable":{"__isSmartRef__":true,"id":2897},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2898},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2894":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2895":{"x":870.9356234103994,"y":476,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2896":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2898":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2899":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2900":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2901":{"style":{"__isSmartRef__":true,"id":2902},"chunkOwner":{"__isSmartRef__":true,"id":2892},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"■ ","_id":"_213","__LivelyClassName__":"lively.morphic.TextChunk"},"2902":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2903":{"style":{"__isSmartRef__":true,"id":2904},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"Hopscotch: ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_214","__LivelyClassName__":"lively.morphic.TextChunk"},"2904":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2905":{"style":{"__isSmartRef__":true,"id":2906},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"Towards User Interface Composition, Bykov, WASDeTT, \n 2007\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_215","__LivelyClassName__":"lively.morphic.TextChunk"},"2906":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2907":{"style":{"__isSmartRef__":true,"id":2908},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"The Lively PartsBin","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_216","__LivelyClassName__":"lively.morphic.TextChunk"},"2908":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2909":{"style":{"__isSmartRef__":true,"id":2910},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":": A Cloud-based Repository for Collaborative \n Development of Active Web Content, Lincke, Krahn, Ingalls, Röder, \n and Hirschfeld, HICSS, 2012\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_217","__LivelyClassName__":"lively.morphic.TextChunk"},"2910":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2911":{"style":{"__isSmartRef__":true,"id":2912},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_218","__LivelyClassName__":"lively.morphic.TextChunk"},"2912":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2913":{"style":{"__isSmartRef__":true,"id":2914},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"Method and apparatus for enhancing computer-user selection of \n computer-displayed objects through ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_219","__LivelyClassName__":"lively.morphic.TextChunk"},"2914":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2915":{"style":{"__isSmartRef__":true,"id":2916},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"dynamic selection area and \n constant visual feedback","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_220","__LivelyClassName__":"lively.morphic.TextChunk"},"2916":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2917":{"style":{"__isSmartRef__":true,"id":2918},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":", ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_221","__LivelyClassName__":"lively.morphic.TextChunk"},"2918":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2919":{"style":{"__isSmartRef__":true,"id":2920},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"Osga, Glenn, US Patent No 5757358\n \n \n \n \n \n \n \n \n \n \n\n\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_222","__LivelyClassName__":"lively.morphic.TextChunk"},"2920":{"color":"rgb(51,51,51)","fontFamily":"Arial","fontSize":"12px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"normal","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2921":{"style":{"__isSmartRef__":true,"id":2922},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_223","__LivelyClassName__":"lively.morphic.TextChunk"},"2922":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2923":{"style":{"__isSmartRef__":true,"id":2924},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"\n■ Bret Victor - ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_224","__LivelyClassName__":"lively.morphic.TextChunk"},"2924":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2925":{"style":{"__isSmartRef__":true,"id":2926},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"Inventing on Principle","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_225","__LivelyClassName__":"lively.morphic.TextChunk"},"2926":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2927":{"style":{"__isSmartRef__":true,"id":2928},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":", CUSEC, 2012 \n http://vimeo.com/36579366, retrieved on May 14, 2012\n \n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_226","__LivelyClassName__":"lively.morphic.TextChunk"},"2928":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2929":{"style":{"__isSmartRef__":true,"id":2930},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"■ Do We Really Need to Extend Syntax for Advanced Modularity? Shigeru Chiba, \n Michihiro Horie, Kei Kanazawa, Fuminobu Takeyama, Yuuki Teramoto, AOSD, \n 2012","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_227","__LivelyClassName__":"lively.morphic.TextChunk"},"2930":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"24px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2931":{"style":{"__isSmartRef__":true,"id":2932},"chunkOwner":{"__isSmartRef__":true,"id":2892},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_228","__LivelyClassName__":"lively.morphic.TextChunk"},"2932":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2933":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2934":{"morph":{"__isSmartRef__":true,"id":2892},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2935":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2936":{"_Position":{"__isSmartRef__":true,"id":2937},"_Extent":{"__isSmartRef__":true,"id":2938},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2939},"_Fill":{"__isSmartRef__":true,"id":2940},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2941},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2942},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2938":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2939":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2940":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2941":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2942":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2943":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2944":{"options":{"__isSmartRef__":true,"id":2945}},"2945":{"override":["onDrag","onDragStart","onDragEnd"]},"2946":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2947":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2948":{"morph":{"__isSmartRef__":true,"id":2876},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2949":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2950":{"x":370,"y":1520,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2951":{"_Position":{"__isSmartRef__":true,"id":2952},"renderContextTable":{"__isSmartRef__":true,"id":2953},"_Extent":{"__isSmartRef__":true,"id":2954},"_Padding":{"__isSmartRef__":true,"id":2955},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2952":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2953":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2954":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2955":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2956":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2957":{"morph":{"__isSmartRef__":true,"id":2875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2958":{"x":10,"y":9646,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2959":{"submorphs":[{"__isSmartRef__":true,"id":2960},{"__isSmartRef__":true,"id":2975}],"scripts":[],"id":"D19626C8-40C1-410F-AFA8-6660A3688F57","shape":{"__isSmartRef__":true,"id":3019},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3026},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":3027},"draggingEnabled":true,"name":"SWASlide51","partsBinMetaInfo":{"__isSmartRef__":true,"id":3029},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":3030},"eventHandler":{"__isSmartRef__":true,"id":3031},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109","CC185752-ED01-4F70-B329-5B5E975F72A4","8F25319D-D5CB-46E3-BD5E-E9BBA6AA77FD","3C9E9524-9106-477C-9119-324A54D6A676","705CB7DE-22FC-43C6-A615-34AF07F9C2E6"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":3032},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":3033},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"2960":{"submorphs":[],"scripts":[],"id":"2EE88FAD-2992-469B-95C7-E09227B44963","shape":{"__isSmartRef__":true,"id":2961},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2967},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2968},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":2969},"_TextColor":{"__isSmartRef__":true,"id":2970},"textChunks":[{"__isSmartRef__":true,"id":2971}],"owner":{"__isSmartRef__":true,"id":2959},"charsReplaced":"References","lastFindLoc":10,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":2973},"eventHandler":{"__isSmartRef__":true,"id":2974},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","3D9A1D9E-834E-4599-8BA9-D572B62D6E63","7BA50940-3C05-430F-838A-821790F464AB","28EA8DD1-8852-4F22-ADC9-D6F1D57B972E"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,10],"isBeingDragged":false,"priorSelectionRange":[0,10],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"2961":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2962},"_Extent":{"__isSmartRef__":true,"id":2963},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2964},"renderContextTable":{"__isSmartRef__":true,"id":2965},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2966},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2962":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2963":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2964":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2965":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2966":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2967":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2968":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2969":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2970":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2971":{"style":{"__isSmartRef__":true,"id":2972},"chunkOwner":{"__isSmartRef__":true,"id":2960},"storedString":"Sources","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_229","__LivelyClassName__":"lively.morphic.TextChunk"},"2972":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2973":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2974":{"morph":{"__isSmartRef__":true,"id":2960},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2975":{"submorphs":[],"scripts":[],"id":"A311EEB4-4721-4F83-8A03-2A61B7826CB5","shape":{"__isSmartRef__":true,"id":2976},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2982},"_MaxTextWidth":870.9356234103994,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2979},"showsHalos":false,"_FontSize":18,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":2983},"textChunks":[{"__isSmartRef__":true,"id":2984},{"__isSmartRef__":true,"id":2986},{"__isSmartRef__":true,"id":2988},{"__isSmartRef__":true,"id":2990},{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2994},{"__isSmartRef__":true,"id":2996},{"__isSmartRef__":true,"id":2998},{"__isSmartRef__":true,"id":3000},{"__isSmartRef__":true,"id":3002},{"__isSmartRef__":true,"id":3004},{"__isSmartRef__":true,"id":3006},{"__isSmartRef__":true,"id":3008},{"__isSmartRef__":true,"id":3010},{"__isSmartRef__":true,"id":3012},{"__isSmartRef__":true,"id":3014}],"charsReplaced":"","lastFindLoc":75,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":3016},"eventHandler":{"__isSmartRef__":true,"id":3017},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3018},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":870.9356234103994,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F","B036E432-A10C-4432-AE6A-6B8FD021CF92","FD0BEE82-D062-45F0-8DBA-92093218CBDE","C36150FC-1383-4FB2-BD23-A293E0317D17","4A0A3175-EF40-4799-B31E-2D8A57057A43"],"previousSelection":[439,439],"owner":{"__isSmartRef__":true,"id":2959},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[484,484],"__LivelyClassName__":"lively.morphic.Text"},"2976":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2977},"_Extent":{"__isSmartRef__":true,"id":2978},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2979},"renderContextTable":{"__isSmartRef__":true,"id":2980},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2981},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2977":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2978":{"x":870.9356234103994,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2979":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2980":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"2981":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2982":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2983":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2984":{"style":{"__isSmartRef__":true,"id":2985},"chunkOwner":{"__isSmartRef__":true,"id":2975},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"■ ","_id":"_230","__LivelyClassName__":"lively.morphic.TextChunk"},"2985":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2986":{"style":{"__isSmartRef__":true,"id":2987},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"Hopscotch: ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_231","__LivelyClassName__":"lively.morphic.TextChunk"},"2987":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2988":{"style":{"__isSmartRef__":true,"id":2989},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"Towards User Interface Composition, Bykov, WASDeTT, \n 2007\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_232","__LivelyClassName__":"lively.morphic.TextChunk"},"2989":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2990":{"style":{"__isSmartRef__":true,"id":2991},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"The Lively PartsBin","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_233","__LivelyClassName__":"lively.morphic.TextChunk"},"2991":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2992":{"style":{"__isSmartRef__":true,"id":2993},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":": A Cloud-based Repository for Collaborative \n Development of Active Web Content, Lincke, Krahn, Ingalls, Röder, \n and Hirschfeld, HICSS, 2012\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_234","__LivelyClassName__":"lively.morphic.TextChunk"},"2993":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2994":{"style":{"__isSmartRef__":true,"id":2995},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_235","__LivelyClassName__":"lively.morphic.TextChunk"},"2995":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2996":{"style":{"__isSmartRef__":true,"id":2997},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"Method and apparatus for enhancing computer-user selection of \n computer-displayed objects through ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_236","__LivelyClassName__":"lively.morphic.TextChunk"},"2997":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2998":{"style":{"__isSmartRef__":true,"id":2999},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"dynamic selection area and \n constant visual feedback","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_237","__LivelyClassName__":"lively.morphic.TextChunk"},"2999":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3000":{"style":{"__isSmartRef__":true,"id":3001},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":", ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_238","__LivelyClassName__":"lively.morphic.TextChunk"},"3001":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3002":{"style":{"__isSmartRef__":true,"id":3003},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"Osga, Glenn, US Patent No 5757358\n \n \n \n \n \n \n \n \n \n \n\n\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_239","__LivelyClassName__":"lively.morphic.TextChunk"},"3003":{"color":"rgb(51,51,51)","fontFamily":"Arial","fontSize":"12px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"normal","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3004":{"style":{"__isSmartRef__":true,"id":3005},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_240","__LivelyClassName__":"lively.morphic.TextChunk"},"3005":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3006":{"style":{"__isSmartRef__":true,"id":3007},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"\n■ Bret Victor - ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_241","__LivelyClassName__":"lively.morphic.TextChunk"},"3007":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3008":{"style":{"__isSmartRef__":true,"id":3009},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"Inventing on Principle","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_242","__LivelyClassName__":"lively.morphic.TextChunk"},"3009":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3010":{"style":{"__isSmartRef__":true,"id":3011},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":", CUSEC, 2012 \n http://vimeo.com/36579366, retrieved on May 14, 2012\n \n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_243","__LivelyClassName__":"lively.morphic.TextChunk"},"3011":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3012":{"style":{"__isSmartRef__":true,"id":3013},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"■ Do We Really Need to Extend Syntax for Advanced Modularity? Shigeru Chiba, \n Michihiro Horie, Kei Kanazawa, Fuminobu Takeyama, Yuuki Teramoto, AOSD, \n 2012","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_244","__LivelyClassName__":"lively.morphic.TextChunk"},"3013":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"24px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3014":{"style":{"__isSmartRef__":true,"id":3015},"chunkOwner":{"__isSmartRef__":true,"id":2975},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_245","__LivelyClassName__":"lively.morphic.TextChunk"},"3015":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3016":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3017":{"morph":{"__isSmartRef__":true,"id":2975},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3018":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3019":{"_Position":{"__isSmartRef__":true,"id":3020},"_Extent":{"__isSmartRef__":true,"id":3021},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3022},"_Fill":{"__isSmartRef__":true,"id":3023},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3024},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3025},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3020":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3021":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3022":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3023":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3024":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3025":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3026":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3027":{"options":{"__isSmartRef__":true,"id":3028}},"3028":{"override":["onDrag","onDragStart","onDragEnd"]},"3029":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3031":{"morph":{"__isSmartRef__":true,"id":2959},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3032":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3033":{"x":370,"y":1520,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3034":{"copy":{"__isSmartRef__":true,"id":3035},"onDropOn":{"__isSmartRef__":true,"id":3042},"onMouseUp":{"__isSmartRef__":true,"id":3049},"onDragStart":{"__isSmartRef__":true,"id":3056},"onDragEnd":{"__isSmartRef__":true,"id":3063},"showItem":{"__isSmartRef__":true,"id":3070}},"3035":{"varMapping":{"__isSmartRef__":true,"id":3036},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":3041},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3036":{"this":{"__isSmartRef__":true,"id":2875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3037}},"3037":{"$super":{"__isSmartRef__":true,"id":3038}},"3038":{"varMapping":{"__isSmartRef__":true,"id":3039},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3040},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3039":{"obj":{"__isSmartRef__":true,"id":2875},"name":"copy"},"3040":{},"3041":{},"3042":{"varMapping":{"__isSmartRef__":true,"id":3043},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3048},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3043":{"this":{"__isSmartRef__":true,"id":2875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3044}},"3044":{"$super":{"__isSmartRef__":true,"id":3045}},"3045":{"varMapping":{"__isSmartRef__":true,"id":3046},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3047},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3046":{"obj":{"__isSmartRef__":true,"id":2875},"name":"onDropOn"},"3047":{},"3048":{},"3049":{"varMapping":{"__isSmartRef__":true,"id":3050},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":3055},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3050":{"this":{"__isSmartRef__":true,"id":2875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3051}},"3051":{"$super":{"__isSmartRef__":true,"id":3052}},"3052":{"varMapping":{"__isSmartRef__":true,"id":3053},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3054},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3053":{"obj":{"__isSmartRef__":true,"id":2875},"name":"onMouseUp"},"3054":{},"3055":{},"3056":{"varMapping":{"__isSmartRef__":true,"id":3057},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":3062},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3057":{"this":{"__isSmartRef__":true,"id":2875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3058}},"3058":{"$super":{"__isSmartRef__":true,"id":3059}},"3059":{"varMapping":{"__isSmartRef__":true,"id":3060},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3061},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3060":{"obj":{"__isSmartRef__":true,"id":2875},"name":"onDragStart"},"3061":{},"3062":{},"3063":{"varMapping":{"__isSmartRef__":true,"id":3064},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":3069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3064":{"this":{"__isSmartRef__":true,"id":2875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3065}},"3065":{"$super":{"__isSmartRef__":true,"id":3066}},"3066":{"varMapping":{"__isSmartRef__":true,"id":3067},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3068},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3067":{"obj":{"__isSmartRef__":true,"id":2875},"name":"onDragEnd"},"3068":{},"3069":{},"3070":{"varMapping":{"__isSmartRef__":true,"id":3071},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":3072},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3071":{"this":{"__isSmartRef__":true,"id":2875}},"3072":{},"3073":{"submorphs":[{"__isSmartRef__":true,"id":3074}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4868},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F"],"id":"A85D7AAB-D602-401E-ABCE-F8CC9742B5F5","renderContextTable":{"__isSmartRef__":true,"id":4873},"eventHandler":{"__isSmartRef__":true,"id":4874},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":1486},"pane":{"__isSmartRef__":true,"id":2708},"name":"PresentationItem for SWASlide45","__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[{"__isSmartRef__":true,"id":4418},{"__isSmartRef__":true,"id":4419},{"__isSmartRef__":true,"id":4420},{"__isSmartRef__":true,"id":4421},{"__isSmartRef__":true,"id":4761},{"__isSmartRef__":true,"id":4762},{"__isSmartRef__":true,"id":4763},{"__isSmartRef__":true,"id":4764}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":4875},"_Scale":0.9999999999999997,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2874},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4876},"__LivelyClassName__":"lively.morphic.Box"},"3074":{"submorphs":[{"__isSmartRef__":true,"id":3075},{"__isSmartRef__":true,"id":3090},{"__isSmartRef__":true,"id":3140},{"__isSmartRef__":true,"id":4455},{"__isSmartRef__":true,"id":4478},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4536},{"__isSmartRef__":true,"id":4566},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4622},{"__isSmartRef__":true,"id":4650},{"__isSmartRef__":true,"id":4831}],"scripts":[],"id":"68FACEDB-F725-445D-945D-A63E91BEED33","shape":{"__isSmartRef__":true,"id":4853},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4860},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":4861},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":4863},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":4864},"eventHandler":{"__isSmartRef__":true,"id":4865},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09"],"attributeConnections":[{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":4866},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":4867},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":3073},"__LivelyClassName__":"lively.Presentation.PageMorph"},"3075":{"submorphs":[],"scripts":[],"id":"71BA789B-93CA-42A0-98AE-A5E87AAFA33F","shape":{"__isSmartRef__":true,"id":3076},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3082},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3083},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":3084},"_TextColor":{"__isSmartRef__":true,"id":3085},"textChunks":[{"__isSmartRef__":true,"id":3086}],"owner":{"__isSmartRef__":true,"id":3074},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":3088},"eventHandler":{"__isSmartRef__":true,"id":3089},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[9,9],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"3076":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3077},"_Extent":{"__isSmartRef__":true,"id":3078},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3079},"renderContextTable":{"__isSmartRef__":true,"id":3080},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3081},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3077":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3078":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3079":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3080":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3081":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3082":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3083":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3084":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3085":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3086":{"style":{"__isSmartRef__":true,"id":3087},"chunkOwner":{"__isSmartRef__":true,"id":3075},"storedString":"Enhanced ObjectEditor","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_181","__LivelyClassName__":"lively.morphic.TextChunk"},"3087":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3088":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3089":{"morph":{"__isSmartRef__":true,"id":3075},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3090":{"submorphs":[],"scripts":[],"id":"90114346-7B78-423D-A73A-5A6A3857FDB4","shape":{"__isSmartRef__":true,"id":3091},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3097},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3094},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":3098},"textChunks":[{"__isSmartRef__":true,"id":3099},{"__isSmartRef__":true,"id":3101},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3107},{"__isSmartRef__":true,"id":3109},{"__isSmartRef__":true,"id":3111},{"__isSmartRef__":true,"id":3113},{"__isSmartRef__":true,"id":3115},{"__isSmartRef__":true,"id":3117},{"__isSmartRef__":true,"id":3119},{"__isSmartRef__":true,"id":3121},{"__isSmartRef__":true,"id":3123},{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3129},{"__isSmartRef__":true,"id":3131},{"__isSmartRef__":true,"id":3133},{"__isSmartRef__":true,"id":3135}],"charsReplaced":"R","lastFindLoc":149,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":3137},"eventHandler":{"__isSmartRef__":true,"id":3138},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3139},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7"],"previousSelection":[82,82],"owner":{"__isSmartRef__":true,"id":3074},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[148,147],"__LivelyClassName__":"lively.morphic.Text"},"3091":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3092},"_Extent":{"__isSmartRef__":true,"id":3093},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3094},"renderContextTable":{"__isSmartRef__":true,"id":3095},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3096},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3092":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3093":{"x":830.6646176225495,"y":476,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3094":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3095":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3096":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3097":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3098":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3099":{"style":{"__isSmartRef__":true,"id":3100},"chunkOwner":{"__isSmartRef__":true,"id":3090},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_182","__LivelyClassName__":"lively.morphic.TextChunk"},"3100":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3101":{"style":{"__isSmartRef__":true,"id":3102},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_183","__LivelyClassName__":"lively.morphic.TextChunk"},"3102":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3103":{"style":{"__isSmartRef__":true,"id":3104},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"Scene graph\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_184","__LivelyClassName__":"lively.morphic.TextChunk"},"3104":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3105":{"style":{"__isSmartRef__":true,"id":3106},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":" - explore scene-graph\n - direct element selection\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_185","__LivelyClassName__":"lively.morphic.TextChunk"},"3106":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3107":{"style":{"__isSmartRef__":true,"id":3108},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_186","__LivelyClassName__":"lively.morphic.TextChunk"},"3108":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3109":{"style":{"__isSmartRef__":true,"id":3110},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_187","__LivelyClassName__":"lively.morphic.TextChunk"},"3110":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3111":{"style":{"__isSmartRef__":true,"id":3112},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"Change propagation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_188","__LivelyClassName__":"lively.morphic.TextChunk"},"3112":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3113":{"style":{"__isSmartRef__":true,"id":3114},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":" - changes propagate to all group elements","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_189","__LivelyClassName__":"lively.morphic.TextChunk"},"3114":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3115":{"style":{"__isSmartRef__":true,"id":3116},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_190","__LivelyClassName__":"lively.morphic.TextChunk"},"3116":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3117":{"style":{"__isSmartRef__":true,"id":3118},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_191","__LivelyClassName__":"lively.morphic.TextChunk"},"3118":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3119":{"style":{"__isSmartRef__":true,"id":3120},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"Code re-use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_192","__LivelyClassName__":"lively.morphic.TextChunk"},"3120":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3121":{"style":{"__isSmartRef__":true,"id":3122},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":" - view / edit common scripts on all group members\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_193","__LivelyClassName__":"lively.morphic.TextChunk"},"3122":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3123":{"style":{"__isSmartRef__":true,"id":3124},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_194","__LivelyClassName__":"lively.morphic.TextChunk"},"3124":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3125":{"style":{"__isSmartRef__":true,"id":3126},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_195","__LivelyClassName__":"lively.morphic.TextChunk"},"3126":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3127":{"style":{"__isSmartRef__":true,"id":3128},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"Usability\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_196","__LivelyClassName__":"lively.morphic.TextChunk"},"3128":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3129":{"style":{"__isSmartRef__":true,"id":3130},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":" - shortcut to edit objects / groups","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_197","__LivelyClassName__":"lively.morphic.TextChunk"},"3130":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3131":{"style":{"__isSmartRef__":true,"id":3132},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"\n - select groups visually: magnifier or selection","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_198","__LivelyClassName__":"lively.morphic.TextChunk"},"3132":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3133":{"style":{"__isSmartRef__":true,"id":3134},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_199","__LivelyClassName__":"lively.morphic.TextChunk"},"3134":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3135":{"style":{"__isSmartRef__":true,"id":3136},"chunkOwner":{"__isSmartRef__":true,"id":3090},"storedString":" - evaluate do-its on every group member\n - name and save groups for later use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_200","__LivelyClassName__":"lively.morphic.TextChunk"},"3136":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3137":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3138":{"morph":{"__isSmartRef__":true,"id":3090},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3139":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3140":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3141},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","1535296E-C40A-4F0B-A179-04E1AD00D2D7","DE518856-C7B3-4DBF-B2A5-27FCB3A95146"],"id":"F8E15D82-B1BE-4A7C-A222-D97866A2EAE2","renderContextTable":{"__isSmartRef__":true,"id":3146},"eventHandler":{"__isSmartRef__":true,"id":3147},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"ScientistCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3148},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":3161},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4448},"_Position":{"__isSmartRef__":true,"id":4449},"_Scale":1.3579160849253755,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":3074},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4450},"__LivelyClassName__":"lively.morphic.Image"},"3141":{"_Position":{"__isSmartRef__":true,"id":3142},"renderContextTable":{"__isSmartRef__":true,"id":3143},"_Extent":{"__isSmartRef__":true,"id":3144},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3145},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3142":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3143":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3144":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3145":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3146":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3147":{"morph":{"__isSmartRef__":true,"id":3140},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3148":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3151},{"__isSmartRef__":true,"id":3153},{"__isSmartRef__":true,"id":3155},{"__isSmartRef__":true,"id":3157},{"__isSmartRef__":true,"id":3159}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3149":{"date":{"__isSmartRef__":true,"id":3150},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"3150":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"3151":{"date":{"__isSmartRef__":true,"id":3152},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"3152":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"3153":{"date":{"__isSmartRef__":true,"id":3154},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"3154":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"3155":{"date":{"__isSmartRef__":true,"id":3156},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"3156":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"3157":{"date":{"__isSmartRef__":true,"id":3158},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"3158":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"3159":{"date":{"__isSmartRef__":true,"id":3160},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"3160":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"3161":{"sourceObj":{"__isSmartRef__":true,"id":3140},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3162},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4394},{"__isSmartRef__":true,"id":4395},{"__isSmartRef__":true,"id":4396},{"__isSmartRef__":true,"id":4397},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4399},{"__isSmartRef__":true,"id":4400},{"__isSmartRef__":true,"id":4401},{"__isSmartRef__":true,"id":4402},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4413},{"__isSmartRef__":true,"id":4414},{"__isSmartRef__":true,"id":4415},{"__isSmartRef__":true,"id":4416},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4418},{"__isSmartRef__":true,"id":4419},{"__isSmartRef__":true,"id":4420},{"__isSmartRef__":true,"id":4421},{"__isSmartRef__":true,"id":4423},{"__isSmartRef__":true,"id":4424},{"__isSmartRef__":true,"id":4425},{"__isSmartRef__":true,"id":4426},{"__isSmartRef__":true,"id":4428},{"__isSmartRef__":true,"id":4429},{"__isSmartRef__":true,"id":4430},{"__isSmartRef__":true,"id":4431},{"__isSmartRef__":true,"id":4433},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4438},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4440},{"__isSmartRef__":true,"id":4441},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4418},{"__isSmartRef__":true,"id":4419},{"__isSmartRef__":true,"id":4420},{"__isSmartRef__":true,"id":4421},{"__isSmartRef__":true,"id":4423},{"__isSmartRef__":true,"id":4424},{"__isSmartRef__":true,"id":4425},{"__isSmartRef__":true,"id":4426},{"__isSmartRef__":true,"id":4428},{"__isSmartRef__":true,"id":4429},{"__isSmartRef__":true,"id":4430},{"__isSmartRef__":true,"id":4431},{"__isSmartRef__":true,"id":4433},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4438},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4440},{"__isSmartRef__":true,"id":4441},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4418},{"__isSmartRef__":true,"id":4419},{"__isSmartRef__":true,"id":4420},{"__isSmartRef__":true,"id":4421},{"__isSmartRef__":true,"id":4423},{"__isSmartRef__":true,"id":4424},{"__isSmartRef__":true,"id":4425},{"__isSmartRef__":true,"id":4426},{"__isSmartRef__":true,"id":4428},{"__isSmartRef__":true,"id":4429},{"__isSmartRef__":true,"id":4430},{"__isSmartRef__":true,"id":4431},{"__isSmartRef__":true,"id":4433},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4438},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4440},{"__isSmartRef__":true,"id":4441}],"oldTransform":{"__isSmartRef__":true,"id":4446},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3162":{"morph":{"__isSmartRef__":true,"id":3163},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":4382},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3163":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3164},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":3172},"eventHandler":{"__isSmartRef__":true,"id":3173},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3174},"controlPoints":[{"__isSmartRef__":true,"id":3175},{"__isSmartRef__":true,"id":3162}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4381},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"3164":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3165},{"__isSmartRef__":true,"id":3166}],"renderContextTable":{"__isSmartRef__":true,"id":3167},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3168},"_Position":{"__isSmartRef__":true,"id":3169},"_Extent":{"__isSmartRef__":true,"id":3170},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3171},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3165":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3166":{"isAbsolute":true,"x":1245.4487242019386,"y":2234.8453545751786,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3167":{},"3168":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3169":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3170":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3171":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3172":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3173":{"morph":{"__isSmartRef__":true,"id":3163},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3174":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3175":{"morph":{"__isSmartRef__":true,"id":3163},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3176},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3176":{"morph":{"__isSmartRef__":true,"id":3177},"position":{"__isSmartRef__":true,"id":4331},"connectedControlPoints":[{"__isSmartRef__":true,"id":4332},{"__isSmartRef__":true,"id":4350},{"__isSmartRef__":true,"id":4365},{"__isSmartRef__":true,"id":3175}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4380},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"3177":{"submorphs":[{"__isSmartRef__":true,"id":3178},{"__isSmartRef__":true,"id":3234}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3308},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33"],"id":"5075A07A-8EEA-4967-9390-E4D0CD63D777","renderContextTable":{"__isSmartRef__":true,"id":3314},"eventHandler":{"__isSmartRef__":true,"id":3315},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3316},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":3533},"name":"Character","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":3534},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":4070},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4087},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4104},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":3234},"lifeBar":{"__isSmartRef__":true,"id":3178},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":4125},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3696},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4126},"__LivelyClassName__":"lively.morphic.Box"},"3178":{"submorphs":[],"scripts":[],"id":"D85186B4-6F32-416B-AF05-13D807690383","shape":{"__isSmartRef__":true,"id":3179},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3186},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":3187},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3202},"eventHandler":{"__isSmartRef__":true,"id":3203},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52"],"partTests":{"__isSmartRef__":true,"id":3204},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":3177},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":3177},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3209},"__LivelyClassName__":"lively.morphic.Box"},"3179":{"position":{"__isSmartRef__":true,"id":3180},"_Extent":{"__isSmartRef__":true,"id":3181},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3182},"_Fill":{"__isSmartRef__":true,"id":3183},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3184},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3185},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3180":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3181":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3182":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3183":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3184":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3185":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3186":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3187":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":3188},{"__isSmartRef__":true,"id":3190},{"__isSmartRef__":true,"id":3192},{"__isSmartRef__":true,"id":3194},{"__isSmartRef__":true,"id":3196},{"__isSmartRef__":true,"id":3198},{"__isSmartRef__":true,"id":3200}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3188":{"date":{"__isSmartRef__":true,"id":3189},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3189":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"3190":{"date":{"__isSmartRef__":true,"id":3191},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3191":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"3192":{"date":{"__isSmartRef__":true,"id":3193},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3193":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"3194":{"date":{"__isSmartRef__":true,"id":3195},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3195":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"3196":{"date":{"__isSmartRef__":true,"id":3197},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"3197":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"3198":{"date":{"__isSmartRef__":true,"id":3199},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"3199":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"3200":{"date":{"__isSmartRef__":true,"id":3201},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"3201":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"3202":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3203":{"morph":{"__isSmartRef__":true,"id":3178},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3204":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3205}},"3205":{"test01IsMorph":{"__isSmartRef__":true,"id":3206}},"3206":{"varMapping":{"__isSmartRef__":true,"id":3207},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3208},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3207":{"this":{"__isSmartRef__":true,"id":3204}},"3208":{},"3209":{"setColorForWidth":{"__isSmartRef__":true,"id":3210},"reset":{"__isSmartRef__":true,"id":3214},"hit":{"__isSmartRef__":true,"id":3218},"extent":{"__isSmartRef__":true,"id":3222},"isDead":{"__isSmartRef__":true,"id":3226},"lifeLoss":{"__isSmartRef__":true,"id":3230},"heal":{"__isSmartRef__":true,"id":3214}},"3210":{"varMapping":{"__isSmartRef__":true,"id":3211},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":3212},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3211":{"this":{"__isSmartRef__":true,"id":3178}},"3212":{"timestamp":{"__isSmartRef__":true,"id":3213},"user":"timfelgentreff","tags":[]},"3213":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"3214":{"varMapping":{"__isSmartRef__":true,"id":3215},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":3216},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3215":{"this":{"__isSmartRef__":true,"id":3178}},"3216":{"timestamp":{"__isSmartRef__":true,"id":3217},"user":"timfelgentreff","tags":[]},"3217":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"3218":{"varMapping":{"__isSmartRef__":true,"id":3219},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3220},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3219":{"this":{"__isSmartRef__":true,"id":3178}},"3220":{"timestamp":{"__isSmartRef__":true,"id":3221},"user":"timfelgentreff","tags":[]},"3221":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"3222":{"varMapping":{"__isSmartRef__":true,"id":3223},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":3224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3223":{"this":{"__isSmartRef__":true,"id":3178}},"3224":{"timestamp":{"__isSmartRef__":true,"id":3225},"user":"timfelgentreff","tags":[]},"3225":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"3226":{"varMapping":{"__isSmartRef__":true,"id":3227},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":3228},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3227":{"this":{"__isSmartRef__":true,"id":3178}},"3228":{"timestamp":{"__isSmartRef__":true,"id":3229},"user":"timfelgentreff","tags":[]},"3229":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"3230":{"varMapping":{"__isSmartRef__":true,"id":3231},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":3232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3231":{"this":{"__isSmartRef__":true,"id":3178}},"3232":{"timestamp":{"__isSmartRef__":true,"id":3233},"user":"timfelgentreff","tags":[]},"3233":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"3234":{"submorphs":[{"__isSmartRef__":true,"id":3235}],"scripts":[],"id":"6D782680-29A1-4E26-9215-D28A4ED906CB","shape":{"__isSmartRef__":true,"id":3264},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":3271},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3284},"eventHandler":{"__isSmartRef__":true,"id":3285},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3"],"partTests":{"__isSmartRef__":true,"id":3286},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":3235},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":3177},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":3291},"owner":{"__isSmartRef__":true,"id":3177},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3292},"__LivelyClassName__":"lively.morphic.Box"},"3235":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3236},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A"],"id":"4374F9C8-D49E-4EE2-8075-1A6056368FE3","renderContextTable":{"__isSmartRef__":true,"id":3241},"eventHandler":{"__isSmartRef__":true,"id":3242},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3243},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":3258},"owner":{"__isSmartRef__":true,"id":3234},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3259},"__LivelyClassName__":"lively.morphic.Image"},"3236":{"_Position":{"__isSmartRef__":true,"id":3237},"renderContextTable":{"__isSmartRef__":true,"id":3238},"_Extent":{"__isSmartRef__":true,"id":3239},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3240},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3237":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3238":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3239":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3240":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3241":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3242":{"morph":{"__isSmartRef__":true,"id":3235},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3243":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":3244},{"__isSmartRef__":true,"id":3246},{"__isSmartRef__":true,"id":3248},{"__isSmartRef__":true,"id":3250},{"__isSmartRef__":true,"id":3252},{"__isSmartRef__":true,"id":3254},{"__isSmartRef__":true,"id":3256}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3244":{"date":{"__isSmartRef__":true,"id":3245},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"3245":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"3246":{"date":{"__isSmartRef__":true,"id":3247},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"3247":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"3248":{"date":{"__isSmartRef__":true,"id":3249},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"3249":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"3250":{"date":{"__isSmartRef__":true,"id":3251},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"3251":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"3252":{"date":{"__isSmartRef__":true,"id":3253},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"3253":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"3254":{"date":{"__isSmartRef__":true,"id":3255},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"3255":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"3256":{"date":{"__isSmartRef__":true,"id":3257},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"3257":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"3258":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3259":{"soliloquize":{"__isSmartRef__":true,"id":3260}},"3260":{"varMapping":{"__isSmartRef__":true,"id":3261},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":3262},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3261":{"this":{"__isSmartRef__":true,"id":3235}},"3262":{"timestamp":{"__isSmartRef__":true,"id":3263},"user":"lauritz","tags":[]},"3263":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"3264":{"position":{"__isSmartRef__":true,"id":3265},"_Extent":{"__isSmartRef__":true,"id":3266},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3267},"_Fill":{"__isSmartRef__":true,"id":3268},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3269},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3270},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3265":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3266":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3267":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3268":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3269":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3270":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3271":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":3272},{"__isSmartRef__":true,"id":3274},{"__isSmartRef__":true,"id":3276},{"__isSmartRef__":true,"id":3278},{"__isSmartRef__":true,"id":3280},{"__isSmartRef__":true,"id":3282}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3272":{"date":{"__isSmartRef__":true,"id":3273},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3273":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"3274":{"date":{"__isSmartRef__":true,"id":3275},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3275":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"3276":{"date":{"__isSmartRef__":true,"id":3277},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3277":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"3278":{"date":{"__isSmartRef__":true,"id":3279},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3279":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"3280":{"date":{"__isSmartRef__":true,"id":3281},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"3281":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"3282":{"date":{"__isSmartRef__":true,"id":3283},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"3283":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"3284":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3285":{"morph":{"__isSmartRef__":true,"id":3234},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3286":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3287}},"3287":{"test01IsMorph":{"__isSmartRef__":true,"id":3288}},"3288":{"varMapping":{"__isSmartRef__":true,"id":3289},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3289":{"this":{"__isSmartRef__":true,"id":3286}},"3290":{},"3291":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3292":{"die":{"__isSmartRef__":true,"id":3293},"reset":{"__isSmartRef__":true,"id":3296},"nextImage":{"__isSmartRef__":true,"id":3300},"start":{"__isSmartRef__":true,"id":3304}},"3293":{"varMapping":{"__isSmartRef__":true,"id":3294},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3294":{"this":{"__isSmartRef__":true,"id":3234}},"3295":{},"3296":{"varMapping":{"__isSmartRef__":true,"id":3297},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":3298},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3297":{"this":{"__isSmartRef__":true,"id":3234}},"3298":{"timestamp":{"__isSmartRef__":true,"id":3299},"user":"timfelgentreff","tags":[]},"3299":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"3300":{"varMapping":{"__isSmartRef__":true,"id":3301},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":3302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3301":{"this":{"__isSmartRef__":true,"id":3234}},"3302":{"timestamp":{"__isSmartRef__":true,"id":3303},"user":"timfelgentreff","tags":[]},"3303":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"3304":{"varMapping":{"__isSmartRef__":true,"id":3305},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":3306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3305":{"this":{"__isSmartRef__":true,"id":3234}},"3306":{"timestamp":{"__isSmartRef__":true,"id":3307},"user":"timfelgentreff","tags":[]},"3307":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"3308":{"_Position":{"__isSmartRef__":true,"id":3309},"renderContextTable":{"__isSmartRef__":true,"id":3310},"_Extent":{"__isSmartRef__":true,"id":3311},"_Padding":{"__isSmartRef__":true,"id":3312},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3313},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3309":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3310":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3311":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3312":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3313":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3314":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3315":{"morph":{"__isSmartRef__":true,"id":3177},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3316":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":3317},{"__isSmartRef__":true,"id":3319},{"__isSmartRef__":true,"id":3321},{"__isSmartRef__":true,"id":3323},{"__isSmartRef__":true,"id":3325},{"__isSmartRef__":true,"id":3327},{"__isSmartRef__":true,"id":3329},{"__isSmartRef__":true,"id":3331},{"__isSmartRef__":true,"id":3333},{"__isSmartRef__":true,"id":3335},{"__isSmartRef__":true,"id":3337},{"__isSmartRef__":true,"id":3339},{"__isSmartRef__":true,"id":3341},{"__isSmartRef__":true,"id":3343},{"__isSmartRef__":true,"id":3345},{"__isSmartRef__":true,"id":3347},{"__isSmartRef__":true,"id":3349},{"__isSmartRef__":true,"id":3351},{"__isSmartRef__":true,"id":3353},{"__isSmartRef__":true,"id":3355},{"__isSmartRef__":true,"id":3357},{"__isSmartRef__":true,"id":3359},{"__isSmartRef__":true,"id":3361},{"__isSmartRef__":true,"id":3363},{"__isSmartRef__":true,"id":3365},{"__isSmartRef__":true,"id":3367},{"__isSmartRef__":true,"id":3369},{"__isSmartRef__":true,"id":3371},{"__isSmartRef__":true,"id":3373},{"__isSmartRef__":true,"id":3375},{"__isSmartRef__":true,"id":3377},{"__isSmartRef__":true,"id":3379},{"__isSmartRef__":true,"id":3381},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3385},{"__isSmartRef__":true,"id":3387},{"__isSmartRef__":true,"id":3389},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3395},{"__isSmartRef__":true,"id":3397},{"__isSmartRef__":true,"id":3399},{"__isSmartRef__":true,"id":3401},{"__isSmartRef__":true,"id":3403},{"__isSmartRef__":true,"id":3405},{"__isSmartRef__":true,"id":3407},{"__isSmartRef__":true,"id":3409},{"__isSmartRef__":true,"id":3411},{"__isSmartRef__":true,"id":3413},{"__isSmartRef__":true,"id":3415},{"__isSmartRef__":true,"id":3417},{"__isSmartRef__":true,"id":3419},{"__isSmartRef__":true,"id":3421},{"__isSmartRef__":true,"id":3423},{"__isSmartRef__":true,"id":3425},{"__isSmartRef__":true,"id":3427},{"__isSmartRef__":true,"id":3429},{"__isSmartRef__":true,"id":3431},{"__isSmartRef__":true,"id":3433},{"__isSmartRef__":true,"id":3435},{"__isSmartRef__":true,"id":3437},{"__isSmartRef__":true,"id":3439},{"__isSmartRef__":true,"id":3441},{"__isSmartRef__":true,"id":3443},{"__isSmartRef__":true,"id":3445},{"__isSmartRef__":true,"id":3447},{"__isSmartRef__":true,"id":3449},{"__isSmartRef__":true,"id":3451},{"__isSmartRef__":true,"id":3453},{"__isSmartRef__":true,"id":3455},{"__isSmartRef__":true,"id":3457},{"__isSmartRef__":true,"id":3459},{"__isSmartRef__":true,"id":3461},{"__isSmartRef__":true,"id":3463},{"__isSmartRef__":true,"id":3465},{"__isSmartRef__":true,"id":3467},{"__isSmartRef__":true,"id":3469},{"__isSmartRef__":true,"id":3471},{"__isSmartRef__":true,"id":3473},{"__isSmartRef__":true,"id":3475},{"__isSmartRef__":true,"id":3477},{"__isSmartRef__":true,"id":3479},{"__isSmartRef__":true,"id":3481},{"__isSmartRef__":true,"id":3483},{"__isSmartRef__":true,"id":3485},{"__isSmartRef__":true,"id":3487},{"__isSmartRef__":true,"id":3489},{"__isSmartRef__":true,"id":3491},{"__isSmartRef__":true,"id":3493},{"__isSmartRef__":true,"id":3495},{"__isSmartRef__":true,"id":3497},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3503},{"__isSmartRef__":true,"id":3505},{"__isSmartRef__":true,"id":3507},{"__isSmartRef__":true,"id":3509},{"__isSmartRef__":true,"id":3511},{"__isSmartRef__":true,"id":3513},{"__isSmartRef__":true,"id":3515},{"__isSmartRef__":true,"id":3517},{"__isSmartRef__":true,"id":3519},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3525},{"__isSmartRef__":true,"id":3527},{"__isSmartRef__":true,"id":3529},{"__isSmartRef__":true,"id":3531}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3317":{"date":{"__isSmartRef__":true,"id":3318},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"3318":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"3319":{"date":{"__isSmartRef__":true,"id":3320},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"3320":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"3321":{"date":{"__isSmartRef__":true,"id":3322},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"3322":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"3323":{"date":{"__isSmartRef__":true,"id":3324},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"3324":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"3325":{"date":{"__isSmartRef__":true,"id":3326},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"3326":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"3327":{"date":{"__isSmartRef__":true,"id":3328},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"3328":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"3329":{"date":{"__isSmartRef__":true,"id":3330},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"3330":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"3331":{"date":{"__isSmartRef__":true,"id":3332},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"3332":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"3333":{"date":{"__isSmartRef__":true,"id":3334},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"3334":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"3335":{"date":{"__isSmartRef__":true,"id":3336},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"3336":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"3337":{"date":{"__isSmartRef__":true,"id":3338},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"3338":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"3339":{"date":{"__isSmartRef__":true,"id":3340},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"3340":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"3341":{"date":{"__isSmartRef__":true,"id":3342},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"3342":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"3343":{"date":{"__isSmartRef__":true,"id":3344},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"3344":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"3345":{"date":{"__isSmartRef__":true,"id":3346},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"3346":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"3347":{"date":{"__isSmartRef__":true,"id":3348},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"3348":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"3349":{"date":{"__isSmartRef__":true,"id":3350},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"3350":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"3351":{"date":{"__isSmartRef__":true,"id":3352},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"3352":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"3353":{"date":{"__isSmartRef__":true,"id":3354},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"3354":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"3355":{"date":{"__isSmartRef__":true,"id":3356},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"3356":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"3357":{"date":{"__isSmartRef__":true,"id":3358},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"3358":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"3359":{"date":{"__isSmartRef__":true,"id":3360},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"3360":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"3361":{"date":{"__isSmartRef__":true,"id":3362},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"3362":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"3363":{"date":{"__isSmartRef__":true,"id":3364},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"3364":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"3365":{"date":{"__isSmartRef__":true,"id":3366},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"3366":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"3367":{"date":{"__isSmartRef__":true,"id":3368},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"3368":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"3369":{"date":{"__isSmartRef__":true,"id":3370},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"3370":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"3371":{"date":{"__isSmartRef__":true,"id":3372},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"3372":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"3373":{"date":{"__isSmartRef__":true,"id":3374},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"3374":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"3375":{"date":{"__isSmartRef__":true,"id":3376},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"3376":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"3377":{"date":{"__isSmartRef__":true,"id":3378},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"3378":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"3379":{"date":{"__isSmartRef__":true,"id":3380},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"3380":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"3381":{"date":{"__isSmartRef__":true,"id":3382},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"3382":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"3383":{"date":{"__isSmartRef__":true,"id":3384},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"3384":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"3385":{"date":{"__isSmartRef__":true,"id":3386},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"3386":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"3387":{"date":{"__isSmartRef__":true,"id":3388},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"3388":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"3389":{"date":{"__isSmartRef__":true,"id":3390},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"3390":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"3391":{"date":{"__isSmartRef__":true,"id":3392},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"3392":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"3393":{"date":{"__isSmartRef__":true,"id":3394},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"3394":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"3395":{"date":{"__isSmartRef__":true,"id":3396},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"3396":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"3397":{"date":{"__isSmartRef__":true,"id":3398},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"3398":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"3399":{"date":{"__isSmartRef__":true,"id":3400},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"3400":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"3401":{"date":{"__isSmartRef__":true,"id":3402},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"3402":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"3403":{"date":{"__isSmartRef__":true,"id":3404},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"3404":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"3405":{"date":{"__isSmartRef__":true,"id":3406},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"3406":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"3407":{"date":{"__isSmartRef__":true,"id":3408},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"3408":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"3409":{"date":{"__isSmartRef__":true,"id":3410},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"3410":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"3411":{"date":{"__isSmartRef__":true,"id":3412},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"3412":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"3413":{"date":{"__isSmartRef__":true,"id":3414},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"3414":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"3415":{"date":{"__isSmartRef__":true,"id":3416},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"3416":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"3417":{"date":{"__isSmartRef__":true,"id":3418},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3418":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"3419":{"date":{"__isSmartRef__":true,"id":3420},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3420":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"3421":{"date":{"__isSmartRef__":true,"id":3422},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3422":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"3423":{"date":{"__isSmartRef__":true,"id":3424},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3424":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"3425":{"date":{"__isSmartRef__":true,"id":3426},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"3426":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"3427":{"date":{"__isSmartRef__":true,"id":3428},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"3428":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"3429":{"date":{"__isSmartRef__":true,"id":3430},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"3430":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"3431":{"date":{"__isSmartRef__":true,"id":3432},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"3432":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"3433":{"date":{"__isSmartRef__":true,"id":3434},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"3434":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"3435":{"date":{"__isSmartRef__":true,"id":3436},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"3436":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"3437":{"date":{"__isSmartRef__":true,"id":3438},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"3438":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"3439":{"date":{"__isSmartRef__":true,"id":3440},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"3440":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"3441":{"date":{"__isSmartRef__":true,"id":3442},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"3442":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"3443":{"date":{"__isSmartRef__":true,"id":3444},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"3444":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"3445":{"date":{"__isSmartRef__":true,"id":3446},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"3446":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"3447":{"date":{"__isSmartRef__":true,"id":3448},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"3448":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"3449":{"date":{"__isSmartRef__":true,"id":3450},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"3450":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"3451":{"date":{"__isSmartRef__":true,"id":3452},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"3452":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"3453":{"date":{"__isSmartRef__":true,"id":3454},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"3454":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"3455":{"date":{"__isSmartRef__":true,"id":3456},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"3456":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"3457":{"date":{"__isSmartRef__":true,"id":3458},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"3458":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"3459":{"date":{"__isSmartRef__":true,"id":3460},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"3460":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"3461":{"date":{"__isSmartRef__":true,"id":3462},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"3462":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"3463":{"date":{"__isSmartRef__":true,"id":3464},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"3464":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"3465":{"date":{"__isSmartRef__":true,"id":3466},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"3466":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"3467":{"date":{"__isSmartRef__":true,"id":3468},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"3468":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"3469":{"date":{"__isSmartRef__":true,"id":3470},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"3470":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"3471":{"date":{"__isSmartRef__":true,"id":3472},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"3472":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"3473":{"date":{"__isSmartRef__":true,"id":3474},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"3474":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"3475":{"date":{"__isSmartRef__":true,"id":3476},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"3476":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"3477":{"date":{"__isSmartRef__":true,"id":3478},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"3478":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"3479":{"date":{"__isSmartRef__":true,"id":3480},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"3480":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"3481":{"date":{"__isSmartRef__":true,"id":3482},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"3482":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"3483":{"date":{"__isSmartRef__":true,"id":3484},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"3484":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"3485":{"date":{"__isSmartRef__":true,"id":3486},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"3486":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"3487":{"date":{"__isSmartRef__":true,"id":3488},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"3488":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"3489":{"date":{"__isSmartRef__":true,"id":3490},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"3490":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"3491":{"date":{"__isSmartRef__":true,"id":3492},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"3492":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"3493":{"date":{"__isSmartRef__":true,"id":3494},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"3494":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"3495":{"date":{"__isSmartRef__":true,"id":3496},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"3496":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"3497":{"date":{"__isSmartRef__":true,"id":3498},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"3498":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"3499":{"date":{"__isSmartRef__":true,"id":3500},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"3500":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"3501":{"date":{"__isSmartRef__":true,"id":3502},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"3502":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"3503":{"date":{"__isSmartRef__":true,"id":3504},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"3504":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"3505":{"date":{"__isSmartRef__":true,"id":3506},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"3506":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"3507":{"date":{"__isSmartRef__":true,"id":3508},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"3508":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"3509":{"date":{"__isSmartRef__":true,"id":3510},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"3510":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"3511":{"date":{"__isSmartRef__":true,"id":3512},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"3512":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"3513":{"date":{"__isSmartRef__":true,"id":3514},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"3514":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"3515":{"date":{"__isSmartRef__":true,"id":3516},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"3516":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"3517":{"date":{"__isSmartRef__":true,"id":3518},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"3518":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"3519":{"date":{"__isSmartRef__":true,"id":3520},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"3520":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"3521":{"date":{"__isSmartRef__":true,"id":3522},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"3522":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"3523":{"date":{"__isSmartRef__":true,"id":3524},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"3524":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"3525":{"date":{"__isSmartRef__":true,"id":3526},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"3526":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"3527":{"date":{"__isSmartRef__":true,"id":3528},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"3528":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"3529":{"date":{"__isSmartRef__":true,"id":3530},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"3530":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"3531":{"date":{"__isSmartRef__":true,"id":3532},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"3532":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"3533":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3534":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3535},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692},{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063}],"oldTransform":{"__isSmartRef__":true,"id":4123},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3535":{"morph":{"__isSmartRef__":true,"id":3536},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3599},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3536":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3537},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":3545},"eventHandler":{"__isSmartRef__":true,"id":3546},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3547},"controlPoints":[{"__isSmartRef__":true,"id":3535},{"__isSmartRef__":true,"id":3548}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3598},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"3537":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3538},{"__isSmartRef__":true,"id":3539}],"renderContextTable":{"__isSmartRef__":true,"id":3540},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3541},"_Position":{"__isSmartRef__":true,"id":3542},"_Extent":{"__isSmartRef__":true,"id":3543},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3544},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3538":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3539":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3540":{},"3541":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3542":{"x":710.0685164651372,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3543":{"x":137.36672037045867,"y":88.86709832528373,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3544":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3545":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3546":{"morph":{"__isSmartRef__":true,"id":3536},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3547":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3548":{"morph":{"__isSmartRef__":true,"id":3536},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3549},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3549":{"morph":{"__isSmartRef__":true,"id":3550},"position":{"__isSmartRef__":true,"id":3596},"connectedControlPoints":[{"__isSmartRef__":true,"id":3548}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3597},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"3550":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3551},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":3556},"eventHandler":{"__isSmartRef__":true,"id":3557},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":3558},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":3578},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":3585},"_Position":{"__isSmartRef__":true,"id":3586},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3587},"__LivelyClassName__":"lively.morphic.Image"},"3551":{"_Position":{"__isSmartRef__":true,"id":3552},"renderContextTable":{"__isSmartRef__":true,"id":3553},"_Extent":{"__isSmartRef__":true,"id":3554},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":3555},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3552":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3553":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3554":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3555":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3556":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3557":{"morph":{"__isSmartRef__":true,"id":3550},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3558":{"sourceObj":{"__isSmartRef__":true,"id":3550},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3548},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3568},{"__isSmartRef__":true,"id":3569},{"__isSmartRef__":true,"id":3570},{"__isSmartRef__":true,"id":3571},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3559},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3561},{"__isSmartRef__":true,"id":3562}],"oldTransform":{"__isSmartRef__":true,"id":3576},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3559":{"sourceObj":{"__isSmartRef__":true,"id":3550},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3560":{"sourceObj":{"__isSmartRef__":true,"id":3550},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3561":{"sourceObj":{"__isSmartRef__":true,"id":3550},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3562":{"sourceObj":{"__isSmartRef__":true,"id":3550},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3558},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3563},"dependedBy":{"__isSmartRef__":true,"id":3558},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3564},"__LivelyClassName__":"AttributeConnection"},"3563":{"source":{"__isSmartRef__":true,"id":3550},"target":{"__isSmartRef__":true,"id":3558}},"3564":{"converter":{"__isSmartRef__":true,"id":3565}},"3565":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3566},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3566":{"source":{"__isSmartRef__":true,"id":3550},"target":{"__isSmartRef__":true,"id":3558}},"3567":{},"3568":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3569":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3570":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3558},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3571":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3558},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3572},"dependedBy":{"__isSmartRef__":true,"id":3558},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3573},"__LivelyClassName__":"AttributeConnection"},"3572":{"target":{"__isSmartRef__":true,"id":3558}},"3573":{"converter":{"__isSmartRef__":true,"id":3574}},"3574":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3572},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3575},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3575":{},"3576":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3577},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"3577":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"3578":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":3579},{"__isSmartRef__":true,"id":3581},{"__isSmartRef__":true,"id":3583}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3579":{"date":{"__isSmartRef__":true,"id":3580},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"3580":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"3581":{"date":{"__isSmartRef__":true,"id":3582},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"3582":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"3583":{"date":{"__isSmartRef__":true,"id":3584},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"3584":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"3585":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3586":{"x":1.6121769232245242,"y":2.6121769232246947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3587":{"mediaURL":{"__isSmartRef__":true,"id":3588},"face":{"__isSmartRef__":true,"id":3592}},"3588":{"varMapping":{"__isSmartRef__":true,"id":3589},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":3590},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3589":{"this":{"__isSmartRef__":true,"id":3550}},"3590":{"timestamp":{"__isSmartRef__":true,"id":3591},"user":"tessi","tags":[]},"3591":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"3592":{"varMapping":{"__isSmartRef__":true,"id":3593},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3594},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3593":{"this":{"__isSmartRef__":true,"id":3550}},"3594":{"timestamp":{"__isSmartRef__":true,"id":3595},"user":"timfelgentreff","tags":[]},"3595":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"3596":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3597":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3598":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3599":{"morph":{"__isSmartRef__":true,"id":3177},"position":{"__isSmartRef__":true,"id":3600},"connectedControlPoints":[{"__isSmartRef__":true,"id":3535},{"__isSmartRef__":true,"id":3601},{"__isSmartRef__":true,"id":3616},{"__isSmartRef__":true,"id":3631}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3689},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"3600":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3601":{"morph":{"__isSmartRef__":true,"id":3602},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3599},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3602":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3603},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":3611},"eventHandler":{"__isSmartRef__":true,"id":3612},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3613},"controlPoints":[{"__isSmartRef__":true,"id":3601},{"__isSmartRef__":true,"id":3614}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3615},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"3603":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3604},{"__isSmartRef__":true,"id":3605}],"renderContextTable":{"__isSmartRef__":true,"id":3606},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3607},"_Position":{"__isSmartRef__":true,"id":3608},"_Extent":{"__isSmartRef__":true,"id":3609},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3610},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3604":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3605":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3606":{},"3607":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3608":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3609":{"x":486.4352368355959,"y":1132.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3610":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3611":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3612":{"morph":{"__isSmartRef__":true,"id":3602},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3613":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3614":{"morph":{"__isSmartRef__":true,"id":3602},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"3615":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3616":{"morph":{"__isSmartRef__":true,"id":3617},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3599},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3617":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3618},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":3626},"eventHandler":{"__isSmartRef__":true,"id":3627},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3628},"controlPoints":[{"__isSmartRef__":true,"id":3616},{"__isSmartRef__":true,"id":3629}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3630},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"3618":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3619},{"__isSmartRef__":true,"id":3620}],"renderContextTable":{"__isSmartRef__":true,"id":3621},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3622},"_Position":{"__isSmartRef__":true,"id":3623},"_Extent":{"__isSmartRef__":true,"id":3624},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3625},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3619":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3620":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3621":{},"3622":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3623":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3624":{"x":76.4352368355959,"y":1869.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3625":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3627":{"morph":{"__isSmartRef__":true,"id":3617},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3628":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3629":{"morph":{"__isSmartRef__":true,"id":3617},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"3630":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3631":{"morph":{"__isSmartRef__":true,"id":3632},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3599},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3632":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3633},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":3641},"eventHandler":{"__isSmartRef__":true,"id":3642},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3643},"controlPoints":[{"__isSmartRef__":true,"id":3631},{"__isSmartRef__":true,"id":3644}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3688},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"3633":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3634},{"__isSmartRef__":true,"id":3635}],"renderContextTable":{"__isSmartRef__":true,"id":3636},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3637},"_Position":{"__isSmartRef__":true,"id":3638},"_Extent":{"__isSmartRef__":true,"id":3639},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3640},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3634":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3635":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3636":{},"3637":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3638":{"x":846.4352368355959,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3639":{"x":6.469793318236157,"y":217.80298511614382,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3640":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3641":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3642":{"morph":{"__isSmartRef__":true,"id":3632},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3643":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3644":{"morph":{"__isSmartRef__":true,"id":3632},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3645},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3645":{"morph":{"__isSmartRef__":true,"id":3646},"position":{"__isSmartRef__":true,"id":3686},"connectedControlPoints":[{"__isSmartRef__":true,"id":3644}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3687},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"3646":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3647},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","renderContextTable":{"__isSmartRef__":true,"id":3652},"eventHandler":{"__isSmartRef__":true,"id":3653},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3654},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":3667},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3679},"_Position":{"__isSmartRef__":true,"id":3680},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3681},"__LivelyClassName__":"lively.morphic.Image"},"3647":{"_Position":{"__isSmartRef__":true,"id":3648},"renderContextTable":{"__isSmartRef__":true,"id":3649},"_Extent":{"__isSmartRef__":true,"id":3650},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3651},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3648":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3649":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3650":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3651":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3652":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3653":{"morph":{"__isSmartRef__":true,"id":3646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3654":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":3655},{"__isSmartRef__":true,"id":3657},{"__isSmartRef__":true,"id":3659},{"__isSmartRef__":true,"id":3661},{"__isSmartRef__":true,"id":3663},{"__isSmartRef__":true,"id":3665}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3655":{"date":{"__isSmartRef__":true,"id":3656},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"3656":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"3657":{"date":{"__isSmartRef__":true,"id":3658},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"3658":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"3659":{"date":{"__isSmartRef__":true,"id":3660},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"3660":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"3661":{"date":{"__isSmartRef__":true,"id":3662},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"3662":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"3663":{"date":{"__isSmartRef__":true,"id":3664},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"3664":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"3665":{"date":{"__isSmartRef__":true,"id":3666},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"3666":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"3667":{"sourceObj":{"__isSmartRef__":true,"id":3646},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3644},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3668},{"__isSmartRef__":true,"id":3669},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":3671}],"oldTransform":{"__isSmartRef__":true,"id":3677},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3668":{"sourceObj":{"__isSmartRef__":true,"id":3646},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3667},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3667},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3669":{"sourceObj":{"__isSmartRef__":true,"id":3646},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3667},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3667},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3670":{"sourceObj":{"__isSmartRef__":true,"id":3646},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3667},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3667},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3671":{"sourceObj":{"__isSmartRef__":true,"id":3646},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3667},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3672},"dependedBy":{"__isSmartRef__":true,"id":3667},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3673},"__LivelyClassName__":"AttributeConnection"},"3672":{"source":{"__isSmartRef__":true,"id":3646},"target":{"__isSmartRef__":true,"id":3667}},"3673":{"converter":{"__isSmartRef__":true,"id":3674}},"3674":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3675},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3676},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3675":{"source":{"__isSmartRef__":true,"id":3646},"target":{"__isSmartRef__":true,"id":3667}},"3676":{},"3677":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3678},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"3678":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"3679":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3680":{"x":826.6502339993206,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3681":{"soliloquize":{"__isSmartRef__":true,"id":3682}},"3682":{"varMapping":{"__isSmartRef__":true,"id":3683},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":3684},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3683":{"this":{"__isSmartRef__":true,"id":3646}},"3684":{"timestamp":{"__isSmartRef__":true,"id":3685},"user":"timfelgentreff","tags":[]},"3685":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"3686":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3687":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3688":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3689":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3690":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3534},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3534},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3691":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3534},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3534},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3692":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3534},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3534},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3693":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3534},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3694},"dependedBy":{"__isSmartRef__":true,"id":3534},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3694":{"source":{"__isSmartRef__":true,"id":3177},"target":{"__isSmartRef__":true,"id":3534}},"3695":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3534},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3534},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3696":{"submorphs":[{"__isSmartRef__":true,"id":3697},{"__isSmartRef__":true,"id":3712},{"__isSmartRef__":true,"id":3177},{"__isSmartRef__":true,"id":3765},{"__isSmartRef__":true,"id":3940},{"__isSmartRef__":true,"id":3968},{"__isSmartRef__":true,"id":3990},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":4020}],"scripts":[],"id":"935DDE53-4225-4D64-8E22-7AE975944BBD","shape":{"__isSmartRef__":true,"id":4049},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":4056},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":4058},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":4059},"eventHandler":{"__isSmartRef__":true,"id":4060},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","2DB03900-DB47-41C7-84A1-9DA0C516219F","3F080227-E625-4637-A159-2A91A3A704A9","37E3A93A-0104-4AB2-9BB4-ED6498DCC9A8"],"attributeConnections":[{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":4061},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4063},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":4120},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":4121},"_Position":{"__isSmartRef__":true,"id":4122},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"3697":{"submorphs":[],"scripts":[],"id":"C6B7B76E-BF53-41E2-BE04-87A743EF5B74","shape":{"__isSmartRef__":true,"id":3698},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3704},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3705},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":3706},"_TextColor":{"__isSmartRef__":true,"id":3707},"textChunks":[{"__isSmartRef__":true,"id":3708}],"owner":{"__isSmartRef__":true,"id":3696},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":3710},"eventHandler":{"__isSmartRef__":true,"id":3711},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","0308671D-DB29-4AAD-B319-2403111990B1","1C6F04BE-7A77-4CB0-93C1-B55337E41B83","40DA067C-35AA-4ABA-AE67-CB6C7D61C7B9"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[13,13],"priorSelectionRange":[13,13],"__LivelyClassName__":"lively.morphic.Text"},"3698":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3699},"_Extent":{"__isSmartRef__":true,"id":3700},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3701},"renderContextTable":{"__isSmartRef__":true,"id":3702},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3703},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3699":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3700":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3701":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3702":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3703":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3704":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3705":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3706":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3707":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3708":{"style":{"__isSmartRef__":true,"id":3709},"chunkOwner":{"__isSmartRef__":true,"id":3697},"storedString":"Explorative Development - Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_160","__LivelyClassName__":"lively.morphic.TextChunk"},"3709":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3711":{"morph":{"__isSmartRef__":true,"id":3697},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3712":{"submorphs":[],"scripts":[],"id":"5439FE68-E57E-4E5E-9346-445122CF05FC","shape":{"__isSmartRef__":true,"id":3713},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3719},"_MaxTextWidth":845.6496176225476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3716},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":3720},"textChunks":[{"__isSmartRef__":true,"id":3721},{"__isSmartRef__":true,"id":3723},{"__isSmartRef__":true,"id":3725},{"__isSmartRef__":true,"id":3727},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3733},{"__isSmartRef__":true,"id":3735},{"__isSmartRef__":true,"id":3737},{"__isSmartRef__":true,"id":3739},{"__isSmartRef__":true,"id":3741},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3747},{"__isSmartRef__":true,"id":3749},{"__isSmartRef__":true,"id":3751},{"__isSmartRef__":true,"id":3753},{"__isSmartRef__":true,"id":3755},{"__isSmartRef__":true,"id":3757},{"__isSmartRef__":true,"id":3759}],"charsReplaced":"M","lastFindLoc":127,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":3761},"eventHandler":{"__isSmartRef__":true,"id":3762},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3763},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":845.6496176225476,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","0170FBDA-B52E-4C87-A0FB-4FBFFEC73647","437CE509-2D2A-4169-A60C-CC140063E9F1","72866060-AF9A-4790-8AA1-96268777EC55"],"owner":{"__isSmartRef__":true,"id":3696},"distanceToDragEvent":{"__isSmartRef__":true,"id":3764},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[15,15],"priorSelectionRange":[126,125],"__LivelyClassName__":"lively.morphic.Text"},"3713":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3714},"_Extent":{"__isSmartRef__":true,"id":3715},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3716},"renderContextTable":{"__isSmartRef__":true,"id":3717},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3718},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3714":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3715":{"x":845.6496176225476,"y":317,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3716":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3717":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3718":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3719":{"x":95.2147309420431,"y":169.2821524636551,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3720":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3721":{"style":{"__isSmartRef__":true,"id":3722},"chunkOwner":{"__isSmartRef__":true,"id":3712},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_161","__LivelyClassName__":"lively.morphic.TextChunk"},"3722":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3723":{"style":{"__isSmartRef__":true,"id":3724},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_162","__LivelyClassName__":"lively.morphic.TextChunk"},"3724":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3725":{"style":{"__isSmartRef__":true,"id":3726},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"Pros - Fast development","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_163","__LivelyClassName__":"lively.morphic.TextChunk"},"3726":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3727":{"style":{"__isSmartRef__":true,"id":3728},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_164","__LivelyClassName__":"lively.morphic.TextChunk"},"3728":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3729":{"style":{"__isSmartRef__":true,"id":3730},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":" - direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_165","__LivelyClassName__":"lively.morphic.TextChunk"},"3730":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3731":{"style":{"__isSmartRef__":true,"id":3732},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_166","__LivelyClassName__":"lively.morphic.TextChunk"},"3732":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3733":{"style":{"__isSmartRef__":true,"id":3734},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":" - immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_167","__LivelyClassName__":"lively.morphic.TextChunk"},"3734":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3735":{"style":{"__isSmartRef__":true,"id":3736},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":" -","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_168","__LivelyClassName__":"lively.morphic.TextChunk"},"3736":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3737":{"style":{"__isSmartRef__":true,"id":3738},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":" morph composition","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_169","__LivelyClassName__":"lively.morphic.TextChunk"},"3738":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3739":{"style":{"__isSmartRef__":true,"id":3740},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_170","__LivelyClassName__":"lively.morphic.TextChunk"},"3740":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3741":{"style":{"__isSmartRef__":true,"id":3742},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_171","__LivelyClassName__":"lively.morphic.TextChunk"},"3742":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3743":{"style":{"__isSmartRef__":true,"id":3744},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_172","__LivelyClassName__":"lively.morphic.TextChunk"},"3744":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3745":{"style":{"__isSmartRef__":true,"id":3746},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_173","__LivelyClassName__":"lively.morphic.TextChunk"},"3746":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3747":{"style":{"__isSmartRef__":true,"id":3748},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"Cons - Difficult maintenance","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_174","__LivelyClassName__":"lively.morphic.TextChunk"},"3748":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3749":{"style":{"__isSmartRef__":true,"id":3750},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_175","__LivelyClassName__":"lively.morphic.TextChunk"},"3750":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3751":{"style":{"__isSmartRef__":true,"id":3752},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":" ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_176","__LivelyClassName__":"lively.morphic.TextChunk"},"3752":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3753":{"style":{"__isSmartRef__":true,"id":3754},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"- change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_177","__LivelyClassName__":"lively.morphic.TextChunk"},"3754":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3755":{"style":{"__isSmartRef__":true,"id":3756},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_178","__LivelyClassName__":"lively.morphic.TextChunk"},"3756":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3757":{"style":{"__isSmartRef__":true,"id":3758},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_179","__LivelyClassName__":"lively.morphic.TextChunk"},"3758":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3759":{"style":{"__isSmartRef__":true,"id":3760},"chunkOwner":{"__isSmartRef__":true,"id":3712},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_180","__LivelyClassName__":"lively.morphic.TextChunk"},"3760":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3761":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3762":{"morph":{"__isSmartRef__":true,"id":3712},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3763":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3764":{"x":505.8229749966364,"y":-19.80275769962637,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3765":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3766},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6"],"id":"AB54B19C-BDC8-4635-BD57-D3110AEF1A64","renderContextTable":{"__isSmartRef__":true,"id":3771},"eventHandler":{"__isSmartRef__":true,"id":3772},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":3773},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":3922},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":3929},"_Position":{"__isSmartRef__":true,"id":3930},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3696},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3931},"__LivelyClassName__":"lively.morphic.Image"},"3766":{"_Position":{"__isSmartRef__":true,"id":3767},"renderContextTable":{"__isSmartRef__":true,"id":3768},"_Extent":{"__isSmartRef__":true,"id":3769},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":3770},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3767":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3768":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3769":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3770":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3771":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3772":{"morph":{"__isSmartRef__":true,"id":3765},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3773":{"sourceObj":{"__isSmartRef__":true,"id":3765},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3774},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3906},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3898},{"__isSmartRef__":true,"id":3899},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914}],"oldTransform":{"__isSmartRef__":true,"id":3920},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3774":{"morph":{"__isSmartRef__":true,"id":3775},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3894},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3775":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3776},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":3784},"eventHandler":{"__isSmartRef__":true,"id":3785},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3786},"controlPoints":[{"__isSmartRef__":true,"id":3787},{"__isSmartRef__":true,"id":3774}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3893},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"3776":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3777},{"__isSmartRef__":true,"id":3778}],"renderContextTable":{"__isSmartRef__":true,"id":3779},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3780},"_Position":{"__isSmartRef__":true,"id":3781},"_Extent":{"__isSmartRef__":true,"id":3782},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3783},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3777":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3778":{"isAbsolute":true,"x":800.9897321629052,"y":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3779":{},"3780":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3781":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3782":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3783":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3784":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3785":{"morph":{"__isSmartRef__":true,"id":3775},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3786":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3787":{"morph":{"__isSmartRef__":true,"id":3775},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3788},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3788":{"morph":{"__isSmartRef__":true,"id":3177},"position":{"__isSmartRef__":true,"id":3789},"connectedControlPoints":[{"__isSmartRef__":true,"id":3787},{"__isSmartRef__":true,"id":3790},{"__isSmartRef__":true,"id":3805},{"__isSmartRef__":true,"id":3820}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3892},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"3789":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3790":{"morph":{"__isSmartRef__":true,"id":3791},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3788},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3791":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3792},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":3800},"eventHandler":{"__isSmartRef__":true,"id":3801},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3802},"controlPoints":[{"__isSmartRef__":true,"id":3790},{"__isSmartRef__":true,"id":3803}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3804},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"3792":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3793},{"__isSmartRef__":true,"id":3794}],"renderContextTable":{"__isSmartRef__":true,"id":3795},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3796},"_Position":{"__isSmartRef__":true,"id":3797},"_Extent":{"__isSmartRef__":true,"id":3798},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3799},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3793":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3794":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3795":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3796":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3797":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3798":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3799":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3800":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3801":{"morph":{"__isSmartRef__":true,"id":3791},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3802":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3803":{"morph":{"__isSmartRef__":true,"id":3791},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"3804":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3805":{"morph":{"__isSmartRef__":true,"id":3806},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3788},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3806":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3807},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":3815},"eventHandler":{"__isSmartRef__":true,"id":3816},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3817},"controlPoints":[{"__isSmartRef__":true,"id":3805},{"__isSmartRef__":true,"id":3818}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3819},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"3807":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3808},{"__isSmartRef__":true,"id":3809}],"renderContextTable":{"__isSmartRef__":true,"id":3810},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3811},"_Position":{"__isSmartRef__":true,"id":3812},"_Extent":{"__isSmartRef__":true,"id":3813},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3814},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3808":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3809":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3810":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3811":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3812":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3813":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3814":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3815":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3816":{"morph":{"__isSmartRef__":true,"id":3806},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3817":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3818":{"morph":{"__isSmartRef__":true,"id":3806},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"3819":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3820":{"morph":{"__isSmartRef__":true,"id":3821},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3788},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3821":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3822},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":3830},"eventHandler":{"__isSmartRef__":true,"id":3831},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3832},"controlPoints":[{"__isSmartRef__":true,"id":3820},{"__isSmartRef__":true,"id":3833}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3891},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"3822":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3823},{"__isSmartRef__":true,"id":3824}],"renderContextTable":{"__isSmartRef__":true,"id":3825},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3826},"_Position":{"__isSmartRef__":true,"id":3827},"_Extent":{"__isSmartRef__":true,"id":3828},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3829},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"3823":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3824":{"isAbsolute":true,"x":714.021661562243,"y":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3825":{},"3826":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3827":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3828":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3829":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3830":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3831":{"morph":{"__isSmartRef__":true,"id":3821},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3832":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3833":{"morph":{"__isSmartRef__":true,"id":3821},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3834},"__LivelyClassName__":"lively.morphic.ControlPoint"},"3834":{"morph":{"__isSmartRef__":true,"id":3835},"position":{"__isSmartRef__":true,"id":3889},"connectedControlPoints":[{"__isSmartRef__":true,"id":3833}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3890},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"3835":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3836},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704"],"id":"1535296E-C40A-4F0B-A179-04E1AD00D2D7","renderContextTable":{"__isSmartRef__":true,"id":3841},"eventHandler":{"__isSmartRef__":true,"id":3842},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3843},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":3856},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3882},"_Position":{"__isSmartRef__":true,"id":3883},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3696},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3884},"__LivelyClassName__":"lively.morphic.Image"},"3836":{"_Position":{"__isSmartRef__":true,"id":3837},"renderContextTable":{"__isSmartRef__":true,"id":3838},"_Extent":{"__isSmartRef__":true,"id":3839},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3840},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3837":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3838":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3839":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3840":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3841":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3842":{"morph":{"__isSmartRef__":true,"id":3835},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3843":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":3844},{"__isSmartRef__":true,"id":3846},{"__isSmartRef__":true,"id":3848},{"__isSmartRef__":true,"id":3850},{"__isSmartRef__":true,"id":3852},{"__isSmartRef__":true,"id":3854}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3844":{"date":{"__isSmartRef__":true,"id":3845},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"3845":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"3846":{"date":{"__isSmartRef__":true,"id":3847},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"3847":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"3848":{"date":{"__isSmartRef__":true,"id":3849},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"3849":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"3850":{"date":{"__isSmartRef__":true,"id":3851},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"3851":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"3852":{"date":{"__isSmartRef__":true,"id":3853},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"3853":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"3854":{"date":{"__isSmartRef__":true,"id":3855},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"3855":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"3856":{"sourceObj":{"__isSmartRef__":true,"id":3835},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3833},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3866},{"__isSmartRef__":true,"id":3867},{"__isSmartRef__":true,"id":3868},{"__isSmartRef__":true,"id":3869},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3874}],"oldTransform":{"__isSmartRef__":true,"id":3880},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"3857":{"sourceObj":{"__isSmartRef__":true,"id":3835},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3858":{"sourceObj":{"__isSmartRef__":true,"id":3835},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3859":{"sourceObj":{"__isSmartRef__":true,"id":3835},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3860":{"sourceObj":{"__isSmartRef__":true,"id":3835},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3861},"dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3862},"__LivelyClassName__":"AttributeConnection"},"3861":{"source":{"__isSmartRef__":true,"id":3835},"target":{"__isSmartRef__":true,"id":3856}},"3862":{"converter":{"__isSmartRef__":true,"id":3863}},"3863":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3864},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3865},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3864":{"source":{"__isSmartRef__":true,"id":3835},"target":{"__isSmartRef__":true,"id":3856}},"3865":{},"3866":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3867":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3868":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3869":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3870},"dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3870":{"target":{"__isSmartRef__":true,"id":3856}},"3871":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3872":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3873":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3874":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3856},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3875},"dependedBy":{"__isSmartRef__":true,"id":3856},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3876},"__LivelyClassName__":"AttributeConnection"},"3875":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":3856}},"3876":{"converter":{"__isSmartRef__":true,"id":3877}},"3877":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3878},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3879},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3878":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":3856}},"3879":{},"3880":{"d":1.1107444038916183,"a":1.1107444038916183,"f":490.6183935449549,"e":684.8592936583042,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3881},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"3881":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":684.8592936583042,"f":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"3882":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3883":{"x":718.4906665878365,"y":502.28763527114484,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3884":{"soliloquize":{"__isSmartRef__":true,"id":3885}},"3885":{"varMapping":{"__isSmartRef__":true,"id":3886},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":3887},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3886":{"this":{"__isSmartRef__":true,"id":3835}},"3887":{"timestamp":{"__isSmartRef__":true,"id":3888},"user":"timfelgentreff","tags":[]},"3888":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"3889":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3890":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3891":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3892":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3893":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3894":{"morph":{"__isSmartRef__":true,"id":3765},"position":{"__isSmartRef__":true,"id":3895},"connectedControlPoints":[{"__isSmartRef__":true,"id":3774}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3896},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"3895":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3896":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3897":{"sourceObj":{"__isSmartRef__":true,"id":3765},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3898":{"sourceObj":{"__isSmartRef__":true,"id":3765},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3899":{"sourceObj":{"__isSmartRef__":true,"id":3765},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3900":{"sourceObj":{"__isSmartRef__":true,"id":3765},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3901},"dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3902},"__LivelyClassName__":"AttributeConnection"},"3901":{"source":{"__isSmartRef__":true,"id":3765},"target":{"__isSmartRef__":true,"id":3773}},"3902":{"converter":{"__isSmartRef__":true,"id":3903}},"3903":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3904},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3905},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3904":{"source":{"__isSmartRef__":true,"id":3765},"target":{"__isSmartRef__":true,"id":3773}},"3905":{},"3906":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3907":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3908":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3909":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3910},"dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3910":{"target":{"__isSmartRef__":true,"id":3773}},"3911":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3912":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3913":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3914":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3773},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3915},"dependedBy":{"__isSmartRef__":true,"id":3773},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3916},"__LivelyClassName__":"AttributeConnection"},"3915":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":3773}},"3916":{"converter":{"__isSmartRef__":true,"id":3917}},"3917":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":3918},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3919},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3918":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":3773}},"3919":{},"3920":{"d":1.1107444038916183,"a":1.1107444038916183,"f":535.5171481241473,"e":761.002933622807,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3921},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"3921":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":761.002933622807,"f":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"3922":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":3923},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3927}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3923":{"date":{"__isSmartRef__":true,"id":3924},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"3924":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"3925":{"date":{"__isSmartRef__":true,"id":3926},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"3926":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"3927":{"date":{"__isSmartRef__":true,"id":3928},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"3928":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"3929":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3930":{"x":802.8095043224239,"y":552.0069657840135,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3931":{"mediaURL":{"__isSmartRef__":true,"id":3932},"face":{"__isSmartRef__":true,"id":3936}},"3932":{"varMapping":{"__isSmartRef__":true,"id":3933},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":3934},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3933":{"this":{"__isSmartRef__":true,"id":3765}},"3934":{"timestamp":{"__isSmartRef__":true,"id":3935},"user":"tessi","tags":[]},"3935":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"3936":{"varMapping":{"__isSmartRef__":true,"id":3937},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3938},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3937":{"this":{"__isSmartRef__":true,"id":3765}},"3938":{"timestamp":{"__isSmartRef__":true,"id":3939},"user":"timfelgentreff","tags":[]},"3939":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"3940":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3941},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F"],"id":"2F549117-79BF-4DD2-B1CE-D926F93105D2","renderContextTable":{"__isSmartRef__":true,"id":3946},"eventHandler":{"__isSmartRef__":true,"id":3947},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3948},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3961},"_Position":{"__isSmartRef__":true,"id":3962},"owner":{"__isSmartRef__":true,"id":3696},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3963},"__LivelyClassName__":"lively.morphic.Image"},"3941":{"_Position":{"__isSmartRef__":true,"id":3942},"renderContextTable":{"__isSmartRef__":true,"id":3943},"_Extent":{"__isSmartRef__":true,"id":3944},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3945},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3942":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3943":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3944":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3945":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3946":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3947":{"morph":{"__isSmartRef__":true,"id":3940},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3948":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":3949},{"__isSmartRef__":true,"id":3951},{"__isSmartRef__":true,"id":3953},{"__isSmartRef__":true,"id":3955},{"__isSmartRef__":true,"id":3957},{"__isSmartRef__":true,"id":3959}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3949":{"date":{"__isSmartRef__":true,"id":3950},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"3950":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"3951":{"date":{"__isSmartRef__":true,"id":3952},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"3952":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"3953":{"date":{"__isSmartRef__":true,"id":3954},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"3954":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"3955":{"date":{"__isSmartRef__":true,"id":3956},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"3956":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"3957":{"date":{"__isSmartRef__":true,"id":3958},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"3958":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"3959":{"date":{"__isSmartRef__":true,"id":3960},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"3960":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"3961":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3962":{"x":886.2501618554836,"y":621.4885060942981,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3963":{"soliloquize":{"__isSmartRef__":true,"id":3964}},"3964":{"varMapping":{"__isSmartRef__":true,"id":3965},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":3966},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3965":{"this":{"__isSmartRef__":true,"id":3940}},"3966":{"timestamp":{"__isSmartRef__":true,"id":3967},"user":"lauritz","tags":[]},"3967":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"3968":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3969},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1"],"id":"C445AB7F-C595-42E2-8498-164E1AB83F57","renderContextTable":{"__isSmartRef__":true,"id":3974},"eventHandler":{"__isSmartRef__":true,"id":3975},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3976},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":3983},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":3984},"owner":{"__isSmartRef__":true,"id":3696},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3985},"__LivelyClassName__":"lively.morphic.Image"},"3969":{"_Position":{"__isSmartRef__":true,"id":3970},"renderContextTable":{"__isSmartRef__":true,"id":3971},"_Extent":{"__isSmartRef__":true,"id":3972},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3973},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3970":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3971":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3972":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3973":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3974":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3975":{"morph":{"__isSmartRef__":true,"id":3968},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3976":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":3977},{"__isSmartRef__":true,"id":3979},{"__isSmartRef__":true,"id":3981}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3977":{"date":{"__isSmartRef__":true,"id":3978},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"3978":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"3979":{"date":{"__isSmartRef__":true,"id":3980},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"3980":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"3981":{"date":{"__isSmartRef__":true,"id":3982},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"3982":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"3983":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3984":{"x":723.1499959248216,"y":628.0924464047081,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3985":{"soliloquize":{"__isSmartRef__":true,"id":3986}},"3986":{"varMapping":{"__isSmartRef__":true,"id":3987},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":3988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3987":{"this":{"__isSmartRef__":true,"id":3968}},"3988":{"timestamp":{"__isSmartRef__":true,"id":3989},"user":"tessi","tags":[]},"3989":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"3990":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3991},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478"],"id":"4D9BC24D-630E-407A-B568-AFCBA58E0FD9","renderContextTable":{"__isSmartRef__":true,"id":3996},"eventHandler":{"__isSmartRef__":true,"id":3997},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"CoderCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3998},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4013},"_Position":{"__isSmartRef__":true,"id":4014},"owner":{"__isSmartRef__":true,"id":3696},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4015},"__LivelyClassName__":"lively.morphic.Image"},"3991":{"_Position":{"__isSmartRef__":true,"id":3992},"renderContextTable":{"__isSmartRef__":true,"id":3993},"_Extent":{"__isSmartRef__":true,"id":3994},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3995},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3992":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3993":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3994":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3995":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3996":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3997":{"morph":{"__isSmartRef__":true,"id":3990},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3998":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":3999},{"__isSmartRef__":true,"id":4001},{"__isSmartRef__":true,"id":4003},{"__isSmartRef__":true,"id":4005},{"__isSmartRef__":true,"id":4007},{"__isSmartRef__":true,"id":4009},{"__isSmartRef__":true,"id":4011}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3999":{"date":{"__isSmartRef__":true,"id":4000},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"4000":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"4001":{"date":{"__isSmartRef__":true,"id":4002},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"4002":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"4003":{"date":{"__isSmartRef__":true,"id":4004},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"4004":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"4005":{"date":{"__isSmartRef__":true,"id":4006},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"4006":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"4007":{"date":{"__isSmartRef__":true,"id":4008},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"4008":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"4009":{"date":{"__isSmartRef__":true,"id":4010},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"4010":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"4011":{"date":{"__isSmartRef__":true,"id":4012},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"4012":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"4013":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4014":{"x":878.2685693171139,"y":514.5806458499375,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4015":{"soliloquize":{"__isSmartRef__":true,"id":4016}},"4016":{"varMapping":{"__isSmartRef__":true,"id":4017},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4018},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4017":{"this":{"__isSmartRef__":true,"id":3990}},"4018":{"timestamp":{"__isSmartRef__":true,"id":4019},"user":"lauritz","tags":[]},"4019":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"4020":{"submorphs":[],"scripts":[],"id":"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B","shape":{"__isSmartRef__":true,"id":4021},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":4027},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4028},"eventHandler":{"__isSmartRef__":true,"id":4029},"derivationIds":[2933],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4034},"owner":{"__isSmartRef__":true,"id":3696},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4035},"__LivelyClassName__":"lively.morphic.Box"},"4021":{"position":{"__isSmartRef__":true,"id":4022},"_Extent":{"__isSmartRef__":true,"id":4023},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":4024},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4025},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":4026},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4022":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4023":{"x":255,"y":233,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4024":{"r":1,"g":0.56,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4025":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4026":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4027":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4028":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4029":{"morph":{"__isSmartRef__":true,"id":4020},"__SourceModuleName__":"Global.lively.morphic.Events","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4030},"__LivelyClassName__":"lively.morphic.RelayEventHandler"},"4030":{"relayFunc":{"__isSmartRef__":true,"id":4031}},"4031":{"varMapping":{"__isSmartRef__":true,"id":4032},"source":"function relayToMorphBeneath(evt, target) {\n if (evt.isCommandKey()) return false;\n var morphBeneath = target.morphBeneath(evt.getPosition());\n morphBeneath && morphBeneath.triggerEvent(evt);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":4033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4032":{},"4033":{},"4034":{"x":706.0353085630373,"y":476.9019718645691,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4035":{"onMouseMove":{"__isSmartRef__":true,"id":4036},"onDoubleClick":{"__isSmartRef__":true,"id":4039},"onMouseWheel":{"__isSmartRef__":true,"id":4042}},"4036":{"varMapping":{"__isSmartRef__":true,"id":4037},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":4038},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4037":{"this":{"__isSmartRef__":true,"id":4020},"name":"onMouseMove"},"4038":{},"4039":{"varMapping":{"__isSmartRef__":true,"id":4040},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":4041},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4040":{"this":{"__isSmartRef__":true,"id":4020},"name":"onDoubleClick"},"4041":{},"4042":{"varMapping":{"__isSmartRef__":true,"id":4043},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":4048},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4043":{"this":{"__isSmartRef__":true,"id":4020},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4044}},"4044":{"$super":{"__isSmartRef__":true,"id":4045}},"4045":{"varMapping":{"__isSmartRef__":true,"id":4046},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4047},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4046":{"obj":{"__isSmartRef__":true,"id":4020},"name":"onMouseWheel"},"4047":{},"4048":{},"4049":{"_Position":{"__isSmartRef__":true,"id":4050},"_Extent":{"__isSmartRef__":true,"id":4051},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4052},"_Fill":{"__isSmartRef__":true,"id":4053},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4054},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4055},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4050":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4051":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4052":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4053":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4054":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4055":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4056":{"options":{"__isSmartRef__":true,"id":4057}},"4057":{"override":["onDrag","onDragStart","onDragEnd"]},"4058":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4059":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4060":{"morph":{"__isSmartRef__":true,"id":3696},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4061":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3534},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3534},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4062":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3534},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3534},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4063":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3534},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4064},"dependedBy":{"__isSmartRef__":true,"id":3534},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4065},"__LivelyClassName__":"AttributeConnection"},"4064":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":3534}},"4065":{"converter":{"__isSmartRef__":true,"id":4066}},"4066":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4067},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4068},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4067":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":3534}},"4068":{},"4069":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4070},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4070},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4070":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3601},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4072},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4069},{"__isSmartRef__":true,"id":4076},{"__isSmartRef__":true,"id":4077},{"__isSmartRef__":true,"id":4078}],"oldTransform":{"__isSmartRef__":true,"id":4084},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4071":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4070},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4070},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4072":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4070},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4070},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4073":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4070},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4070},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4074":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4070},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4075},"dependedBy":{"__isSmartRef__":true,"id":4070},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4075":{"source":{"__isSmartRef__":true,"id":3177},"target":{"__isSmartRef__":true,"id":4070}},"4076":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4070},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4070},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4077":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4070},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4070},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4078":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4070},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4079},"dependedBy":{"__isSmartRef__":true,"id":4070},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4080},"__LivelyClassName__":"AttributeConnection"},"4079":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":4070}},"4080":{"converter":{"__isSmartRef__":true,"id":4081}},"4081":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4082},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4083},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4082":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":4070}},"4083":{},"4084":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4085},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4085":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4086":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4087},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4087},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4087":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3616},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4089},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4091},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4093},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4095}],"oldTransform":{"__isSmartRef__":true,"id":4101},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4088":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4087},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4087},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4089":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4087},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4087},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4090":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4087},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4087},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4091":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4087},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4092},"dependedBy":{"__isSmartRef__":true,"id":4087},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4092":{"source":{"__isSmartRef__":true,"id":3177},"target":{"__isSmartRef__":true,"id":4087}},"4093":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4087},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4087},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4094":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4087},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4087},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4095":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4087},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4096},"dependedBy":{"__isSmartRef__":true,"id":4087},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4097},"__LivelyClassName__":"AttributeConnection"},"4096":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":4087}},"4097":{"converter":{"__isSmartRef__":true,"id":4098}},"4098":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4099},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4100},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4099":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":4087}},"4100":{},"4101":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4102},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4102":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4103":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4104":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3631},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4105},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4107},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4103},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4111},{"__isSmartRef__":true,"id":4112}],"oldTransform":{"__isSmartRef__":true,"id":4118},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4105":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4106":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4107":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4108":{"sourceObj":{"__isSmartRef__":true,"id":3177},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4104},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4109},"dependedBy":{"__isSmartRef__":true,"id":4104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4109":{"source":{"__isSmartRef__":true,"id":3177},"target":{"__isSmartRef__":true,"id":4104}},"4110":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4111":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4104},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4104},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4112":{"sourceObj":{"__isSmartRef__":true,"id":3696},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4104},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4113},"dependedBy":{"__isSmartRef__":true,"id":4104},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4114},"__LivelyClassName__":"AttributeConnection"},"4113":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":4104}},"4114":{"converter":{"__isSmartRef__":true,"id":4115}},"4115":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4116},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4117},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4116":{"source":{"__isSmartRef__":true,"id":3696},"target":{"__isSmartRef__":true,"id":4104}},"4117":{},"4118":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4119},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4119":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4120":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4121":{"x":720,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4122":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4123":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4124},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4124":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4125":{"x":871.6776458752023,"y":326.8937780820059,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4126":{"setDevStyle":{"__isSmartRef__":true,"id":4127},"setNormalStyle":{"__isSmartRef__":true,"id":4131},"tileSize":{"__isSmartRef__":true,"id":4135},"become":{"__isSmartRef__":true,"id":4139},"walkUntilReached":{"__isSmartRef__":true,"id":4143},"onMouseDown":{"__isSmartRef__":true,"id":4147},"walkTo":{"__isSmartRef__":true,"id":4155},"currentTile":{"__isSmartRef__":true,"id":4159},"toolbox":{"__isSmartRef__":true,"id":4163},"setCurrentSpeed":{"__isSmartRef__":true,"id":4167},"getCurrentSpeed":{"__isSmartRef__":true,"id":4171},"isWalking":{"__isSmartRef__":true,"id":4175},"select":{"__isSmartRef__":true,"id":4179},"deselect":{"__isSmartRef__":true,"id":4183},"becomeRandomCharacter":{"__isSmartRef__":true,"id":4187},"reset":{"__isSmartRef__":true,"id":4191},"setDirectionToTile":{"__isSmartRef__":true,"id":4195},"getDirection":{"__isSmartRef__":true,"id":4199},"setDirection":{"__isSmartRef__":true,"id":4203},"setPosition":{"__isSmartRef__":true,"id":4207},"say":{"__isSmartRef__":true,"id":4215},"soliloquize":{"__isSmartRef__":true,"id":4219},"characterType":{"__isSmartRef__":true,"id":4223},"animate":{"__isSmartRef__":true,"id":4227},"doSomething":{"__isSmartRef__":true,"id":4231},"map":{"__isSmartRef__":true,"id":4235},"game":{"__isSmartRef__":true,"id":4239},"setup":{"__isSmartRef__":true,"id":4243},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":4247},"startConversation":{"__isSmartRef__":true,"id":4255},"startConversationWith":{"__isSmartRef__":true,"id":4259},"shallowCopy":{"__isSmartRef__":true,"id":4263},"conversation":{"__isSmartRef__":true,"id":4267},"answer":{"__isSmartRef__":true,"id":4271},"hideTextBubble":{"__isSmartRef__":true,"id":4275},"aStar":{"__isSmartRef__":true,"id":4279},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":4283},"aStarWalkPath":{"__isSmartRef__":true,"id":4287},"chatBot":{"__isSmartRef__":true,"id":4291},"getHit":{"__isSmartRef__":true,"id":4295},"becomePlayer":{"__isSmartRef__":true,"id":4299},"fight":{"__isSmartRef__":true,"id":4303},"fightPhrases":{"__isSmartRef__":true,"id":4307},"randomQuestions":{"__isSmartRef__":true,"id":4311},"randomAnswersFor":{"__isSmartRef__":true,"id":4315},"executeFightTurnAsking":{"__isSmartRef__":true,"id":4319},"heal":{"__isSmartRef__":true,"id":4323},"isDead":{"__isSmartRef__":true,"id":4327}},"4127":{"varMapping":{"__isSmartRef__":true,"id":4128},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":4129},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4128":{"this":{"__isSmartRef__":true,"id":3177}},"4129":{"timestamp":{"__isSmartRef__":true,"id":4130},"user":"lauritz","tags":[]},"4130":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"4131":{"varMapping":{"__isSmartRef__":true,"id":4132},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":4133},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4132":{"this":{"__isSmartRef__":true,"id":3177}},"4133":{"timestamp":{"__isSmartRef__":true,"id":4134},"user":"tessi","tags":[]},"4134":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"4135":{"varMapping":{"__isSmartRef__":true,"id":4136},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":4137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4136":{"this":{"__isSmartRef__":true,"id":3177}},"4137":{"timestamp":{"__isSmartRef__":true,"id":4138},"user":"undefined","tags":[]},"4138":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"4139":{"varMapping":{"__isSmartRef__":true,"id":4140},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4140":{"this":{"__isSmartRef__":true,"id":3177}},"4141":{"timestamp":{"__isSmartRef__":true,"id":4142},"user":"timfelgentreff","tags":[]},"4142":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (CEST)"},"4143":{"varMapping":{"__isSmartRef__":true,"id":4144},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4145},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4144":{"this":{"__isSmartRef__":true,"id":3177}},"4145":{"timestamp":{"__isSmartRef__":true,"id":4146},"user":"timfelgentreff","tags":[]},"4146":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"4147":{"varMapping":{"__isSmartRef__":true,"id":4148},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4153},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4148":{"this":{"__isSmartRef__":true,"id":3177},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4149}},"4149":{"$super":{"__isSmartRef__":true,"id":4150}},"4150":{"varMapping":{"__isSmartRef__":true,"id":4151},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4152},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4151":{"obj":{"__isSmartRef__":true,"id":3177},"name":"onMouseDown"},"4152":{},"4153":{"timestamp":{"__isSmartRef__":true,"id":4154},"user":"tessi","tags":[]},"4154":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"4155":{"varMapping":{"__isSmartRef__":true,"id":4156},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":4157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4156":{"this":{"__isSmartRef__":true,"id":3177}},"4157":{"timestamp":{"__isSmartRef__":true,"id":4158},"user":"timfelgentreff","tags":[]},"4158":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"4159":{"varMapping":{"__isSmartRef__":true,"id":4160},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":4161},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4160":{"this":{"__isSmartRef__":true,"id":3177}},"4161":{"timestamp":{"__isSmartRef__":true,"id":4162},"user":"tessi","tags":[]},"4162":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"4163":{"varMapping":{"__isSmartRef__":true,"id":4164},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":4165},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4164":{"this":{"__isSmartRef__":true,"id":3177}},"4165":{"timestamp":{"__isSmartRef__":true,"id":4166},"user":"tessi","tags":[]},"4166":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"4167":{"varMapping":{"__isSmartRef__":true,"id":4168},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":4169},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4168":{"this":{"__isSmartRef__":true,"id":3177}},"4169":{"timestamp":{"__isSmartRef__":true,"id":4170},"user":"timfelgentreff","tags":[]},"4170":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"4171":{"varMapping":{"__isSmartRef__":true,"id":4172},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":4173},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4172":{"this":{"__isSmartRef__":true,"id":3177}},"4173":{"timestamp":{"__isSmartRef__":true,"id":4174},"user":"timfelgentreff","tags":[]},"4174":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"4175":{"varMapping":{"__isSmartRef__":true,"id":4176},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":4177},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4176":{"this":{"__isSmartRef__":true,"id":3177}},"4177":{"timestamp":{"__isSmartRef__":true,"id":4178},"user":"lauritz","tags":[]},"4178":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"4179":{"varMapping":{"__isSmartRef__":true,"id":4180},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":4181},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4180":{"this":{"__isSmartRef__":true,"id":3177}},"4181":{"timestamp":{"__isSmartRef__":true,"id":4182},"user":"tessi","tags":[]},"4182":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"4183":{"varMapping":{"__isSmartRef__":true,"id":4184},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":4185},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4184":{"this":{"__isSmartRef__":true,"id":3177}},"4185":{"timestamp":{"__isSmartRef__":true,"id":4186},"user":"tessi","tags":[]},"4186":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"4187":{"varMapping":{"__isSmartRef__":true,"id":4188},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":4189},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4188":{"this":{"__isSmartRef__":true,"id":3177}},"4189":{"timestamp":{"__isSmartRef__":true,"id":4190},"user":"tessi","tags":[]},"4190":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"4191":{"varMapping":{"__isSmartRef__":true,"id":4192},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":4193},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4192":{"this":{"__isSmartRef__":true,"id":3177}},"4193":{"timestamp":{"__isSmartRef__":true,"id":4194},"user":"timfelgentreff","tags":[]},"4194":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"4195":{"varMapping":{"__isSmartRef__":true,"id":4196},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":4197},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4196":{"this":{"__isSmartRef__":true,"id":3177}},"4197":{"timestamp":{"__isSmartRef__":true,"id":4198},"user":"lauritz","tags":[]},"4198":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"4199":{"varMapping":{"__isSmartRef__":true,"id":4200},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":4201},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4200":{"this":{"__isSmartRef__":true,"id":3177}},"4201":{"timestamp":{"__isSmartRef__":true,"id":4202},"user":"timfelgentreff","tags":[]},"4202":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"4203":{"varMapping":{"__isSmartRef__":true,"id":4204},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4205},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4204":{"this":{"__isSmartRef__":true,"id":3177}},"4205":{"timestamp":{"__isSmartRef__":true,"id":4206},"user":"timfelgentreff","tags":[]},"4206":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"4207":{"varMapping":{"__isSmartRef__":true,"id":4208},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4213},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4208":{"this":{"__isSmartRef__":true,"id":3177},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4209}},"4209":{"$super":{"__isSmartRef__":true,"id":4210}},"4210":{"varMapping":{"__isSmartRef__":true,"id":4211},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4212},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4211":{"obj":{"__isSmartRef__":true,"id":3177},"name":"setPosition"},"4212":{},"4213":{"timestamp":{"__isSmartRef__":true,"id":4214},"user":"undefined","tags":[]},"4214":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"4215":{"varMapping":{"__isSmartRef__":true,"id":4216},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4216":{"this":{"__isSmartRef__":true,"id":3177}},"4217":{"timestamp":{"__isSmartRef__":true,"id":4218},"user":"timfelgentreff","tags":[]},"4218":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"4219":{"varMapping":{"__isSmartRef__":true,"id":4220},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":4221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4220":{"this":{"__isSmartRef__":true,"id":3177}},"4221":{"timestamp":{"__isSmartRef__":true,"id":4222},"user":"tessi","tags":[]},"4222":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"4223":{"varMapping":{"__isSmartRef__":true,"id":4224},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":4225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4224":{"this":{"__isSmartRef__":true,"id":3177}},"4225":{"timestamp":{"__isSmartRef__":true,"id":4226},"user":"timfelgentreff","tags":[]},"4226":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"4227":{"varMapping":{"__isSmartRef__":true,"id":4228},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4229},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4228":{"this":{"__isSmartRef__":true,"id":3177}},"4229":{"timestamp":{"__isSmartRef__":true,"id":4230},"user":"lauritz","tags":[]},"4230":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"4231":{"varMapping":{"__isSmartRef__":true,"id":4232},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4233},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4232":{"this":{"__isSmartRef__":true,"id":3177}},"4233":{"timestamp":{"__isSmartRef__":true,"id":4234},"user":"timfelgentreff","tags":[]},"4234":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"4235":{"varMapping":{"__isSmartRef__":true,"id":4236},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":4237},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4236":{"this":{"__isSmartRef__":true,"id":3177}},"4237":{"timestamp":{"__isSmartRef__":true,"id":4238},"user":"lauritz","tags":[]},"4238":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"4239":{"varMapping":{"__isSmartRef__":true,"id":4240},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":4241},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4240":{"this":{"__isSmartRef__":true,"id":3177}},"4241":{"timestamp":{"__isSmartRef__":true,"id":4242},"user":"undefined","tags":[]},"4242":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"4243":{"varMapping":{"__isSmartRef__":true,"id":4244},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":4245},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4244":{"this":{"__isSmartRef__":true,"id":3177}},"4245":{"timestamp":{"__isSmartRef__":true,"id":4246},"user":"undefined","tags":[]},"4246":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"4247":{"varMapping":{"__isSmartRef__":true,"id":4248},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":4253},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4248":{"this":{"__isSmartRef__":true,"id":3177},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4249}},"4249":{"$super":{"__isSmartRef__":true,"id":4250}},"4250":{"varMapping":{"__isSmartRef__":true,"id":4251},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4252},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4251":{"obj":{"__isSmartRef__":true,"id":3177},"name":"copyToPartsBinWithUserRequest"},"4252":{},"4253":{"timestamp":{"__isSmartRef__":true,"id":4254},"user":"tessi","tags":[]},"4254":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"4255":{"varMapping":{"__isSmartRef__":true,"id":4256},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4256":{"this":{"__isSmartRef__":true,"id":3177}},"4257":{"timestamp":{"__isSmartRef__":true,"id":4258},"user":"lauritz","tags":[]},"4258":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"4259":{"varMapping":{"__isSmartRef__":true,"id":4260},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":4261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4260":{"this":{"__isSmartRef__":true,"id":3177}},"4261":{"timestamp":{"__isSmartRef__":true,"id":4262},"user":"lauritz","tags":[]},"4262":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"4263":{"varMapping":{"__isSmartRef__":true,"id":4264},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":4265},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4264":{"this":{"__isSmartRef__":true,"id":3177}},"4265":{"timestamp":{"__isSmartRef__":true,"id":4266},"user":"timfelgentreff","tags":[]},"4266":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"4267":{"varMapping":{"__isSmartRef__":true,"id":4268},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":4269},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4268":{"this":{"__isSmartRef__":true,"id":3177}},"4269":{"timestamp":{"__isSmartRef__":true,"id":4270},"user":"lauritz","tags":[]},"4270":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"4271":{"varMapping":{"__isSmartRef__":true,"id":4272},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":4273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4272":{"this":{"__isSmartRef__":true,"id":3177}},"4273":{"timestamp":{"__isSmartRef__":true,"id":4274},"user":"tessi","tags":[]},"4274":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"4275":{"varMapping":{"__isSmartRef__":true,"id":4276},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4276":{"this":{"__isSmartRef__":true,"id":3177}},"4277":{"timestamp":{"__isSmartRef__":true,"id":4278},"user":"tessi","tags":[]},"4278":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"4279":{"varMapping":{"__isSmartRef__":true,"id":4280},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":4281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4280":{"this":{"__isSmartRef__":true,"id":3177}},"4281":{"timestamp":{"__isSmartRef__":true,"id":4282},"user":"timfelgentreff","tags":["pathfinding"]},"4282":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"4283":{"varMapping":{"__isSmartRef__":true,"id":4284},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":4285},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4284":{"this":{"__isSmartRef__":true,"id":3177}},"4285":{"timestamp":{"__isSmartRef__":true,"id":4286},"user":"timfelgentreff","tags":["pathfinding"]},"4286":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"4287":{"varMapping":{"__isSmartRef__":true,"id":4288},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4289},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4288":{"this":{"__isSmartRef__":true,"id":3177}},"4289":{"timestamp":{"__isSmartRef__":true,"id":4290},"user":"lauritz","tags":[]},"4290":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"4291":{"varMapping":{"__isSmartRef__":true,"id":4292},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":4293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4292":{"this":{"__isSmartRef__":true,"id":3177}},"4293":{"timestamp":{"__isSmartRef__":true,"id":4294},"user":"tessi","tags":[]},"4294":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"4295":{"varMapping":{"__isSmartRef__":true,"id":4296},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":4297},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4296":{"this":{"__isSmartRef__":true,"id":3177}},"4297":{"timestamp":{"__isSmartRef__":true,"id":4298},"user":"timfelgentreff","tags":[]},"4298":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"4299":{"varMapping":{"__isSmartRef__":true,"id":4300},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4300":{"this":{"__isSmartRef__":true,"id":3177}},"4301":{"timestamp":{"__isSmartRef__":true,"id":4302},"user":"timfelgentreff","tags":[]},"4302":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"4303":{"varMapping":{"__isSmartRef__":true,"id":4304},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4304":{"this":{"__isSmartRef__":true,"id":3177}},"4305":{"timestamp":{"__isSmartRef__":true,"id":4306},"user":"timfelgentreff","tags":[]},"4306":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"4307":{"varMapping":{"__isSmartRef__":true,"id":4308},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":4309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4308":{"this":{"__isSmartRef__":true,"id":3177}},"4309":{"timestamp":{"__isSmartRef__":true,"id":4310},"user":"timfelgentreff","tags":[]},"4310":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"4311":{"varMapping":{"__isSmartRef__":true,"id":4312},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":4313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4312":{"this":{"__isSmartRef__":true,"id":3177}},"4313":{"timestamp":{"__isSmartRef__":true,"id":4314},"user":"timfelgentreff","tags":[]},"4314":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"4315":{"varMapping":{"__isSmartRef__":true,"id":4316},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":4317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4316":{"this":{"__isSmartRef__":true,"id":3177}},"4317":{"timestamp":{"__isSmartRef__":true,"id":4318},"user":"lauritz","tags":[]},"4318":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"4319":{"varMapping":{"__isSmartRef__":true,"id":4320},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4320":{"this":{"__isSmartRef__":true,"id":3177}},"4321":{"timestamp":{"__isSmartRef__":true,"id":4322},"user":"lauritz","tags":[]},"4322":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"4323":{"varMapping":{"__isSmartRef__":true,"id":4324},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":4325},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4324":{"this":{"__isSmartRef__":true,"id":3177}},"4325":{"timestamp":{"__isSmartRef__":true,"id":4326},"user":"timfelgentreff","tags":[]},"4326":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"4327":{"varMapping":{"__isSmartRef__":true,"id":4328},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":4329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4328":{"this":{"__isSmartRef__":true,"id":3177}},"4329":{"timestamp":{"__isSmartRef__":true,"id":4330},"user":"timfelgentreff","tags":[]},"4330":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"4331":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4332":{"morph":{"__isSmartRef__":true,"id":4333},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3176},"__LivelyClassName__":"lively.morphic.ControlPoint"},"4333":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4334},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":4342},"eventHandler":{"__isSmartRef__":true,"id":4343},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4344},"controlPoints":[{"__isSmartRef__":true,"id":4332},{"__isSmartRef__":true,"id":4345}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4349},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"4334":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4335},{"__isSmartRef__":true,"id":4336}],"renderContextTable":{"__isSmartRef__":true,"id":4337},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4338},"_Position":{"__isSmartRef__":true,"id":4339},"_Extent":{"__isSmartRef__":true,"id":4340},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4335":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4336":{"isAbsolute":true,"x":769.9656688206173,"y":505.5987776172395,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4337":{},"4338":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4339":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4340":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4341":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4342":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4343":{"morph":{"__isSmartRef__":true,"id":4333},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4344":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4345":{"morph":{"__isSmartRef__":true,"id":4333},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":4346},"__LivelyClassName__":"lively.morphic.ControlPoint"},"4346":{"morph":{"__isSmartRef__":true,"id":3765},"position":{"__isSmartRef__":true,"id":4347},"connectedControlPoints":[{"__isSmartRef__":true,"id":4345}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4348},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"4347":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4348":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4349":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4350":{"morph":{"__isSmartRef__":true,"id":4351},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3176},"__LivelyClassName__":"lively.morphic.ControlPoint"},"4351":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4352},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":4360},"eventHandler":{"__isSmartRef__":true,"id":4361},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4362},"controlPoints":[{"__isSmartRef__":true,"id":4350},{"__isSmartRef__":true,"id":4363}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4364},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"4352":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4353},{"__isSmartRef__":true,"id":4354}],"renderContextTable":{"__isSmartRef__":true,"id":4355},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4356},"_Position":{"__isSmartRef__":true,"id":4357},"_Extent":{"__isSmartRef__":true,"id":4358},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4359},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4353":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4354":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4355":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"4356":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4357":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4358":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4359":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4360":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4361":{"morph":{"__isSmartRef__":true,"id":4351},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4362":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4363":{"morph":{"__isSmartRef__":true,"id":4351},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"4364":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4365":{"morph":{"__isSmartRef__":true,"id":4366},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":3176},"__LivelyClassName__":"lively.morphic.ControlPoint"},"4366":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4367},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":4375},"eventHandler":{"__isSmartRef__":true,"id":4376},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4377},"controlPoints":[{"__isSmartRef__":true,"id":4365},{"__isSmartRef__":true,"id":4378}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4379},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"4367":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4368},{"__isSmartRef__":true,"id":4369}],"renderContextTable":{"__isSmartRef__":true,"id":4370},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4371},"_Position":{"__isSmartRef__":true,"id":4372},"_Extent":{"__isSmartRef__":true,"id":4373},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4374},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4368":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4369":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4370":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"4371":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4372":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4373":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4374":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4375":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4376":{"morph":{"__isSmartRef__":true,"id":4366},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4377":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4378":{"morph":{"__isSmartRef__":true,"id":4366},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"4379":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4380":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4381":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4382":{"morph":{"__isSmartRef__":true,"id":3140},"position":{"__isSmartRef__":true,"id":4383},"connectedControlPoints":[{"__isSmartRef__":true,"id":3162}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4384},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"4383":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4384":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4385":{"sourceObj":{"__isSmartRef__":true,"id":3140},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4386":{"sourceObj":{"__isSmartRef__":true,"id":3140},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4387":{"sourceObj":{"__isSmartRef__":true,"id":3140},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4388":{"sourceObj":{"__isSmartRef__":true,"id":3140},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4389},"dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4390},"__LivelyClassName__":"AttributeConnection"},"4389":{"source":{"__isSmartRef__":true,"id":3140},"target":{"__isSmartRef__":true,"id":3161}},"4390":{"converter":{"__isSmartRef__":true,"id":4391}},"4391":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4392},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4393},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4392":{"source":{"__isSmartRef__":true,"id":3140},"target":{"__isSmartRef__":true,"id":3161}},"4393":{},"4394":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4395":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4396":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4397":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4398},"dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4398":{"target":{"__isSmartRef__":true,"id":3161}},"4399":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4400":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4401":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4402":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4403},"dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4403":{"target":{"__isSmartRef__":true,"id":3161}},"4404":{"sourceObj":{"__isSmartRef__":true,"id":3074},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4405":{"sourceObj":{"__isSmartRef__":true,"id":3074},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4406":{"sourceObj":{"__isSmartRef__":true,"id":3074},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4407":{"sourceObj":{"__isSmartRef__":true,"id":3074},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4408},"dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4409},"__LivelyClassName__":"AttributeConnection"},"4408":{"source":{"__isSmartRef__":true,"id":3074},"target":{"__isSmartRef__":true,"id":3161}},"4409":{"converter":{"__isSmartRef__":true,"id":4410}},"4410":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4411},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4412},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4411":{"source":{"__isSmartRef__":true,"id":3074},"target":{"__isSmartRef__":true,"id":3161}},"4412":{},"4413":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4414":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4415":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4416":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4417},"dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4417":{"target":{"__isSmartRef__":true,"id":3161}},"4418":{"sourceObj":{"__isSmartRef__":true,"id":3073},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4419":{"sourceObj":{"__isSmartRef__":true,"id":3073},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4420":{"sourceObj":{"__isSmartRef__":true,"id":3073},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4421":{"sourceObj":{"__isSmartRef__":true,"id":3073},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4422},"dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4422":{"source":{"__isSmartRef__":true,"id":3073},"target":{"__isSmartRef__":true,"id":3161}},"4423":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4424":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4425":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4426":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4427},"dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4427":{"source":{"__isSmartRef__":true,"id":2874},"target":{"__isSmartRef__":true,"id":3161}},"4428":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4429":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4430":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4431":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4432},"dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4432":{"source":{"__isSmartRef__":true,"id":2873},"target":{"__isSmartRef__":true,"id":3161}},"4433":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4434":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4435":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4436":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4437},"dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4437":{"source":{"__isSmartRef__":true,"id":2708},"target":{"__isSmartRef__":true,"id":3161}},"4438":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4439":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4440":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4441":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3161},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4442},"dependedBy":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4443},"__LivelyClassName__":"AttributeConnection"},"4442":{"source":{"__isSmartRef__":true,"id":2568},"target":{"__isSmartRef__":true,"id":3161}},"4443":{"converter":{"__isSmartRef__":true,"id":4444}},"4444":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4442},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4445":{},"4446":{"d":0.3782913378471845,"a":0.3782913378471845,"f":2234.8453545751786,"e":1235.5167622397432,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4447},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4447":{"a":0.3782913378471845,"b":0,"c":0,"d":0.3782913378471845,"e":1235.5167622397432,"f":2234.8453545751786,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4448":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4449":{"x":887.5961765448931,"y":438.79502446009104,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4450":{"soliloquize":{"__isSmartRef__":true,"id":4451}},"4451":{"varMapping":{"__isSmartRef__":true,"id":4452},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4453},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4452":{"this":{"__isSmartRef__":true,"id":3140}},"4453":{"timestamp":{"__isSmartRef__":true,"id":4454},"user":"timfelgentreff","tags":[]},"4454":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"4455":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4456},"derivationIds":[null,"17C4EE97-826C-415A-8C15-DF1797CB94E9","1CBEA615-0810-4FA0-8E3E-7F3EA1A4D49C","5A113B50-083E-46E1-B093-F54D8AE1FFCC","4C563B33-6C0F-4CD3-85B2-2CDD62EDB4A8","0627B392-0785-4E77-B3D0-23E9362FDF7A"],"id":"F8D8761D-B65A-4A8D-BB48-E30D169BC3C3","renderContextTable":{"__isSmartRef__":true,"id":4461},"eventHandler":{"__isSmartRef__":true,"id":4462},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4463},"name":"VillagegirlCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4464},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":3074},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4473},"__LivelyClassName__":"lively.morphic.Image"},"4456":{"_Position":{"__isSmartRef__":true,"id":4457},"renderContextTable":{"__isSmartRef__":true,"id":4458},"_Extent":{"__isSmartRef__":true,"id":4459},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4460},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villagegirl.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4457":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4458":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4459":{"x":60.41826538483717,"y":67,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4460":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4462":{"morph":{"__isSmartRef__":true,"id":4455},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4463":{"x":824.1682960922972,"y":393.5442040967388,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4464":{"partName":"VillagegirlCharacter","requiredModules":[],"comment":"An animated FreedomOfSpeech Character. I fancy the stupid villager,... he's such a character!","changes":[{"__isSmartRef__":true,"id":4465},{"__isSmartRef__":true,"id":4467},{"__isSmartRef__":true,"id":4469},{"__isSmartRef__":true,"id":4471}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156214,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4465":{"date":{"__isSmartRef__":true,"id":4466},"author":"lauritz","message":"no comment","id":"26E4F80D-E6CB-4378-A1E2-9356985982BD"},"4466":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:51 GMT+0200 (CEST)"},"4467":{"date":{"__isSmartRef__":true,"id":4468},"author":"tessi","message":"","id":"580730F8-4523-440B-BC81-8DCF393E801E"},"4468":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:22 GMT+0200 (CEST)"},"4469":{"date":{"__isSmartRef__":true,"id":4470},"author":"tessi","message":"","id":"40AE07CC-8956-4025-B814-281AF77CE49A"},"4470":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:36:46 GMT+0200 (CEST)"},"4471":{"date":{"__isSmartRef__":true,"id":4472},"author":"tessi","message":"The villagegirl talks","id":"6E077572-F568-45ED-9BEB-8119C2937546"},"4472":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:36:16 GMT+0200 (CEST)"},"4473":{"soliloquize":{"__isSmartRef__":true,"id":4474}},"4474":{"varMapping":{"__isSmartRef__":true,"id":4475},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"*blush*\",\n \"I'm afraid of ogres!\",\n \"Can someone help me please?\",\n \"Lovely flowers!\",\n \"Hope someone will marry me\",\n \"Mother said I'm beautiful\",\n \"Oh! A butterfly!\",\n \"Am I a lively object?\",\n \"I wanna become America's Next Topmodel!\",\n \"Math is sooo difficult!\",\n \"Isn't the villager a real character?\",\n \"Pink is the new red!\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4475":{"this":{"__isSmartRef__":true,"id":4455}},"4476":{"timestamp":{"__isSmartRef__":true,"id":4477},"user":"lauritz","tags":[]},"4477":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:47 GMT+0200 (CEST)"},"4478":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4479},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F","2F549117-79BF-4DD2-B1CE-D926F93105D2","C45A238E-5FEB-48B0-8DB9-82B2A1F5484E"],"id":"709B939B-CAD8-41B9-A402-1072460DFB2A","renderContextTable":{"__isSmartRef__":true,"id":4484},"eventHandler":{"__isSmartRef__":true,"id":4485},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OgreCharacter2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4486},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4499},"_Position":{"__isSmartRef__":true,"id":4500},"owner":{"__isSmartRef__":true,"id":3074},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4501},"__LivelyClassName__":"lively.morphic.Image"},"4479":{"_Position":{"__isSmartRef__":true,"id":4480},"renderContextTable":{"__isSmartRef__":true,"id":4481},"_Extent":{"__isSmartRef__":true,"id":4482},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4483},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4480":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4482":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4483":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4484":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4485":{"morph":{"__isSmartRef__":true,"id":4478},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4486":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":4487},{"__isSmartRef__":true,"id":4489},{"__isSmartRef__":true,"id":4491},{"__isSmartRef__":true,"id":4493},{"__isSmartRef__":true,"id":4495},{"__isSmartRef__":true,"id":4497}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4487":{"date":{"__isSmartRef__":true,"id":4488},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"4488":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"4489":{"date":{"__isSmartRef__":true,"id":4490},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"4490":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"4491":{"date":{"__isSmartRef__":true,"id":4492},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"4492":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"4493":{"date":{"__isSmartRef__":true,"id":4494},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"4494":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"4495":{"date":{"__isSmartRef__":true,"id":4496},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"4496":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"4497":{"date":{"__isSmartRef__":true,"id":4498},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"4498":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"4499":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4500":{"x":901.5392368115656,"y":323.7712427817823,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4501":{"soliloquize":{"__isSmartRef__":true,"id":4502}},"4502":{"varMapping":{"__isSmartRef__":true,"id":4503},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4504},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4503":{"this":{"__isSmartRef__":true,"id":4478}},"4504":{"timestamp":{"__isSmartRef__":true,"id":4505},"user":"lauritz","tags":[]},"4505":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"4506":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4507},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478","4D9BC24D-630E-407A-B568-AFCBA58E0FD9","9437C2F1-2B00-4E63-A8FA-18B46DD26B41"],"id":"BAAD202D-B9DC-4268-A36F-2FD5927851AF","renderContextTable":{"__isSmartRef__":true,"id":4512},"eventHandler":{"__isSmartRef__":true,"id":4513},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"CoderCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4514},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4529},"_Position":{"__isSmartRef__":true,"id":4530},"owner":{"__isSmartRef__":true,"id":3074},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4531},"__LivelyClassName__":"lively.morphic.Image"},"4507":{"_Position":{"__isSmartRef__":true,"id":4508},"renderContextTable":{"__isSmartRef__":true,"id":4509},"_Extent":{"__isSmartRef__":true,"id":4510},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4511},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4508":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4509":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4510":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4511":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4512":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4513":{"morph":{"__isSmartRef__":true,"id":4506},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4514":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":4517},{"__isSmartRef__":true,"id":4519},{"__isSmartRef__":true,"id":4521},{"__isSmartRef__":true,"id":4523},{"__isSmartRef__":true,"id":4525},{"__isSmartRef__":true,"id":4527}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4515":{"date":{"__isSmartRef__":true,"id":4516},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"4516":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"4517":{"date":{"__isSmartRef__":true,"id":4518},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"4518":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"4519":{"date":{"__isSmartRef__":true,"id":4520},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"4520":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"4521":{"date":{"__isSmartRef__":true,"id":4522},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"4522":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"4523":{"date":{"__isSmartRef__":true,"id":4524},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"4524":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"4525":{"date":{"__isSmartRef__":true,"id":4526},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"4526":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"4527":{"date":{"__isSmartRef__":true,"id":4528},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"4528":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"4529":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4530":{"x":815.6125994176007,"y":307.66735116118923,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4531":{"soliloquize":{"__isSmartRef__":true,"id":4532}},"4532":{"varMapping":{"__isSmartRef__":true,"id":4533},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4534},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4533":{"this":{"__isSmartRef__":true,"id":4506}},"4534":{"timestamp":{"__isSmartRef__":true,"id":4535},"user":"lauritz","tags":[]},"4535":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"4536":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4537},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","5F707113-7972-4D02-B4D7-7E105AE524D1"],"id":"05CD1F9F-8DCB-46A8-9149-20B035DDF5D0","renderContextTable":{"__isSmartRef__":true,"id":4542},"eventHandler":{"__isSmartRef__":true,"id":4543},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4544},"name":"WoodstackThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4545},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":3074},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4558},"__LivelyClassName__":"lively.morphic.Image"},"4537":{"_Position":{"__isSmartRef__":true,"id":4538},"renderContextTable":{"__isSmartRef__":true,"id":4539},"_Extent":{"__isSmartRef__":true,"id":4540},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4541},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4538":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4539":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4540":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4541":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4542":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4543":{"morph":{"__isSmartRef__":true,"id":4536},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4544":{"x":663.2782063811064,"y":677.6739575043866,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4545":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":4546},{"__isSmartRef__":true,"id":4548},{"__isSmartRef__":true,"id":4550},{"__isSmartRef__":true,"id":4552},{"__isSmartRef__":true,"id":4554},{"__isSmartRef__":true,"id":4556}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158731,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4546":{"date":{"__isSmartRef__":true,"id":4547},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"4547":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"4548":{"date":{"__isSmartRef__":true,"id":4549},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"4549":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"4550":{"date":{"__isSmartRef__":true,"id":4551},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"4551":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"4552":{"date":{"__isSmartRef__":true,"id":4553},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"4553":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"4554":{"date":{"__isSmartRef__":true,"id":4555},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"4555":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"4556":{"date":{"__isSmartRef__":true,"id":4557},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"4557":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"4558":{"dropOn":{"__isSmartRef__":true,"id":4559}},"4559":{"varMapping":{"__isSmartRef__":true,"id":4560},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4560":{"this":{"__isSmartRef__":true,"id":4536},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4561}},"4561":{"$super":{"__isSmartRef__":true,"id":4562}},"4562":{"varMapping":{"__isSmartRef__":true,"id":4563},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4563":{"obj":{"__isSmartRef__":true,"id":4536},"name":"dropOn"},"4564":{},"4565":{},"4566":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4567},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","0E3B852C-8483-4B69-92BD-6386B8B1C64A"],"id":"88E819E7-CC27-4FE7-BB2F-D9AAF6D37C16","renderContextTable":{"__isSmartRef__":true,"id":4572},"eventHandler":{"__isSmartRef__":true,"id":4573},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4574},"name":"StoneThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4575},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":3074},"_Rotation":0,"_Scale":1.1095835284950182,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4586},"__LivelyClassName__":"lively.morphic.Image"},"4567":{"_Position":{"__isSmartRef__":true,"id":4568},"renderContextTable":{"__isSmartRef__":true,"id":4569},"_Extent":{"__isSmartRef__":true,"id":4570},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4571},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4568":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4569":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4570":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4571":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4572":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4573":{"morph":{"__isSmartRef__":true,"id":4566},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4574":{"x":582.8832972254598,"y":697.1726379837414,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4575":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4580},{"__isSmartRef__":true,"id":4582},{"__isSmartRef__":true,"id":4584}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158722,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4576":{"date":{"__isSmartRef__":true,"id":4577},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"4577":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"4578":{"date":{"__isSmartRef__":true,"id":4579},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"4579":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"4580":{"date":{"__isSmartRef__":true,"id":4581},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"4581":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"4582":{"date":{"__isSmartRef__":true,"id":4583},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"4583":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"4584":{"date":{"__isSmartRef__":true,"id":4585},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"4585":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"4586":{"dropOn":{"__isSmartRef__":true,"id":4587}},"4587":{"varMapping":{"__isSmartRef__":true,"id":4588},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4593},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4588":{"this":{"__isSmartRef__":true,"id":4566},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4589}},"4589":{"$super":{"__isSmartRef__":true,"id":4590}},"4590":{"varMapping":{"__isSmartRef__":true,"id":4591},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4591":{"obj":{"__isSmartRef__":true,"id":4566},"name":"dropOn"},"4592":{},"4593":{},"4594":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4595},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104","31201C56-846D-474F-85E1-CAA6346EE22A"],"id":"E7C1CDD1-69BC-474A-923A-2F9BD0F957F8","renderContextTable":{"__isSmartRef__":true,"id":4600},"eventHandler":{"__isSmartRef__":true,"id":4601},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4602},"name":"FireThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4603},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":3074},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4614},"__LivelyClassName__":"lively.morphic.Image"},"4595":{"_Position":{"__isSmartRef__":true,"id":4596},"renderContextTable":{"__isSmartRef__":true,"id":4597},"_Extent":{"__isSmartRef__":true,"id":4598},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4599},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4596":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4597":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4598":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4599":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4600":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4601":{"morph":{"__isSmartRef__":true,"id":4594},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4602":{"x":618.0172983010503,"y":626.520414895352,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4603":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":4604},{"__isSmartRef__":true,"id":4606},{"__isSmartRef__":true,"id":4608},{"__isSmartRef__":true,"id":4610},{"__isSmartRef__":true,"id":4612}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4604":{"date":{"__isSmartRef__":true,"id":4605},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"4605":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"4606":{"date":{"__isSmartRef__":true,"id":4607},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"4607":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"4608":{"date":{"__isSmartRef__":true,"id":4609},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"4609":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"4610":{"date":{"__isSmartRef__":true,"id":4611},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"4611":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"4612":{"date":{"__isSmartRef__":true,"id":4613},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"4613":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"4614":{"dropOn":{"__isSmartRef__":true,"id":4615}},"4615":{"varMapping":{"__isSmartRef__":true,"id":4616},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4621},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4616":{"this":{"__isSmartRef__":true,"id":4594},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4617}},"4617":{"$super":{"__isSmartRef__":true,"id":4618}},"4618":{"varMapping":{"__isSmartRef__":true,"id":4619},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4620},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4619":{"obj":{"__isSmartRef__":true,"id":4594},"name":"dropOn"},"4620":{},"4621":{},"4622":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4623},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","76CE1A8E-F15B-4135-8102-323DBB571198"],"id":"2DF4A944-CC6C-4496-A7EA-4AF9AF30378A","renderContextTable":{"__isSmartRef__":true,"id":4628},"eventHandler":{"__isSmartRef__":true,"id":4629},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4630},"name":"TreeThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4631},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":3074},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4642},"__LivelyClassName__":"lively.morphic.Image"},"4623":{"_Position":{"__isSmartRef__":true,"id":4624},"renderContextTable":{"__isSmartRef__":true,"id":4625},"_Extent":{"__isSmartRef__":true,"id":4626},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4627},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4624":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4625":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4626":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4627":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4628":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4629":{"morph":{"__isSmartRef__":true,"id":4622},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4630":{"x":760.162641955457,"y":534.5400195320725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4631":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4636},{"__isSmartRef__":true,"id":4638},{"__isSmartRef__":true,"id":4640}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158708,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4632":{"date":{"__isSmartRef__":true,"id":4633},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"4633":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"4634":{"date":{"__isSmartRef__":true,"id":4635},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"4635":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"4636":{"date":{"__isSmartRef__":true,"id":4637},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"4637":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"4638":{"date":{"__isSmartRef__":true,"id":4639},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"4639":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"4640":{"date":{"__isSmartRef__":true,"id":4641},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"4641":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"4642":{"dropOn":{"__isSmartRef__":true,"id":4643}},"4643":{"varMapping":{"__isSmartRef__":true,"id":4644},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4649},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4644":{"this":{"__isSmartRef__":true,"id":4622},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4645}},"4645":{"$super":{"__isSmartRef__":true,"id":4646}},"4646":{"varMapping":{"__isSmartRef__":true,"id":4647},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4648},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4647":{"obj":{"__isSmartRef__":true,"id":4622},"name":"dropOn"},"4648":{},"4649":{},"4650":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4651},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64","B28AE4E3-D012-4F21-A926-5495F81DAAD9"],"id":"47A011EC-C716-428A-AC94-19A6D2B97CC3","renderContextTable":{"__isSmartRef__":true,"id":4656},"eventHandler":{"__isSmartRef__":true,"id":4657},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player2","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":4658},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4791},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4801},{"__isSmartRef__":true,"id":4802}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":4813},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":4820},"_Position":{"__isSmartRef__":true,"id":4821},"_Scale":1.3620595293565145,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":3074},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4822},"__LivelyClassName__":"lively.morphic.Image"},"4651":{"_Position":{"__isSmartRef__":true,"id":4652},"renderContextTable":{"__isSmartRef__":true,"id":4653},"_Extent":{"__isSmartRef__":true,"id":4654},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":4655},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4652":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4653":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4654":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4655":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4656":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4657":{"morph":{"__isSmartRef__":true,"id":4650},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4658":{"sourceObj":{"__isSmartRef__":true,"id":4650},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4659},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4737},{"__isSmartRef__":true,"id":4738},{"__isSmartRef__":true,"id":4739},{"__isSmartRef__":true,"id":4740},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4742},{"__isSmartRef__":true,"id":4743},{"__isSmartRef__":true,"id":4744},{"__isSmartRef__":true,"id":4745},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4756},{"__isSmartRef__":true,"id":4757},{"__isSmartRef__":true,"id":4758},{"__isSmartRef__":true,"id":4759},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4761},{"__isSmartRef__":true,"id":4762},{"__isSmartRef__":true,"id":4763},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4768},{"__isSmartRef__":true,"id":4769},{"__isSmartRef__":true,"id":4771},{"__isSmartRef__":true,"id":4772},{"__isSmartRef__":true,"id":4773},{"__isSmartRef__":true,"id":4774},{"__isSmartRef__":true,"id":4776},{"__isSmartRef__":true,"id":4777},{"__isSmartRef__":true,"id":4778},{"__isSmartRef__":true,"id":4779},{"__isSmartRef__":true,"id":4781},{"__isSmartRef__":true,"id":4782},{"__isSmartRef__":true,"id":4783},{"__isSmartRef__":true,"id":4784},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4761},{"__isSmartRef__":true,"id":4762},{"__isSmartRef__":true,"id":4763},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4768},{"__isSmartRef__":true,"id":4769},{"__isSmartRef__":true,"id":4771},{"__isSmartRef__":true,"id":4772},{"__isSmartRef__":true,"id":4773},{"__isSmartRef__":true,"id":4774},{"__isSmartRef__":true,"id":4776},{"__isSmartRef__":true,"id":4777},{"__isSmartRef__":true,"id":4778},{"__isSmartRef__":true,"id":4779},{"__isSmartRef__":true,"id":4781},{"__isSmartRef__":true,"id":4782},{"__isSmartRef__":true,"id":4783},{"__isSmartRef__":true,"id":4784},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4761},{"__isSmartRef__":true,"id":4762},{"__isSmartRef__":true,"id":4763},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4768},{"__isSmartRef__":true,"id":4769},{"__isSmartRef__":true,"id":4771},{"__isSmartRef__":true,"id":4772},{"__isSmartRef__":true,"id":4773},{"__isSmartRef__":true,"id":4774},{"__isSmartRef__":true,"id":4776},{"__isSmartRef__":true,"id":4777},{"__isSmartRef__":true,"id":4778},{"__isSmartRef__":true,"id":4779},{"__isSmartRef__":true,"id":4781},{"__isSmartRef__":true,"id":4782},{"__isSmartRef__":true,"id":4783},{"__isSmartRef__":true,"id":4784}],"oldTransform":{"__isSmartRef__":true,"id":4789},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4659":{"morph":{"__isSmartRef__":true,"id":4660},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":4725},"__LivelyClassName__":"lively.morphic.ControlPoint"},"4660":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4661},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":4669},"eventHandler":{"__isSmartRef__":true,"id":4670},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4671},"controlPoints":[{"__isSmartRef__":true,"id":4672},{"__isSmartRef__":true,"id":4659}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4724},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"4661":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663}],"renderContextTable":{"__isSmartRef__":true,"id":4664},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4665},"_Position":{"__isSmartRef__":true,"id":4666},"_Extent":{"__isSmartRef__":true,"id":4667},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4668},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4662":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4663":{"isAbsolute":true,"x":1250.684869231941,"y":2175.4568463454452,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4664":{},"4665":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4666":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4667":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4668":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4669":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4670":{"morph":{"__isSmartRef__":true,"id":4660},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4671":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4672":{"morph":{"__isSmartRef__":true,"id":4660},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":4673},"__LivelyClassName__":"lively.morphic.ControlPoint"},"4673":{"morph":{"__isSmartRef__":true,"id":3177},"position":{"__isSmartRef__":true,"id":4674},"connectedControlPoints":[{"__isSmartRef__":true,"id":4672},{"__isSmartRef__":true,"id":4675},{"__isSmartRef__":true,"id":4690},{"__isSmartRef__":true,"id":4705}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4723},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"4674":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4675":{"morph":{"__isSmartRef__":true,"id":4676},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":4673},"__LivelyClassName__":"lively.morphic.ControlPoint"},"4676":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4677},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":4685},"eventHandler":{"__isSmartRef__":true,"id":4686},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4687},"controlPoints":[{"__isSmartRef__":true,"id":4675},{"__isSmartRef__":true,"id":4688}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4689},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"4677":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4678},{"__isSmartRef__":true,"id":4679}],"renderContextTable":{"__isSmartRef__":true,"id":4680},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4681},"_Position":{"__isSmartRef__":true,"id":4682},"_Extent":{"__isSmartRef__":true,"id":4683},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4684},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4678":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4679":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4680":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"4681":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4682":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4683":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4684":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4685":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4686":{"morph":{"__isSmartRef__":true,"id":4676},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4687":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4688":{"morph":{"__isSmartRef__":true,"id":4676},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"4689":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4690":{"morph":{"__isSmartRef__":true,"id":4691},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":4673},"__LivelyClassName__":"lively.morphic.ControlPoint"},"4691":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4692},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":4700},"eventHandler":{"__isSmartRef__":true,"id":4701},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4702},"controlPoints":[{"__isSmartRef__":true,"id":4690},{"__isSmartRef__":true,"id":4703}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4704},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"4692":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4693},{"__isSmartRef__":true,"id":4694}],"renderContextTable":{"__isSmartRef__":true,"id":4695},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4696},"_Position":{"__isSmartRef__":true,"id":4697},"_Extent":{"__isSmartRef__":true,"id":4698},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4699},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4693":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4694":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4695":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"4696":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4697":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4698":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4699":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4700":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4701":{"morph":{"__isSmartRef__":true,"id":4691},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4702":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4703":{"morph":{"__isSmartRef__":true,"id":4691},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"4704":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4705":{"morph":{"__isSmartRef__":true,"id":4706},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":4673},"__LivelyClassName__":"lively.morphic.ControlPoint"},"4706":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4707},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":4715},"eventHandler":{"__isSmartRef__":true,"id":4716},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4717},"controlPoints":[{"__isSmartRef__":true,"id":4705},{"__isSmartRef__":true,"id":4718}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4722},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"4707":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4708},{"__isSmartRef__":true,"id":4709}],"renderContextTable":{"__isSmartRef__":true,"id":4710},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4711},"_Position":{"__isSmartRef__":true,"id":4712},"_Extent":{"__isSmartRef__":true,"id":4713},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4714},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4708":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4709":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4710":{},"4711":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4712":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4713":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4714":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4715":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4716":{"morph":{"__isSmartRef__":true,"id":4706},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4717":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4718":{"morph":{"__isSmartRef__":true,"id":4706},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":4719},"__LivelyClassName__":"lively.morphic.ControlPoint"},"4719":{"morph":{"__isSmartRef__":true,"id":3835},"position":{"__isSmartRef__":true,"id":4720},"connectedControlPoints":[{"__isSmartRef__":true,"id":4718}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4721},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"4720":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4721":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4722":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4723":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4724":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4725":{"morph":{"__isSmartRef__":true,"id":4650},"position":{"__isSmartRef__":true,"id":4726},"connectedControlPoints":[{"__isSmartRef__":true,"id":4659}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4727},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"4726":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4727":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4728":{"sourceObj":{"__isSmartRef__":true,"id":4650},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4729":{"sourceObj":{"__isSmartRef__":true,"id":4650},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4730":{"sourceObj":{"__isSmartRef__":true,"id":4650},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4731":{"sourceObj":{"__isSmartRef__":true,"id":4650},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4732},"dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4733},"__LivelyClassName__":"AttributeConnection"},"4732":{"source":{"__isSmartRef__":true,"id":4650},"target":{"__isSmartRef__":true,"id":4658}},"4733":{"converter":{"__isSmartRef__":true,"id":4734}},"4734":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4735},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4736},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4735":{"source":{"__isSmartRef__":true,"id":4650},"target":{"__isSmartRef__":true,"id":4658}},"4736":{},"4737":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4738":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4739":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4740":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4741},"dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4741":{"target":{"__isSmartRef__":true,"id":4658}},"4742":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4743":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4744":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4745":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4746},"dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4746":{"target":{"__isSmartRef__":true,"id":4658}},"4747":{"sourceObj":{"__isSmartRef__":true,"id":3074},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4748":{"sourceObj":{"__isSmartRef__":true,"id":3074},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4749":{"sourceObj":{"__isSmartRef__":true,"id":3074},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4750":{"sourceObj":{"__isSmartRef__":true,"id":3074},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4751},"dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4752},"__LivelyClassName__":"AttributeConnection"},"4751":{"source":{"__isSmartRef__":true,"id":3074},"target":{"__isSmartRef__":true,"id":4658}},"4752":{"converter":{"__isSmartRef__":true,"id":4753}},"4753":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4754},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4755},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4754":{"source":{"__isSmartRef__":true,"id":3074},"target":{"__isSmartRef__":true,"id":4658}},"4755":{},"4756":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4757":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4758":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4759":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4760},"dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4760":{"target":{"__isSmartRef__":true,"id":4658}},"4761":{"sourceObj":{"__isSmartRef__":true,"id":3073},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4762":{"sourceObj":{"__isSmartRef__":true,"id":3073},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4763":{"sourceObj":{"__isSmartRef__":true,"id":3073},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4764":{"sourceObj":{"__isSmartRef__":true,"id":3073},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4765},"dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4765":{"source":{"__isSmartRef__":true,"id":3073},"target":{"__isSmartRef__":true,"id":4658}},"4766":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4767":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4768":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4769":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4770},"dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4770":{"source":{"__isSmartRef__":true,"id":2874},"target":{"__isSmartRef__":true,"id":4658}},"4771":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4772":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4773":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4774":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4775},"dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4775":{"source":{"__isSmartRef__":true,"id":2873},"target":{"__isSmartRef__":true,"id":4658}},"4776":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4777":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4778":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4779":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4780},"dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4780":{"source":{"__isSmartRef__":true,"id":2708},"target":{"__isSmartRef__":true,"id":4658}},"4781":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4782":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4783":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4784":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4658},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4785},"dependedBy":{"__isSmartRef__":true,"id":4658},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4786},"__LivelyClassName__":"AttributeConnection"},"4785":{"source":{"__isSmartRef__":true,"id":2568},"target":{"__isSmartRef__":true,"id":4658}},"4786":{"converter":{"__isSmartRef__":true,"id":4787}},"4787":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4785},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4788},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4788":{},"4789":{"d":0.3782913378471845,"a":0.3782913378471845,"f":2175.4568463454452,"e":1237.0663810694425,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4790},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4790":{"a":0.3782913378471845,"b":0,"c":0,"d":0.3782913378471845,"e":1237.0663810694425,"f":2175.4568463454452,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"4791":{"sourceObj":{"__isSmartRef__":true,"id":4650},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":4792},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4812}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"4792":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4793},"derivationIds":[null],"id":"8AC06369-B915-4A97-A324-39DA4416B147","renderContextTable":{"__isSmartRef__":true,"id":4799},"eventHandler":{"__isSmartRef__":true,"id":4800},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":4791},{"__isSmartRef__":true,"id":4801}],"_Position":{"__isSmartRef__":true,"id":4803},"_Rotation":0,"_Scale":1.3620595293565145,"owner":null,"isCopyMorphRef":true,"morphRefId":4,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4804},"__LivelyClassName__":"lively.morphic.Morph"},"4793":{"_Position":{"__isSmartRef__":true,"id":4794},"renderContextTable":{"__isSmartRef__":true,"id":4795},"_Extent":{"__isSmartRef__":true,"id":4796},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":4797},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_NodeClass":["morph"],"_NodeId":"morph-8ac06369-b915-4a97-a324-39da4416b147","_Fill":{"__isSmartRef__":true,"id":4798},"_Opacity":0.5,"__LivelyClassName__":"lively.morphic.Shapes.Image"},"4794":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4795":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4796":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4797":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4798":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4799":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4800":{"morph":{"__isSmartRef__":true,"id":4792},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4801":{"sourceObj":{"__isSmartRef__":true,"id":4650},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":4792},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4802}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"4802":{"sourceObj":{"__isSmartRef__":true,"id":4650},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4792},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":4801},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4803":{"x":16.100511863841348,"y":-4.401222382760523,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4804":{"remove":{"__isSmartRef__":true,"id":4805}},"4805":{"varMapping":{"__isSmartRef__":true,"id":4806},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphs.invoke('remove')\n }","funcProperties":{"__isSmartRef__":true,"id":4811},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4806":{"this":{"__isSmartRef__":true,"id":4792},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4807}},"4807":{"$super":{"__isSmartRef__":true,"id":4808}},"4808":{"varMapping":{"__isSmartRef__":true,"id":4809},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4810},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4809":{"obj":{"__isSmartRef__":true,"id":4792},"name":"remove"},"4810":{},"4811":{},"4812":{"sourceObj":{"__isSmartRef__":true,"id":4650},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4792},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":4791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4813":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":4814},{"__isSmartRef__":true,"id":4816},{"__isSmartRef__":true,"id":4818}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4814":{"date":{"__isSmartRef__":true,"id":4815},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"4815":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"4816":{"date":{"__isSmartRef__":true,"id":4817},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"4817":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"4818":{"date":{"__isSmartRef__":true,"id":4819},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"4819":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"4820":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4821":{"x":893.1672309084018,"y":225.2866431895036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4822":{"mediaURL":{"__isSmartRef__":true,"id":4823},"face":{"__isSmartRef__":true,"id":4827}},"4823":{"varMapping":{"__isSmartRef__":true,"id":4824},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":4825},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4824":{"this":{"__isSmartRef__":true,"id":4650}},"4825":{"timestamp":{"__isSmartRef__":true,"id":4826},"user":"tessi","tags":[]},"4826":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"4827":{"varMapping":{"__isSmartRef__":true,"id":4828},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4829},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4828":{"this":{"__isSmartRef__":true,"id":4650}},"4829":{"timestamp":{"__isSmartRef__":true,"id":4830},"user":"timfelgentreff","tags":[]},"4830":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"4831":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4832},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1","C445AB7F-C595-42E2-8498-164E1AB83F57","5AA9F3C5-8861-488B-A020-88DE6E2133AD"],"id":"D5BCA1EC-4C0D-47A9-BE50-192670A75A28","renderContextTable":{"__isSmartRef__":true,"id":4837},"eventHandler":{"__isSmartRef__":true,"id":4838},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OctocatCharacter2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4839},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":4846},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":4847},"owner":{"__isSmartRef__":true,"id":3074},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.3620595293565145,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4848},"__LivelyClassName__":"lively.morphic.Image"},"4832":{"_Position":{"__isSmartRef__":true,"id":4833},"renderContextTable":{"__isSmartRef__":true,"id":4834},"_Extent":{"__isSmartRef__":true,"id":4835},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4836},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4833":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4834":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4835":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4836":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4837":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4838":{"morph":{"__isSmartRef__":true,"id":4831},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4839":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":4840},{"__isSmartRef__":true,"id":4842},{"__isSmartRef__":true,"id":4844}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4840":{"date":{"__isSmartRef__":true,"id":4841},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"4841":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"4842":{"date":{"__isSmartRef__":true,"id":4843},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"4843":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"4844":{"date":{"__isSmartRef__":true,"id":4845},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"4845":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"4846":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4847":{"x":745.2499939169667,"y":210.06098949658005,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4848":{"soliloquize":{"__isSmartRef__":true,"id":4849}},"4849":{"varMapping":{"__isSmartRef__":true,"id":4850},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4850":{"this":{"__isSmartRef__":true,"id":4831}},"4851":{"timestamp":{"__isSmartRef__":true,"id":4852},"user":"tessi","tags":[]},"4852":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"4853":{"_Position":{"__isSmartRef__":true,"id":4854},"_Extent":{"__isSmartRef__":true,"id":4855},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4856},"_Fill":{"__isSmartRef__":true,"id":4857},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4858},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4859},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4854":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4855":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4856":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4857":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4858":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4859":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4860":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4861":{"options":{"__isSmartRef__":true,"id":4862}},"4862":{"override":["onDrag","onDragStart","onDragEnd"]},"4863":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4864":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4865":{"morph":{"__isSmartRef__":true,"id":3074},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4866":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4867":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4868":{"_Position":{"__isSmartRef__":true,"id":4869},"renderContextTable":{"__isSmartRef__":true,"id":4870},"_Extent":{"__isSmartRef__":true,"id":4871},"_Padding":{"__isSmartRef__":true,"id":4872},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4869":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4870":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4871":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4872":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4873":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4874":{"morph":{"__isSmartRef__":true,"id":3073},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4875":{"x":10,"y":7237,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4876":{"copy":{"__isSmartRef__":true,"id":4877},"onDropOn":{"__isSmartRef__":true,"id":4884},"onMouseUp":{"__isSmartRef__":true,"id":4891},"onDragStart":{"__isSmartRef__":true,"id":4898},"onDragEnd":{"__isSmartRef__":true,"id":4905},"showItem":{"__isSmartRef__":true,"id":4912}},"4877":{"varMapping":{"__isSmartRef__":true,"id":4878},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":4883},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4878":{"this":{"__isSmartRef__":true,"id":3073},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4879}},"4879":{"$super":{"__isSmartRef__":true,"id":4880}},"4880":{"varMapping":{"__isSmartRef__":true,"id":4881},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4882},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4881":{"obj":{"__isSmartRef__":true,"id":3073},"name":"copy"},"4882":{},"4883":{},"4884":{"varMapping":{"__isSmartRef__":true,"id":4885},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4890},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4885":{"this":{"__isSmartRef__":true,"id":3073},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4886}},"4886":{"$super":{"__isSmartRef__":true,"id":4887}},"4887":{"varMapping":{"__isSmartRef__":true,"id":4888},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4889},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4888":{"obj":{"__isSmartRef__":true,"id":3073},"name":"onDropOn"},"4889":{},"4890":{},"4891":{"varMapping":{"__isSmartRef__":true,"id":4892},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":4897},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4892":{"this":{"__isSmartRef__":true,"id":3073},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4893}},"4893":{"$super":{"__isSmartRef__":true,"id":4894}},"4894":{"varMapping":{"__isSmartRef__":true,"id":4895},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4896},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4895":{"obj":{"__isSmartRef__":true,"id":3073},"name":"onMouseUp"},"4896":{},"4897":{},"4898":{"varMapping":{"__isSmartRef__":true,"id":4899},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":4904},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4899":{"this":{"__isSmartRef__":true,"id":3073},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4900}},"4900":{"$super":{"__isSmartRef__":true,"id":4901}},"4901":{"varMapping":{"__isSmartRef__":true,"id":4902},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4903},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4902":{"obj":{"__isSmartRef__":true,"id":3073},"name":"onDragStart"},"4903":{},"4904":{},"4905":{"varMapping":{"__isSmartRef__":true,"id":4906},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":4911},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4906":{"this":{"__isSmartRef__":true,"id":3073},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4907}},"4907":{"$super":{"__isSmartRef__":true,"id":4908}},"4908":{"varMapping":{"__isSmartRef__":true,"id":4909},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4910},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4909":{"obj":{"__isSmartRef__":true,"id":3073},"name":"onDragEnd"},"4910":{},"4911":{},"4912":{"varMapping":{"__isSmartRef__":true,"id":4913},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":4914},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4913":{"this":{"__isSmartRef__":true,"id":3073}},"4914":{},"4915":{"submorphs":[{"__isSmartRef__":true,"id":4916}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5014},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F","A85D7AAB-D602-401E-ABCE-F8CC9742B5F5","EE8CBC61-B973-4AC2-947C-3EAA53977CC1"],"id":"28749F61-CC91-4EF6-BE8B-2751496A3B3F","renderContextTable":{"__isSmartRef__":true,"id":5019},"eventHandler":{"__isSmartRef__":true,"id":5020},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":5021},"pane":{"__isSmartRef__":true,"id":2708},"name":"PresentationItem for SWASlide50","__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":5119},"_Scale":0.9999999999999997,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2874},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5120},"__LivelyClassName__":"lively.morphic.Box"},"4916":{"submorphs":[{"__isSmartRef__":true,"id":4917},{"__isSmartRef__":true,"id":4932},{"__isSmartRef__":true,"id":4970},{"__isSmartRef__":true,"id":4980},{"__isSmartRef__":true,"id":4990}],"scripts":[],"id":"E03C2F13-6E91-4589-BBF3-720AE299864F","shape":{"__isSmartRef__":true,"id":4999},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":5006},"draggingEnabled":true,"name":"SWASlide56","partsBinMetaInfo":{"__isSmartRef__":true,"id":5008},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":5009},"eventHandler":{"__isSmartRef__":true,"id":5010},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C","477EB316-4191-40B8-A89B-AB13766A597C","2E34E317-4EFA-460C-AB09-25AC07593E9F","1B73BC43-927B-4232-A601-8981866B6ACB"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":5011},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":5012},"_Position":{"__isSmartRef__":true,"id":5013},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":4915},"__LivelyClassName__":"lively.Presentation.PageMorph"},"4917":{"submorphs":[],"scripts":[],"id":"CF38F477-1E10-4D62-9096-870008012A16","shape":{"__isSmartRef__":true,"id":4918},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4924},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4925},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":4926},"_TextColor":{"__isSmartRef__":true,"id":4927},"textChunks":[{"__isSmartRef__":true,"id":4928}],"owner":{"__isSmartRef__":true,"id":4916},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":4930},"eventHandler":{"__isSmartRef__":true,"id":4931},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75","D00A8D94-BB31-4A8C-856E-85B87626B0E0","647108A4-9C3F-401F-83CC-A16F3C2EAD2E","4ACD4FC0-1218-4AA9-960C-408AE7E549BA"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[13,13],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[1,1],"__LivelyClassName__":"lively.morphic.Text"},"4918":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4919},"_Extent":{"__isSmartRef__":true,"id":4920},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4921},"renderContextTable":{"__isSmartRef__":true,"id":4922},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4923},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4919":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4920":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4921":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4922":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4923":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4924":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4925":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4926":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4927":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4928":{"style":{"__isSmartRef__":true,"id":4929},"chunkOwner":{"__isSmartRef__":true,"id":4917},"storedString":"Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_427","__LivelyClassName__":"lively.morphic.TextChunk"},"4929":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4930":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4931":{"morph":{"__isSmartRef__":true,"id":4917},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4932":{"submorphs":[],"scripts":[],"id":"28A1A937-F5CB-4CAA-A318-819FF57D3C21","shape":{"__isSmartRef__":true,"id":4933},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4939},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4936},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":4940},"textChunks":[{"__isSmartRef__":true,"id":4941},{"__isSmartRef__":true,"id":4943},{"__isSmartRef__":true,"id":4945},{"__isSmartRef__":true,"id":4947},{"__isSmartRef__":true,"id":4949},{"__isSmartRef__":true,"id":4951},{"__isSmartRef__":true,"id":4953},{"__isSmartRef__":true,"id":4955},{"__isSmartRef__":true,"id":4957},{"__isSmartRef__":true,"id":4959},{"__isSmartRef__":true,"id":4961},{"__isSmartRef__":true,"id":4963},{"__isSmartRef__":true,"id":4965}],"charsReplaced":"We i","lastFindLoc":260,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":4967},"eventHandler":{"__isSmartRef__":true,"id":4968},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":4969},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB","C0044AED-E1D5-4135-A508-5DEAA56CCEF3","72A62220-6A38-4782-A0EA-85982923309C","8D625035-C5BC-4137-A69D-5ED201926216"],"previousSelection":[265,265],"owner":{"__isSmartRef__":true,"id":4916},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[253,253],"__LivelyClassName__":"lively.morphic.Text"},"4933":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4934},"_Extent":{"__isSmartRef__":true,"id":4935},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4936},"renderContextTable":{"__isSmartRef__":true,"id":4937},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4938},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4934":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4935":{"x":830.6646176225495,"y":443,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4936":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4937":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"4938":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4939":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4940":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4941":{"style":{"__isSmartRef__":true,"id":4942},"chunkOwner":{"__isSmartRef__":true,"id":4932},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_428","__LivelyClassName__":"lively.morphic.TextChunk"},"4942":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4943":{"style":{"__isSmartRef__":true,"id":4944},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_429","__LivelyClassName__":"lively.morphic.TextChunk"},"4944":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4945":{"style":{"__isSmartRef__":true,"id":4946},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":"Explorative development problems","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_430","__LivelyClassName__":"lively.morphic.TextChunk"},"4946":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4947":{"style":{"__isSmartRef__":true,"id":4948},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_431","__LivelyClassName__":"lively.morphic.TextChunk"},"4948":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4949":{"style":{"__isSmartRef__":true,"id":4950},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":" - change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_432","__LivelyClassName__":"lively.morphic.TextChunk"},"4950":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4951":{"style":{"__isSmartRef__":true,"id":4952},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_433","__LivelyClassName__":"lively.morphic.TextChunk"},"4952":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4953":{"style":{"__isSmartRef__":true,"id":4954},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_434","__LivelyClassName__":"lively.morphic.TextChunk"},"4954":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4955":{"style":{"__isSmartRef__":true,"id":4956},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":"ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_435","__LivelyClassName__":"lively.morphic.TextChunk"},"4956":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4957":{"style":{"__isSmartRef__":true,"id":4958},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":"\n\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_436","__LivelyClassName__":"lively.morphic.TextChunk"},"4958":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4959":{"style":{"__isSmartRef__":true,"id":4960},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":"I","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_437","__LivelyClassName__":"lively.morphic.TextChunk"},"4960":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4961":{"style":{"__isSmartRef__":true,"id":4962},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":"mproved working on multiple morphs","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_438","__LivelyClassName__":"lively.morphic.TextChunk"},"4962":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4963":{"style":{"__isSmartRef__":true,"id":4964},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":"\n - multiple live objects can be edited simultaneously\n - groups enable trait-like, object-centric views \n - scene graph is visually explorable\n - magnifier links morphs and code\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_439","__LivelyClassName__":"lively.morphic.TextChunk"},"4964":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4965":{"style":{"__isSmartRef__":true,"id":4966},"chunkOwner":{"__isSmartRef__":true,"id":4932},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_440","__LivelyClassName__":"lively.morphic.TextChunk"},"4966":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4967":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4968":{"morph":{"__isSmartRef__":true,"id":4932},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4969":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4970":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4971},"derivationIds":[null,"3AE37DD2-8CB0-443A-8C35-58531E35B4AE"],"id":"8A221E18-B283-467E-80B0-4DDBB9F00A2F","renderContextTable":{"__isSmartRef__":true,"id":4976},"eventHandler":{"__isSmartRef__":true,"id":4977},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4978},"owner":{"__isSmartRef__":true,"id":4916},"name":"johnny_automatic_simple_screwdriver.jpeg","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4979},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":-3.0247701274108905,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"4971":{"_Position":{"__isSmartRef__":true,"id":4972},"renderContextTable":{"__isSmartRef__":true,"id":4973},"_Extent":{"__isSmartRef__":true,"id":4974},"_ImageURL":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAisAAAMgCAYAAADiHiJfAAAgAElEQVR4nOzde5RU5Z3/+3dTXdX3e3d1tSIkhOFHQhZD4pAhIYdfvEQdNajoceQEIipBRAkYRJDupmn6IkQJEBAUUfEnI44TL4eJRh0jWRzJMDEkDEsMg4QVkUlX3+/3rqrzR6mDgdr72dX37s9rrV6zdH/7eb7OH/DJ/u79bBAREREx4wG2Aa3Ac4B3cNsRERER+bx/AULn/NQC8wa1IxEREZFPFPD5oHLuz2vA2MFrTUREREa764EAkcNKCGgEFg1WgyIiIjJ6TSYcRKyCyrk/B4AJg9KpiIiIjDqpwIeYB5VPf1qB5cCYgW9ZRERERosxwC9xHlTO/fl3wndmRERERPrcI/QuqHz60wmsAWIHtn0REREZyW6jb4LKuT9/AKYN5H+EiIiIjExfJ/zMSV+HlRDQDZQQPlxORERExLFs4GP6J6ic+3McmDFA/00iIiIyQniA/4/+Dyqf/gSATUDiQPzHiYiIyPD3BAMXVM79+RD4Tv//54mIiMhwthgHAcPr9YaysrL6OrTsJHyui4iIiMjnfJvw68VGoSI+Pj700ksvhQ4dOhS6/vrr+zqwfARc0///ySIiIjJcjAWqMQwTMTExoU2bNoX++Mc/fvbz2GOPhXJzc/s6tDwLZH7apKs//z8gIiIiQ1Yi8BbwJdNfuOuuu7j99ts/9++++MUvcvPNN1NXV8eJEyf6qre/BW4n/NbQqZi+WlVERESGlX2ED38zMmvWLHbs2IHLFfk+x29+8xuKioo4e/ZsX/QH0AX8X7qzIiIiMvo8CNxvWjx+/Hh2795NfHy8Zd0ll1zCLbfcQltbG++//z6hUKi3fbqA/6WwIiIiMrpcAzwNGE1XUlJSeOaZZ/D5fEaLu91uZs2axYwZM/jDH/5AQ0NDL1oFYLzCioiIyOgxifBzKta3SD7hcrnYvHkzX/va1xxvdNFFF3HzzTcTCAT4z//8z17dZVFYERERGR1SgV8BF5v+wo9+9CNuueWWqDeMjY3lW9/6FrNmzeLYsWPU1tZGtY7CioiIyMg3BngJ+KbpL1xzzTXk5+cTE9P7d3G8Xi8333wzsbGx/OEPfyAYDDr6fYUVERGRka8UuNO0ePLkyezcuRO3291nDbhcLqZPn84VV1zBBx98QGVlpfnv9lkXIiIiMhTdCvzMtDgzM5NnnnmGzMxM++IoZGVlMWfOHJKSkvj9739PT0+P7e/onBUREZGRayrw7xh+2Tg2NpannnqKb3zjG/3b1SdOnTrFjTfeSCAQsKwbMyDdiIiIyEDLBv4Vw6ACsHr16gELKgBHjhyxDSqAX2FFRERk5PEA/wKMM/2Fm2++me9///v919Ff6ejoYOfOnSalWxVWRERERp5NwHdMi7/2ta9RVFTUf91cwL59+0wesq0CtiusiIiIjCwLgftMi30+Hz/72c/69M0fOy0tLTz55JMmpWVAi8KKiIjIyPEt4DHT4vj4eLZu3Up2dnY/tnS+Z599lvr6eruys8Au0AO2IiIiI8VY4BXCz6sYWbduHVOnTu2/ji6gvr6ePXv2mJQWAR2gsCIiIjISJBIOKl7TX1iwYAE33HBD/3UUwe7du2lpabErOwX8n0//QWFFRERk+HsC+DvT4m9961s88MAD/djOhVVWVvL888+blOYDn50Wp7AiIiIyvP0YmGdaPG7cODZv3ozLNfCH2O/cuZOOjg67smPAz8/9FzrBVkREZPi6CvglhjcfkpOTef755/mbv/mb/u3qAs6cOcN1111ncrz+dcDr5/4L3VkREREZniYC/4zh3+UxMTFs2LBhUIIKwPbt202CymH+KqiAwoqIiMhwlAr8v0C66S/ce++9XHHFFf3XkYUPP/yQ1157zaR01YX+pcKKiIjI8PMc8BXT4u9+97ssWbKkH9uxtmXLFoLBoF3ZW8DBC11QWBERERleioHZpsWTJk1iw4YNxMQMzmOqx44d48CBAyal+ZEuKKyIiIgMH3OAtabF6enpbNu2jcRE4w8v97nNmzcTCoXsyl4FfhfposKKiIjI8PBVwuMfIy6Xi82bNzNunPGHl/vc4cOHOXz4sF1ZEIu7KqCwIiIiMhxkE36g1vgWyYMPPsiMGTP6ryMboVCIzZs3m5Q+D3xgVaCwIiIiMrSNIfyK8gTTX7jxxhv5wQ9+0H8dGThw4ADHjh2zK+sCCu2KFFZERESGts3A5abFU6dOpbi4uB/bsRcMBtmyZYtJ6W7gz3ZFCisiIiJD1wLgR6bFXq+XrVu34vEYf3i5X7z22mt8+OGHdmVtQInJegorIiIiQ9M3CH+g0Ijb7eZnP/sZPp+vH1uy19PTw/bt201KtwN+k0KFFRERkaEnlvCbP8a3SNatW8ff/u3f9l9Hhl566SXOnDljV9YEbDRdU2FFRERk6PkxMMm0eP78+cyZM6cf2zHT0dHBzp07TUofAepM11VYERERGVpigRWmxTNmzGDVqgt+UmfAPf/881RWVtqVVQFGT99+SmFFRERkaLkW8JoUjh07lk2bNuFyufq5JXstLS3s3r3bpPRhoMXJ2gorIiIiQ8sdJkXx8fE89thjZGZm9nc/Rvbs2UN9fb1d2VngcadrK6yIiIgMHdmE76xYiomJYcOGDUyaZPxYS7+qr6/n2WefNSktBjqcrq+wIiIiMnT8Pxi8AbR48WKuvvrqAWjHzJNPPklLi+1k5xSwJ5r1FVZERESGjrvsCi6//HKWLl06EL0YqaysZN++fSalhUBPNHsorIiIiAwN04CpVgVf+tKX2LBhAzExMQPUkr2dO3fS0WE72TkGvBjtHgorIiIiQ4PlXZWUlBR27NhBSkrKQPVj68yZM7z00ksmpflAMNp9FFZEREQGnwe4zarg0UcfZdy4cQPUjpnt27fT02M72TkM/KI3+yisiIiIDL5rCb8JdEGTJk1i1qxZA9iOvQ8//JDXXnvNpPSh3u6lsCIiIjL4LEdAN91000D1YWzLli0Eg7aTnbeBX/d2L4UVERGRweUFrol0MTY2lu9973sD2I69Y8eOceDAAZPSXt9VAYUVERGRwfYDwt8DuqD//b//N1lZWQPYjr3NmzcTCoXsyl4FftcX+ymsiIiIDC7L4/WH2gjo8OHDHD582K4sSPgNoD6hsCIiIjJ4/g74SqSLmZmZQ+rB2lAoxObNm01Knwc+6Kt9FVZEREQGj+Vdleuvvx632z1Qvdg6cOAAx44dsyvrIXxabZ9RWBERERkctmerDKURUDAYZMuWLSalu4E/9+XeCisiIiKD40YgM9LFL3/5y0yePHkA27H22muv8eGHH9qVdRD+snKfUlgREREZHJYjoDlz5gxUH7Z6enrYvn27Sel2wN/X+yusiIiIDLyLgKsiXXS73Vx//fUD2I61l156iTNnztiVNQEP98f+CisiIiID7wdY/B18+eWXk56eft6/z8zMZMyYgf2ru6Ojg507d5qUbgLq+qMHhRUREZGBd7vVxRtuuOG8f5eRkYHX62XChAkkJyf3W2PnCgQCFBQUUFlZaVdaA/y0v/pQWBERERlYM4CIT85mZWWdd7aK2+0mJycHCB+/P3bsWC666CJcLle/Ndnd3c2Pf/xj048VPgy09FcvEY/3FRERkX5h+WDtDTfccF4I8fl8541/UlNTSUpKwu/309zc3KcNdnV1sWzZMn7961+blJ8FdvRpA39Fd1ZEREQGjheHZ6ukp6eTlJR0wVqXy8XFF1/MxRdfTGxs39x/6Ojo4J577jENKgAlhF9Z7je6syIiIjJwHgNSI12cOnUqEydO/OyfY2Nj8Xq9toumpKSQmJhIVVUVjY2NUTfX2trKPffcw3vvvWf6K6eAp6Pe0JDurIiIiAyMG4FbLAtuvPFz/5yXl2f89o/L5SIvL49LLrkkqmdZmpubWbhwoZOgAlBE+Hj9fqU7KyIiIv0vE7B8/zcuLo7rrrvus3/+9JkUp1wuF8Fg0NHvNDQ0cNddd/HBB46+PXgMeMHRRlFSWBEREel/WwGfVcHll19Oamp4QhQbG0tubq7jTUKhEH6/n1AoZPw7tbW13HnnnZw8edLpdoWAs1QUJYUVERGR/nU9MM+u6NwRUG5ublSjnLq6Ojo6zJ91raqq4o477uD06dNOtzoM7Hf6S9FSWBEREek/qdiMfyAcTmbOnBn+hdRUUlJSHG/U2dlJTU2Ncf1f/vIXFixYwMcff+x4LyA/ml+Klh6wFRER6T+bgbF2RbNnz8blcuFyuaIa/wBUVFQYj3/OnDnDvHnzog0qe4F3ovnFaCmsiIiI9I+rgDvtimJiYj47WyXa8U9tba3x+OdPf/oT8+fPp6KiwvE+hMc/d0Xzi72hsCIiItL3koEnTQqvu+46vvjFL5KSkvLZA7ZOdHV1GY9//uu//ovbb7+dqqoqx/sAvwP+AeiK5pd7Q2FFRESk720ExtkVud1u7r///gEZ/xw/fpzbb7+d2traaLZ5F7gCaIjml3tLYUVERKRvzQKWmBTefffdXHTRRXi93qiOy6+vr6e9vd227g9/+AN33HFHtKfbvgNcDTRF88t9QWFFRESk7yQCz5gUTpo0iUWLFpGUlERaWprjjbq7u6murrat++1vf8vChQuj/djhG8B1QFs0v9xXFFZERET6zsPABLsil8tFeXk5cXFx5OXlRbVRRUWF7Um17777LnfffTdtbVFljVeBG+jnjxSaUFgRERHpGzOA+0wKFy5cyJQpU6Ie/zQ0NNgGkHfeeYd7773X0SFx53gB+L8ZhIdpL0RhRUREpPfiCY9/bP9e/dKXvsSSJUtISkoiPT3d8Ubd3d22b/O88847LF++nK6uqLLG/wG+zwB8oNCUwoqIiEjvFQOT7YpcLhelpaXEx8fj81l+Kigiv99vOf7x+/2sXr2a7u7uaJbfBdzOAH3zx5TCioiISO98A3jApHD+/PlMmzaNnJwc3G63440aGxtpbW21rFm/fn20D9NuAe6O5hf7m8KKiIhI9DzAUxj8fTp+/HiWLVtGYmIiGRkZjjfq6emxHf/s37+fAwcOOF4b2ADcH80vDgSFFRERkejlA1+1K4qJiaGsrIyEhIRejX8CgUDE6zU1NZSXl0ezdCHwUFRNDRB9dVlERCQ604A1JoVz587l0ksvJScnB4/H43ijpqYmWlpaLGuKi4ujOfRtJfCo44YGmMKKiIiIc7GE3/6x/Xt07NixrFixgoSEBDIzMx1vFAgEqKystKx54403ePvtt50ufS+ww3FDg0BhRURExLnVhO+sWIqJiaGkpISkpKSoD3+zG//U19dTWlrqZMkg4Qdpd0fV0CBQWBEREXHmK4Sf87B16623MmPGDLKzs6Ma/zQ3N9u+2VNaWurk44RBwq8m73XczCBSWBERETE3hvD4xzZ5+Hw+VqxYQXx8fNTjH7/fb1nz9ttv8/rrr5su2UX4sLefO25mkCmsiIiImHuA8LkqtoqLi0lNTSUvL4+YmBjHG1VWVlqOf5qamli/fr3pcl3AzcAvHDcyBCisiIiImJlE+KRaWzfddBOzZs0iKyuLuLg4xxu1tLTQ1NRkWbNhwwajry4T/hDh9wDHT+AOFTpnRURExN4Ywoe/xdsVer1eVq9eTVxcHFlZWY43Mhn/HDx4kFdeecV0ySKGcVABhRURERET9wHfNilcu3YtaWlpUY9/qqqq6OmJ/A3B5uZmioqKTJf7LcPgHBU7CisiIiLWJgAPmxRee+21XHHFFWRmZhIfb3sT5jytra22B7s9+uijtndePtEF3MEQ+yhhNBRWRERErD0FJNoVZWVlUVBQQFxcHNnZ2Y43CQaDtiHk8OHD/Mu//IvpkmXAB44bGYIUVkRERCJbBHzHpLCwsJCMjAx8Pl/U45/u7u6I19va2igsLCQUCpksdxSI6kNBQ5HCioiIyIWNAzaZFH73u9/l6quvJjMzk4SEBMcbtba20tDQYFmzadMmzp49a7JcD+HxT+QHX4YZhRUREZELexJItitKS0tj7dq1eDwecnJyHG9iMv45cuQI+/btM12ynPCdlRFDYUVEROR8dwJXmRSuWbOG7OzsqN/+qa6uthz/dHR0kJ+fbzr++YDwsyojisKKiIjI512E4fjnsssuY/bs2WRkZEQ1/mlvb6e+vt6yZuvWrXz00UcmywUJj3+6HDcyxCmsiIiIfN4TQLpdUUpKCkVFRbjd7qjGP6FQiIqKCsuao0eP8txzz5ku+Sjhc1VGHIUVERGR/zEPuN6kcNWqVeTm5uLz+Rgzxvlfp9XV1XR1Rb4J0tXVRX5+vuX3gc5xgvBJtSOSwoqIiEiYF9hqUjhz5kzmzJlDeno6SUlJjjfq6Oigrq7OsmbHjh2cPn3aZLkgcBfhbwCNSAorIiIiYY8BmXZFSUlJlJSU4Ha78Xq9jjcxGf8cP36c3bt3my65HfiN40aGEYUVERERuOWTH1srVqwgLy+PvLy8qMY/NTU1dHZ2Rrze3d3NmjVrTMc/p4GHHDcxzCisiIjIaJdN+K6KrenTp3PbbbeRlpbWb+OfJ554gpMnT5oueQfQ5riRYUZhRURERrtthJ9XsZSQkEBpaWmvxj9+v9/yvJSTJ0+ya9cu0yUfBw46bmQYUlgREZHR7HrgNpPC5cuXM27cOHw+Hy6Xy/FGtbW1dHREfgY2EAiwZs0aywPiznEGWOm4iWFKYUVEREardMJnqtj6+te/zrx580hNTSU52fYE/vN0dnZSW1trWbN7926OHz9uuuQPgRbHjQxTCisiIjJabSZ8Wq2luLi4z97+yc3NjWqjiooKy/HPn/70J3bs2GG63NPAW1E1MkwprIiIyGh0DbDApHDp0qVMmDChX8c/BQUFlgfEneMvwP2OmxjmFFZERGS0ScZw/DN16lQWLFhASkoKKSkpjjfq6uqipqbGsua5557j6FHjjyTfDTQ5bmSYU1gREZHRZhMwzq7I7XZTVlaGx+Ppt/HPRx99xNatRofmAuwFfhFVI8OcwoqIiIwmlwOLTAoXL17MxIkTyc3NJTY21vFGdXV1tLe3R7weDAbJz8+3HBGdww8sc9zECKGwIiIio0Uy8JRJ4eTJk1m0aBHJycmkpqY63qi7u9t2/PPCCy9w5MgR0yXvBaxPkxvBFFZERGS0KAO+YFcUGxvLww8/jMfjwefzRbVRRUUFwWAw4vWzZ8+yadMm0+V+DrwcVSMjhMKKiIiMBt8G7jMp/OEPf8jkyZPxer1RjX/q6+tpa4t8An4oFKKwsNCy5hw1hO+qjGoKKyIiMtLFA89g8HfexIkTWbx4MUlJSaSnpzveqLu7m+rqasuaF198kcOHD5suuRSoctzICKOwIiIiI10ZMNGuyOVyUVZWRnx8fNTjH7/fbzn+8fv9TsY/rwIvRNXICKOwIiIiI9k3gOUmhQsWLGDq1Kl4vV7cbrfjjRoaGmhtbbWsKSoqorm52Wg5NP75jMKKiIiMVB4Mxz8TJkxg6dKlJCYmRjX+6enpoarKelrzyiuvcPCg8UeS7yd8Wq2gsCIiIiNXEfAVu6IxY8awfv16EhISyMvLi2oju/FPVVUVGzZsMF3uDWBPVI2MUAorIiIyEn0deNCkcN68eVx66aXk5ORENf5pamqipcX6A8jr16+nqcnolPwmwl9UlnMorIiIyEgTS3j8Y/ve8bhx41i+fDkJCQlkZGQ43qinp4fKykrLmtdff51f/epXpkuuBM46bmSEU1gREZGRZg0w1a4oJiaG0tJSEhMTox7/VFZWEggEIl6vra2ltLTUdLl3gF1RNTLCKayIiMhI8lUg36TwH//xH5k+fTrZ2dl4PB7HGzU1Ndm+2VNSUkJ9fb3Jci3AXY6bGCUUVkREZKSIBZ4l/BaQpby8PB544AHi4+PJyspyvFEgELAd//zbv/0bb775pumSq4A/O25klFBYERGRkeLHhB+stRQTE0NJSQnJycn9Nv5pbGxk/fr1psu9C+yIqpFRQmFFRERGgslAsUnhnDlzmDlzJllZWcTFxTneqLm52fbNnvLyctuvLn+iA7jDcROjjMKKiIgMd2MIv/0Tb1fo9XpZtWpVv45/Dhw4wP79+02XzAdOOW5klFFYERGR4W45MMOkcN26daSmpuLz+YiJiXG8UVVVFT09PRGvNzc3s27dOtPlDgNbHDcxCimsiIjIcDaB8IcKbc2ePZvLLruMrKws4uNtb8Kcp7W1lcbGRsuajRs32h67/4kuwuOfyMfeymcUVkREZDgzGv9kZ2ezZs0a4uLiohr/BINBKioqLGsOHTrEyy+/bLpkMXDCcSOjlMKKiIgMV0uAWSaFhYWFpKWlkZeX1y/jn9bWVgoLCwmFQibL/R74ieMmRjGFFRERGY6+AGw0Kbz66qu56qqrejX+aWhosKzZtGmT7Z2XT3QBtwORk4+cR2FFRESGoyeBZLuijIwMCgsL8Xg8ZGdnO94kGAzi9/sta9577z1eeOEF0yU3AO87bmSUU1gREZHh5k7gSpPCgoICsrKyoh7/VFdX093dHfF6e3s7BQUFpuOf9zF8GFg+T2FFRESGk7HAZpPCK664gmuvvZaMjAwSEhIcb9TW1mb7XZ8tW7Zw5swZk+V6CI9/uhw3IgorIiIyrDwJpNoVpaamsnbtWtxuNzk5OY43CYVCtuOf3//+9+zdu9d0yZ8QfrBWoqCwIiIiw8UPgGtMClevXo3X6yUvL48xY5z/VVddXU1XV+SbIJ2dnRQWFhIMGh2TcgLDTwHIhSmsiIjIcODDcPwza9YsbrrpJtLT00lMTHS8UXt7O3V1dZY127Zt4/Tp0ybLBQkf/qbxTy8orIiIyHCwE8i0K0pKSqK4uBi3243X63W8SSgUsn0F+dixY+zZs8d0yS2Ej9WXXlBYERGRoe424EaTwpUrV+Lz+fD5fFGNf2pqaizHP11dXeTn5xMIBEyWO0X4Q4XSSworIiIylGUD20wKZ8yYwa233kp6ejpJSUmON+ro6LAd/zzxxBOcOmX8keQ7gA7Hjch5FFZERGQo20Y4sFhKTEykpKSkV2//VFRUWJ6XcuLECXbt2mW65A7gXceNyAUprIiIyFB1I+ERkK0f//jHjB07Fp/Ph8vlcrxRbW0tnZ2dEa/39PTw0EMPWX4f6Bx/BlY5bkIiUlgREZGhKJPwQ7W2Lr30UubOnUtqairJybYn8J+ns7OT2tpay5onn3ySEyeMP5J8F9DiuBGJSGFFRESGoq2EX1e2FB8fT1lZGR6Ph9zcXMebmIx/Tp06xeOPP2665C7gHceNiCWFFRERGWquAeaZFC5btozx48eTm5sb1finrq6Ojo7Iz8AGAgHy8/Mt3xA6x1lgpeMmxJbCioiIDCWphI/UtzVt2jTmz59PSkoKKSkpjjfq7OykpqbGsmbPnj0cO3bMdMkfAk2OGxFbCisiIjKUbCb8sUJLHo+HkpISPB4PPp/ttOiC/H6/5fjn9OnTbNtm9NY0wB7gjagaEVsKKyIiMlRcCdxpUrhkyRImTpzYq/FPe3t7xOvBYJC1a9daviF0jr8A9ztuQowprIiIyFCQjOH4Z8qUKSxcuJDk5GRSU20/wHyerq4uqqurLWv27t3LkSNHTJe8F2hw3IgYU1gREZGhYCPwBbui2NhYysvLezX+sXv758yZM2zZssV0uReAV6NqRIwprIiIyGCbBSwxKVy0aBGTJk3C6/USGxvreKP6+nrL8U8oFKKgoMCy5hxVwFLHTYhjCisiIjKYEoFnTAonTZrE4sWLSUpKIi0tzfFG3d3dtuOff/7nf+a9994zXfJewPp1IukTCisiIjKYSoAJdkUul4vy8nLi4uJ69fZPMBiMeL2iooJHH33UdLlXgZ9H1Yg4prAiIiKDZQaw3KRw4cKFTJkyBa/Xi9vtdrxRQ0MDra2tEa+HQiEKCwsta85RB9zjuAmJmsKKiIgMhnjC4x/bv4cmTJjAPffcQ1JSEunp6Y436unpoaqqyrLm5Zdf5tChQ6ZLLgP8jhuRqCmsiIjIYCgGJtsVuVwuysrKSEhI6NXbP1bjn6qqKjZu3Gi63C+AvVE1IlFTWBERkYH2deDHJoXz589n2rRp5OTkRDX+aWxstB3trFu3jubmZpPlmoC7HTchvaawIiIiA8kDPAvYvnc8fvx4li1bRkJCAhkZGY43Mhn/7N+/nwMHDpgueT/h02plgCmsiIjIQMoHvmpXFBMTQ2lpKQkJCeTl5UW1UWVlJYFAIOL1mpoaysvLTZd7C3g6qkak1xRWRERkoEwD1pgUzp07l7/7u78jJycHj8fjeKOmpibb0U5JSQmNjY0my7UQ/qKyDBKFFRERGQixwFMYjH/Gjh3LihUrSEhIIDMz0/FGgUCAyspKy5o333yTt956y3TJlcAZx41In1FYERGRgfAg4QdrLcXExFBSUkJSUlKvDn+zGv/U19dTUlJiutxB4PGoGpE+o7AiIiL97StAkUnhLbfcwowZM8jOziYuLs7xRs3Nzbbjn9LSUmpra02WawPucNyE9DmFFRER6U9jCB/+Zvvgic/nY+XKlcTHx/fb+OdXv/oVr7/+uumSDwGnHTcifU5hRURE+tNy4BsmhcXFxaSmppKXl0dMTIzjjSorK+np6Yl4vampifXr15su9xtgu+MmpF8orIiISH+ZCJSZFN50003MmjWLrKysqMY/LS0tNDU1WdZs2LDB9tyVT3QAdwGRj72VAaWwIiIi/eHT8U+8XWF2djarV68mLi6OrKwsxxsFg0H8futP9Rw8eJBXXnnFdMki4ITjRqTfKKyIiEh/uA/4tklhUVERaWlpUY9/qqqqLMc/LS0tFBUZPd8L8FvgUcdNSL9SWBERkb72BQzHP9deey1XXnklmZmZxMfb3oQ5T2trKw0NDZY1jz76qO2dl090EX77R+OfIUZhRURE+tpTQLJdUVZWFgUFBXg8HrKzsx1vYjL+OY5WovAAACAASURBVHz4MC+++KLpkmXAB44bkX6nsCIiIn1pEXC5SWF+fj4ZGRlRj3+qq6vp7u6OeL2trY3CwkJCoZDJckcB4w8FycBSWBERkb4yDthkUnjllVfyD//wD2RmZpKQkOB4o7a2Nurr6y1rfvrTn3L27FmT5XoIj38iP/gig0phRURE+soTGIx/0tLSKCoqwu12k5OT43iTYDBIRUWFZc2RI0fYt2+f6ZIbCN9ZkSFKYUVERPrCAuAak8I1a9aQnZ3db+Ofjo4O8vPzCQaNnpP9ADD+UJAMDoUVERHprYuAzSaF3/nOd5g9ezYZGRkkJiY63qi9vd12/LN161Y++ugjk+WChMc/XY4bkQGlsCIiIr31BJBuV5SSktKr8U8oFLId/xw9epTnnnvOdMlHCZ+rIkOcwoqIiPTGbcD1JoWrVq3C5/Ph8/kYM8b5Xz81NTV0dUW+CdLV1UVhYSGBQMBkuRMYfglaBp/CioiIRMsLbDMpnDlzJnPmzCE9PZ2kpCTHG3V0dFBbW2tZs2PHDk6dOmWyXBD4IeFvAMkwoLAiIiLRegywPc0tMTGRkpIS3G43Xq/X8SYm45/jx4+ze/du0yW3A+86bkQGjcKKiIhE45ZPfmytWLGCvLw88vLyohr/1NbW0tnZGfF6d3c3a9asMR3/nAYectyEDCqFFRERcSqT8F0VW9OnT2fu3LmkpaX12/jnySef5OTJk6ZL3gG0OW5EBpXCioiIOLWV8PMqlhISEigtLe3V+Mfv91sel3/y5Ekef/xx0yUfBw46bkQGncKKiIg4cT0wz6Rw+fLljBs3jtzcXFwul+ON6urq6OiI/AxsIBBgzZo1lgfEneMMsNJxEzIkKKyIiIipdMJnqtiaNm0a3//+90lNTSUlJcXxRp2dndTU1FjW7N69m+PHj5su+UOgxXEjMiQorIiIiKnNhE+rtRQXF0dZWRkej4fc3NyoNqqoqLAc/5w+fZodO3aYLvc08FZUjciQoLAiIiImriL8/R9bS5cuZcKECVGPf2pra23HP/n5+ZYHxJ3jL8D9jpuQIUVhRURE7CQDT5oUTp06lQULFpCSkkJqaqrjjbq6umzHP8899xxHjxp/JPluoMlxIzKkKKyIiIidTcA4uyK3201JSUm/jn8++ugjtm7darrcXuAXUTUiQ4rCioiIWPkOsMikcPHixUyaNAmv10tsbKzjjerr62lvb494PRQKUVBQYDkiOocfWOa4CRmSFFZERCSSROApk8LJkyezaNEikpKSSEtLc7xRd3c31dXVljX79u3jd7/7nemS9wJ1jhuRIUlhRUREInkYmGBXFBsby8MPP4zH4yEvLy+qjSoqKggGgxGvnz17lk2bNpku93Pg5agakSFJYUVERC7k28B9JoULFy5k8uTJUY9/GhoaaGuLfAJ+KBSisLDQsuYcNYTvqsgIorAiIiJ/LR54BoO/IyZOnMg999xDUlIS6enpjjfq7u6mqqrKsubnP/85hw8fNl1yKWC9oAw7CisiIvLXioGJdkUul4uysjLi4+Px+XxRbeT3+y3HP36/n0ceecR0uf3AC1E1IkOawoqIiJzrG8ADJoULFixg6tSp5OTk4Ha7HW/U2NhIa2urZU1RURHNzc0myzUA9zhuQoYFhRUREfmUB8Pxz/jx41m6dCmJiYlkZGQ43qinp8d2/PPKK69w8KDxR5LvJ3xarYxACisiIvKpIuArdkVjxoyhrKyMhISEqN/+8fv9BAKBiNerq6vZsGGD6XJvAHuiakSGBYUVEREBmAY8aFI4b948Lr30UrKzs6Ma/zQ1NdHSYv0B5PXr19PUZHRKfhPhLyrLCKawIiIisYTHP7bvHY8bN47ly5eTkJBAZmam4416enqorKy0rHn99dd5++23TZdcCZx13IgMKworIiKyhvCdFUsxMTGsX7+exMTEqMc/lZWVluOf2tpaSktLTZd7B9gVVSMyrCisiIiMbl8F8k0Kb731Vv7+7/+e7OxsPB6P442am5tt3+wpKyujvr7eZLkW4C7HTciwpLAiIjJ6jSH87R/b5JGXl8fKlSuJj4+PavwTCATw+/2WNW+//Ta//OUvTZdcBfzZcSMyLCmsiIiMXg8QPlfFUkxMDCUlJSQnJ5OXl0dMTIzjjezGP42NjRQXF5su9y7wuOMmZNhSWBERGZ0mEz6p1tacOXOYOXMmWVlZxMXFOd6opaXF9s2e8vJyampqTJbrAO4AIh97KyOOwoqIyOgzhvDbP/F2hV6vlwcffJD4+HiysrIcb2Qy/vn1r3/N/v37TZfMB045bkSGNYUVEZHR5z5ghknhunXrSEtLw+fzRTX+qaqqoqenJ+L15uZmJ+Ofw8AWx03IsKewIiIyukwAHjYpnD17NpdddhmZmZnEx9vehDlPa2srjY2NljUbN260vfPyiS7Cb/9o/DMKKayIiIwuzwCJdkVZWVmsWbOGuLg4srOzHW8SDAZtQ8ihQ4d4+eWXTZcsBj5w3IiMCAorIiKjxxJglklhYWEhaWlpUb/9U1VVRXd3d8Trra2tFBYWEgqFTJb7PfATx03IiKGwIiIyOowDNpoUXn311Vx99dW9Gv80NDRY1vz0pz+loqLCZLku4HYg8oMvMuIprIiIjA5PAsl2RRkZGRQWFuLxeMjJyXG8icn457333mPfvn2mS24A3nfciIwoCisiIiPfncBVJoX5+flkZWVFPf6prq62HP+0t7dTUFBgOv55Hyhz3ISMOAorIiIj21hgs0nhZZddxnXXXUdGRgYJCQmON2pvb7f9rs+WLVs4c+aMyXI9hMc/XY4bkRFHYUVEZGTbCaTaFaWmprJu3TrcbndU459QKGT7DMrRo0fZu3ev6ZI/IfxgrYjCiojICDYPuN6kcPXq1Xi9Xnw+H2PGOP+robq6mq6uyDdBOjs7yc/PJxg0OiblBIafApDRQWFFRGRk8gFbTQpnzZrFTTfdRHp6OklJSY436ujooK6uzrJm27ZtnD592mS5IOFv/2j8I59RWBERGZl2Apl2RUlJSZ+Nf7xer+NNTMY/x44dY8+ePaZLbiF8rL7IZxRWRERGnluAG00KV65cSV5eXtTjn5qaGjo7OyNe7+7uprCwkEAgYLLcKcIfKhT5HIUVEZGRJRt4zKRwxowZ3HrrraSlpfXb+Ofxxx/n5MmTpkveAXQ4bkRGPIUVEZGRZRtgO89JTEykpKSkV+Mfv99veV7KiRMn2LVrl+mSO4B3HTcio4LCiojIyHEjcJtJ4bJlyxg7diw+nw+Xy+V4o9raWjo6It8E6enp4aGHHqKnx+iU/D8Dqxw3IaOGwoqIyMiQTvihWluXXnop8+bNIzU1leRk2xP4z9PZ2Ultba1lze7duzlx4oTpkncBLY4bkVFDYUVEZGTYTPh1ZUvx8fGUlZXhdrvJzc11vMmnb/9YjX9OnTrFzp1GuQlgF/CO40ZkVFFYEREZ/q4BFpgULlu2jPHjx0c9/qmrq7Mc/wQCAfLz8y0PiDvHWWCl4yZk1FFYEREZ3lIJf1HZ1tSpU5k/fz4pKSmkpKQ43qirq4uamhrLmj179nDs2DHTJX8INDluREYdhRURkeHtEcIfK7Tk8XgoKyvD4/FENf4BbMc/f/7zn9m2bZvpcnuAN6JqREYdhRURkeHrcmCRSeGSJUuYOHEiubm5xMbGOt6orq6O9vb2iNeDwSAFBQWWB8Sdww/c77gJGbUUVkREhqdk4CmTwilTprBw4UKSk5NJTbX9APN5uru7bcc/e/fu5ciRI6ZL3gM0OG5ERi2FFRGR4Wkj8AW7otjYWEpLS/F4PPh8ti8LXVBFRYXl15LPnDnDli1bTJd7AXg1qkZk1FJYEREZfr4NLDEpXLRoEZMnT8br9UY1/qmvr6etrS3i9VAoxNq1ay1HROeoApY6bkJGPYUVEZHhJR54xqRw0qRJLF68mKSkJNLS0hxv1N3dTXV1tWXNiy++yH/8x3+YLnkvYD1PErkAhRURkeGlDJhoV+RyuSgvLycuLi7q8Y/f77cc/1RUVPDII4+YLvcq8POoGpFRT2FFRGT4mAEsNym88847mTJlCl6vF7fb7XijhoYGWltbI14PhUIUFhZa1pyjjvBDtSJRUVgRERkePITHP7Z/bk+YMIF7772XxMRE0tPTHW/U09NDVVWVZc3LL7/MoUOHTJdcRvh1ZZGoKKyIiAwPRcBkuyKXy0VZWRkJCQnk5eVFtZHd2z9VVVX85Cc/MV3uF8DeqBoR+YTCiojI0Pd14EGTwvnz5zNt2jRycnKiGv80NjbajnbWrVtHU5PRKflNaPwjfUBhRURkaPMAzwK27x2PGzeOZcuWkZCQQEZGhuONTMY/+/fv58CBA6ZL3k/4Y4UivaKwIiIytOUDX7UriomJobS0tFfjn8rKSgKBQMTrtbW1lJeXmy73FvB0VI2I/BWFFRGRoeurwGqTwrlz5zJ9+nSys7PxeDyON2pqaqK5udmypqSkhMbGRpPlWgh/UVmkTyisiIgMTbGExz+2yWPs2LGsWLGC+Ph4srKyHG8UCASorKy0rHnzzTd58803TZdcBZxx3IhIBAorIiJD04OEH6y1FBMTw/r160lKSuq38U99fT0lJSWmyx0EdkTViEgECisiIkPPZMKvKtuaM2cO3/zmN8nOziYuLs7xRs3NzbZv9pSWllJbW2uyXBtwh+MmRGworIiIDC1jCB/+Zjv+8fl8rFq1ivj4eDIzMx1vZDL+OXDgAK+//rrpkg8Bpx03ImJDYUVEZGhZTvhYfVvFxcWkpqbi8/mIiYlxvFFVVRU9PT0Rrzc1NbFu3TrT5X4DbHfchIgBhRURkaFjIuEPFdq68cYbmTVrFllZWcTHxzveqLW11fbNng0bNtieu/KJDuAuIPKxtyK9oLAiIjJ0PAPYJo/s7GxWr15NXFxcVG//BINBKioqLGsOHjzIK6+8YrpkEXDCcSMihhRWRESGhiXAt00Ki4qKSEtLIy8vr1/GP62trU7GP78FHnXchIgDCisiIoPvC8BGk8Jrr72WK6+8slfjn4aGBsuaRx55xPbOyye60PhHBoDCiojI4HsKSLYryszMpKCgAI/HQ3Z2tuNNgsEgfr/fsubw4cO8+OKLpkuWAe87bkTEIYUVEZHBtQi43KQwPz+fjIyMqMc/1dXVdHd3R7ze1tZGYWEhoVDIZLmjgPGHgkR6Q2FFRGTwjAUeMSm88sorufbaa8nIyCAhIcHxRm1tbdTX11vWbNmyhbNnjT6S3EP48LfID76I9CGFFRGRwfMkkGpXlJaWRlFREW63m5ycHMebhEIh2/HPkSNH+Kd/+ifTJTcQvrMiMiAUVkREBscC4BqTwjVr1pCdnU1eXh5jxjj/Y7u6upqurq6I1zs6OsjPzycYNHpO9gPA+ENBIn1BYUVEZOBdBGw2KZw1axazZ88mIyODxMRExxu1t7dTV1dnWbN161Y++ugjk+WChMc/kZOPSD9QWBERGXiPAel2RSkpKRQXF/dq/GP3CvKxY8d47rnnTJd8lPC5KiIDSmFFRGRg3QbcaFK4atUqfD4fPp8vqvFPTU2N5finq6uL/Px8AoGAyXInMfwStEhfU1gRERk4XmCbSeHMmTOZM2cO6enpJCUlOd6oo6PDdvyzY8cOTp06ZbJckPDhbx2OGxHpAworIiID5zHA9jS3xMTEz8Y/Xq/X8Safjn+szks5fvw4u3fvNl1yO/Cu40ZE+ojCiojIwLgRuMWkcMWKFVx88cVRj39qa2vp7OyMeL2np4eCggLT8c9p4CHHTYj0IYUVEZH+lwnsNCmcPn06c+fOJTU1leRk2xP4z9PZ2Ultba1lza5duzhxwvgjyXcAbY4bEelDCisiIv1vK+CzK0pISKC0tBS3201ubq7jTUzGPydPnuTxxx83XXIXcNBxIyJ9TGFFRKR/XQ/MMylctmwZ48aNIzc3F5fL5Xijuro6OjoiPwMbCARYs2aN5feBznEGWOG4CZF+oLAiItJ/UjEc/0ybNo158+aRkpJCSkqK4406OzupqamxrHn66ac5fvy46ZI/BFocNyLSDxRWRET6z2bCHyu0FBcXR1lZGR6PB5/Pdlp0QX6/33L8c/r0aR577DHT5Z4G3oqqEZF+oLAiItI/rgLuNClcunQpEyZM6NX4p729PeL1QCBAfn6+5RtC5/gLGv/IEKOwIiLS95IJf1HZ1pQpU1iwYAEpKSmkptp+gPk8XV1dVFdXW9Y899xzHD1q/JHku4EGx42I9COFFRGRvrcRGGdX5Ha7KS8vx+PxRPX2D2D79s+ZM2fYunWr6XJ7gV9E1YhIP1JYERHpW7OAJSaFixcvZtKkSXi9XmJjYx1vVF9fbzn+CYVCFBQUWL4hdA4/sMxxEyIDQGFFRKTvJALPmBROnjyZRYsWkZSURFpamuONuru7bcc/+/bt47333jNdcilg/TEhkUGisCIi0nceBibYFblcrs/GP3l5eVFt5Pf7CQaDEa+fPXuWTZs2mS73809+RIYkhRURkb4xA7jPpHDhwoV8+ctfjnr809DQQGtra8TroVCItWvX0tZmdEp+DXCv4yZEBpDCiohI78UTHv/Y/pk6ceJElixZQlJSEunp6Y436u7upqqqyrLm5Zdf5t///d9Nl1wKWC8oMsgUVkREeq8YmGxX5HK5KCsrIz4+vleHv1mNf/x+Pxs3bjRdbj/wQlSNiAwghRURkd75BvCASeGCBQuYOnUqOTk5uN1uxxs1NjZajn8AioqKaG5uNlmuAbjHcRMig0BhRUQkeh7gKQz+LB0/fjz33XcfCQkJZGRkON6op6fHdvzz6quvcvCg8UeS7yd8Wq3IkKewIiISvXzgq3ZFY8aMoaysjISEhF69/RMIBCJer6mpYcOGDabLvQHsiaoRkUGgsCIiEp1pwBqTwnnz5nHppZeSk5ODx+NxvFFTUxMtLdYfQC4uLqaxsdFkuRbCX1QWGTYUVkREnIsl/PaP7XvHl1xyCcuXLychIYHMzEzHGwUCASorKy1rXn/9dd5++23TJVcAZx03IjKIFFZERJx7kPCdFUsxMTGsX7+exMTEXr39YzX+qa2tpbS01HS5d4BdUTUiMogUVkREnPkKUGRSeOuttzJjxgyys7OJi4tzvFFzc7Ptmz3l5eXU19ebLNcC3OW4CZEhQGFFRMTcGMLjH9sHT/Ly8li5ciXx8fH9Nv55++23ef31102XfAj4s+NGRIYAhRUREXMPED5XxVZJSQnJycnk5eURExPjeKPKykp6enoiXm9sbKS4uNh0uXeBHY6bEBkiFFZERMxMInxSra2bbrqJmTNnkpWVFdX4p6WlhaamJsua8vJyampqTJbrAO4AIh97KzLEKayIiNgbQ/jwt3i7Qq/Xy+rVq4mLiyMrK8vxRoFAAL/fb1lz8OBB9u/fb7pkPnDKcSMiQ4jCioiIvfuAb5sUrlu3jrS0tKjHP9XV1Zbjn+bmZoqKjJ7vBTgMbHHchMgQo7AiImJtAvCwSeHs2bO57LLLyMzMJD7e9ibMeVpbW2loaLCs2bhxo+2dl090EX77R+MfGfYUVkRErD0FJNoVZWVlsXr1ajweD9nZ2Y43CQaDtiHk0KFDvPzyy6ZLFgMfOG5EZAhSWBERiWwR8B2TwsLCQjIyMqIe/1RVVdHd3R3xeltbG0VFRYRCIZPlfg/8xHETIkOUwoqIyIWNAzaZFF599dVcffXVZGZmkpCQ4HijtrY22/HPpk2b+O///m+T5XqA2z/5vyIjgsKKiMiFPQkk2xVlZGRQWFiIx+MhJyfH8SbBYJCKigrLmvfee499+/aZLlkOvO+4EZEhTGFFROR8dwJXmRQ+9NBDZGVl4fP5on77x2r8097eTkFBgen4532gzHETIkOcwoqIyOddhOH457LLLuN73/seGRkZJCbaPoN7nvb2dtvv+mzdupUzZ86YLPfp+KfLcSMiQ5zCiojI5z0BpNsVpaamsm7dOtxud1Tjn1AoZDv+OXr0KHv37jVd8ieEH6wVGXEUVkRE/sc84HqTwtWrV+P1evH5fIwZ4/yP0pqaGrq6It8E6ezsJD8/n0AgYLLcCaDEcRMiw4TCiohImBfYalI4c+ZMbrrpJtLT00lKSnK8UUdHB7W1tZY127Zt4/Tp0ybLBQl/+6fDcSMiw4TCiohI2GNApl1RUlISJSUlxMbG4vV6HW9iMv55//332bNnj+mSWwgfqy8yYimsiIjALZ/82Fq5ciV5eXnk5eVFNf6pra2ls7Mz4vXu7m4n459ThD9UKDKiKayIyGiXTfiuiq0ZM2Zw6623kpaW1m/jn8cff5yTJ0+aLnkXGv/IKKCwIiKj3TbCz6tYSkhIYP369bjd7qjHP36/3/K8lBMnTrBr1y7TJXcABx03IjIMKayIyGh2PXCbSeHy5cu55JJLyM3NxeVyOd6otraWjo7IN0ECgQBr1qyhp8folPw/A6scNyEyTCmsiMholU74TBVbl156KfPmzSM1NZWUlBTHG3V2dtqOf3bv3s0f//hH0yXvAlocNyIyTCmsiMhotZnwabWW4uPjKSsrw+12k5ubG9VGFRUVluOfU6dOsWPHDtPldgPvRNWIyDClsCIio9E1wAKTwqVLlzJ+/Ph+Hf/k5+dbHhB3jrPACsdNiAxzCisiMtokYzj+mTp1KrfffjspKSmkpqY63qirq4uamhrLmj179nDs2DHTJX8INDluRGSYU1gRkdFmEzDOrsjj8VBWVobH4+m38c9HH33E9u3bTZfbA7wRVSMiw5zCioiMJpcDi0wKlyxZwsSJE8nNzSU2NtbxRvX19bS3t0e8HgwGyc/PtxwRncMP3O+4CZERQmFFREaLZOApk8Ivf/nLLFy4kOTk5KjGP93d3VRXV1vW7N27lyNHjpgueQ/Q4LgRkRFCYUVERosy4At2RbGxsZSXl+N2u/H5fFFtVFFRQTAYjHj9zJkzbNmyxXS5F4BXo2pEZIRQWBGR0eDbwH0mhYsWLWLy5Ml4vd6oxj8NDQ20tbVFvB4KhSgqKrIcEZ2jCljquAmREUZhRURGunjgGQz+vJs0aRKLFy8mKSmJ9PR0xxt1d3dTVVVlWfPiiy9y+LDxR5KXAtavE4mMAgorIjLSlQET7YpcLhfl5eXExcVFPf7x+/2W45+KigoeeeQR0+VeBV6MqhGREUZhRURGsm8Ay00KFyxYwJQpU8jJycHtdjveqKGhgdbW1ojXQ6EQhYWFljXnqCP8UK2IoLAiIiOXB8Pxz4QJE1i6dCmJiYlkZGQ43qinp8f27Z9XX32VQ4cOmS65jPDryiKCwoqIjFxFwFfsilwuF2VlZSQkJJCXlxfVRn6/n0AgEPF6VVUVGzZsMF3uF8DeqBoRGaEUVkRkJPo68KBJ4fz585k2bRrZ2dlRjX+amppoabH+APK6detoajI6Jb8JjX9EzqOwIiIjTSzhw99s3zseN24cP/rRj0hISCAzM9PxRj09PVRWVlrW7N+/nwMHDpgueT/hjxWKyDkUVkRkpFkDTLMriomJobS0lMTExKjHP5WVlZbjn9raWifjn7eAp6NqRGSEU1gRkZHkq0C+SeHcuXOZPn062dnZeDwexxs1NzfT3NxsWVNSUkJ9fb3Jci2Ev6gsIhegsCIiI0Us8Czht4AsXXzxxaxYsYL4+HiysrIcbxQIBPD7rV/WefPNN3nzzTdNl1wFnHHciMgoobAiIiPFjwk/WGspJiaG4uJikpKS+m38U19fT0lJielyB4EdUTUiMkoorIjISDAZKDYpnDNnDjNnziQrK4u4uDjHG7W0tNi+2fPwww9TW1trslwbcIfjJkRGGYUVERnuxhA+/C3ertDn87Fq1ap+Hf8cOHCAf/3XfzVd8iHgtONGREYZhRURGe6WAzNMCouLi0lNTcXn8xETE+N4o6qqKnp6eiJeb2pqYt26dabLHQa2O25CZBRSWBGR4WwCYPRwyOzZs5k1axaZmZnEx9vehDlPa2srjY2NljUbNmyw/eryJzoIj38if/VQRD6jsCIiw9kzQKJdUXZ2NmvWrCEuLo7s7GzHmwSDQdvxz7vvvssrr7xiumQRcMJxIyKjlMKKiAxXS4BZJoVFRUWkpaWRl5cX9finu7s74vXW1lbWrl1rutxvgUcdNyEyiimsiMhw9AVgo0nhtddey5VXXtmr8U9DQ4NlzSOPPEJFRYXJcl3AXWj8I+KIwoqIDEdPAsl2RRkZGeTn5+PxeMjJyXG8icn45/Dhw7z44oumS5YB7ztuRGSUU1gRkeHmTuBKk8KCggIyMzOjHv9UV1dbjn/a29tZu3YtoVDIZLmjQLnjJkREYUVEhpWxwGaTwiuvvJJrr72WjIwMEhISHG/U3t5u+12fLVu28PHHH5ss10P47Z/I7z2LSEQKKyIynDwJpNoVpaWlUVRUhNvtjmr8EwqFbJ9BOXLkCHv37jVd8ieE76yISBQUVkRkuPgBcI1J4UMPPUR2djY+n48xY5z/MVddXU1XV1fE6x0dHeTn5xMMGj0n+wGGnwIQkQtTWBGR4cCH4fhn1qxZ3HDDDaSnp5OUlOR4o/b2durq6ixrtm3bxkcffWSyXJDw+Cdy8hERWworIjIc7AQy7YpSUlIoLi7G7Xbj9XodbxIKhWzf/jl27BjPPvus6ZKPEj5XRUR6QWFFRIa624AbTQpXrVqFz+eLevxTU1NDZ2dnxOtdXV3k5+cTCARMljtJ+KRaEeklhRURGcqygW0mhd/85jeZM2cOaWlpUY1/Ojo6bMc/O3bs4NSpUybLBQkf/tbhuBEROY/CiogMZdsIBxZLiYmJrF+/vlfjn4qKCsvzUj744AN2795tuuR24F3HjYjIBSmsiMhQdSPhEZCtFStWMHbsWHw+Hy6Xy/FGtbW1luOfnp4eJ+Of08BDjpsQkYgUVkRkKMokB+HCSwAAIABJREFU/FCtrenTpzN37lxSU1NJTrY9gf88nZ2d1NbWWtbs2rWLEyeMP5J8F9DmuBERiUhhRUSGoq2EX1e2FB8fT2lpKbGxseTm5jrexGT8c/LkSR5//HHTJXcBv3bciIhYUlgRkaHmGmCeSeGyZcsYN25c1OOfuro6OjoiPwMbCARYs2aN5feBznEGWOG4CRGxpbAiIkNJKuEj9W1NmzaN+fPnk5KSQkpKiuONurq6qKmpsazZs2cPx48fN13yh0CL40ZExJbCiogMJZsJf6zQUlxcHGVlZXg8Hnw+22nRBdmNf06fPs22bUZvTQM8DbwVVSMiYkthRUSGiiuBO00K77vvPiZMmEBubm7U45/29vaI1wOBAPn5+ZZvCJ3jL2j8I9KvFFZEZChIxnD8M2XKFO644w6Sk5NJTbX9APN5urq6qK6utqx57rnnOHrU+CPJdwMNjhsREWOxg92AiIxY8UA+0Ej4LZkmi9qNwBfsFnS73ZSXl/dq/OP3+y3HP2fOnOFnP/uZ6XJ7gV9E1YiIGFNYEZH+EA/8EvjOJ/+8lPAdiDcuUDsLWGKy6OLFi5k0aRJer5fYWOd/fNXX19PWFvkIlFAoREFBgeWI6BxVwDLHTYiIYxoDiUh/KON/ggrAOMLh5Vk+//XkROAZkwUnT57MokWLSEpKIi0tzXFD3d3dtuOfffv28d5775kueS9g/TEhEekTCisi0te+ASyPcO0HwHFgzif/XAJMsFvQ5XJRWlra6/FPMBiMeP3s2bNs2rTJdLmff/IjIgNAYyAR6UsewndKrP6HkA94CXiHz999iWjhwoVMmTIFr9eL2+123FRDQwOtra0Rr4dCIdatW2c5IjpHDeG7KiIyQBRWRKQvFQFfMay93KRo4sSJLFmyhKSkJNLT0x031NPTQ1VVlWXNyy+/zKFDh0yXXEr4eRURGSAxg92AiIwYXwf+gz78H0Eul4vnn3+eadOm8cUvfjGquyoff/yx5V0Vv9/P7NmzaW5uNlnuF8D3HDchIr2iZ1ZEpC/EEh7/9Ond2vnz5zN16lSys7OjCiqNjY2WQQWgqKjINKg0EH6jSUQGmMKKiPSFNcDUvlxw/PjxLFsWfjO4vr7eNnT8NZPxz/79+zl48KDpkvcTPq1WRAaYwoqI9NZXCR/+1qdycnI+O0ulu7ubjz/+mIqKCgKBgNHvV1ZWWtbW1NRQXl5u2s4bwB7TYhH5/9m78/Aoy6vx499ZMpnsC9kTwhoIEBZZQkgCyOqGqNW27gsgKkpdQRFbtRbBvZa6IILWpfq2b6uv/bW11aICCTuEPWFfAwlhsq+TzPz+GLGKyTz3MzNZOZ/ryuUlOfPcj0CcM8+573N8S5IVIYQ3zLh6p1h8feHNmzczZswY1qxZ892vlZeXc/jwYc2yTUVFhWbM008/TXl5ucqtVOGaqCyEaCeSrAghvPEIro21raKqqorZs2cze/ZsGhoaAFd55+TJkxQWFjb75KSpqYmioiK31/3HP/7Bl19+qXobDwMn9N25EMKX5DSQEMJTqcA2XK31W11AQACLFy/mkksu+e7XTCYTsbGxPxhoWFhYSEVFy2OISktLmTZtGjabUvPZVcAkz+9aCOELkqwIITxhBHKAjLZeeNSoUbzxxhsEBQV992vBwcHExcVRW1vLyZMn3b7+4Ycf5h//+IfKUlXAYOCIF7crhPABKQMJcWEx42p5Pw3vfv4foB0SFYBNmzaRmZnJX//61+9+raqqikOHDnH69Gm3r/3yyy9VExWABUiiIkSHIE9WhLhwROIaJpj+7b/nAncA+3Repy+wkzYq/7iTlpbG8uXLlTrblpeXM23aNEpKSlQuvRYYD7Q8TEgI0WbkyYoQF4YY4D/8N1EByAS2A/PR18xtBR0gUQHYtWsX48aN44MPPtCMXbx4sWqiUocriZNERQghhGgjccBewOnmaxNqTd3maFyn3b5SUlKcq1evdu7du/dHX8uWLdNzrYfUfluFEEII4QtJQAFqb9L1wNO03DOlJ1CpeK12+TKZTM7777//B4nKxo0bnXFxcarX2IA8cRZCCCHaTE/gMPrf9Hfyw3LROf/x4Frt8tWjRw/nF1984dy7d6/z2muvVX1dPeoTo4UQQgjhpb7AUTx/w7cDL/DfvSmzvLhWu3wZjUbnJZdc4jQYDKqvedyj32khhBBC6JYKnMI3b/oFwE+Ach9dr6N+bcHHE6OFEEII0bwhQBHt/+bfmb7s+HhitBBCCCGaNxw4S/u/+Xe2r6c9+c0WQgghhD7pQCnt/8bf2b520goTo4UQQgjxQ9l0/T0lrfU13YPfbyGEEELoMBGopv3f9DvrVzVwn+7fdSGEEEIouRSopf3f8LvClxxbFkIIIXxsOq4mZrrfmKdMmeJ86qmnnPHx8e2dIHSkr1pc85OEEB2Qqb1vQAih23XAx3iwMfSyyy5jxowZxMTEMGnSJOx2OwcPHsTpdPr+LjsXM3ACV7t9IUQHI8mKEJ3LzcCHeNDAbPr06dx2220YDAYATCYTQ4cOZdiwYezfv5/y8nIf32qnUw38ub1vQgjxY5KsCNF5zABW4sGgvWuvvZYbb7yx2e9FRkYyceJEDAYD+/btw+FweHmbnVYj8GZ734QQ4sckWRGic7gbeAsw6H3hDTfcwHXXXec2xmg0MmjQIEaOHMmhQ4coLS318DY7tXrgt+19E0KIH5NkRYiO7wFgqd4XGQwGbrnlFq666irl14SHhzNhwgSsVisFBQU0NTXpXbYzKwVebe+bEEL8mCQrQnRsd+NhojJjxgwuv/xy3QsajUZSU1PJyMjgyJEjlJSU6L5GJ5UPrGjvmxBC/JgkK0J0XFHAPwE/PS8yGAzMnj2bKVOmeLV4SEgIF198MSEhIeTn59PY2OjV9TqBz4G/tfdNCCF+TJIVITqu2cCVel5gNBqZM2cOEyZM8MkNGAwGUlJSyMrK4sSJExQVFfnkuh3UImBve9+EEOLHJFkRouP6JZCiGmwymZg7dy5jx471+Y0EBQUxduxYoqKi2Lt3L3a73edrtLNDwFzggj0KJURHJsmKEB3XM0CESqDBYOD+++8nMzOz1W7GYDDQq1cvxo0bx+nTpyksLGy1tdrBjcC+9r4JIUTzJFkRouN6BvBXDS4pKaFfv36EhYW14i1BQEAAWVlZxMfHs3fvXurr61t1vTbwLvBSe9+EEKJlkqwI0fHEAVcD16LjZ9Rms7Fq1SoA+vfvj9Gou3ecLsnJyYwfPx6bzcbx48dbda1WVIhrzlJde9+IEKJluhtMCSFaRQbwc2AykObtxXr06MGcOXPo1auX1zemYtOmTbz99tudsZncVcBn7X0TQgj35MmKEO0nGdemzmXAY7gSFp9M/i0vL+err76ioaGB1NRUTKbW/VFPTExk4sSJVFRUcPTo0VZdy4c+Bp5t75sQQmiTJytCtC0zrqnJM4GJeDDnR6+EhATuuece+vfv39pLAbB9+3beeustzpw50ybreagYGARcMB3vhOjM5MmKEG3DAtwG/Am4E+hNG31YqKys5Ouvv6aqqoqBAwdiNuse2KxLXFwcEydOpLa2lkOHDrXqWl64Hdjc3jchhFAjyYoQrcuKq2X+n4BbUDyK3BoOHDhATk4O3bt3JzY2tlXX8vPzY/jw4aSlpVFQUEBVVVWrrqfTX4Gn2vsmhBDqJFkRovXMwtW+/adAaDvfCwDV1dWsWbMGm83GwIED8fPT1clft+joaCZNmoTdbufgwYM4nc5WXU+BDbgC6FDZkxDCPUlWhPC9Ibg+vd8LBLXzvTTr8OHDrF69mvj4eBISElp1LZPJxNChQxk2bBj79++nvLy8VdfTMBvIbc8bEELoJ8mKEL4TCjwPvA30aOd70VRbW0tOTg6nTp1i4MCB+Psr95/zSGRkJBMnTsRgMLBv3z4cjjbvbP//gAVtvagQwnuSrAjhG5cDXwCTaIMTPr507NgxvvnmG6KioujevXurrmU0Ghk0aBAjR47k0KFDbdmXpQK4FKhsqwWFEL4jyYoQ3jEDLwC/B4Lb+V48Vl9fz/r16zly5AgDBw4kICCgVdcLDw9nwoQJWK1WCgoKaGpqatX1gDnA6tZeRAjROiRZEcJzycA/cG2gbXOhQUYSosxYLUaqa31TUiksLOSrr74iLCys1bvfGo1GUlNTycjI4MiRI5SUtFrLk38DD7fWxYUQrU+awgnhmWnAH4DI1l4oIsTIkD7+DOplYXAffwb2tJDW20Jk6H8/a6zfXcfMxUXsOdLgs3WHDh3K7NmziY6O9tk1W+J0Ovn888/56KOPqKvz6ZieBmAA0GEbvgghtEmyIoR+jwOLWuviVouBrMEBTEkPZMqoQIb19UdlJmG93clv3rXx3Iel2Bt9c0Q4ICCAG2+8kalTp2IwtP7/LoqLi3nrrbfYsWOHLy+7C7gDaQInRKclyYoQ+rwK/MLXFw0LNnLdxcH8bGII2UMCCLR6/qOZt7+emYuL2Lqv3mf3N2DAAO6++27i4+N9ds2WOJ1OvvrqK95//32qq6t9ddlG4LfAL5EJy0J0OpKsCKHGArwD3OirC5qMMGF4ILdfHspPxgcT4O+7H8fGJifPf1jKM+/aqGvwzVMWi8XCz3/+cy6//PJWH4wIYLPZePvtt9m82acPRPbhmm6d58uLCiFalyQrQmgLBP6C6+ir1yJCjMy9Lpy7rgojIap15/TsPdLArOeKyN3pu4cJffv25e677yY5Odln13Rn7dq1vPvuu1RUVPjqkidwDTH02QWFEK1LTgMJ4V4grv4pE7y9UHS4iYW3RvLHp+K5dHQQIYGt344lOtzEHZeHERFiYu32Op/sZbHZbKxatQqn00m/fv0wqmyo8UJycjLjx4/HZrNx/PhxX1wyFFfbfelkK0QnIU9WhGiZBfg7MNmbi8RGmph/YwR3XR1GkLX9+sUdPmVn1pJiVm2p8dk1e/Towd13302fPn18dk13Nm3axNtvv+2LZnJbgRE+uCUhRBuQJytCtOw94CpPX2wywr0/CeevzyYwYXggFnP7fjaICDFx66WhJEabWb29lnof7GUpLy/n66+/pr6+ntTU1Fbfy5KYmMjEiROpqKjg6NGj3lwqGngOaPVudEII70myIkTzFgP3ePri0QOtfLokgZnTQrFaOs4DTIMBRvS3cssloRQct7P/uN3razqdTgoKCli/fj09e/YkKirKB3faMovFwqhRo+jXrx/5+fnU1Hj0pMgIvAu0Wb9/IYTnJFkR4sfuBpZ48sLwYCOvPhDNaw/FtPrmWW+EBhm5cUoIKUkWvsmrpbbe+6cslZWVfP3111RVVTFgwADM5tb974+Li2PixInU1tZy6JBHPd/eBop9fFtCiFYgyYoQPzQV+CMe7OcamWrly1cTmTwykDbon+YTQ/r4c/vloRw9bfdZ99sDBw6Qk5NDUlISsbGxPrlmS/z8/Bg+fDhpaWkUFBRQVVWl5+WvAmdb6daEED4kyYoQ/xWHa46MroGEBgP84qfhfPR0HFFhne9HKijAyE8nhjAsxZ9vttVSVev9U5bq6mrWrFnD2bNnGTBgABaLxQd32rLo6GgmTZqE3W7n4MGDOJ2a/w0O4FFczeKEEB1c5/s/qxCt5y/AED0vCA828tHTcTz4swjMpk7yOKUFqT0szJwWRlFpE3n7fdP99vDhw6xevZr4+HgSEhJ8cs2WmEwmhg4dyrBhwygoKNDqy7IbWNqqNySE8BlJVoRwmY9rr4qy3gl+rH6tO5mDA1rpltpegL+Bq8cGM2ZQAKu311Je7f0057q6OnJycigsLGTgwIH4+/v74E5bFhkZSUFBAceOHXMX9jawqlVvRAjhM537o6AQvpEBrAGUd4QO6ePPv15JJC7S+3y/tt7J33Or+es3VRw4aaeyxkH6ACu/ntWNHnHtt0m3ssbBY2+U8Man5WhXVdSEhoZyxx13kJWV5ZsLNqOmpobZs2fT0OB2D04KcKDVbkII4VOSrIgLXTCwE+ip+oJxwwL4vyUJhAd71+Cttt7J65+UseT9UkrKf9zu46ulSTgcTiaOCPRqHW+tzqtl5pIiDpzw/pjzOaNGjWLWrFlERET47JrnfPHFFyxfvtxdyFpgrM8XFkK0GikDiQvdK8AU1eDp2UF8ujjB61b5f8+t5rJHTvLnr6qoaeHY8AM/C2fyAycZ1MtCao/W3aDqTo84P+68Mox6u5MNe+p88pSlsLCQr776irCwMHr27InBh8enVqxYgc1mcxfyNLDNZwsKIVqdJCviQjYOeF01eGp6IJ88m+BVk7eKagf3vlzMvNdKNPeDjL8ogI+/rGLT3nruuToMUztu4PUzG5iaHsilo4NYv7uO4lLvG7/a7XY2b97M/v37GTBgAEFBQV5f8/jx43z88cfuQqqAGYBvzmkLIdqEJCviQmUFPgciVYJHD7TyzxcTsfp7njDsPtzApF+c4MvNtZqxZpOBnvF+5O6so7TSQe8EPy7q17obU1UkRpuZNS0MoxFyd9Xh8H7/LUVFRaxatYrAwED69Onj1VOWzz77jH379rkL+SPwZ48XEEK0C0lWxIXqOeAKlcC+SX7859Ukr/ao/GlVFdMfLeS0Te2JREyEiSJbE0XfxlfVOrn1slCP1/clk8nAhOGBXDU2iE176zh11vunLI2NjWzbto3du3eTmppKSEiI7ms0NTXx2muvUV/v9tj1/YBXQ4WEEG1PkhVxIcoAlqOwwTw63MRXv0uie4znp3IW/cHGvS8X02BX3+wRaDVx+NR/N7QeK7Lz0PURWPw6zp742EgzM6aFEhRgZO2OWhp9MBKwpKSEVatWYTab6du3L0ajeoK4detWVq1yexr5EPCwt/cohGh7kqyIC40V+CeuqbtuWfwM/OvlRIb29az80uSAe14o5oWP9M/Kq677YX3F6YQrs4K9Sppag9FoIHtIAD+dEEze/gaOFXnfELapqYkdO3aQl5dHv379CAsLU3rdhx9+SGFhobuQl4HVXt+gEKLNSbIiLjRPA9eoBC66K4rrJ+svRwDUNTi5buEpPvqy0qPXN2fC8ECG9Gn/fSvNiQozcftloUSFmVizvY6GRu+PDJWWlrJq1SocDgf9+/d3+5SlvLyc5cuXu2uz7wBuB9y2tRVCdEzenb8UonMZjqtTraap6YHMv9GzHiA1dU6mP1rI33KqPXp9S4psHXuMjdEIc68LZ8d7yUwZ5ZveMI2Njfz5z3/mscce4+DBgy3GrVmzhqYmt3WoL4ETPrkpIUSbkycr4kJhwVX+idMKjI008e+Xkwj2oJdKZY2DafMKWbVV+8SPXiNTrUxq5wZxKiJCTNx8SSjdY/1YnVdLXYP3T1nKy8v5+uuvqaurIzU1FZPph//rWrZsmdYsoCeAXV7fiBCiXciTFXGhWAikaQUZDPDeE3HEetBGv6rWwaUPn+SbPN8nKgAOh4963rcBgwFmTgtl1/s9mJ7tff8UcO1l+eyzz5g3bx579+797tcPHDjA8ePH3b20DPjUJzchhGgX8mRFXAjSgA9RSM7v/Uk4c68L171ATZ2TafMLWbO9zoPbU3PJ6CDGDetcQxNDg4zcMDmE/skWVufVUlPnfcJVVVXFN998Q0VFBQMHDuSzzz5zWyIC3gX+z+uFhRDtpuOcgxSidZiBDbj2q7jVK96PHe8lExyg74Fjg93JVY8V8vmGGg9vEYKCgumbkoLD4WDnju3Nxvz+oWju/Yn+RKqjOFPWxC9+e4aPfbjpODo6murqampq3P7ejwY2+mxRIUSbkzKQ6Ormo5CoGAyw/LEY3YlKkwN+/qvTHicqfn5+jByVzjU/uZZhwy6ivq7lJzMxER3r2LJe0eEmPnoqjk8XJ5AQ5Zv/ljNnzmglKruQREWITk+SFdGVDQSeVAmccUWoR5tX575SzKdrqnS/DiA+Pp7pV13DoEFp320YddcnpG+in0frdDRXjQ1i9wc9uOOKUHw4v7Al77T6CkKIVifJiuiqjMAKXKeA3EqKMfPSfZo94n7k8WVneeOTct2vMxgMXDR8BFMvuYzg4ODvfr28vJyqquZLJEYjpHTvGskKQHiwkZULYvn8pUR6xrfaf1cj8EFrXVwI0XYkWRFd1QO42upremt+DGE65/688Uk5i9+36b4pf39/Jk2ewpAhQ3/0vaNHj7T4uj4JfrpLVJ3B1PRAdr6XzH3XhqOjs76qfwDFPr+qEKLNdb3/+wkBfYFFKoG3Xx7KZRn6jtZ+traaua/ofw8MCQnh8iuuJDExqdnvHz1yuMXXDu9v1b1eZxEcYGTpg9F88/sk+nXXfBCmxwpfXkwI0X4kWRFdjRHXPgXNd/e4SBMv3Rel6+LbD9Rzw1OnaHJox35fVFQUl10+jdDQ5icnl5eXYbO1/KRmanrHbwbnrewhAeS9m8z8myIwm7zezFKM68mKEKILkGRFdDVzgGyVwNcfiSEyVL3V0IniRqbNL9TdKyQ+IYFLLrmMgICWe6Qc2L/f7TWyh3TdJyvfF+Bv4Ll7oli3LInB3s1Beg/XnhUhRBcgyYroSnoCi1UCr58cwjXjgrUDv1VT5+qlcqJY3/tfUlISkyZNwezX8iZSp8PBwYMHWvx+XKSJlCSflkc6vJGpVja/3Z2nZnTD4ufRUxY5BSREFyLJiuhKVgCaGUhMhImlD6qf/nE64dbfnGbrvnpdN5Oc3IMJEyf/aI7N+U6cPEFtbcst+iePCmyLI74djsXPwJMzItn8dne6x+jqy7IR2NNKtyWEaAeSrIiuYjYwUSXwdw9EExWmXv75zR9s/OVrfb1UundPZvzFEzAqHHHJz9/r9vvTs9WfAHVFg/v48/Xvk/QkbPJURYguRpIV0RUkAS+pBF4zLpifTwpRvvD/ranmyRVndd1MQkKicqJSUVFB4cmTLX4/yGrk8jFdf3Otlt4JfgzurbSHpQ74uJVvRwjRxiRZEV3BchTKP5GhJl5/JEb5onuONHDbotM4deynjY2NZcLESZqln3Py97qvVlw+JpAgq/yYAoy/SGmI429xTVkWQnQh8n9B0dndDlyqEvjq/dHERaolERXVDq5+rJDyKvUzyhEREUycNAWzWW1/hd1ud7uxFuCnE1t4CmT050KbQzpuqGaycgR4pvXvRAjR1jr3ZDRxoUsAXlEJvHxMEDdfol7+ufO5IvafsCvHh4SGMnnyVCwW9VM7+wryaWhoaPH7ESFGrsxqrmGdAaLHgcEMJbnQqL/lf2c0blgABgMtPek6DYwFPB99LYTosOTJiujM3gDCtYLCgo0sm6de/nntr2X8aZX6hlqr1cqUyVMJDFLvhOtwONizZ7fbmOsnh2C1NPP0JLgvWBPAPwYSroTQIVwIx4ViIkz0T24xGQwGTrTh7Qgh2pAkK6Kzuh6YrhL40n3RJCkefd26r56Hl5Yo34TZbGbSpCmEtNCZtiWHDx2kpsb9Q4CZ08J+/IumAIgc+d9/N5gg4iKImwaWSF330BkN7Ok2WUlow1sRQrQhSVZEZxQDLFUJnJoeyIwr1BKJ8ioHP33iFPV29R21Y8eNJypa38Rmp9PJrl073cYM7uPPiP7NnH6JHAOGZt6wLZGuhCXiIlcC004cOscQ6OXmyQpA79ZdXQjRXmTPiuiMXgM0h/oEBxh5a36scoVkxuIiDhWq71MZPmIkyck9lOPPOXb0KGVl7g+s3HN1M09VgvpAYPeWX2QwuEpCgT1ce1nqW3/gcGFJI3/8opI/rapi9+F6auqc9E7w441HYlplnlG/7i13AgbifL6gEKJDkGRFdDY/Aa5TCVxyTzd6xKn9FV/6v2X89Rv1fSop/foxePAQ5fjv2749z+33w4ON3HLpeZuBTQEQma62gDkM4i6Fir1Qtg2cvh+RU1LexJL3S3n9kzJq63/4JOpQoZ0TZxp5/1+VXHdxMAH+vttPk+I+Wbmwu+cJ0YVJGUh0JpG4nqpoGj8sgDnXaO69BWDT3joeeU19n0psXBwZGZnK8d937NhRSktbnq4McOtloQQHnPejGZkBRj3zgQwQOhBCB+i/SQ0f/KuSftcf4aWPS3+UqJwTE2HiibdKeODVMz5du3uM22RF38YhIUSnIcmK6ExeReFRf5DVyIoFauWfsioHP//VaRoU96kEBQVz8cUTlbrTNmd7nvunKkYjzL32vCQrsAcEJutfzF4GFb4bkXOmrImrHivklmdOU1rpfnNKaaWDY0WNrPx7BflHWz6erVdYkNvfd3myIkQXJcmK6CymATerBP5mdjf6JLr9BP6dOxYVcfiU2j4Vs9nMxEmTsFqtSvHnO3bsKDab+9b9l2cE0Tfpe/du8nc9VdHL6YCzueBs0v/aZmzaW8eIGcf4bG21Uvy2fXUANDY5eeV/fNdQNtR9stLMRh8hRFcgyYroDMKBZSqBY9KszL1Orfyz4v9V8Oka9X0qmVnZREZ2U47/PqfTybatWzTj5t0Y8cNfiBwNJg+So6p8qPdNCWbl3ysYd+8Jjher733ZfuC/T1P+8k0V9kYdMwvcMBj4cYnsv6QMJEQXJcmK6AxeQqGHhtViYOWCWEwKf6sPn7Lz4O/U38wHDkqjVy/PT8YePHhA8wRQxiAr44Z9r6V8QDIE9tK/mL0CSrfpf915nE5Y+NZZZi4uoq5BPdnwMxvYuKfuu38/W97Ehu/9u7dCAiVZEeJCI8mK6OimAjNUAp+e2Y3UHtqbUB0OuH1REZU1ak1BoqNjGDFipHZgC5qamtiep508zL/pe09VjP7QzYPyD044m+P1CSB7o5M7ni3i2ffcbwZu6bVVtT/8vd11yHf7VhqbWkycfJcRCSE6FDm6LDqyYFwTlTWNTLXy8A0R2oHAK38qZXVerVKsv78/4y++2OMNtQAFBflUVbkvN/VPtnBV9vf2h0aOdB1X1quywOv+KjV1Tn6ysJB/bfDrPKV3AAAgAElEQVTdmJ2jp9X712ipqWsxWZG5QEJ0UZKsiI7sBUDzGIzFz8DKBTFK5Z9dhxpYuMz9Jtfvyx47nqAgzw+Z1NfXs0OjrwrAE7dF8l0+FJAIQX31L9ZYBWXa+2LcqaxxcMW8QtZsV0vmVJ0p881GX4DquhafiKlvQBJCdCqSrIiOahxwt0rgwlsjGdynmdb052mwO7n1N6eV2+mnpQ0mKSlJKbYl2/O2UV9f7zYmJcmP6yd/mxAZ/KCbJz1cnGDLBYfn5Z/yKgeXPXKSdbt8X02xVfimD39FtdvrVPpkESFEhyPJiuiIAoF3VAKHpfiz4Ba18s8z79rYts994nBOTGwsw4ePUIptSVlZGfkF+ZpxC2+LxGz6tilMxEgwedCmvnI/1J7S/7pvlVc5mPrQyR9sjPUlX50G0thnJGUgIboo2WArOqLFKAylM5sMvPN4LH5m7e5v63fXsfh9tc2iVquV8eMnYPBinwrApk0bcGpM9uud4MdNU79trR8QDyEp+hdqqoGyzR7coUtNnZMrHy1stUQFoFuYb4YrasxukmRFiC5KnqyIjiYbuE8lcP5NEQxL0S7/VNc5uPWZ0zQpViKyx44jMNC7IXwnTpyg8ORJzbhf3v7tUxWjGSIzAQ/m6JzNBYdnG1gb7E6uXuDdHpXIyEgGDkrD39/Kf778d7MxvkpW9p9w+9+pPjNBCNGpSLIiOhIrrtM/mo80BvWy8Ks7IpUu+ujrZ7Xe5L4zeMhQEhO926ficDjYvGmDZlxqDwu3XPpta5DwkWD2YCNv9QGo1U6KmtPkgJ/+8hRfbPLsgYTVamVU+mh69eqNwWBwu5E4LtI3ycoB93+Op32yiBCiw5FkRXQkTwOpWkEmI6xcEIu/n/ZTiG/yann9E7V27zExsVx00XClWHcK8vdSXl6uGffMrG6uE0z+MRDST/9CTbVg86z843TCPS8WK7fPP1/Pnr3IyBiD//dGDxQWtpw0aUxLVnbwpNt+LYd8sogQosORZEV0FOnAIyqBD10fQfpA7Rb01XUOZi4uwqmwt9Ps50f22HEYVKYfulFfX0+exrBCcPWFufbiYDCYoVsWnpV/1oNDbcPw+R5fVsLyz7QTqvMZjUbS00fTP/WH05zr6+ooPtNyR+B+3fVMjG5Z3v4Wk5Uq5MmKEF2WJCuiI7DgOv2jWf5JSfLj6Zlq83kWLjvLwZNq5Z9RI0cREhKiFOtOXt42Ghq0E4hn7+rmmgodcRH4edAlvuYw1B7T/zrgjU/KWfJBqe7XBQQEcvGEicTExPzoe8eOH2txM3GAv4H+yd4nK0W2JvYdbzFZOeD1AkKIDkuSFdERLAQGagUZjbDy8VgC/LWfQqzdUcvSv6iVfxITk+jXX7P6pMlms1GgcFR5anogU0YFuso/wR6s21QHNu09Mc35bG01c1/R3+E2LCycyVOmEhzc/L6ao0eOtPja4f2sSg37tGhsApZkRYguTJIV0d6GAY+rBM69NpzsIdot6OsanNz5XDEap4YBVzv9zKxsleXdcjqdrMvN0TyqbDYZeOm+aDCYoNsYMHjwLm5bD036yz87DtZzw1OnlE9FnRMTE8vESZPx92/+5FVtbS2FpwpbfP2lGd6drDpnzQ5JVoS4UEmyItqTGVf5R/PvYZ9EPxbdpVb+eXLFWfKPqg3OG50xxutjygD5+XspKdGe4jx7eihpvS0QNhT8wvUvVHPU9aXTieJGrphX6G6uTrMSE5OYMHESJlPLp3kOHTzgNknLGKS9v0iFxpOV7T5ZRAjRIUmyItrT47ierLhlMMCy+TEEWbWfQmzcU8dLH6ntx+jVqze9emn2ntNUU13Ntq3aM3nCg408PasbWLpBaJr+hRwNHpV/XIMJT3GiWF8r/uTkHoy/eILmEMcDB/a3+D1/PwOZaR4MZDzP0dON5O13+zRpvdeLCCE6LElWRHsZiGuviqbZ08OYNEL76Ue93cmMxUVKZY7AwEBGZ4xRWV7Thg3rsdu1N/L+6o5uRIX5QVS2KwPTy7bRdVxZB6cTblt0mk179XWn7dmzF2PHjddMVIqLiykra3lvUPaQAAKt3p2wAvjoy0p3p7psgGe7jYUQnYIkK6I9GHGVfzSPiCTHmnnh3iiliy76g43dh9XKP5lZ2S3uwdDj+LFjHDumXZbp193CfdeGQdhgD8s/x6H6oO6XLXrPxv9+pW8YcXJyD8aNv1jpGHdBwV63379mfJCutVvyP/9xO6NwLeCbSYlCiA5JZgOJ9vAIrr4qbhkMsPzRWEICtf+a5u2vVz6O269/qtddagHsdjvrN6xTin3xvij8AiIgfIj+hZwNYFNb5/v+nlvNUyvO6npNYmIS4y+eoJSo1NbWcuTw4Ra/bzTCT8Z70JX3PHuPNGiVgNZ4vYgQokOTZEW0tVRcnWo13XZZKFPTtcs/9kYndzxbpDTZNzg4hFEjR6ksr2nb1i3UVGt3gJ0yKpArs4Nd5R9PfuRsm3WXfwqONXDTr9XnIQHExcVz8YSJmqWfc/bvK8DhZmNtZloA8d28f3j70Zdun6oArPZ6ESFEhybJimhLRmAFrhlAbiVEmXl5brTSRRe/X6r1yfs7mVlZmP28b/1eUlJCfr77Egi4jiq/PDfataHWonaa6QfqCqFK36ncyhoHVz12ivIq9UwlMjKSCRMnYTarJRcOh0Ozp8zPJnr/VKW23smbn7rttFsFbPV6ISFEhybJimhL9wGZKoFvzoshIkT7r+fuww08+55NafF+/VOJj09QinXH6XC4eqoo9PG/c3ooaf2jXUeV9XLY4ew6QN9x47ueL6bgmNreHYCQ0FCmTL0Ui0W9y+zhQwepqWl5AKLFz8CNU7zvCPyHf1ZwpqzJXcingL5jTkKITkeSFdFWegOLVQJvviSEK7O0N2Y2OWDG4iLq7dpv5oFBQYz0Ufln957d2Gzae0Giw008c2c0dMt0NYHTq2wLNOrbHLvs/8pVyibfsVqtTJk8FatVXy+UXbt2uv3+9OwguoV5N2nZ4YCXPtbch/SJV4sIIToFSVZEW3kH0NyAEhNh4pVfqJV/XvqolI171I7kZmZm4eeD8k95eTl529SqDi/PjaZb4iBXW3296k5D5T5dL9m2r54HXtVuTHeO2Wxm0qQphITqm0104vhxt8eVAW6/zIN5R+f5yzdVHDjh9kh4HfBvrxcSQnR4kqyItnA3ME4l8LWHYohS+ESef7SBJxVPuvTtm+KT0z9Op5Pc3LU0NbktSwCuTbU3T0t0DSrUy9EIZ3PRU/6pqHZw/ZOnqWtQf83YceOJilZLDL9v564dbr+fEGXmktHedQV2OuH5DzWfqvw/XHtWhBBdnCQrorUlAy+oBF43IZjrJmhvynQ44M7nipXemAMDAxmVrnlKWkn+3j0UFxVpxgX4G3jjkdhvyz8enIYp3wqN6qUcgNnPF7ubSPwjw0eMJDm5h94749SpU5q/B3ddFYbZ5F0juPc+r2BzvuZTs//xahEhRKchyYpobcsBzQwkKszEaw+plUuW/qWMte6H2n0nY0wmFov3zd8qKyvZqtBSH1ydavukDgL/WP0L1RVDhfbk5u9745NyraZpP9C3bwqDB3vQ7wXYnrfN7fctfgbunO5dCaii2sFjb5RohVXherIihLgASLIiWtMMYKpK4G/vjyYmQrv8c/CknYXL1Mo/vXr1pnv3ZKVYLbk5a2ls1D50MqSPP4/cnAThI/Uv4mwCm77yz9Z99Tz4O/V9KjGxsYzJzNJ/b8Dp06coKjrtNuba8cFe91b59Ts2Tts0S21/xbVnRQhxAZBkRbSWBOAVlcArs4K4aar2MVenE2YuLqK6Trt/iNVqZfToDJXlNe0ryOf06VOacUYjLJsfizkmC4wevGGX5YHdbU+RHyivcvDzX51SOg0FrhNREyZMUm76dr7teXmaMb/4qQejBL4n/2gDv/tf95t3v/WaVwsJIToVSVZEa1kGaNYDIkKMvDlPrfyz7P/K+SZPsfyTkYm/zuO4zamurmLz5k1KsfdcHU7G6DQIiNe/UEMJVO7R9ZK7XyzWOi3zHbPZzMSJk3QfUT6nsPCkZsKWOdhKxiDPf8+dTpj7yhmVTsRfAxs9XkgI0elIsiJaw83ANJXAl+dGkxCl/RTiWFEj81/X3McAQI+ePenRs6dSrJbcnBylicoJUWaW3NcdIj0s/5TkgFO94+wfv6jkYx39VMZkZtGtm9pAyOZsUziuPf/GSI+vD7Dy7xV8ubnlRnPf85xXCwkhOh1JVoSvxQGvqgReMjqQ2y/X3ozpdMKdzxVRWaP9Zu7v78/o0WNUlte0f/8+CgtPKsW+en80wUnZYFDvAvud8p1gVyp9AHDyTCP3vVysHD9g4CB69+6j/76+dezYUUrOuN8Xk9rDotTIryUniht5+PdKe292AZ97vJAQolOSZEX42muA5kfskEAjb81XOy2z8u8V/Huj0idu0tMzCAgIUIp1p6amhs2b1Mo/07ODuG7aMAhI1L9Qg82VrChyOuGOZ4sorVR7ChMVFeVV516n08k2hVNQD/08HA+3wgBwz4vFqrOMlI7BCyG6FklWhC9dB/xEJfCFe6NIjtUu/xSWNPKI2iduundPpncfz58gfN/6dbk0NGgPR4wIMbLssR6elX9wwNkc1z8Vvf5JGV9sUkvcLBZ/xl+sPkW5OQcPHNDsVpsQZeZWLzrWfvCvSv5frvb0auAY8EePFxJCdFqSrAhfiULxhMakEYHMnh6mdNG7XyimTOETt8XiT8YYpRmJmg4dPMjx48eUYl+4N5q4lGwwetDLpXyn68mKov0n7Dz6utqxbYDs7LEEB3s++bjRbmfr1s2acY/eFIG/n2dN4E7bmrhffUTAL5GhhUJckCRZEb6yFNA81hNkNfLWozEYFN7bPvhXJX/LUfrEzchRowgM9K7FO0BtbS0bN65Xip2aHsiMnw2FQA96udjLdJV/mhxw6zOnlY5tAwwclEb3ZO96zOzYuYPaWvenr+K7mblTMfFszpwXi7FVaI8vANYD73m8kBCiU5NkRfjCdOB6lcBFd3Wjd4L2QEE9n7gTEhJJSemnFKtlw4Z11Ndrl39CAo2sfKIHhsjR+hdxOr49/aP0Jg3A4vdtrN+t1gMtKjqaESM8KUv9V1VVFXt279KMm39TBAH+nj1V+dOqKj5ZrTTaxwHM9WgRIUSXIMmK8FY48IZKYPaQAOZeq9Y07L6X1T5x+/n5kZnlWUfW8x09coSjR44oxb5wbxSJ/bPA5EH5p3KPq6+Kom376nnmXbVykb+/P+PHT/BqnwrAls2bNAc2xkWauOsqz56qlJQ3MfcV5RNNKwHtepQQosuSZEV46xVc3WrdCvA3sPLxWKUTI//7VRV/+VptmO7IkaMICvJ8X8Y59XV1rF+fqxR78UUBzL5+MAT21L+QvdzVqVb1vuxObv3NaRoUu9RmeblPBaCoqIgjRw5rxj1+a6THT1XmvnKG4lKlJ0tlwAKPFhFCdBmSrAhvXArcrhL461ndSEnSLv+UlDdxr2IPkdi4OPr1T1WK1bJhw3rq6rTLLEFWIyufSMbQzZNW/k44m6ur/PPEW2fZdUhtmvKgtMFez0JyOp1s2rRBM65HnJnZHj5V+WR1lZ6GdgsB9cdQQoguSZIV4alQXBOVNaUPtPLgzyOULqr6idtsNpOVNVbpmlqOHz/G4cOHlGIX3dWNXoMyweRBL5eKfKhXb+a2blcdr/xPqVJst6gohg8fof+eznPw4AHOlmjnBk/N6ObRCaDSSgf3vqR8+mct8KbuRYQQXY4kK8JTLwBJWkH+fgZWLojFpPA37bO11cqfuIcPH0FIiPbwQy0NDfWsX6dW/skeEsAvbkmDIA96uTRWQrl2y/pz6u1O7nyuiCaFwz8mk4ns7HFe71NptNuVGsCl9rBwy6We9VV5aOkZTp1VOn1cB9yBniY0QoguS5IV4YmJwGyVwF/dEcmgXtot6EsrHdzzotpTh5jYWFIHDFSK1bJp40ZqarSbrFktBlYuTMIQ5Ukr/2/LPw71FiG/fsfG7sNq5Z/hI0YSHu7dtGOAnbt2Kv1ePDOrm1Lyeb5/rq/m3X9UqIYvBA7oX0UI0RVJsiL0CgZWqARe1M+f+TeplX8eWnqGwhLtN3OTyURmZjYGlUYtGk6ePMGBA/uVYp+e2Y2UIZlg8qCXS+U+qDutHL6loJ7nP1Qr/8TFxTNw4CD993Seiopydu/S7vuSOdjKtRfr38BbXuVg9vPKJbCNwG91LyKE6LIkWRF6LQZ6agX5mV3lH7NJO6nQ84l72EXDCQvzvAnZOXa7nXW5OUqx6QOtPDJjEAT31b9QYxWUaZdWzmmwO7nj2SIam7RP/1gsFrKyfbNvZ11uruZRZYMBfvuLaKWGfueb93oJJ4qVniw1IOUfIcR5JFkRemQDc1QCF9wSwbAU7R4klTUO7lL8xB0VFc2gQWlKsVo2b95EdbV2d1x/PwPvPpGEMWoMoPdd2gln14HDrvyKJR+UsvOgdlM6gPT00V4fUwY4cGA/p0+f0oy75ZJQRg2w6r7+f7bU8PbfylXDnwb26F5ECNGlSbIiVFmBd1D4OzO4jz8Lb9UcvAzAvNdKOK7widtkMpGV7Zvyz6lThewryFeKfeL2SAYMGwNmD5KCqgNQV6gcvvNgPYveU2v+lpzcgz59U/Tf03nq6urYvGmjZlxwgJFn7+qm+/pVtQ7uXFKMU61NzFbged2LCCG6PElWhKpFgGYdxGSEdx6PxaJwrPU/W2p46zO1T9xDhgwlPFxt/4s7jXY7uTlq5Z9hKf48NmsAhHjQyr+pFkrVm642NrnKPyrN3wICAhiT6ZuuvZs2bVAaLzD/pggSo7WnZJ/vsTfOcviU0pOlRlzlHxlUKIT4EUlWhIoM4AGVwIdviGBEf+3yj55P3JGRkaQNHqKyvKatW7dQVaV9PNrPbOAPv0zCHJOF/vIPYFsHDrXTPADPf1jKlgK18s+YMVlYrfrLMecrLDzJoYMHNeOSY808coP+RHF1Xi2vf1KmGv4ssEP3IkKIC4IkK0KLBdfpH82/K6k9LDw9U61U8PgytU/cRqORLB/0EAEoLioiP3+vUuyCWyIYMmI0mD3o5VJ9EGqOK4fnH23g1++olX9SUvp5PU0ZoKmpSbm/zHP3ROluq19b72TWkiLV8s8uXE/uhBCiWZKsCC1PAppNTUxGWLkgFqtF+01t7Y5aXvur2ifuwYOHEBmptv/FnaamJnJy1uBUePcc1MvCE7NTIcSDVv5NtWDT3gPyXbgDZiwuol6h/BMYFMTIUen676kZ27fnUVmp/YQpa3AAP5+kP2F7YvlZ9p9QLv/chusUkBBCNEuSFeHOcGC+SuD9P4tgTJp2aaK23smMZ4twKBxMDQ+PYMjQYSrLa9q6dQsVFdrHo01GeHdhAn6xWWDw4MfDtkFX+efVP5Wybpf2TCKAzMwsLBbtBntaykpLlXqqGAzw2/ujdB9VXrerjlf/pNYnBngZ18ZaIYRokSQroiVm4A/f/tOtPol+/HqW2tMP1U/cBoOBrOxsn5R/Ss6cYe+e3UqxD98QwcgxGeDnQS+XmqOuL0X7T9h5YvlZpdi+fVNITNScbqDJ6XSybl0ODoVs8dZLQxmZqm9vTL3dyYzFamMCgHxcT+6EEMItSVZESx4HNJuaGAywYkEsQVbtv0ob9qh/4h40KI2oqGilWHdc5Z+1SuWf1B4Wnrm3P4R40Mq/qR5s65XDnU6YubiI2nqF8k9gIKPSfVP+KSjIp7hYu69NRIiR5+6J0n39X79jI/+o0pMlB67TP2qPlYQQFzRJVkRz0nDNZtE055pwxg/TnkBcb3cyU/ETd1hYGMMuGq6yvKbt2/MoK9NOkIxGWLkgHktctuflnyb1993XPyljzfZapdjRGWOwWLRPWGmpqqpkyxa149TP3RNFbKRJ1/X1jAnA1U5fPbsTQlzQJFkR5ztX/tHcHNEz3o8l96id/lEdzGcwGMjMGovJpO+Nsjlnz5awS2FvBsDca8MZk50Ofh4MBKw9DjWHlcMPn7Lz2Btq5Z9evXqTnNxD/z01Izcnh0a7dglu7NAAZl2prwymZ0wAcAjFZFgIIUCSFfFj83FtrHXLYIBl82IIDtD+K6TnE3fqgIHExMQoxbrjcDjIzVmLU2FvRp9EPxbfnwJhgz1YqN7VUl+R0wl3Limmqlb7vqxWK6NHZ+i/p2bsK8jn1CntbroWPwPL5sXo3lS76D2b8pgApPwjhNBJkhXxfanAL1UCZ1wRytR07QnE9kZX+UflE3dISAjDh49QWV7Tzp07sNm0e5cYDLByYTwB8WPx6MfBttl1XFnR238r5z9bapRiMzIy8fdB87ea6mo2b96kFDv/xggG9NR34mjnwXqWfKBc/nkdWK1rASHEBU+SFXGOEdfsH813x6QYMy/dp7b5dfH7pWw/oPaJOytrLGaz/pbu5ystLWXH9jyl2LuvDmPc2JFg8aCXS+1JqD6gHH6iuJF5r5coxSYn96BHz57676kZubk52BXKP/26W1h4m77fBz1jAoAjwKO6FhBCCCRZEf/1AK62+premh9DWLD2Xx09g/n6pw4gNi5OKdYdp8NBzto1Skdzk2PNvPBAXwgbqn8hhx3OqnWAPWf288WUV2nfl7+/PxljMvXfUzMOHNjPyZMnNOMMBnhzXoxSU7/v0zMmALgTqNK1gBBCIMmKcOmLYrvzmy8J4bKMIM04PZ+4g4KCGTFipMrymnbt3sXZs9pPLwwGePuxeIKSxoLBg828ZZuhSa2cA/DuPyr45/pqpdj09AwCArRPWGmpqalh00a1brq3XRbKhOH61txzRH1MALAS+FLXAkII8S1JVgS4Zv9oln/iIk28er9a+efFj8qUP3FnZmXh5+enFOtOeXk52/O2KcXOuCKUKZNGgkV/LxFqT0HlfuXwU2cbeWjpGaXY7t2T6d2nj/57asaG9etoaND+M4gKM/Hivfp+H5ocMGuJ2pgA4ATwoK4FhBDieyRZEXOAcSqBrz8SQ2So9lOI/KMNPL1S7WhuSko/EhISlWLdcTqd5KxdQ1NTk2ZsYrSZVx7qA+GelH8awZYLqE3oA7j3pTOUVmqXfywWi8/KP4cPH+LYMbVuui/NjaJbmL6nS3rGBOAq/2jPOhBCiBZIsnJh6wk8pxJ4/eQQrhkXrBl3bjBfXUPbDubbu2c3Z85od2YFeHNeLCHJY8HgwWbesi3QqL7t4uMvK/lktVr8yFHpBAZqn7DSUldXx4YNav3WpqYHcsslobqur2dMAPAe8LmuBYQQ4jySrFzYVgCaGUhUmHr5R88n7oyMMT4ZzFdZWcnWrVuUYm++JIRpl44Afw96udQXQ2WBcnhxaRNzX1Er/yQkJJKS0k//PTVj/fpc6uu0/wxCAo0sfzRWV08VhwNmPKs2JgA4jZR/hBA+IMnKhWsWMFElcOmD0cREaJcJDp5U/8Tdu08fundPVorVkpOjVv6JizSxdF5vCPOglb+zEc7moKf8c9/LxZSUa9+Xn58fmVlZ+u+pGUePHuHokSNKsS/cG0VyrL6nS298WsbaHcp9Ze4BlHfgCiFESyRZuTAlAS+pBF4zLpjrJ4doxukZzBcQEEB6um86s+bn76Xo9Gml2NcejiU8ORuMHpR/SreBXX3bxSerq/jzV2rlnxEjRhIUpF1i01JfX8+G9WrddMcPC2D2dH0t9fWMCQA+Bj7VtYAQQrRAkpUL03JAc6NCZKiJ1x9RK5e8/kkZ3+SpfeLOGJOJv3/bDua7bkIwP5l2EQTE61+o/gxU5SuH2yqamPOi2v6Z2Lg4+qcO0H9Pzdi4cT21tdp/BkFWIysW6Cv/6BkTAJQAc9WvLoQQ7kmycuG5HbhUJfDluVHEKUze1fOJu0fPnr4bzJerNpgvKszEm4/1hnAPerk4m1zN35xKb9IA3P/qGU7btMs/ZrOZrKyx+u+pGcePH+PQwYNKsYvu6kafRH1Hxd/6TH1MAK5ERa1VrxBCKJBk5cISB7yiEnhZRhC3XaZ9SsTphNnPqX3i9rdaycjwzdHc/fv3capQezAfwNIHY+jWOxuMHvRyKd8O9jLl8L/lVPPBvyqVYocPH0FIiHaJTUtDQwPr16l1080eEsDca/VNlj5R3Mh8xTEBuEo/H+taQAghNEiycmF5A9B8pwoLNvLWfLXyz8q/V/DlZrVP3KNHZ2D11WC+TWqdWa8eG8z1Vw0Da4L+hRrOQsUu5fDyKgdzXlIr/0RHx5A6YKD+e2rG5k0bqanR/jOwWgwsfzQGo86f+tnPF1NRrfRkyYZrU60QQviUJCsXjuuBq1UCX7ovmqQY7U2oJ4obefj3akdzk5N70KtXb6VYLbm5OTQ0NGjGRYQYefOxHhDpSSt/B5SsdT06UvTw789worhRM85kMpGVPRaDnk0jLSgsPMn+/fuUYp+e2Y3UHvqOiusZEwDcj+u4shBC+JQkKxeGGGCpSuDkkYHMuEKtSZjqYD6LxZ/RGWOUrqnloOJgPoCX50YT2zcbjB5s5i3fqav88++NNaz8u9ppoWEXDScsTN9JnObY7XZyc3KUYtMHWnn4hghd1y8sUR8TgKvx2we6FhBCCEWSrFwYlgKaw1+CA4y89WiM0imR9z5X/8Q9Kt03nVlra2vZpFj+uSwjiNt/ehEEdte/kL0MynYoh1fWOLjzuSKlhzBRUdEMGpSm/56asWXLJqqrtY9H+/sZWLkgFpPOn3bVMQG4Wunfqe/qQgihTpKVru9q4GcqgUvu6UaveO1NqKdtTTz4O7UNl4mJSfTtm6IUq2X9ulzq67UH84UGGXl7YTJEjNK/iNPpKv+gfvpnwZtnOVakXf4xGo1kZWX7pPxTdPo0Bflqx6kX3hbJoF76yj8ff1nJp2uUxwo8iGtYoRBCtApJVrq2SFybaqs5g6MAACAASURBVDWNHxbAnGvUTonMebEYW4X20VyLxUJmpm86s+oZzPf8nCgS+mWDyYPyT8Uu18ZaRd/k1fL6J2rloiFDhxEeoa8U05zGxkZyctYoxQ5L8eexm/WtqWdMAPBvYKWuBYQQQidJVrq2V3EdV3YrwN/A24+pNQnTM5hvxMhRBAYFKcW6o2cw36QRgcy+YQgEetDLxV7uOqqsqLrOwczFauWfyMhIBg8eov+emrF16xYqK7WPR/uZDbzzeCx+Zn1Pcu5VHBMAVAF36bq4EEJ4QJKVruty4GaVwN/c2Y2+Sdrln5Jy9U/c8fEJ9OvXXylWy8YN65UG8wUHGFn5y+4YIj1o5e90fNv8TelNGoCFy85y8KR2Uzqj0UhW9jiMes8MN6O4uIj8vXuUYhfcEsGwFH1Pl/76TRX/qzgmAHgUOKJrASGE8IAkK11TKLBMJXBMmpX7f6ZWJpj7yhmlT9xmHw7mO3bsKIcPH1KKXXJPN5JTs8DkQS+XqnzXVGVF63bVsfQvauWftLTBREZG6r+n8zQ1NZGbsxanwqOcQb0sPH6rvjVtFU3cq9gnBlgNvK5rASGE8JAkK13TK7iGFbpltaifEvlkdRUff6nWmXXEiJEEB3vfmbW+vl5XZ9Y5Nw6GIA96udgrXIMKFdU1OJmxuAiHwh7c8PAIhgwdpv+empG3bSvl5eWacSYjrFwQi7+fvvKP6pgAoAa4Q9fFhRDCC5KsdD1TgRkqgU/OUGsSpmswX2wsqW08mC/A38C7v0rGEOVJLxcn2NaBU/s0zzlPrjhL/lHtpnQGg4Gs7GxMJu35SlpKSs6we7daN92Hb4ggfaC+p0t6xgQAvwTUHncJIYQPSLLStQTjmqisaUR/fx65Qe30zwOKn7hNJhOZPhrMd/LkCeXBfL+5sxt90saAKUD/QpX7oE696erGPXW89FGpUuygQWlERUXrv6fzOBwOctaqlX9Se1h4emY3Xdcvr3Jw9wvK5Z/1wG91LSCEEF6SZKVreQ5I1gqy+LlOiZhN2mWCf66v5n0dg/lCQ9W637rT0NBAbq5aZ9YxaVYeuC0NgvrqX6ixCso2q9+X3cnMJUU0KZR/QkPDGHbRcP331Iwd2/MoK9NOkIxGWP5oDFaLvvLPw78/Q2GJ0pOlOlzlH/UmNEII4QOSrHQd44A5KoELb41kcB/tUyLlVQ5mP68+mG/AwEFKsVo2b9pITbV2d1x/PwMrFiZhjPLg9A9OsOWCQ738s+g9G7sOKZZ/snxT/rHZbOzcqdZNd+614WQP0fd0Sc+YAOBJQK0TnRBC+JAkK11DIPCOSuDQvv4suEXt9I++wXy+6cyqZzDfr+6IZMDQTDAH61+o6gDUnlIOz9tfz+L31co/qQMGEhMbq/+ezuMq/6zGobCTt0+iH4vu0lf+0TMmANgKvKxrASGE8BFJVrqGRYDmMRizycCKBWpNwr7YpP6Je+jQYYSFqe1/cafRbmddrtrpnxH9/Xl01iAI8aCVf1MN2NTLP/ZGJ3c8W4S9UftdPSQkhOHDR+i/p2bs3LkDm82mGWcwwIoFsQRZ9f04P/pGidKYAKABuA1QfwwlhBA+JMlK55cB/EIlcP5NEYzor13+qap1cNfzxUqfuLt1iyItbbDK8pq2bNlMVZX2/hiLn4E//DIJU/QYwIOnOWdzwaldzjnnuQ9LyduvPZMIIDMrG7PZrP+ezlNWVsrOHWrddO+6Kozxw/SVf77Jq+XNT7WPQX9rEaB2FEkIIVqBJCudmxVX+Ufzz3FQLwu/ukOtSdhjb5zl8CnVzqxjMfigM2vR6dPk5+9Vin3s5ggGXZQBZg96uVQfgNqTyuG7Dzfwm3e1n24A9OufSlxcvP57Oo/T6SRn7VqamrRPYCXHmnl+juZA7R/QMyYAyAOe1bWAEEL4mCQrndvTQKpWkMnoKhOoNAnTNZhvyFAi2ngw3+A+/jwxewCEav5n/1hTLdg2qYc7YMbiIurt2u/qQUHBjBzpwZTnZuzevYuSEu2xBgYDLH80lpBAfT/GqmMCcJV9ZiLlHyFEO5NkpfMaCTyiEnj/zyIYrdAkrKbOqfyJOyIigsFDhqosr2nbtq1Kg/nMJgN/eCIRv9gsPCr/2NaDQ73889JHpWzcoz2TCCAzKws/P+35SlrKy8vJ27ZVKXbGFaFMTQ/Udf2cnbXKYwKA53FtrBVCiHYlyUrnZEGx/JOS5Mdv7lQ7JfLLt9U+cRu+Lf/4YjDfmTPF7N2zWyl2/k0RXJQ+Gvw86OVScxhqjimHFxxr4MkVZ5ViU1L6kZCQqP+ezuN0OsnNVSv/JESZefE+fQ3n6hqczFpSrDQmANiD68mdEEK0O0lWOqeFQJpWkNEIKx+PJcBf+ynEul11vPontaO5aWmD6dZN3z6J5jQ1NZGzdo1yZ9Yn7+4HIR608m+qA9sG5XCHA2YtKaauQfu+AgMDGTnKN+Wf/L17KC4qUop9c14M4cH6fnxVxwTgavp2B65TQEII0e4kWel8hgGPqwTep9gk7NxgPpXOrOHh4Qxth8F87y5MwBKXDQYP/sraNkKT2mkegKV/KWPtDu2ZRAAZYzKxWLRPWGmprKxk69YtSrE3XxLClVlBuq6vZ0wArnb6G3UtIIQQrUiSlc7FjKv8o3k2tle8H4tmq5V/ntIxmC/TR51Zz54tYbdi+ef+n0UwOnM0+HnQy6XmmKsEpOjgSTsLl6mVf3r36UP37prTDZTk5KyhsVF7H2tcpIlX79dX/qm3qyejwAFcT+6EEKLDkGSlc5mP68mKWwYDLH8shuAA7T/eLQX1vPSx2obLAQMHER0doxTrjqsz6xqcCpsnUpL8eHZuCoRqVr2aWajBtalWkdMJs5YUUV2nfV9Wq5X0dE/a/P/YvoJ8ik6rDVP8/UMxRIbqSxaffc/G7sO6yj9qu4qFEKKNSLLSeQzENZtF0+zpYUwaoX1KpMHu6sza2KS9NyM0NNRnnVl3bM+jtFS7JOHqzBqPf1y261/0sm10HVdW9NZn5Xy9TbH8k5GJv7/35Z/q6io2b1Y7Tn3dhGCuvVjfaAE9YwKA3wNrdS0ghBBtQJKVzsGIq/xj0QrsHmPmhXvVNr8ues/GzoNqezmyssa2+WC+OdeEM3ZcOljUmtn9QO1JqD6oHH6sqJF5r5Uoxfbo2ZMePXvqv6dm5ObkYLdrn8CKCjPx2kP6nmrpGRMAHAEW6FpACCHaiCQrncMjQLpK4LL5MUpNwrYf0DGYL3WATwbzOR0OcnPWKA3m6xXvx/MP9IXwIR4s1OBqqa8a7oQ7nyuiskb7vvytVjIyMvXfUzP2799HYaFaN92lD0YTE6EvWVzygfqYAFzN32p0LSCEEG1EkpWOry+K/S5uvzyUyzK0T4k0Nrmav6l84g4ODmHEiJEqy2vatWsnZ89qb141GODtBXEEJo7Fo7+its2uYYWKVv69gn9vVIsfnZ6B1ardYE9LTU0NmzepHbiZnh3E9ZP1jRbYfbiBRX9QGxMAvAWs0rWAEEK0IUlWOrZz5R/Nd8eEKDMvz1U7JfL8h6VsKVAdzJeF2QedWcvKStm+PU8pdua0MCZePBIsaqeZfqCuEKoOKIcXljQy7zXt1vYA3bsn06u35nBrJevX5dLQoL3pNSLEyBuP6Cv/6BkTABwDHta1gBBCtDFJVjq2+4BslcA358UQEaL9x7n7cAO/fkd9MF98fIJSrDt6BvMlxZh5+aG+EO5BLxdHI5SsA9Qm9AHc/UIxpZXa5R+LxZ+MMb4p/xw6eJDjx9W66b48N5qEKH1TnPWMCQDuAqp0LSCEEG1MkpWOqzewWCXw+slqTcL0fOIODAryWflnj+JgPoDlj8YR0j0LDB5s5i3bDE3q77sf/KuSv+VUK8WOSk8nMFDfHJ7m1NbWsnGj2nHqyzKCuP1yfaMF8o+qjwkA3gU+17WAEEK0A0lWOq7lgOa7Y0yEiaUPqpV/Xv2TjsF8mVlYLJqHjzRVVFSwTXEw3+2Xh3LplBHg70Evl7rTULlPOfy0rYn7X1VLoBITk+jbN0X/PTVjw4Z11Ndrl+BCAo28NV/f74PDAXc+pzYmACgEHtS1gBBCtBNJVjqm2cBElcDXHoohKkz7KcT+E/b/z96bR1dZnnv/n7135nkOhHkOQ5gCAZKgHXzt4LGnttajrdoKBQdEqoiCYK2eKhREpQgqCNhqq29/tnayVo/WChkgEGQmyIxMCZnnae/9++OB8yru5LnuzZbx+qzF6lrlynPfJmE9176/9/X9Mm+l7BN3//4D6Natu6i2M7xeL/n560TyT5cEF8/N7Auxo8wX8rSfnv6Ryz/Tny2jstZ+X8HBwUzIDoz8c/jQIQ4fOiSqXTQtie4pZvKPSUwAlvwjjl9WFEW5kGizcvHRE1gsKbzxq1Hc+FV7kzCPByY9VUpTiyyYb2yWaEraFpNgvuUPphLbMxecZi9oAGo+hvY6cfmbH9bz5ocyuWjMmLFERpoZsfmipbmZ9etl49Rfz4xg6ndijZ5vEhMA/B74u9ECiqIoFxBtVi4+VgK2b8eEGBfP3y+TCZ43+MQ9bvyEgATz1dfLg/luviaaG64bDWFdzBdqKYO6EnF5eY2bac+UiWq7dk1j4KB08z35YMOG9TQ320twUeFOVs5OMTLs9Xph8nxZTABQBsyQP11RFOXCo83KxcVPgGslhUtmJJOaYC//HDzRxtwVsk/cffr0pWfPXqJaOwry80XBfCnxLpY/1Bfi/LjM63Vb8o9XltAHMP3ZU5RV2cs/QcHBZOfkmO/JB59+eoSDBw+Iap+6M5E+Xc1GxV/6Sw0fbRHLP9MAmVWvoijKRYI2KxcPacCzksLrcyK59Rv2JmFeL0xZUEZ9kyyYb9y4wAXznThxXFT765+lEN8nxz/5p3oLtNWIy/+a18Ab78vkotGjRhMVZWbE5ovW1hbWF8rkn9zh4Uz7nlmy9JHSdh5aLu493jz9R1EU5ZJCm5WLh5cA2zdVfLSTF2fJ5J8Vf63hg2KZM+v48dmEBsCZ1SSY74aroviv/xwFYX54ubRWQN0ucXlVnYe7n5bJPympqaQPHmK+Jx9sLCqisdH+ZxAe6mD1I6k4Df5FmsQEAJVYpyqKoiiXHNqsXBzcCvyHpHDRNJlJmFEwX68ABvMVyIL5EmJcvDSnNyT44+XigfI8I/nngaWnOF5uL0u5XC5ycibi8Cfl+SyOHTvKvn17RbW/nJLIgO5m8o9JTADWPRVZt6YoinKRoc3KhScFWCIpvDYrgknXyUzC7lpUJgvmCw1l3PgJomfasW/fXo4fkwXzLZmRTHK/ieDww8ulehu0yadu31nfwCv/qBXVjhqdSUyMmRGbL9ra2igsyBfVjhsSxoyb4o2ef7y8nQefl/nEYE3+vGa0gKIoykWENisXnmVAgl1RdISTlQ+niqZEXvlHLe+slzmzZmWNJzw8XFTbGY2NjWwskgXzXZcdya3fGwnh3cwXaq2Emu3i8rpGD3culB0oJCUlM2TIUPM9+WDTpo00NNj/DEKDHayak4rL8F/iXYvKqK4XnSxVY3mqKIqiXLJos3JhufH0H1sWTUuiZ6q9/HO8vJ0HlsqD+fr26yeqtcMK5rN3Zo2NcrJyTi9I8MPLxeuFinxALv/MWlbOp2VC+Sc3NyDyz4kTx/lkj2yc+ud3JDC0j9npkklMAJZLrey2s6IoykWKNisXjiSsUxVbvjIqXGwSJg/mCwlcMN8BeTDf4nuT6TowF5x+yD+1O6yTFSEfFDey4q+yaaERI0YSF2cmxfiiva2NgnyZ/JM5KJSHfmS2pklMAPAeVv6PoijKJY02KxeOJVj3VTolMszJy7Nl8s8b78s/cY8ZG5hgvubmZoqKNohqr82KYNJNIyCip/lCbdVQs1VcXt/kYcqCMrwCB/7ExCSGDcsw35MPNm8upr7efjw6OMia/glymZ3k3PuMLCYAK0l5itHDFUVRLlK0Wbkw/AfwQ0nhk3cm0q+b/ZRIWZWb6c/KPnGnpXVjwICBolo71q8voEXozLpqbk8cfsk/HijPt0zghDzyUgUHT9hPJTmdTrJzcnGYzAx3QFlpKSUlu0W1c26LZ3g/M6fgNz+s54//FqdKzwRkx12KoigXOdqsnH/isDxVbMkdHs7078tMwqY9U0Z5jSyYL1DOrCbBfAvuTqR7eg64/PByqdsFrXLT1bxtTSz7k2xaKCNjOAkJtvebbXG73eTnr8MrOMrJ6BfK3NvN1jSJCQD+BawwWkBRFOUiRpuV88+zWG61nRIW4mDVnBSRSZhJMF9mZoCC+VpaxMF8V48M554fDYeIPuYLtdVCtVz+aWrxMumpUjyCO7jx8fEMHzHSfE8+2Ly5mNpa+/HoIJeDNY+kEhJsJv9IYwKARlT+URTlMkOblfPLtVj5P7Y8PjmRgT3sL6FW1rqZ/qzsE3dqly4MSg9MMF9RkSyYLzLMyZpHe+JI9MfK//T0j9d+mucM81ZWsPeovfzjcDrJyZ2IMwDyz6lTZezetVNU++AtcWQOMpN/TGICgDmALIhIURTlEkGblfNHFFaisi1ZQ8KYeYtsSmTGklOcrBQE8wUFkZMzUfRMOz799AgH9u8X1f5yaiJ9hmSDyw8vl9oSK1VZyPqdzSz5Q5WoduiQoSQmJpnv6SzcbjcF+fki+Se9VwiPTUo0er5JTACQBzxvtICiKMolgDYr54/FgO0YTGiwg9VCk7C/5Tfw2rvCYL7RmURHn99gvgnDwrjvtqEQ5YeXS3sd1GwWl7e0efnpglLcAvknNjaWkaNGm+/JB1u3bqG62r5Bcjlh9ZxUwkLM5B9pTADQDNyBiQmNoijKJYI2K+eHrwFTJYXzfiIzCauq83DXImEwX0oAg/k2yoL5wkIcvDKvB85kf7xcvFBZCB65/PPEmkp2Hmy1rXM4HOTkTsTlcvmxr89TUVHOjh0yN90ZN8UzYZjZ5WKTmADgMWCf0QKKoiiXCNqsfPlEAKskhSMHhPKw0CRs1jJ5MF92TmCcWY8fP8a+vbJgvscnJzJwRDa4/PByqdsLTSfE5cV7Wlj4O5n8M3jIUJKTZanVneHxeMjPy8MruMnbv3swv5xiJv/UNXqYKowJAIqAp40WUBRFuYTQZuXLZz7Q264oOMiaEgkOsm8q3itqZPXbsk/cI0eNJjZW5n7bGW0GzqxjB4fx4KQhENXffKH2eqjeJN9Xu5c7niql3W1/ZyQ6OppRAZJ/tm/fRlWVvZuuwwEvz04lPNSsWZy1rJyjgpgAoBWVfxRFuczRZuXLJRe4V1I457Z4Rg6wnxKpa/Qw5VelImfWpKRkhg4dJlneFiuYz348OiTYwZq53XAmZQN+nOZUFILHfprnDPNfrWL7fvtMIoCcnIkEBdnnK9lRVVXFtq1bRLX33BDH1SPNLhebxAQAjwO7jBZQFEW5xNBm5csjDFiD4Hs8rG+I2CRs1rJyjpSe72C+E+Jgvrm3JzB0dDYE+eHl0rAPmuWZe9v3t/Dkb2VZQenpg0nt0sV8T2fh9XjIz1uHRyD/9OkazIK7zeQfk5gAYAuw0GgBRVGUSxBtVr48/huw1UFcTlg1W2YS9tGWJvEn7ozhIwITzNfeTmFBnqh25IBQHpk6GKL9sPJ3N0GlXP5pd1vyT2ub/Vs9KiqazMwx5nvywY4d26mosHfTdThgxcMpRIWb/ROb86IsJgBox5J/5LeQFUVRLlG0WflyyAIekBTOvCWerCH2UyINzR4mz5fJPwkJCWRkDJcsb8vmzcXU1dmPRwe5HPxmXjeCUvyUfyoLwSOTcwAW/b6K4j2y+gnZ2QQF2+cr2VFTU8NWofwz6boYrhljdrk4b1sTy9+SxQQAT2GdrCiKolz2aLMSeEIQyj/pvUJ4fLJMJpj7UgX7j8mC+XJyrwqIM2tZaSklu2XXIR76UTzDx46HoBjzhRoOQOOn4vKSw608sUYm/wwYMJC0tG7mezoLr9dLft463G57A77uKUEsvjfZ6PkmMQHADuBJowUURVEuYbRZCTyPAbamJs7T8o/EJCxvWxNL/3jxBvMN7RPCL+5Ohyg/rPzdzVBVJC/3wKT5pTS32u8rIjKSMWP9SHn2we5dOzl1SjZKvOKhFGKjzP5pSWMCsKZ+JmNNASmKolwRaLMSWEYDD0kKp38/juwMe/mnudXLTxeUiT5xx8XFkzF8hGR5W7Z8vFkUzOdywitz0whOzQGHH79OlevBLZd/lvyhisId9plEANnZOYSE2Bvs2VFXW8vmzcWi2tu/GcO3xkcaPd8kJgDLT0Xe3SmKolwGaLMSOIKwzN9sZ2P7dQvmyTtl8s9jqyrYc0TqzJobEGfW8vJT7Ny5Q1Q785Z4xowfB8F+eLk0Hrb+CNl7tI15KytEtf369adbt+7me/JBfkGeSP7pkuDi2fvM8oZMYgKAEqyTO0VRlCsKbVYCxyPASLsihwNWzUklMsz+W1+0q5nFrwuD+YYOIynJ7J6EL9xut+XMKpB/BnQP5om7B0KMH14u7hbrVEWI1wtTFpTS1GK/r/DwcMZmjTPfkw9KSnZTevKkqHb5gykkxJg1i9KYACz55w6sDCBFUZQrCm1WAsMwYK6k8O7vxopMwlravEyaf/EG8zmdsGZuV0LTJlodmClVG637KkKWv1XNR1uaRLXjJ2QTGmpvsGdHfX0dxcWyceqbr4nmhqvMvGVMYgKw0pTl3Z2iKMplhDYr504Q8BusKaBO6ZkaxIK7ZTLBk7+RB/NlZwdG/qmsrGSnMJhv+vfjyJk4DoLjzBdq/BQa9ovLD55oY/YLMvmnT5++9OzZy3xPPijIz6e9zf7Sa3Kci6X3m51qmcQEAAeAOUYLKIqiXEZos3LuPIB1sbZTHA5Y+XAq0RH23/Ite1tY8JrsE3f64CGkpKaKajvDCuZbK3Jm7dctmPn3DYDYDD8WarE8VYRY8k8Z9U32+woNCyNr3HjzPflg795POHFC5qb7658lkxRr1iyaxARgyT/2UdeKoiiXKdqsnBvpWNkstky6LoZrs+xNws584m5rlwXzjR6dKVnelu3bt1FZKQvmWzG7C+Fpufj161O5yXKrFbLq7zV8UCx7T48bN56wMPsJKzsaGxrYtFE2cHPDVVHcfE200fNNYgKA5cBaowUURVEuM7RZ8R8nlvmb7dvRxCRs/qtVbNl78QbzTf1OLF/7ylgIMcu8AazcHwP552hZOw8us7e2B+jZsxd9+vQ135MPCgryaW21l+ASYlwsfzDF6NkmMQHAEeBhowUURVEuQ7RZ8Z+fASLNYflMmUnYzoOtPCX8xD1oUHpggvm8XgryZcF8PVODWPxAf4j1w8vF02YlKiNL6AOYurCMmnqB/BMayvgJ2eZ78sG+fXs5duyoqPa5Gcl0STCTfxb+Th4TAEwB7KOuFUVRLnO0WfGPvlhBhbbc+o1ors+xNwk748zaIvjEHRkZReaYsZLlbdm5cwfl5bJgvpdndyWyWy44/LjMW70J2uXv3Vf+Ucs76xtEtWOzxhEebj9hZUdTU5NY/vnW+Ehu+4aZ/FNyuJX/fkUs/6wG3jNaQFEU5TJFmxX/WAPYXkDpkuBiyQyZ/LP49SqKdgmdWXNyCA5QMN+WjzeLan/8rRj+z9dGQ6gfXi5NJ6Bur7j8ZKWbB5aeEtV269adfv1sw61FrC8soKXF/tQjNsrJiofM5B+TmADgKHC/0QKKoiiXMdqsmHMPcJWkUGoSVnK4lcdWyUZzL0QwX1pSEM/N7Afxo8wX8rSfnv6Ryz/3PF1GVZ29/BMSEkJ2do75nnxw8OABjhyRuekuvjeZ7ilmd4VMYgKAuwH7rANFUZQrBG1WzOgN/EpSeONXo0QmYR4P/HRBmSyYLyIiYMF8Jbt3iYP5XnooldheE8Hhx2Xems3QXicuf+P9Ot5aK5OLxozNIiLSLIfHF83NzWzYIPNbuzYrgknXmSVLm8QEAK8BfzdaQFEU5TJHmxUzXgJsO5CkWBfLHpDJBEv/WE3+drkza0CC+erqxMF8t34jmv/4xmgINZM9AGgpg9oScXlZlZvpz8rkn65paQwYMNB8Tz4o2rCelmb7U4+ocCcvzkoxMuw1iQkATgIz5E9XFEW5MtBmRc4k4FpJ4dL7k0mJt5d/9h9rY+5Lsk/cffv1o0ePnqJaO/Lz19He3m5blxLv4tcP9oU4P7xcvO1QkY+J/DP92TLKa+xlqaDg4IDJP0eOHObgwQOi2gV3J9Knq9ldIZOYACz5R3wDV1EU5UpBmxUZ3YFnJYVSkzCvFybPL6Wh2f5uRnh4OFlZgXFmNQnmW/ZAKvG9csHph/xTvRXa5Ncu3lpbzx/+JZN/MjPHEBVlNonji5aWFtYXFohqrx4Zzj03mEULmMQEAG8CfzZaQFEU5QpBmxUZKwHbiwrx0U6ef0A2LfPSX2rEn7jHjZ8QkGC+hoZ6cTDfjV+N4sbvjILwruYLtZZD3S5xeWWtm3uelt2fSe3ShfT0weZ78kFR0Xqamux/BhFhDlbNSfVD/pHFBADlwDT50xVFUa4stFmx51bgm5LCZ6Ynk5ZkfwpxpLSdh5bLnFl79e5Nr169RbV2SIP5kmJdvDi7D8SNMV/E64byfPCKXtIAzFhyipOV9vKPy+UiJ2ei+Z58cPToUQ7sl7np/vdPE+nXzUz+MYkJAKYDsm5NURTlCkSblc7pAiyRFH5rfCQ/+bb9lIjXC1N+VUpdoyyYb/z4wDiz7t37CcePHxPVPjcjmcQ+ueD0w8ulZiu0VYvL3y5o4LV3ZdNCo0dnEh197vJPa2srhYX5otoJw8KYcVO80fNNYgKwpJ83jBZQFEW5wtBmpXNeABLsikxMwla/Xct7RRdvMN/1OZH86IZREO6Hl0trJdTuEJfX1Hu4Syj/JCenMHjIUPM9+WDTxiIaG+zdccNCHKyek4rL8F+JNCYAqMa6VKsoqc80vwAAIABJREFUiqJ0gjYrHXMz8F1J4cJ7kkQmYcfL25n5vGw0t0fPngEL5itcXyAK5ouPdrLykd6Q4If8g8ea/vHKp39mPn+Ko2X2U0kul4uc3Ik4TC6NdMDx48fYu/cTUe3jkxNJ72U2Km4SE4DlUiu77awoinIFo82Kb5KApZLCr2dGMOX6WNFD71ok+8QdEhIaMPnnwP79HP30U1HtM9OTSR2QC04/LvPWbLdOVoS8V9TI6rdl00IjRo4iNlb2Pe6M9rY2Cgtk8k/moFAeuNls+sckJgD4J/CK0QKKoihXKNqs+GYpVsPSKVHhTlbOlpmEvfZuHX/LlwbzZRERYRs9ZEtTUxNFRXJn1p/cOALCe5gv1FYN1dvE5fVNHqb8qlR0CJOYmMSwocPM9+SD4uJN1Nfbj0eHBDtY80gqQS6zkxxpTACWlf4Uo4criqJcwWiz8kW+iyUB2SI1CTtZ6WbGEnkwX//+A0S1dkiD+aIjnKye1wsSxpkv4vVAeR4gn/6Z/UIFR0rt5R+n02nJP85z/zUtPXmSkpLdotq5tyeQ0c/sdMkkJgCYiRVWqCiKogjQZuXzJGBdqrUld7jcJOzeZ8qorLUfzQ0OoDProUMHxcF8i6Yl0W1QLrj8kH/qdkGr2PiMj7Y0sfwt2bTQ8BEjiY83m8TxRXt7O/n560S1IweEMuc2szVNYgKAfwEvGy2gKIpyhaPNyud5FmtcuVPCQx2sfkRmEvbmh/X88d/CYL4xYwMSzNfS3MyG9YWi2q9nRjD1luEQ0ct8obYaqN4iLm9o9jB5vkz+SUhIICNjuPmefPDxx8XU1dmPRwe5HLw8O5XgIDP5577nToliAoB6YLLRwxVFURRtVj7DN4HbJYW/nJLIgO728k95jZtpz8hGc7t2TWPgoHRRrR0bNqynWRDMFxnm5OW5PXD4K/9UFFgmcELmvlTB/mP2pnQOp5PsnFycAZB/Tp0qY/cumZvuQz+KJ3OQ2enSW2vr+b8fiFOlHwYOGS2gKIqiaLNymhgsS31bTEzCpj97irIqYTBfzvkP5nvyzkR6D8kGV7j5QnUlVqqykMIdzTz/R5n8M2xYBomJtvebbXG73eTnrcMrOMoZ2ieEn99ha6nzOUxiAoA8YLnRAoqiKAqgzcoZnsUKK+yU0GAHq2bLTML+mtfAG+/LPnFnjs4MSDBfa2sL6wtl8k/u8HDuuy0DIvuZL9ReBzUfi8ubW71Mml+KW3AHNy4unhEjRprvyQdbPt5MTU2NbZ3LCavnpBIabCb/SGMCgGbgDqOHK4qiKP+LNitwDTBJUvjzOxIY3NveJKyqzsPdwk/cKampDApQMN/GoiKamuzdccNDHbzyaA8cSRP8WMVryT8e+2meMzy2qoKSw/amdA6Hg5ycXFwulx/7+jwV5eXs3Clz051xUzxZQ8ycgk1iAoC5wD6jBRRFUZT/5UpvVqIQyj+Zg0J56Ecy+eeBpac4Xi50Zs0JjDPrsWNH2bdvr6j28cmJ9Bs2wU/55xNolpuuFu1qZvHrVaLawUOGkpQsS63uDI/HQ36+TP4Z0D2YX05JNHq+SUwAsB54zmgBRVEU5XNc6c3Kr4DedkUmJmHvrG/glX/InFlHj84kJsY+/NCO1tZWCoTOrFlDwph5x1CI6m++UHs9VG+S76vNy09/VSaSf2JiYhg9OtN8Tz7YtnULVVX2DZLTCasfSSU81KxZlMYEAK1Y8o/chEZRFEX5Aldys3IVcI+kcM5t8SKTsLpGD1MXnv9gvuJNG0XBfKHBDl55tDvOpAmA6WmOFyoKjeSfJ39byfb99qZ0lvwzMSDyT2VlJdu3y9x0p38/jtzhZqdLJjEBwONAidECiqIoyhe4UpuVMGCNpDCjXyiP3CabEpm1rFwczJedkxMQ+efEieN88skeUe3P70hg8IhsCIoyX6h+HzQfF5dv2dvC/Fdl8k96+mBSUlPN93QWXo+H/Lx1eDz2Bxl9ugbzy6lm8o9JTACwGVhotICiKIrikyu1WXkSsI00DnJZ8k+IYErkg+JGVvzVfvIEYMSIkcTFBcCZta2NgnyZ/DNqYCgPTx4M0X5Y+bsboVIu/7S1e7njqVLa2u3f6lFR0QGTf3bs2E5lpb2brsMBK2enEBVu9usvjQnAkn9+DMiPoRRFUZQOuRKblfHAzySFUpOw+iYPUxaUyYP5hmVIlrfFCuazn0gJDnLwyrzuuFJyMJd/sOQfr/00zxkW/b6KLXvt5R+A7JwcgoLtDfbsqK6uYutWmZvu1O/E8vVMs6BIk5gArGZYNoqkKIqi2HKlNStn5B/b/+7BveUmYY+8VMHBE/bOrAEN5iuVB/PNuS2e4ZnjIcgPL5eG/dAkz9zbebCVJ9ZUimoHDkqna9c08z2dhdfrJT8vD7fb3vOkZ2oQi6aZGc6ZxARgNSkLjBZQFEVROuVKa1YeA2w97V1OWDVbZhKWt62JZX+SfeLOyBgekGA+t9tNQX6ebM1+ocybOhhi/LDydzdBZZG83AOT5pfS0mb/Vo+MjGTMmLHme/LBzp07KC+XBQm+OCuF6AizX/t5K2QxAViyz4+xZCBFURQlQFxJzcpo4EFJ4Yyb4pkwzN4krKnFy6SnShHc5yQ+Pp7hAXJm3by5mNpa+4kUlxNemduV4NRs/JJ/KteDR/7eXfx6FUW77DOJACZk5xAcAPmntraWLR9vFtX+5NsxfGu8WVBk4Y5mlr4pln8WYl2sVRRFUQLIldKshAC/AYLsCk1MwuatrGDvUVkwX07uxAAG8+0U1c68JZ7R48ZDcKz5Qo2HoPGIuHzv0TYeW2V/uRWgf/8BdOtmm25gi9frJT9/nUj+SUsK4pnpZoZzJjEBwC6sUWVFURQlwFwpzcpcYJhdkcMhNwnbsKuZJX+QjeZeiGC+9F4h/Pe0QRA9xI+FWqByg7jc44FJT5XS3Gq/r4iICMZmZZnvyQclu3dRVloqqn1xVgrx0Wa/7tKYACzTt8mo/KMoivKlcCU0K8OBRySF99wgMwlrafMyWfiJOzY2NmDBfFu3bhEH870yN42QLrng8ONHXLkB3DI5B2DpH6vJ29Ykqh0/IZuQEPsJKzvq6urYvLlYVHvLNdFcn2Mm/2zcLY8JwLLTX2+0gKIoiiLmcm9WgrCmf2zlnz5dg1lwt0z+eWJNJTsPCoP5cgPjzFpRUc6OHdtFtff9II5x2WMhOM58ocYj0HhQXL7/WBtzX5LJP3369KVHj57me/JBYUE+7e32NiYp8S5+fb+Z/NPa5mXyAllMAFZA4VyjBRRFURQjLvdm5SGsi7WdYmISVrynhYW/kwfzJSeniGo7w3PamdUruMnbr1swT04fALF+eLl4WqxLtUK8Xpjyq1Iamu33FRYWxrhx48335INP9pRw4oTMTXfZAykkxZo1i9KYgNPcAciPoRRFURRjLudmZQjWqLItU66XmYS1tVvTP+1u+7sZFyKYz7pz05XwrhPx60dbuckaVxay4q81fLhZKP+MzyY0zH7Cyo6Ghno2bdooqr3xq1Hc+FWzaAGTmABgOSCbIVcURVH85nJtVpxY8k+IXWH3lCAW3iO7/Dr/1Sq2CT9xZ+fkBkT+qaqqEgfz3XNDHFddlQUhMjO7z9F0DBr2icuPlLYza1m5qLZX79706t3bfE8+KMjPp63NfgIrIcbF8/ebnWq1u+UxAcAh4GGjBRRFURS/uFyblZ8BopGTFQ+lEBtl/23Yvr+FJ38rc2ZNTx9MamoXUW1nmATz9eoSxMIZ/fyTf7ytUFEgLz8t/9Q12u8rNDSUceMmmO/JB/v27eX48WOi2iUzkklNMGsWF/5OHhOANf1Tb7SAoiiK4heXY7PSHyubxRapSdiZT9ytAmfWqKhoMjPHSJa3ZceO7VRU2J9eOByw8uGuRHSfCA4/TnMqN1lhhULW/KOW94pk9VlZ4wkPt5+wsqOxsZGNRTI33etzIrn1G2bRAiYxAcAK4F9GCyiKoih+c7k1K2fkH9vLESYmYU+/Xk3xnvMdzFctDuabdF0M/+frYyDEDy+XphNQL5d/jpe38+DzMmv7Hj160rdfP/M9+WB9YQGtrfY/g/hoJy/OMpN/TGICgKPALKMFFEVRlHPicmtW7gVyJYXPP5AsMgkrOdzK46tlo7kDBw4KWDBfQb4smK97ShDPzhwAcX54uXjaobIAkCX0Ady1qIyqOnv5JyQklPETss335IMDB/bz6acyN91F05JJS7KdVP8cJjEBwBTAPutAURRFCRiXU7PSG6H8c/M10dxwlf2UyJlP3CJn1shIMgMUzLd7105OnSoT1a54KJXo7jn+yT/Vm6Bdfu3itXfr+Ft+g6h2zNixRETYT1jZ0dzcTFGRzE332qwIJl0XY/T8vUfb+IWwGQVeAf5ptICiKIpyzlxOzcoqwLYDSYl3sVRoErbkD1UU7pB94s7OziEkxHb4yJba2lqxM+ut34jmW9dmQpgfXi7NJ6HuE3F5WZWbGUtk8k9aWjcGDBhovicfrF9fQEuz/c8gOsLJyodTcRjkNZ6JCWhqEZ0sHQfulz9dURRFCRSXS7MyFfiapPB5oUnYvqNtzFt58QbzdUlwsXRWX4i19bzzsVA7VBZiIv9Me6aMylr7fQUHB5Odk2O+Jx8cPnSIw4cOiWoXTUuiZ6qZ/GMSEwBMA8Txy4qiKErguByalZ7AYknhDVdF8QOBSZjXCz9dIPvEHR4euGC+PXtKxMF8yx9MJa7XRHCavaABqPoY2uTXLt78sJ43P5TJRWPGjCUy0syIzRctzc2sXy8bp/7KqHCmfscsWdokJgB4A/iz0QKKoihKwLgcmpWXEMg/CTEulj8ok0uWv1XNR1ukwXwTAhLMV19fR3HxJlHtf309mhu+PRrC/PByaSmD+hJxeXmNm2nPyO7PpHbpwsBB6eZ78kHRxg00C+SfyDAnL882k3+8Xpi6sEwUEwCUAdPlT1cURVECzaXerPwE+KakcMmMZLoITMIOnmhj9gvyYL6ePXuJau0oyM+nXeDMmhTrYtlDfSDeDyt/r9syf/PKEvoA7nv2FGVV9vJPUFAQOTkTzffkg08/PcKB/ftFtU/emUi/bmaj4iv+WsO/isW+MtMAmVWvoiiK8qVwKTcracCzkkKpSZjXC1N/VUZ908UbzLf0/hQS++aC0w8vl5qt0FYjLv9bfgOvv18nqh09OpPoaDMjNl+0trawvlAm/+QOD2f6982SpU1iArCknzeNFlAURVECzqXcrLwE2L6pYqOcLJ8pk39Wv13L+5tkn7jHjZ8QkGC+xoYGsfxzw1VR3PzdURDmh5dLawXU7hCXV9V5uGuRTP5JSU0lffAQ8z35YGNREY2N9j+DsBAHL89OwWnwG2wSEwBUAnfLn64oiqJ8WVyqzcrNwH9IChffm0z3FPtLqEfL2pkpdGbt2bMXvXv3EdXaUVCQT2trq21dQoyLF+f0hgR/rPw9UJ5nva2FPLD0FMfL223rXC4X2dm5OEwujXTA8ePH2Ldvr6j28cmJDOppNir+m3fkMQHADOCk0QKKoijKl8Kl2KykAEslhSYmYVMXllFTLwvmC5Qz6759ezl27KiodvG9SaT0zQGHH14u1dugTT51+876Bl75h2xaaOSo0cTGmk3i+KKtrY2C/HxRbdaQMGbeEm/0/OPl7TywVNaMAn8HXjNaQFEURfnSuBSblWWAbQiOiUnYb/9ZyzvrZc6sFyKY71vjI/nJD0ZBRA/zhdqqoWa7uLyuUS7/JCUlM3ToMPM9+WDTpo00NNiPR4cGO1g9JxWX4W+uNCYAy0r/TrOnK4qiKF8ml1qzcuPpP7YsuFtmEnay0s39v5ZduOzeo0fAgvk2rC8UBfPFRjlZNbcXJPjh5eL1WvIP8umfWcvKOVIqk39ycgMj/5w4cZxP9sjGqef9JIGhfcxOl0xiArBcamW3nRVFUZTzwqXUrCRgnarYcvXIcO7+rkyauOdpmTNrSEgIE8YHRv45ePAAR44cFtUuvjeZrgNzwemH/FO7w7pYK+SD4kZW/FU2LZQxfARxcWZSjC/a29spLJDJPyMHhPLwj8zWLKty87Nfi+Wf94DVRgsoiqIoXzqXUrOyBOu+SqdEhjlZNUcm/7zxfh1vrRU6s47NIiIyUlTbGc3NzWzYsF5U+/XMCCbdlAERPc0Xaqu2RpWF1Dd5mLKgTHQHNyEhgYyM4eZ78sHmzcXU1dmPRwcHOVjzSCrBQWYnOdOeKaOixr4ZBeqxEpUVRVGUi4xLpVn5D+BWSaHUJOxUtZvpz168wXxR4U5WP9oDR4IfXi5eD1QUWiZwQuauqODgCXtTOqfTSU7uVThNZoY7oKy0lJLdu0S1c26LZ+QAM6dgk5gA4GHgiNECiqIoynnhUmhW4rA8VWyZMCxMbBJ233OnKBd84g5oMN9heTDfgrsT6Tk4F1x+eLnUl1i2+kLytjXx/B9l00IZGcNJSEgw39NZuN1u8vPX4RUc5QztE8Lc283WNIkJANYCy40WUBRFUc4bl0KzshjLrbZTwkKsKRHJB/631tbzhtSZNXNMYIL5WlrYsL5QVHv1yHDu+dFwiPDDy6Wt1goqFNLU4mXSU6V4BHdw4+LiGT5ipPmefLDl483U1tqPR7ucsHpOKiHBZvLPjOdkMQFAI3CH0cMVRVGU88rF3qxcC0ySFD4+OZH0XvaXUCtr3dzztDyYLz19sKjWjqKi9TQ12Ycjhoc6WDWvJ45Ef6z8vVCRD177aZ4zzFtZwd6j9vKPw+EgJzc3IPJPefkpdu6UuenOvCWerCFmp0t/y2/g9/8ja0aBOcABowUURVGU88rF3KxEASslhSYmYT9bcoqTlRdvMN8vpyTSb9gEcPnh5VK3x0j+2bCrmSV/qBLVDh06jKSkZPM9nYXb7SY/L08k/6T3CuHxyYlGzzeJCQAKgOeNFlAURVHOOxdzs7IYsB2DCQl2sGq2zCTsnfUNvPru+Q7maxUH800YFsbPfjwMIvubL9ReD9XF4vKWNi+T55fiFsg/sbGxjBw12nxPPti6dQvV1fYNktMJq2anEhZiJv9IYwKAZmAyJiY0iqIoygXhYm1WvgJMlRTOvT2BYX3t5Z+aeg9TF8o+cScnpwQsmG/TRnkw3yvzuuNM9sfLxQuVBeCRyz9PrKlk50H7TCKHw0F2Ti4ul8uPfX2eyspKduyQuelO/34c2Rlm8s+7GxrFMQHAY4DMiU5RFEW5oFyMzUoEsEpSOHJAKHNuk8k/M58/xdEyqTPrxIAF8+3d+4mo9ud3JDBweDa4IswXqtsLTSfE5cV7Wlj4O5n8kz54CCkpqeZ7OguPx0N+3lq8gpu8/boF8+SdZvJPXaOHqQtLpeVFwNNGCyiKoigXjIuxWZkP9LUrMjEJe6+okdVvX7zBfJmDQnlo8lCIHmC+kLsRqjbJ99VuyT/tbvs7I9HR0YwenWm+Jx9s376NyspK2zqHA1bNSSUyzOxXUxoTALSi8o+iKMolxcXWrOQC90oKH/6RzCSsvsm6cClxZg1kMF9xsSyYLyTYwW8e7Y4rORvw4zSnogC89tM8Z5j/ahVb99lnEgHk5EwkKMg+X8mOqqoqtm3dIqq967uxXD3S7HKxSUwA8CQgG0VSFEVRLgoupmYlDEv+sd3T0D4hzPuJzCRs9gtyZ9bsnMAE85WePMmeEtl1iLm3JzB09AQI8sPLpWEfNB0Tl2/f38KTv7U/3QAYNCid1C5dzPd0Fl6vl/z8dXgE8k/P1CB+dbdtoPbnaGiWxwQAW4CnjBZQFEVRLjgXU7PyOGDraX/GJCxUYBL20ZYmlr8lc2YdPmIk8fGBCebLz18nqs3oF8ojU9IhepD5Qu4mqJTLP+1uL3c8VUprm/1bPTIyiswxY8335IOdO3dQUW6fau1wwMqHU4mOMPuVnPuSrBkF2rHM3+S3kBVFUZSLgoulWckCHpQUSk3CGputuxkXazBfkMvBb+Z1IyglB//kn/Xgkck5AE+/Xk3xHll9dk4OwcH2+Up21NTUsOXjzaLaSdfFcG2W2eXivG1NLBXGBAALsE5WFEVRlEuMi6FZCQHWINjLwB5yk7BHX65g/7HzHMxXViYO5nvoR/GMGjcegmPMF2o8CE3yzL2Sw608vrpCVDtgwEDS0rqZ7+ksvF4v+XnrcLvtDfjSkoJYfK+Z4ZxJTACwC/hvowUURVGUi4aLoVl5FLA1NXE6YdWcFJFJWOEOuTPrsGEZAQvmKzAI5vvF3ekQle7HQs1QuUFe7oFJ80tpbrXfV0REBGPGZpnvyQe7d+3i1CmZr82Ls1KIjTL7VXxUGBOANfVzB9YUkKIoinIJcqGblZHAbEnh9O/HkTvcfkqkudXLJKEza6CD+Wpq7CdSXE5Y/UgawanZ4PDj21+5Htxy+WfJH6oo3NEsqh0/IZuQEHuDPTvq6ur4+GOZm+6t34jm+pxIo+cX7WrmOWEziuWnUmS0gKIoinJRcSGblSAs+cd2NtbEJOwXqyooOSxzZs3JDYwzq0kw34yb4smaMA6C48wXajwCjYfF5fuOtjFvpUz+6duvHz162KYbiMjPX0d7u/091i4JLpbMMJN/WtrkzSjwCZZTraIoinIJcyGblUewTlY6xeGAl2fLTMKK97Sw+A3ZhctABfNZzqyyYL4B3YN56t6BEOOHl4un1TpVEeL1wk8XlNLUYr+v8PBwsrL8SXn+IiUluyk9eVJUu2xmCgkxZs2iNCYAS/6ZjJUBpCiKolzCXKhmZRgwV1I49TuxfGWUvfzT2maN5kqcWWNiAhfMt80gmG/N3K6Epk20OjBTKouscWUhy9+q5qMtsvpx4ycQGmpvsGdHfX09xcWyceobvxrF964285bZ/Ik8JgArTTnPaAFFURTlouRCNCtOLPM328sRPVODWDRNZhL25G8r2b7f/i6Hw+EgJ4DBfNu3bxPV3nNDHDm5WX7KP59Cw35x+cETbcx+QSb/9Ordm169epvvyQeFBfm0t9lfek2KdbHsgRSjZ5vEBAAHgDlGCyiKoigXLReiWXkQy1elU0xMwrbvb2H+qwbBfKmBC+aTOLP26RrMr2b0hzg/vFy8rVBZKC/3wpQFZdQ32e8rNCyM8eP9SXn+Inv3fsLx4zI33aX3J5MSb9Yszn+1ii17xReLJwP2UdeKoijKJcH5blbSsZxqbbnj2zKTMI8H7nq6jLb28xvMt8MgmO/lR7oQ0W0ifn27KzcZyT+r367lg2LZe3rcuPGEhdkb7NnR2NDApo2ygZv/nBjJzddEGz3fJCYAWAH822gBRVEU5aLmfDYrTqzpH9u3Y1pSEE8LTcJe+ksNBdtldyizc3IDEsxXXV3Ftm1bRbVTvxPL174yFkJk00yfo/k41O8Tlx8ta2fm86dEtT169qRPH9twaxGFhfm0ttpfeo2PdrJ8ppn8YxITABwBZhotoCiKolz0nM9m5V5ANHLy4qwU4qPtt3a8vJ05L9nnzgAMHJROly5dRbWdYTmz5omcWbunBLH4gf4QO8J8IU8bVBQCsoQ+gKkLy6ipt5d/QkJCAyb/HNi/n6NHj4pqn5meTFqSWbP4zBvymABgCmAfda0oiqJcUpyvZqUvMF9SaGISNmPJKdHLOTIyijEBDOYrL5edXqx8uAuR3XLA4cdl3upiaJe/d3/zTi3vrG8Q1Y7NyiIiwiyHxxdNTU0UFcnGqb81PpKffNssWqDkcCuPrZJdFAZWA+8ZLaAoiqJcEpyvZmUNYPt2TDUwCXu7oIE3P5S9zC9EMN9Pvh3DN6/JhFAz2QOA5pNQ94m4/GSlmweWyk6YunXrTv/+A8z35IP1hQW0tNifesREOlnxkNn3wSQmADiOyj+KoiiXLeejWbkHuEpS+Pz9MpOw+iYP056R5c4EMpivoEAm/6QlBfHczH4QP8p8IU87VBRgIv/c83QZlbX2+woODiY7O8d8Tz44dPAgR47I3HQX3pNE9xQz+cckJgC4ExDHLyuKoiiXFl92s9IT+JWk8MavRnHjV2UmYY+tquTwSXs7dyuYLzDyT8nuXZSVlopql89MJbZXLjj8uMxbsxna68Tlb7xfx1trZSdMY8aMJSLSLIfHFy3NzWzYIBun/npmBFO/E2v0/P3H2nj0ZbH88xrwd6MFFEVRlEuKL7tZWQnYdiAmJmGbP2kRJypbwXzn7sxaV1fH5s2yYL6br4nmP789CkL98HJpLoPaEnF5WZWb6c/K7s907ZrGwEF+pDz7YMOG9TQ32596RIU7WTk7xciw1+uFyfNLaWwWnSyVATPkT1cURVEuRb7MZmUScK2kUGoS5vbAlAWyELsLEcyXEu9i+cN9IW6M+SJeN1SayT8zlpyivMZe/gkKDiY7JzDyz5Ejhzl48ICodv5difTpanZXyCQmAJgGiA1YFEVRlEuTL6tZ6Q48Kym8PkduErb8T9Vs/sT+QmdYWFjAgvk+2VMiD+Z7IJX4Xrng9EP+qd4CbTXi8rfW1vPG+zK5KHN0JlFRZkZsvmhpaWF9YYGoNnd4OPfcYBYtYBITALx5+o+iKIpymfNlNSsvALZzqvHRTl6cJZN/Kmrc4jHWsWPHBSSYr6Ghnk2bNopqv/+VKG68fiSE++Hl0loOdbvE5ZW1bu55WnbBOCU1lUHpg8335INNG4toarI/9QgPdbD6kVScBr9dXi/ctUgWEwCUY52qKIqiKFcAX0azcivwH5JCE5OwX6yupKrO/kXWtWsaffv1Ez3TjoL8fNoEwXwJMS5eeLg3JPgp/5Tng1f0kgYs+edkpb3843K5yMmZiMOflOezOHbsKPv27RXV/nJKIgO6m8k/q9+u5b0icZzPdKz7KoqiKMoVQKCblS7AEkmhiUnYzoOtvPhne4nE5XIxYUKAgvk+kQfzLZmRTHK/ieCwDZL+IjXboU0+dfuPwgZee1cm/4wenUlMjJkRmy9aW1spKMg9/QrKAAAgAElEQVQX1U4YFsaMm+KNnm8SE4A1+fOG0QKKoijKJU2gm5UXgAS7ougIufwD8MDSU7S77S+ejhgxkugAvJzr6+vYuHGDqPb6nEhu/d4oCPfDy6W10mpWhNTUe7hzkexAITk5hcFDhprvyQebNhbR2GDvjhsa7GDlw6m4DH+rpDEBWF4qd5o9XVEURbnUCWSzciPwXUnhomlJ9EyVyT9vFzSI5IG4+HiGDssQPbMzvF4veevWieSf2CgnK+b08k/+wQMV+db/Cpn5/CmOltlPJblcLrJzcgIi/5w4cZy9e2Vuuj+/I4GhfcxOl159t04cEwDcj+VWqyiKolxBBKpZSQKWSQpNTMLa2r08uExmIz9hQjZOkxudHbBr5w5KS2XTP4vvTabLgFxw+nGZt2a7dbIi5L2iRla/XSuqHTFiJHFxZlKML9rb2ijIl8k/mYNCeehHZmuerHTzsyVi+eefwCtGCyiKoiiXBYFqVpYCtrqOqUnYsj/VUHK41bZu4KB0UlL8MGE7i+qqKj4WZv9cmxXBpJtGQIQfXi5t1UbyT32Th6kLS/EKLFgSE5MYFoATJoDi4k3U19vfjwkOcrDmkVSCXGYnOdKYAKwkZZV/FEVRrlAC0ax8F7hZUvjkVLlJWEWNm8dX248qh4dHkJnpjwzzeTweD+vWrRVl/0RHOFk9rxeOhHHmC3k9p6d/RC9pAGa/UCGKF3A6neTkTsQRgBOm0pMnKSnZLaqdc1s8Gf3MTpdMYgKwQgqPGC2gKIqiXDac61stDqH8kzs8nHu/LzcJe2xVJdWCS5dZ48YREuLHFM5ZbNnyMZWVMh+Xhfck0W1QDrj8kH/qdlm+KkI+2tLE8rdk00IZGcOJjz93+cftdlNQkCdbs18oc2+3vVP9Ocpr3Nz3nFj++RewwmgBRVEU5bLiXJuV+UCaXZGpSdiuQ6289Bf7UeW0bt3o3buP7KGdcOpUGTu2bxPVXj0ynDtvyYCI3uYLtdVYTrVCGpo9TJ4vk3/i4+MZPmKk+Z58sHlzMbW19vdjglyW/BMSbCb/TH/2FKeqxfLPZKOHK4qiKJcd59KsjASmSgpNTcIeW1VhO6rscDrJyvJDhjmL9vZ28tatxSvoCCLDnKx5tCeORH+s/L1QUWAk/8xbUcH+Y/ZTSY7T8k8gLhifOlXG7l07RbWzfhhP5iCz0yWTmABgLnDIaAFFURTlsuNc3m5LJV8/boiZSdimkmb++G/7uwzpg9KJjTXLnvG53qYi0SkCwJN3JtJnaDa4ws0Xqi2BFrnpauGOZpa+KZN/hg3LIDExyXxPZ+F2u8nPWydq3NJ7hfDzO8zkH5OYACAPeN5oAUVRFOWyxN9m5YdArl1RaLCDVXPMTMIeeanCVvYIDQ1lxMhR8od2wNFPP2VPSYmoduKIcO67bRhE+mHl314HNbIpI4DmVi+T5svSpWNjYxkRIPln69Yt1NQInIKdsHpOKmEhZvLP/b8uF8UEAM3AHZiY0CiKoiiXLf40K1HAIkmhqUnYv4ob+Z+N9gZwI0aOOuegwvr6evLy1opqo8Kd/PbnPXAkTfBjpdPyj8d+mucMj62qEI1sOxwOcnIn4nK5/NjX56moKGfHDtk49Yyb4pkwLMzo+e+sb+C3/5SdYGHJP/uMFlAURVEuW/xpVuYguFTrj0nYz1+2N0mLjY0lfVC60XPPxuPxsPajf9PS0iKqf/a+JHoPmQCuCPPF6vZCs8xkDiwZbPHrVaLawUOGkpwsjy3oCI/HY8k/HvuDjAHdg/nllESj59fUe5i6UCz/FAHPGS2gKIqiXNaYNitxwH12RcFBlvxjYhL2/qZG8rc32daNzRp3zj4ixcWbOHVK9vK8LjuSn/5gMET1N1+ovR6qN4nLW9u8TJpfJpJ/YmJiGD0603xPPti2dQtVVfYNksMBK2enEh5qJv9IYwKAVlT+URRFUc7C9K1/L5YM1ClzbotnRH8zmebx1fanKt26dadbt+5Gzz2bTz89wq6dO0S1ibEuVs3tBokTANOcHS9UFILHfprnDE/+tpLt+2WnPdnZuQGRf6qqqtguHNu+54Y4rh5pdrn4fzbKYwKAx4FdRgsoiqIolz0mzUoYMN2uyB+TsH8VN5K3rfNTFYfTydhzHFWur68nb906cf0LD6aQ2mccBNn2Zz4W2wfN8sy9LXtbmP+qTP5JTx9Mapcu5ns6C+9p+ccjkH/6dA1mwd1m8k99k4c7F5aJfGKAzcBCowUURVGUKwKTZuV2bPJ//DUJe2KN/amKNaosC0D0hcfj4aN/f0hrq+zk4of/J5offKs/RA80X8zdBFVy+afd7eWOp0ppa7d/q0dFRQckXgBgx47tVFTYu+la8k8KUeFmB3GzX6jg4AnRyVI7lvwjv4WsKIqiXDFI3z5OYJZd0YwfxBmbhK3b2sRHWzo/VQkODj7n8dxNmzZSXi6zeO+WHMSyB9MgMRtz+QeoLASP/TTPGRb9voote4XyT04OQcFyg72OqK6uYutWmZvupOti+Hqm2eVik5gA4ClApkUpiqIoVxzSZuW7QKc3TLskuIxNwgCeFky+DB2WQWiY2ajsZzly5LDYldXhgFWzU4nrnglB0eaLNeyHxk/F5fuOtolOlgAGDBhI1662g1i2eL1eCvLzRaGN3VOCWHxvstHzm1q84pgAYAfwpNECiqIoyhWFtFmxzWdZcHcSMZFmMsGuQ638Lb+h05qwsDCGDBlq9NzPUltbS36e/J7K3d+N5RtX9YZoP8aj3U1QWSQu93rhrkVlNLfav9UjIiMZMzbLfE8+2L1rp3gaasVDKcRGmf1c562UxQRgyT4/xpoCUhRFURSfSN5CCcC1nRWMHxrG7d+MMV588etVtp++MzKGE+yn7NHa2sq/Pnif1lbZu3BgjxAW3ptqyT8OP8ajKzcYyT+vvlvLB8X2JngA2dk5AUmXrq2tZfPmYlHtT74dw7fGRxo9v3BHM0v+ILsoDDyNdbFWURRFUTpE8ka+EQjq8AFOWHp/Mg7Dqx0nKtp57b3OA+0iIiMZlD7Y7MGn8Xq95K1bS02N7N5EaLCD1x/vQmSX0RDsx0XexsPWHyHlNW5mLrW/3ArQv/+Acx7ZBut7kp+/TiT/dElwsfhes7whk5gAoARrVFlRFEVROkXSrPxXZ395w1VRjEk3v0+y4i+1tLZ1fqwyPGO4314iW7Z8zKefHhHXP3tfMqOHpUH0EPPF3C1Qud7oS2YuLae8xr5pCA8PD5j8U1Kym7LSUlHt8gdTSIgx+97/QhgTgGX6dgdWBpCiKIqidIpds5ICfKWzglk/NLPUB8up9aW/dB6YFxERQf8BfowNAwcPHGCbcNIF4L++Hs3dN8RDUq7/8o9b/t79oLiRV9+VGaWNn5B9zjlIAPX1dWL55+ZrornhKjNvmeI9LSx+Qzz98xxg1t0piqIoVyx2b+ZrO6v5yqhwxg0xP1X500f1nKjo3FJjmJ+nKuWnTlFQkCeuH9gjhBUPpUDccAiOM16Ppk+h8aC4vLnVy12LZEZpffr0pWfPXuZ78kFBfj7tbfaXXlPiXSy932z6p7XN8olpd4vGfw5gBRUqiqIoigi7ZuW2zv7SNKjwDEv/2Pkn8PDwcAYOHGT83Pr6ej744H9ob5d5i4WFOHjj8S7ExCdBbIbxenhaLEt9A/77lUr2HbVvGsLCwhg3brz5nnzwyZ4STpyQuekumZFMUqxZk2gSE4DKP4qiKIohnTUrYcBVHf3l0D4hfHOc2aQIwO5DrRRs7/xdNWToMONTFWvy539obpa/B5+bkcyoQWGQmINfAdSVm6xxZSE7DrSy6PeySZmscePPyVvmDI0NDWzatFFUe8NVUdx8jZm3jElMALAcWGu0gKIoinLF09kbegxWw+KTKd+JNZ4AAnjlnc7vaoSEhBifqng8Hv794Qei5OAz3HJNNHf+ZyzEDIMQczM7mo5Bwz6DPcKdi2SW+j179qJPn77me/JBQUE+bQL5JyHGxfIHO01T+ALtbi8/XSD7bwIOAQ8bLaAoiqIodN6s5Hb4RU7rUqop7W4vr/6z83HlAQMHGfuJ5Oet48SJE+L6QT1DeOmhFOuOSuwIo7UAK0m5osDoS1a/XWN7ogRWszZ+wgTzPflg3769HDt2VFS7ZEYyXRLMTrMW/q6K4j1i+WcKUG+0gKIoiqLQebNydUd/8ZVREcYvNoB/bmjs9GKt0+lk6FAzt9qNRRs4cGC/uD481MH/faIL0ZFBkJQDDj9Go6s3gVtm5gZQ2+Dh0ZUVotrRo8cQHm6Ww+OLxsZGNhbJ3HS/NT6SW79h1nzuPNgqjgkAVgPvGy2gKIqiKKfpqFlxAh2ae9xyjdlY6xl+b2MC16dPX6MX9fbt29glzPw5wwsPpjCif6jlpxJiZnoGQNMJqNtr9CVP/baSk5X2niopKSkMHGR+sdgX6wsLRAnTsVFOaxrKALcHJs0vpcXGJ+c0R4H7jRZQFEVRlM/QUbPSG8tm/wsEBzn43tXmzUpLm5e/F3SeA5Ru4Fa7e/cuNhdvMtrDz26K48ffioHgGIjzR/5ph8oCQJbQB3DwRBvP/cHef8TpdDJhQg4Ofy4CncWB/fvFhniL702me0qHBsU+WfKHKop2iS8yTwFkpjKKoiiK4oOOmpUOZ2YzB4UaO5sCvLuhkbrGjn3Yk5KSSUqW+Xvs3fsJRRvMPMW+nhnB0/cmAw5r+sdh9oIGoLoY2s2uXcxaVi46gRg6LIO4eP9GwT9LQ0MDG4Tfm2uzIph0nVmm096jbcwTSlrAb4F/Gi2gKIqiKGfRUbPS4cWRiSPC/VroTx91/pJPHyw7VTlwYD+FBflGa/dNC+aNJ7rgcgIx6RBqJnsA0FIGdXuMvuSjLU388d/2zU10dDQjRow035MP8vPXieSfqHAnL81KMZro8nhg0lOlNLWITpZOovKPoiiKEgA6Ol7ocG7Wn2bF64V31ncsAYWEhNK7dx/b5+zbt5eC/Dy8EvvX08RGOfnz/K6W0VlQNMSOFn/t/+Jth4p8TOQfjwfu//UpUe34Cdl+ZyB9lt27d3HiuMz8bcHdifTuapZmvfSP1eRtE/vK3A2Ib+AqiqIoSkd01Kz09/V/Op2Qk2FuVLZtfwtlVR1fMO3Tt4/ty/qTPSUUFpqNC7uc8Nt5XcjoFwo4IGECOP2Qf6o+hjazaxer367h40/sTzj69utHWlo38z2dRU1NjfgOz9Ujw7nnBrNogYMn2pi3Qiz/vAH82WgBRVEURekAo2YlvWeIX/dV7PxF+vcf0Onf79ixnWKhC+tnWfKzZL6Te9plN3oAhHc1fgYtp6C+xOhLpKPKoaGhjB07znxPZ+H1eMhbt1YUMxAZ5mTVnFQj+cfrhSkLyqhv6vjO0WcoB6bLn64oiqIoneOrWUkAfH7sHtTTzKztDB8Ud+xJEhsbR1KS74u1Xq+XoqINlOzeZbzm3TfEMu17p/8zgqIgbozxM/C6LfM3r+gl/b9IR5Uzx4wlLACW+tu2b6O8XCY5PfHTBPp1M5N/Vvy1ptOf4VlMx2pYFEVRFCUg+GpWendU3L+72UvuDPmd3HPo3cf3XZX2tjbWrVvLkSOHjdf7Tm4kS+8/c4nWAYkTwOnH3mu2Qpv92PFnOVLaLhpVTklJZcCAgeZ7OouKinK2bd0iqp0wLIwZN5lNHB0pbWfWMnHv8WcsCUhRFEVRAoavZqXDURnTT+QAJyvdnZ4y9O7V+wv/X21tLR/+6wOqq+VZP2cYNySM13/R1Zr8AYjsB2Fpxs+htQJqdxh/2RNrKkSjyllZ5y7/uN1u8tatxeOxP/kJC3Gwek7q//u+CLlzYWmnI+efoRLrUq2iKIqiBBRfzUqHNy/9OVnZebDjS6bRMTFf8BY5dOgghQX5tLa2Gq/Vv3swf1uYRkTY6QsZrnBI8EP+wWNN/xhMHQGUHG7lN+907tIL0K//ABKT/HDPPYvNmzdRXS07+Xl8ciLpvcxkvFf+Ucs/N4jlnxlY48qKoiiKElB8NSsdXqLolmQ+SbPnSMeJv2lp/+/Eo7m5mQ3rCzl06KDxGgDdU4L4YEl3kuM+cwE4YQI4Q80fVrMdWs1PdR59uYJ2d+cNTlBwMKNHZ5rv6SyOHTvKrp2yqIGxg8OYeYuZ/HO8vJ0HlsruwWAZv71mtICiKIqiCPHVfXQYzhMRZqghACfKO55Q6do1jdbWFnbv3s3OHdtpa+u4semM5DgX//NsN3qmfuY/J7IfRPQwf1hbNVRvM/6yTSXNIgO4jGEZREScW1BhY2MjeevWimrDQx38Zq65/HPXojKq6kTyTy2Wpb6iKIqifCl8tllJAtKADv3XYyLNm5XSTvxVduzYztqP/i26c9ER8dFO3l/S7fMShysM4seaP8zrhfI8wHw/P3+50lY1ioyMYuiwDPN9fQavx8NHH31Ic7Msm2fBXUkM7m0m/7z+fh1/y+88x+kz3I8VVqgoiqIoXwpnmpWvAX8BoujkxRMeah6yV13XcbNSfkosM/gkNsrJO4u7MbzfWVJPwnhw+SH/1O6wLtYasnF3c6cOvWcYM2bsOTvVfvzxZspKS0W1X8uMYPqNZuZvZVVu7ntW/HN5D1httICiKIqiGOLEkn1+h9WoAHTvqDg02LxZkUzG+ENMpJO/L0xj3JCzrthE9LL+mNJWY40q+8ETa+xd5VNSUjsc05Zy9OhRtm+XSVSxUU7WPGJm/gYw7ZkyymvsPWKAeuBOs6criqIoijlBwA+BLpJij8ey3DfBH8dbO+KinPzzmW5fbFRcodapiilez2nzN9FL+nMU72nh7cLOT1UcDsc5jyo3NDSQt+4jcf2vf5b8+Ts8At78sJ43PxSnSj8MHDJaQFEURVH8wAlcJy0W+m18jkA3K4mxLj74dfcvNioA8VnWfRVT6kusVGU/+OUr9ndV+vbrf06jyh6Ph7Uf/ZuWFvusIYDvXR3F7d/s8OqRTypr3Ux7Rvw9WAssN1pAURRFUfzECYyUFn+0RZy4+790Swpcs9KnazAFL3Zn9EAf91EiekBkh2HRHdNeawUV+sGuQ638Ja/zkwiXy8WoUX4kPX+GjzcXU1Ymu6eSmuDixVkd+vp1yIwlpzoNm/wMjcAdxgsoiqIoip846eSOytl8b+5xZi0rp6lFfg/F1IisI0YPDKXgpR4M7OHjec5Qy1PFGC9UFILXPgDQFwt/V2V7qjIofTCRkZF+PR/g6KefsmPHdnH9yodTP+81I+Bv+Q289q69md1pHgUOGC2gKIqiKOeAk46Tl7+A2w1Pv17FiB8fZq3wlCU7I5zgIPOLuZ/luuxI/v18d7okdPASThhjudWaUvcJNPtnunq0rJ3X3+/8BR8cHExGxnC/ng9QV1vLOoN7KpOui+H6HLPGqKrOw12LxPLPeuA5owUURVEU5RxxYmW6GLH3aBtfmX6Ue585ZXuPJS7KybVZ/pmgORzw8zsS+OuCNKIjOrjZG5YGkf3NH95eD9Wb/NoXwJL/r5pWm0mnIUOG+p2q3NbWxr/+9YE4dqB312Cem+E7vbozZj5/iuOdGPd9hmYs+cd/UxxFURRF8QMnsM+fL/R6Ydmfqsm4/TDv2uTH3PmfscbPT4x18ZcFaTw+ObHjCSRnsJWobIwXKgvA45/8U9/k4aW/1HRaExoaek4GcHnr1oqDHEOCHfzhiS4dN3Qd8F5RI6/8o1Za/hhQYrSAoiiKogQAJ5B3Lg84fLKdb848xqT5pR3as1+fE0nucLlM853cSHa+2ste0ogbA0FRndf4on4fNJ0w/7rTvPKPWtsTpSFDhxEcbB78CLBly8ccOXJYXL/oniTGDjY7walr9DDlV6XSrMbNwDNGCyiKoihKgHACrwbiQWvermXorYf58zrf0zFrHrG/+Nm/ezBvPN6FvyxII7Wj+ylnCO8K0QPMN+pu/P/bu/PoKOpsgePfdLqTztaAkJANgooICQgiKi7gCoO4jOi4wIyKoM6464w68jxHx/EhbojCcHR8ICjylCcqwyIiEJQl7BiWxABCICyB7OlsvaS73h9FRpbuTlV1ZdG5n3P6HEhXVxXNH3Vzf/d3L1QYX/5RFHjvq9BZlaioaHr37mPo/AcOFLI9V/vupNuuitfdpRbg2ellFB3XlFnyAPcBxtJQQgghRJgsQC4w24yTFZc3MmpCMXe/dOyMbbA9022smpbOgPPO3HZ8Saadfz6XRP4nGdx1XYKGu7ae2P1joHC3PAcUbXUggSzfXE/+gdCfz8zMJCpK/y6ostJS1q1do/n4s1NszJygv0vtqm0NfLAwdMB1konALn1XEEIIIczT9JiLAqYAj5h14i4dInn3qUTGDDsz+Ni138OPBz3Ex0SQ2SOajGR9nVbpdAk4DGQuavdBeVirXoyaUBw0ewQQFRXF7b+7U3ewUldXy+JFCzUPKIyyRZDzfjcuOl/fDKQ6l5/+9xWx74imCde5wMVIVkUIIUQbOv138qHATMDA9prAbr4ijveeSSItUWdAEkx0EiSPQHdWxdcARxeA33hW5XiFj/RRhTT6ghd69O3bj4sG6Zv47PF4+GbpEiortRXUgtpO38jyz1PvlvLu51VaDm0ELkWtVxFCCCHazOnbR1YD/YBvzLrAonV1ZN1zkJmLnVqLOYOLsELnKzC0/FOxIaxABWDOMmfIQMVisZCZlaXrnH6/n+9WrdQVqNx+tbE6lbU7Gpj2haZABeANJFARQgjRDgTa6+oCJph5kepaPw+8dpzhTx+hsFjT8kNgVmP9WqgvhPoi49c94cMlobf5nntuT2JitN+joiisW7uG4mLtO5POSbUx8/mumo9v4vIojHv1OH5tXVLygZd1X0QIIYRoAcEac+wANI/f1WrFlnr63VPEtPlVWh+ap/I6oXgROPPUScla+FxQsdHAxU61Kd/Fj80V1mb11XXOjRvXs3//Ps3HR9si+Py/U+gQr3P0NfDSzHL2HtYUKPpRm7+Fl4YSQgghTBLsqeenhZYA6lx+nninlKGPHmZ3kYHnodIIlVvg2FLwalg6qdgEPm3TikOZlx06dktNS6NjR+1LMzu257K7QF+PtfefTQo8xLEZm/JdTP5U8zLTO8Am3RcRQgghWkioX9FXt+SF1+1sYMDYIl6fWxmyDiQoTxkcXQzV2wnaAb6+SF0CCpOiwPxVoecA9emjvVYlPy+PH37QFws+eUdHxo506PoMgNurMG7ScXzaElE/AS/ovogQQgjRgkIFK9on6Bnk8ig8/14Zgx86xI59RrIffqjKheLF4Ck/7S2PWlRrgk0/ukI2UEtwOEhLS9N0rj17drN5s75lqWsGxvDWY110fabJK7MryCvUlMFqWv7RtndaCCGEaCWhgpUcQtQt9EixEWfXXzsRyNbdbgaNP8RLM8ubHQ4YkKcSji2Bqm3qMhGcWP7RNhm6OV98F3oJqPf5fYjQ0Jlt7949rM9Zp+vaPVJszPt7CtZI/Tugcve6eWOu5uWffxDm6AUhhBCiJYTqae8FbgC6BXqzqtbP3Je6UlnjZ//RMHb4nOD3w/e5DSxYU8ug8+3G+rK4S6D+oDqgsCY/7Htq8uz0Mo5X+AK+Z7FYGDL0KqzW0Pe7u6CA9ev1BSod4i0sn5LG2an6Zwx5GxVueu6o1onKB4DbUP/PhRBCiHalmQE8OIARwd50exWWvJlGt642vs9twO0Jt5EKlFT6mLXESU29wpD+MdisOjMKfje4jA8pPF1ZtY9nppcFfb97RgY9e4aeUZSfn8emjfqWpCIt8NnLKQwdoH0A5MkmflTJZytC19mc5HZgj6ELCSGEEC2suXWchaHeXLSujh8Pehh/k4O8ORnccmUzU5I18vnhrU8r6X/fQVbnmrOUY9SGPFfIZnbNBSq5P2xj8yb9W6ffeTLR8Pe5c5+biR9XaD38AyDb0IWEEEKIVtBcZqUSuAVICXZAvUvh1iHxOOIsjL4+gV7dolizvYF6V/hZlgqnn4+WOimt8jOkfwzRNgOda8M0/ctqNuYHrjmNttu5bPDlAetVFL+fnJy1/Jivfznq4VEdeHl8Z92fAzXQ++2EYq0TlYuA3yI9VYQQQrRjWipk54Z685NlNeza//OzbsywBHbNyeDu6zVMT9ZAUWD6l1X0u/cgyzbWm3JOPTbkBd8ck9E9gwjLmV+hx+Nmxcrl/LR3r+7r3XJlHNOeTtL9uSaTP61kU5DgKoA/0gLN/4QQQggzaUlVpAMHCRHYXDMwhuyp6Wf8fMGaWh6dXKq1yFOTsSMdvP14Ip0SzNmJFIrPDwnDfqLBHThLNHz4CFJSU0/5WWVlBauyV1JTo7le5N8uzbSTPTWdWLuxDFLBQQ8X3l+ES1vt0GzUrcpCCCFEu6bliX+YZra0rtrWwOerzvwF/dYh8eyak8H9NzrQsLNXk9lfO8n8/QEWrGn5hMCBYm/QQMVms9E1OfmUn+0uKODrJYsNBSqZPaJY9Eaq4UDF54dxk45rDVSOAk8bupAQQgjRyrSmJ2Y1d8Az/ygNWKfSKcHChxO6svStNHqk6N+CG8ixCh+jJhRz14vFlFQG3lJshlDjAJKTU7CcWAKqcTpZ/u0yNmzIobFRfxYpPcnKsrfTSOzYXAlRcH+fVc76XbqWfzSPXxZCCCHaktanYz7wIBAf7IDqOj+NPoVhFweeOtwz3cb4mxw46xS27g69w0arvEIPs752kp5kpd+5+mfmNGfNDhcL19YFfK93nz7YbDZyc7eRs24tTmfoiczBJHaMZNXUdM5JMx7Irc5t4IHXjmv9Tv8XeM3wxYQQQohWpjVY8Z04dliog9bnubiiXwznBGliFm2LYORlcVxzYSw5O12UO8PPijS4Fb78vpatBW6uGhCDI868WpYVW+pZvjlwUW9ZWSl5ebsoLytDMRh5neWIZNXUNLLONh5olVf7GP7nI1TXahr+UwLcDLR+pVYXQPoAAAmdSURBVLIQQghhkJ4n+wdAyPSB3w/3vnK82aWZoQNiyJ3dnWdGdzLURj6QxTl1ZN1zkBmLqk3J2oDapTcYtzu8Sc4d4i18Mzk1rIyQosD9rx7ncInmpadHgeAd7oQQQoh2SE+wUoUasIRUXN7IuEnNL0nEREfw5qNdyHk/3bQlnOpaPw++XsKwp45QWGzGCACTop7TdEpQ2+hf3Mce1nle+6SCResCL1MFMP/ESwghhPhF0VvRuRN4ornP7T3kxRFn4bK+zbeKT0u0Mv4mB5GRsH6XC5+m1YzQCou9zFjkJD7GwsV97IZ3Im3b7WbFFnNXTLp0iGTFO+lc1Du8QGXutzU8NqVU6+EVwEhAc2QjhBBCtBd6g5VaIBG4tLkDV26pZ8B5ds7vHtX8TURGcPWFsdw6JI7NBW5T+rJ4GxW+2VjPii31XHlBDF066N9ps/uQN2iBrRHJZ0Wycmo6/XuGl0nK3lrPnS8ew6e95OchYH1YFxVCCCHaiJG9shtQH34h0yaKAgvX1jK0fwwZydp2unQ9y8q4Gx3Ex1hYt7OBRhN2JR8qaWTGIifWyAgGZ9mxWLSnWcqqfcxZpr9nSiC9ukWRPS1dU/AWysZ8Fzc9d1TPOIPFwISwLiqEEEK0IaPVrX8C3tNyYId4C2um669L2XPIw/hJJazdYd4gw4G9opn1Qlcu0HgvR8saSbu1MOzrDs6ys/iNVDobyO6cbHeRhyGPHKa0SnMUVwVkoTaBE0IIIX6RjD49t6EOwEtu7kC3R2FRTh2/uzqBDvHa63k7d4hk7A0OEjtGsma7C09j+MWuxeU+Zi524m1UuKJfDJHN7ERKiLXweXatnuDgDHddl8BXr6aGvaV6S4GL6588ovdeHgbWhHVhIYQQoo0ZDVYUIA8Yp+VgZ52fL76r5TeXxunq0hoRAZdk2hkzLIH8Ax72HzVjh4/aRO2r1bUM6m0nLdEa8vjyaj/f/aA/u2ONjOD1R7ow+bFEbNbwtmev3FrPyGeOUlmjq/p4MfDXsC4shBBCtAPhrEsUAT2BC7Qc7Kzz89kKtYalW1LoAOF0HRMi+cNvHHRPtrE6t0Hr/JuQSqt8zFrixFmnMKR/TNCA4rxuNt5fUI1XR81vtyQrX76ayu+HJ4Q9E2n+qlpuf6E46IyiII4CI5Dmb0IIIX4FwiuigFXAGKCDloMb3Aqfrqihf89oenXTV2gaEQEX9orm3hEOfjrsZXdR+FkWRVG3S8/LrmFAz+iAhcAJsRbqXQprtmvLrowd6WDha6n0zgivkFZR4O15lfzpzRK9hcZ+1CW6/LBuQAghhGgnwg1WXMAm4D40NpjzNsLn2bUkdYpkkIFeIwmxFkZfn0Dv7lGszm3QsysmqAqnn4+WOimp9DF0QAzRtlPTIUMuiCFnlytko7nBWXY+eSmZJ+/oiD0qvHRKVa2fMX87xtT5VUa68b4CzA7rBoQQQoh2JNxgBeAQ6uyg67R+wK/Akpw6Cg56GX5JLNEGHu59z4lm7EgHh0sa2bU/+HRkPTYXuJn7bQ2ZPaLpmf5zliUyMoK7rkugwa3w4wHPv5eh4uwWbrsqnjce6cLrD3ehh8Yt2qFszHcx/KkjbMjTPEH5ZKuB+1FrioQQQohfBXMG86hZleXAtXo/eHaKjc9eTuaSTOMdXReurePht0pMaSbXZOxIB28/nkinhFMTRm6vwt5DXhJiLaR2iQy7eLaJosCUeZU8/345XmM7nw6jNuuTbcpCCCF+VcwKVgBSge1AF70ftFkjmPhQZ54Z3clwQWpVrZ+/TCtl1tdO0wYZJp8VyXvPJnHrkHhzThhE7l43j0wuYf0uQ9kUUAdMXgHsMu+uhBBCiPbBzGAF4BLUottYIx8enGVnyhOJDM4ynmVZvrmeh94o4YAJgwyb3HltPNOeTiKpkxmrZj9z1vl5cUY507+sptFnOMLyADcA2ebdmRBCCNF+mPv0hSOov93fgb6JzgAcLm3kwyVOCosbuTTLTkKs/kZq56bZeOBmBzX1Clt2u0zJsuQVepj1tZO0RKvm7reh+P3w2coabvlrMSu21BPmcOd7gYVh35QQQgjRTpmdWWkyBpgbzgniYyxMuKcTf767k+HdNWt3NDB+Ugl7DplTgAtw4+Vx/PPZpGabyQXi98O87BomflRBXqEp9/QkMNWMEwkhhBDtldmZlSY7ATdwvdETeBoVsrc28D8Lq2lwK/TpEUVcjL5MS/euNh64uQNen8LGfHe4GQwA9h7yMnOJk86OSAb2smuqsWn0KcxZVsPovx3jg39Vh9W+/yQTgMlmnEgIIYRoz1oqs9JkEvC8GSeyR0Vw7wgHT93ZkT499Ddc21LgYtykEnbuc5txOwBce1EsM55P4uyUwFuWi4438tFSJx8ucZpZQ+MHHgQ+NOuEQgghRHvW0sEKwFPAFLNOFhEB1w6M5a7r4hl1VTxddEwy9ngVXvukkokfV+DxmrNlKM5uYeIfO/P47R2xWKC2wc/8VbXM/baG7G31+HWN82mWCxgNLDD1rEIIIUQ71hrBCqg1LLOA8HrQnybSAtcMjOWOa+O5TUfgsnOfmwdeL2FTvuGtwmc4N83GuWk2cna6qG0wN0I5wYnaRv+7lji5EEII0V61VrACMBz4AmiRpiUWC2T2iOLyvjFc3s/OpZl2zu8eFbSmpNGn8M7/VfHijHK9QwLbwgHUQGVHG9+HEEII0epaM1gBGAT8C7WBXIs7yxHJhedF0z3ZSkZXGz1SrHTvaqNbkpXOJ7Iw+454+cu0UlZrHFTYBhagttCvausbEUIIIf5TnAUsQp1fI6/gLzfwmMHvWAghhBAmeAL1gdzWQUF7fBWiZqGEEEII0cYGAntp++Cgvbx8wDTAEc6XKoQQQghzxaM2N/PS9sFCW742ogZvQgghhGinMoGltH3Q0NqvcuABDMxSEkIIIUTbuIX/jKWhOtSMUhdzvjYhhBBCtKYo1M63h2j7oMLsVzUwEQlShBBCiF8FK/AH4AfaPsgI9+UDXgQ6mvoNCSGEEKLduBZYQtsHHUZfO83/SoQQQgjRHnVHXSJah5qtaOsgROtrUUt8GUIIIYRo31JRu7x+T9tufW4Aapo55r9a6DsQQgghxC+EHbgSeA51/tBxWi442YeaKXn5xDWtJ67/OsGDpl4t908XQgghfr1ae5Bha+sB9ERdOso48ffuQDpqcNE0Adp60p/LgIrTXiVAHurU4wKgNsQ1BwKzgAtO+tnHwH1h/luEEEIIIUxjRV322YsauMS27e0IIYQQv1z/D4+gVv+0IJdZAAAAAElFTkSuQmCC","_Padding":{"__isSmartRef__":true,"id":4975},"_NodeClass":["morph","image"],"_NodeId":"morph-3ae37dd2-8cb0-443a-8c35-58531e35b4ae","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4972":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4973":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4974":{"x":104.91058936899685,"y":155.40766548917037,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4975":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4976":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4977":{"morph":{"__isSmartRef__":true,"id":4970},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4978":{"x":830.490471753444,"y":660.3327241287361,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4979":{"x":-25.670460034293228,"y":-183.25068861405168,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4980":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4981},"derivationIds":[null,"C33AE709-39CC-4EB5-8A10-BB142AF834B4"],"id":"93252163-2B8B-4E81-B448-334136982758","renderContextTable":{"__isSmartRef__":true,"id":4986},"eventHandler":{"__isSmartRef__":true,"id":4987},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4988},"owner":{"__isSmartRef__":true,"id":4916},"name":"16403531.jpeg","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0.7386847251502386,"_Scale":1.1073654710215566,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4989},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"4981":{"_Position":{"__isSmartRef__":true,"id":4982},"renderContextTable":{"__isSmartRef__":true,"id":4983},"_Extent":{"__isSmartRef__":true,"id":4984},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":4985},"_NodeClass":["morph","image"],"_NodeId":"morph-c33ae709-39cc-4eb5-8a10-bb142af834b4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4982":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4983":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4984":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4985":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4986":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4987":{"morph":{"__isSmartRef__":true,"id":4980},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4988":{"x":702.553782179379,"y":622.606541844957,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4989":{"x":15.918769076058311,"y":-15.762916343866323,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4990":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4991},"derivationIds":[null,"D9F4F196-30DC-4F59-8549-A01F56FC6743"],"id":"5396B096-1E40-4E47-ACCC-2653147B147E","renderContextTable":{"__isSmartRef__":true,"id":4996},"eventHandler":{"__isSmartRef__":true,"id":4997},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4998},"owner":{"__isSmartRef__":true,"id":4916},"name":"16403531.jpeg","showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0.3790205751411734,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"4991":{"_Position":{"__isSmartRef__":true,"id":4992},"renderContextTable":{"__isSmartRef__":true,"id":4993},"_Extent":{"__isSmartRef__":true,"id":4994},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":4995},"_NodeClass":["morph","image"],"_NodeId":"morph-d9f4f196-30dc-4f59-8549-a01f56fc6743","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4992":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4993":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4994":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4995":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4996":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4997":{"morph":{"__isSmartRef__":true,"id":4990},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4998":{"x":738.9322984960894,"y":649.6039042478001,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4999":{"_Position":{"__isSmartRef__":true,"id":5000},"_Extent":{"__isSmartRef__":true,"id":5001},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5002},"_Fill":{"__isSmartRef__":true,"id":5003},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5004},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5005},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5000":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5001":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5002":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5003":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5004":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5005":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5006":{"options":{"__isSmartRef__":true,"id":5007}},"5007":{"override":["onDrag","onDragStart","onDragEnd"]},"5008":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5009":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5010":{"morph":{"__isSmartRef__":true,"id":4916},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5011":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5012":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5013":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5014":{"_Position":{"__isSmartRef__":true,"id":5015},"renderContextTable":{"__isSmartRef__":true,"id":5016},"_Extent":{"__isSmartRef__":true,"id":5017},"_Padding":{"__isSmartRef__":true,"id":5018},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5015":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5016":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5017":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5018":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5019":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5020":{"morph":{"__isSmartRef__":true,"id":4915},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5021":{"submorphs":[{"__isSmartRef__":true,"id":5022},{"__isSmartRef__":true,"id":5037},{"__isSmartRef__":true,"id":5075},{"__isSmartRef__":true,"id":5085},{"__isSmartRef__":true,"id":5095}],"scripts":[],"id":"1B73BC43-927B-4232-A601-8981866B6ACB","shape":{"__isSmartRef__":true,"id":5104},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":5111},"draggingEnabled":true,"name":"SWASlide55","partsBinMetaInfo":{"__isSmartRef__":true,"id":5113},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":5114},"eventHandler":{"__isSmartRef__":true,"id":5115},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C","477EB316-4191-40B8-A89B-AB13766A597C","2E34E317-4EFA-460C-AB09-25AC07593E9F"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":5116},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":5117},"_Position":{"__isSmartRef__":true,"id":5118},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"5022":{"submorphs":[],"scripts":[],"id":"4ACD4FC0-1218-4AA9-960C-408AE7E549BA","shape":{"__isSmartRef__":true,"id":5023},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5029},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5030},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":5031},"_TextColor":{"__isSmartRef__":true,"id":5032},"textChunks":[{"__isSmartRef__":true,"id":5033}],"owner":{"__isSmartRef__":true,"id":5021},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":5035},"eventHandler":{"__isSmartRef__":true,"id":5036},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75","D00A8D94-BB31-4A8C-856E-85B87626B0E0","647108A4-9C3F-401F-83CC-A16F3C2EAD2E"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[13,13],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[1,1],"__LivelyClassName__":"lively.morphic.Text"},"5023":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5024},"_Extent":{"__isSmartRef__":true,"id":5025},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5026},"renderContextTable":{"__isSmartRef__":true,"id":5027},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5028},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5024":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5025":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5026":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5027":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5028":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5029":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5030":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5031":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5032":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5033":{"style":{"__isSmartRef__":true,"id":5034},"chunkOwner":{"__isSmartRef__":true,"id":5022},"storedString":"Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_427","__LivelyClassName__":"lively.morphic.TextChunk"},"5034":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5035":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"5036":{"morph":{"__isSmartRef__":true,"id":5022},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5037":{"submorphs":[],"scripts":[],"id":"8D625035-C5BC-4137-A69D-5ED201926216","shape":{"__isSmartRef__":true,"id":5038},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5044},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5041},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":5045},"textChunks":[{"__isSmartRef__":true,"id":5046},{"__isSmartRef__":true,"id":5048},{"__isSmartRef__":true,"id":5050},{"__isSmartRef__":true,"id":5052},{"__isSmartRef__":true,"id":5054},{"__isSmartRef__":true,"id":5056},{"__isSmartRef__":true,"id":5058},{"__isSmartRef__":true,"id":5060},{"__isSmartRef__":true,"id":5062},{"__isSmartRef__":true,"id":5064},{"__isSmartRef__":true,"id":5066},{"__isSmartRef__":true,"id":5068},{"__isSmartRef__":true,"id":5070}],"charsReplaced":"We i","lastFindLoc":260,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":5072},"eventHandler":{"__isSmartRef__":true,"id":5073},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":5074},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB","C0044AED-E1D5-4135-A508-5DEAA56CCEF3","72A62220-6A38-4782-A0EA-85982923309C"],"previousSelection":[265,265],"owner":{"__isSmartRef__":true,"id":5021},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[253,253],"__LivelyClassName__":"lively.morphic.Text"},"5038":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5039},"_Extent":{"__isSmartRef__":true,"id":5040},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5041},"renderContextTable":{"__isSmartRef__":true,"id":5042},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5043},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5039":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5040":{"x":830.6646176225495,"y":443,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5041":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5042":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5043":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5044":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5045":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5046":{"style":{"__isSmartRef__":true,"id":5047},"chunkOwner":{"__isSmartRef__":true,"id":5037},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_428","__LivelyClassName__":"lively.morphic.TextChunk"},"5047":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5048":{"style":{"__isSmartRef__":true,"id":5049},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_429","__LivelyClassName__":"lively.morphic.TextChunk"},"5049":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5050":{"style":{"__isSmartRef__":true,"id":5051},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":"Explorative development problems","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_430","__LivelyClassName__":"lively.morphic.TextChunk"},"5051":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5052":{"style":{"__isSmartRef__":true,"id":5053},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_431","__LivelyClassName__":"lively.morphic.TextChunk"},"5053":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5054":{"style":{"__isSmartRef__":true,"id":5055},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":" - change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_432","__LivelyClassName__":"lively.morphic.TextChunk"},"5055":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5056":{"style":{"__isSmartRef__":true,"id":5057},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_433","__LivelyClassName__":"lively.morphic.TextChunk"},"5057":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5058":{"style":{"__isSmartRef__":true,"id":5059},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_434","__LivelyClassName__":"lively.morphic.TextChunk"},"5059":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5060":{"style":{"__isSmartRef__":true,"id":5061},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":"ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_435","__LivelyClassName__":"lively.morphic.TextChunk"},"5061":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5062":{"style":{"__isSmartRef__":true,"id":5063},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":"\n\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_436","__LivelyClassName__":"lively.morphic.TextChunk"},"5063":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5064":{"style":{"__isSmartRef__":true,"id":5065},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":"I","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_437","__LivelyClassName__":"lively.morphic.TextChunk"},"5065":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5066":{"style":{"__isSmartRef__":true,"id":5067},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":"mproved working on multiple morphs","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_438","__LivelyClassName__":"lively.morphic.TextChunk"},"5067":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5068":{"style":{"__isSmartRef__":true,"id":5069},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":"\n - multiple live objects can be edited simultaneously\n - groups enable trait-like, object-centric views \n - scene graph is visually explorable\n - magnifier links morphs and code\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_439","__LivelyClassName__":"lively.morphic.TextChunk"},"5069":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5070":{"style":{"__isSmartRef__":true,"id":5071},"chunkOwner":{"__isSmartRef__":true,"id":5037},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_440","__LivelyClassName__":"lively.morphic.TextChunk"},"5071":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5072":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"5073":{"morph":{"__isSmartRef__":true,"id":5037},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5074":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5075":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5076},"derivationIds":[null],"id":"3AE37DD2-8CB0-443A-8C35-58531E35B4AE","renderContextTable":{"__isSmartRef__":true,"id":5081},"eventHandler":{"__isSmartRef__":true,"id":5082},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5083},"owner":{"__isSmartRef__":true,"id":5021},"name":"johnny_automatic_simple_screwdriver.jpeg","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":5084},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":-3.0247701274108905,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"5076":{"_Position":{"__isSmartRef__":true,"id":5077},"renderContextTable":{"__isSmartRef__":true,"id":5078},"_Extent":{"__isSmartRef__":true,"id":5079},"_ImageURL":"data:image/jpeg;base64,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","_Padding":{"__isSmartRef__":true,"id":5080},"_NodeClass":["morph","image"],"_NodeId":"morph-3ae37dd2-8cb0-443a-8c35-58531e35b4ae","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5077":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5078":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5079":{"x":104.91058936899685,"y":155.40766548917037,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5080":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5081":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5082":{"morph":{"__isSmartRef__":true,"id":5075},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5083":{"x":830.490471753444,"y":660.3327241287361,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5084":{"x":-25.670460034293228,"y":-183.25068861405168,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5085":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5086},"derivationIds":[null],"id":"C33AE709-39CC-4EB5-8A10-BB142AF834B4","renderContextTable":{"__isSmartRef__":true,"id":5091},"eventHandler":{"__isSmartRef__":true,"id":5092},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5093},"owner":{"__isSmartRef__":true,"id":5021},"name":"16403531.jpeg","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0.7386847251502386,"_Scale":1.1073654710215566,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":5094},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"5086":{"_Position":{"__isSmartRef__":true,"id":5087},"renderContextTable":{"__isSmartRef__":true,"id":5088},"_Extent":{"__isSmartRef__":true,"id":5089},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":5090},"_NodeClass":["morph","image"],"_NodeId":"morph-c33ae709-39cc-4eb5-8a10-bb142af834b4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5087":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5088":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5089":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5090":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5091":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5092":{"morph":{"__isSmartRef__":true,"id":5085},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5093":{"x":702.553782179379,"y":622.606541844957,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5094":{"x":15.918769076058311,"y":-15.762916343866323,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5095":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5096},"derivationIds":[null],"id":"D9F4F196-30DC-4F59-8549-A01F56FC6743","renderContextTable":{"__isSmartRef__":true,"id":5101},"eventHandler":{"__isSmartRef__":true,"id":5102},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5103},"owner":{"__isSmartRef__":true,"id":5021},"name":"16403531.jpeg","showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0.3790205751411734,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"5096":{"_Position":{"__isSmartRef__":true,"id":5097},"renderContextTable":{"__isSmartRef__":true,"id":5098},"_Extent":{"__isSmartRef__":true,"id":5099},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":5100},"_NodeClass":["morph","image"],"_NodeId":"morph-d9f4f196-30dc-4f59-8549-a01f56fc6743","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5097":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5098":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5099":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5100":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5101":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5102":{"morph":{"__isSmartRef__":true,"id":5095},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5103":{"x":738.9322984960894,"y":649.6039042478001,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5104":{"_Position":{"__isSmartRef__":true,"id":5105},"_Extent":{"__isSmartRef__":true,"id":5106},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5107},"_Fill":{"__isSmartRef__":true,"id":5108},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5109},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5110},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5105":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5106":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5107":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5108":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5109":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5110":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5111":{"options":{"__isSmartRef__":true,"id":5112}},"5112":{"override":["onDrag","onDragStart","onDragEnd"]},"5113":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5114":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5115":{"morph":{"__isSmartRef__":true,"id":5021},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5116":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5117":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5118":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5119":{"x":10,"y":8843,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5120":{"copy":{"__isSmartRef__":true,"id":5121},"onDropOn":{"__isSmartRef__":true,"id":5128},"onMouseUp":{"__isSmartRef__":true,"id":5135},"onDragStart":{"__isSmartRef__":true,"id":5142},"onDragEnd":{"__isSmartRef__":true,"id":5149},"showItem":{"__isSmartRef__":true,"id":5156}},"5121":{"varMapping":{"__isSmartRef__":true,"id":5122},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":5127},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5122":{"this":{"__isSmartRef__":true,"id":4915},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5123}},"5123":{"$super":{"__isSmartRef__":true,"id":5124}},"5124":{"varMapping":{"__isSmartRef__":true,"id":5125},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5126},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5125":{"obj":{"__isSmartRef__":true,"id":4915},"name":"copy"},"5126":{},"5127":{},"5128":{"varMapping":{"__isSmartRef__":true,"id":5129},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5129":{"this":{"__isSmartRef__":true,"id":4915},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5130}},"5130":{"$super":{"__isSmartRef__":true,"id":5131}},"5131":{"varMapping":{"__isSmartRef__":true,"id":5132},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5133},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5132":{"obj":{"__isSmartRef__":true,"id":4915},"name":"onDropOn"},"5133":{},"5134":{},"5135":{"varMapping":{"__isSmartRef__":true,"id":5136},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":5141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5136":{"this":{"__isSmartRef__":true,"id":4915},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5137}},"5137":{"$super":{"__isSmartRef__":true,"id":5138}},"5138":{"varMapping":{"__isSmartRef__":true,"id":5139},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5140},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5139":{"obj":{"__isSmartRef__":true,"id":4915},"name":"onMouseUp"},"5140":{},"5141":{},"5142":{"varMapping":{"__isSmartRef__":true,"id":5143},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":5148},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5143":{"this":{"__isSmartRef__":true,"id":4915},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5144}},"5144":{"$super":{"__isSmartRef__":true,"id":5145}},"5145":{"varMapping":{"__isSmartRef__":true,"id":5146},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5147},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5146":{"obj":{"__isSmartRef__":true,"id":4915},"name":"onDragStart"},"5147":{},"5148":{},"5149":{"varMapping":{"__isSmartRef__":true,"id":5150},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":5155},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5150":{"this":{"__isSmartRef__":true,"id":4915},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5151}},"5151":{"$super":{"__isSmartRef__":true,"id":5152}},"5152":{"varMapping":{"__isSmartRef__":true,"id":5153},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5154},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5153":{"obj":{"__isSmartRef__":true,"id":4915},"name":"onDragEnd"},"5154":{},"5155":{},"5156":{"varMapping":{"__isSmartRef__":true,"id":5157},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":5158},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5157":{"this":{"__isSmartRef__":true,"id":4915}},"5158":{},"5159":{"submorphs":[{"__isSmartRef__":true,"id":5160}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6512},"derivationIds":[null],"id":"5F72DAE5-0FF1-41E8-92A8-2426E3658FB0","renderContextTable":{"__isSmartRef__":true,"id":6517},"eventHandler":{"__isSmartRef__":true,"id":6518},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":777},"pane":{"__isSmartRef__":true,"id":2708},"name":"PresentationItem for SWASlide43","__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5762},{"__isSmartRef__":true,"id":5763},{"__isSmartRef__":true,"id":5764},{"__isSmartRef__":true,"id":5811},{"__isSmartRef__":true,"id":5812},{"__isSmartRef__":true,"id":5813},{"__isSmartRef__":true,"id":5814},{"__isSmartRef__":true,"id":5861},{"__isSmartRef__":true,"id":5862},{"__isSmartRef__":true,"id":5863},{"__isSmartRef__":true,"id":5864},{"__isSmartRef__":true,"id":5911},{"__isSmartRef__":true,"id":5912},{"__isSmartRef__":true,"id":5913},{"__isSmartRef__":true,"id":5914},{"__isSmartRef__":true,"id":6340},{"__isSmartRef__":true,"id":6341},{"__isSmartRef__":true,"id":6342},{"__isSmartRef__":true,"id":6343},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6268},{"__isSmartRef__":true,"id":6269},{"__isSmartRef__":true,"id":6270}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":6519},"_Scale":0.9999999999999996,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2874},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6520},"__LivelyClassName__":"lively.morphic.Box"},"5160":{"submorphs":[{"__isSmartRef__":true,"id":5161},{"__isSmartRef__":true,"id":5176},{"__isSmartRef__":true,"id":5229},{"__isSmartRef__":true,"id":6147},{"__isSmartRef__":true,"id":6388},{"__isSmartRef__":true,"id":6416},{"__isSmartRef__":true,"id":6438},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6468}],"scripts":[],"id":"0B0078BD-946A-4994-9CDA-8EF5FCB6977C","shape":{"__isSmartRef__":true,"id":6497},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":6504},"draggingEnabled":true,"name":"SWASlide44","partsBinMetaInfo":{"__isSmartRef__":true,"id":6506},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":6507},"eventHandler":{"__isSmartRef__":true,"id":6508},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","2DB03900-DB47-41C7-84A1-9DA0C516219F","3F080227-E625-4637-A159-2A91A3A704A9","37E3A93A-0104-4AB2-9BB4-ED6498DCC9A8","935DDE53-4225-4D64-8E22-7AE975944BBD"],"attributeConnections":[{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":6509},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":6510},"_Position":{"__isSmartRef__":true,"id":6511},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":5159},"__LivelyClassName__":"lively.Presentation.PageMorph"},"5161":{"submorphs":[],"scripts":[],"id":"25A7AD40-5FD8-4CDB-A03C-C80D6DCAE4CB","shape":{"__isSmartRef__":true,"id":5162},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5168},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5169},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":5170},"_TextColor":{"__isSmartRef__":true,"id":5171},"textChunks":[{"__isSmartRef__":true,"id":5172}],"owner":{"__isSmartRef__":true,"id":5160},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":5174},"eventHandler":{"__isSmartRef__":true,"id":5175},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","0308671D-DB29-4AAD-B319-2403111990B1","1C6F04BE-7A77-4CB0-93C1-B55337E41B83","40DA067C-35AA-4ABA-AE67-CB6C7D61C7B9","C6B7B76E-BF53-41E2-BE04-87A743EF5B74"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[13,13],"priorSelectionRange":[13,13],"__LivelyClassName__":"lively.morphic.Text"},"5162":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5163},"_Extent":{"__isSmartRef__":true,"id":5164},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5165},"renderContextTable":{"__isSmartRef__":true,"id":5166},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5167},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5163":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5164":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5165":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5166":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5167":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5168":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5169":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5170":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5171":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5172":{"style":{"__isSmartRef__":true,"id":5173},"chunkOwner":{"__isSmartRef__":true,"id":5161},"storedString":"Explorative Development - Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_160","__LivelyClassName__":"lively.morphic.TextChunk"},"5173":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5174":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"5175":{"morph":{"__isSmartRef__":true,"id":5161},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5176":{"submorphs":[],"scripts":[],"id":"7F6077F2-6C8C-4942-965B-6CB999EF131E","shape":{"__isSmartRef__":true,"id":5177},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5183},"_MaxTextWidth":845.6496176225476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5180},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":5184},"textChunks":[{"__isSmartRef__":true,"id":5185},{"__isSmartRef__":true,"id":5187},{"__isSmartRef__":true,"id":5189},{"__isSmartRef__":true,"id":5191},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5197},{"__isSmartRef__":true,"id":5199},{"__isSmartRef__":true,"id":5201},{"__isSmartRef__":true,"id":5203},{"__isSmartRef__":true,"id":5205},{"__isSmartRef__":true,"id":5207},{"__isSmartRef__":true,"id":5209},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5217},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5221},{"__isSmartRef__":true,"id":5223}],"charsReplaced":"M","lastFindLoc":127,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":5225},"eventHandler":{"__isSmartRef__":true,"id":5226},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":5227},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":845.6496176225476,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","0170FBDA-B52E-4C87-A0FB-4FBFFEC73647","437CE509-2D2A-4169-A60C-CC140063E9F1","72866060-AF9A-4790-8AA1-96268777EC55","5439FE68-E57E-4E5E-9346-445122CF05FC"],"owner":{"__isSmartRef__":true,"id":5160},"distanceToDragEvent":{"__isSmartRef__":true,"id":5228},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[15,15],"priorSelectionRange":[126,125],"__LivelyClassName__":"lively.morphic.Text"},"5177":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5178},"_Extent":{"__isSmartRef__":true,"id":5179},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5180},"renderContextTable":{"__isSmartRef__":true,"id":5181},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5182},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5178":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5179":{"x":845.6496176225476,"y":317,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5180":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5182":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5183":{"x":95.2147309420431,"y":169.2821524636551,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5184":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5185":{"style":{"__isSmartRef__":true,"id":5186},"chunkOwner":{"__isSmartRef__":true,"id":5176},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_161","__LivelyClassName__":"lively.morphic.TextChunk"},"5186":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5187":{"style":{"__isSmartRef__":true,"id":5188},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_162","__LivelyClassName__":"lively.morphic.TextChunk"},"5188":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5189":{"style":{"__isSmartRef__":true,"id":5190},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"Pros - Fast development","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_163","__LivelyClassName__":"lively.morphic.TextChunk"},"5190":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5191":{"style":{"__isSmartRef__":true,"id":5192},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_164","__LivelyClassName__":"lively.morphic.TextChunk"},"5192":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5193":{"style":{"__isSmartRef__":true,"id":5194},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":" - direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_165","__LivelyClassName__":"lively.morphic.TextChunk"},"5194":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5195":{"style":{"__isSmartRef__":true,"id":5196},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_166","__LivelyClassName__":"lively.morphic.TextChunk"},"5196":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5197":{"style":{"__isSmartRef__":true,"id":5198},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":" - immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_167","__LivelyClassName__":"lively.morphic.TextChunk"},"5198":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5199":{"style":{"__isSmartRef__":true,"id":5200},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":" -","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_168","__LivelyClassName__":"lively.morphic.TextChunk"},"5200":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5201":{"style":{"__isSmartRef__":true,"id":5202},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":" morph composition","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_169","__LivelyClassName__":"lively.morphic.TextChunk"},"5202":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5203":{"style":{"__isSmartRef__":true,"id":5204},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_170","__LivelyClassName__":"lively.morphic.TextChunk"},"5204":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5205":{"style":{"__isSmartRef__":true,"id":5206},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_171","__LivelyClassName__":"lively.morphic.TextChunk"},"5206":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5207":{"style":{"__isSmartRef__":true,"id":5208},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_172","__LivelyClassName__":"lively.morphic.TextChunk"},"5208":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5209":{"style":{"__isSmartRef__":true,"id":5210},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_173","__LivelyClassName__":"lively.morphic.TextChunk"},"5210":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5211":{"style":{"__isSmartRef__":true,"id":5212},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"Cons - Difficult maintenance","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_174","__LivelyClassName__":"lively.morphic.TextChunk"},"5212":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5213":{"style":{"__isSmartRef__":true,"id":5214},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_175","__LivelyClassName__":"lively.morphic.TextChunk"},"5214":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5215":{"style":{"__isSmartRef__":true,"id":5216},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":" ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_176","__LivelyClassName__":"lively.morphic.TextChunk"},"5216":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5217":{"style":{"__isSmartRef__":true,"id":5218},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"- change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_177","__LivelyClassName__":"lively.morphic.TextChunk"},"5218":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5219":{"style":{"__isSmartRef__":true,"id":5220},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_178","__LivelyClassName__":"lively.morphic.TextChunk"},"5220":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5221":{"style":{"__isSmartRef__":true,"id":5222},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_179","__LivelyClassName__":"lively.morphic.TextChunk"},"5222":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5223":{"style":{"__isSmartRef__":true,"id":5224},"chunkOwner":{"__isSmartRef__":true,"id":5176},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_180","__LivelyClassName__":"lively.morphic.TextChunk"},"5224":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5225":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"5226":{"morph":{"__isSmartRef__":true,"id":5176},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5227":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5228":{"x":505.8229749966364,"y":-19.80275769962637,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5229":{"submorphs":[{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5286}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5360},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","5075A07A-8EEA-4967-9390-E4D0CD63D777"],"id":"9040EFC1-1ED3-4E68-8E14-3E8FEDD50BFC","renderContextTable":{"__isSmartRef__":true,"id":5366},"eventHandler":{"__isSmartRef__":true,"id":5367},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5368},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":5585},"name":"Character","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":5586},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5791},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5841},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5891},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":5286},"lifeBar":{"__isSmartRef__":true,"id":5230},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":5941},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":5160},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5942},"__LivelyClassName__":"lively.morphic.Box"},"5230":{"submorphs":[],"scripts":[],"id":"B0F5D5FC-6EFC-4030-9634-DE3524B6686F","shape":{"__isSmartRef__":true,"id":5231},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5238},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":5239},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5254},"eventHandler":{"__isSmartRef__":true,"id":5255},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D85186B4-6F32-416B-AF05-13D807690383"],"partTests":{"__isSmartRef__":true,"id":5256},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":5229},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":5229},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5261},"__LivelyClassName__":"lively.morphic.Box"},"5231":{"position":{"__isSmartRef__":true,"id":5232},"_Extent":{"__isSmartRef__":true,"id":5233},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5234},"_Fill":{"__isSmartRef__":true,"id":5235},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5236},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5237},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5232":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5233":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5234":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5235":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5236":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5237":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5238":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5239":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":5240},{"__isSmartRef__":true,"id":5242},{"__isSmartRef__":true,"id":5244},{"__isSmartRef__":true,"id":5246},{"__isSmartRef__":true,"id":5248},{"__isSmartRef__":true,"id":5250},{"__isSmartRef__":true,"id":5252}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5240":{"date":{"__isSmartRef__":true,"id":5241},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"5241":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"5242":{"date":{"__isSmartRef__":true,"id":5243},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"5243":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"5244":{"date":{"__isSmartRef__":true,"id":5245},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"5245":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"5246":{"date":{"__isSmartRef__":true,"id":5247},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"5247":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"5248":{"date":{"__isSmartRef__":true,"id":5249},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"5249":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"5250":{"date":{"__isSmartRef__":true,"id":5251},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"5251":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"5252":{"date":{"__isSmartRef__":true,"id":5253},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"5253":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"5254":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5255":{"morph":{"__isSmartRef__":true,"id":5230},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5256":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5257}},"5257":{"test01IsMorph":{"__isSmartRef__":true,"id":5258}},"5258":{"varMapping":{"__isSmartRef__":true,"id":5259},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":5260},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5259":{"this":{"__isSmartRef__":true,"id":5256}},"5260":{},"5261":{"setColorForWidth":{"__isSmartRef__":true,"id":5262},"reset":{"__isSmartRef__":true,"id":5266},"hit":{"__isSmartRef__":true,"id":5270},"extent":{"__isSmartRef__":true,"id":5274},"isDead":{"__isSmartRef__":true,"id":5278},"lifeLoss":{"__isSmartRef__":true,"id":5282},"heal":{"__isSmartRef__":true,"id":5266}},"5262":{"varMapping":{"__isSmartRef__":true,"id":5263},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":5264},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5263":{"this":{"__isSmartRef__":true,"id":5230}},"5264":{"timestamp":{"__isSmartRef__":true,"id":5265},"user":"timfelgentreff","tags":[]},"5265":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"5266":{"varMapping":{"__isSmartRef__":true,"id":5267},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":5268},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5267":{"this":{"__isSmartRef__":true,"id":5230}},"5268":{"timestamp":{"__isSmartRef__":true,"id":5269},"user":"timfelgentreff","tags":[]},"5269":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"5270":{"varMapping":{"__isSmartRef__":true,"id":5271},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5272},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5271":{"this":{"__isSmartRef__":true,"id":5230}},"5272":{"timestamp":{"__isSmartRef__":true,"id":5273},"user":"timfelgentreff","tags":[]},"5273":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"5274":{"varMapping":{"__isSmartRef__":true,"id":5275},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":5276},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5275":{"this":{"__isSmartRef__":true,"id":5230}},"5276":{"timestamp":{"__isSmartRef__":true,"id":5277},"user":"timfelgentreff","tags":[]},"5277":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"5278":{"varMapping":{"__isSmartRef__":true,"id":5279},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":5280},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5279":{"this":{"__isSmartRef__":true,"id":5230}},"5280":{"timestamp":{"__isSmartRef__":true,"id":5281},"user":"timfelgentreff","tags":[]},"5281":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"5282":{"varMapping":{"__isSmartRef__":true,"id":5283},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":5284},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5283":{"this":{"__isSmartRef__":true,"id":5230}},"5284":{"timestamp":{"__isSmartRef__":true,"id":5285},"user":"timfelgentreff","tags":[]},"5285":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"5286":{"submorphs":[{"__isSmartRef__":true,"id":5287}],"scripts":[],"id":"240BE72E-27D0-4C04-846D-5A7602B0C99A","shape":{"__isSmartRef__":true,"id":5316},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":5323},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5336},"eventHandler":{"__isSmartRef__":true,"id":5337},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","6D782680-29A1-4E26-9215-D28A4ED906CB"],"partTests":{"__isSmartRef__":true,"id":5338},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":5287},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":5229},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":5343},"owner":{"__isSmartRef__":true,"id":5229},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5344},"__LivelyClassName__":"lively.morphic.Box"},"5287":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5288},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","4374F9C8-D49E-4EE2-8075-1A6056368FE3"],"id":"9664FCEB-D3EA-4F85-BA11-CE0DA1EF8BF4","renderContextTable":{"__isSmartRef__":true,"id":5293},"eventHandler":{"__isSmartRef__":true,"id":5294},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5295},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":5310},"owner":{"__isSmartRef__":true,"id":5286},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5311},"__LivelyClassName__":"lively.morphic.Image"},"5288":{"_Position":{"__isSmartRef__":true,"id":5289},"renderContextTable":{"__isSmartRef__":true,"id":5290},"_Extent":{"__isSmartRef__":true,"id":5291},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5292},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5289":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5290":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5291":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5292":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5293":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5294":{"morph":{"__isSmartRef__":true,"id":5287},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5295":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":5296},{"__isSmartRef__":true,"id":5298},{"__isSmartRef__":true,"id":5300},{"__isSmartRef__":true,"id":5302},{"__isSmartRef__":true,"id":5304},{"__isSmartRef__":true,"id":5306},{"__isSmartRef__":true,"id":5308}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5296":{"date":{"__isSmartRef__":true,"id":5297},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"5297":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"5298":{"date":{"__isSmartRef__":true,"id":5299},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"5299":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"5300":{"date":{"__isSmartRef__":true,"id":5301},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"5301":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"5302":{"date":{"__isSmartRef__":true,"id":5303},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"5303":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"5304":{"date":{"__isSmartRef__":true,"id":5305},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"5305":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"5306":{"date":{"__isSmartRef__":true,"id":5307},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"5307":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"5308":{"date":{"__isSmartRef__":true,"id":5309},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"5309":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"5310":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5311":{"soliloquize":{"__isSmartRef__":true,"id":5312}},"5312":{"varMapping":{"__isSmartRef__":true,"id":5313},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":5314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5313":{"this":{"__isSmartRef__":true,"id":5287}},"5314":{"timestamp":{"__isSmartRef__":true,"id":5315},"user":"lauritz","tags":[]},"5315":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"5316":{"position":{"__isSmartRef__":true,"id":5317},"_Extent":{"__isSmartRef__":true,"id":5318},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5319},"_Fill":{"__isSmartRef__":true,"id":5320},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5321},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5322},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5317":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5318":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5319":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5320":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5321":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5322":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5323":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":5324},{"__isSmartRef__":true,"id":5326},{"__isSmartRef__":true,"id":5328},{"__isSmartRef__":true,"id":5330},{"__isSmartRef__":true,"id":5332},{"__isSmartRef__":true,"id":5334}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5324":{"date":{"__isSmartRef__":true,"id":5325},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"5325":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"5326":{"date":{"__isSmartRef__":true,"id":5327},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"5327":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"5328":{"date":{"__isSmartRef__":true,"id":5329},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"5329":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"5330":{"date":{"__isSmartRef__":true,"id":5331},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"5331":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"5332":{"date":{"__isSmartRef__":true,"id":5333},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"5333":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"5334":{"date":{"__isSmartRef__":true,"id":5335},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"5335":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"5336":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5337":{"morph":{"__isSmartRef__":true,"id":5286},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5338":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5339}},"5339":{"test01IsMorph":{"__isSmartRef__":true,"id":5340}},"5340":{"varMapping":{"__isSmartRef__":true,"id":5341},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":5342},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5341":{"this":{"__isSmartRef__":true,"id":5338}},"5342":{},"5343":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5344":{"die":{"__isSmartRef__":true,"id":5345},"reset":{"__isSmartRef__":true,"id":5348},"nextImage":{"__isSmartRef__":true,"id":5352},"start":{"__isSmartRef__":true,"id":5356}},"5345":{"varMapping":{"__isSmartRef__":true,"id":5346},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5346":{"this":{"__isSmartRef__":true,"id":5286}},"5347":{},"5348":{"varMapping":{"__isSmartRef__":true,"id":5349},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":5350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5349":{"this":{"__isSmartRef__":true,"id":5286}},"5350":{"timestamp":{"__isSmartRef__":true,"id":5351},"user":"timfelgentreff","tags":[]},"5351":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"5352":{"varMapping":{"__isSmartRef__":true,"id":5353},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":5354},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5353":{"this":{"__isSmartRef__":true,"id":5286}},"5354":{"timestamp":{"__isSmartRef__":true,"id":5355},"user":"timfelgentreff","tags":[]},"5355":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"5356":{"varMapping":{"__isSmartRef__":true,"id":5357},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":5358},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5357":{"this":{"__isSmartRef__":true,"id":5286}},"5358":{"timestamp":{"__isSmartRef__":true,"id":5359},"user":"timfelgentreff","tags":[]},"5359":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"5360":{"_Position":{"__isSmartRef__":true,"id":5361},"renderContextTable":{"__isSmartRef__":true,"id":5362},"_Extent":{"__isSmartRef__":true,"id":5363},"_Padding":{"__isSmartRef__":true,"id":5364},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5365},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5361":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"5363":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5364":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5365":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5366":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5367":{"morph":{"__isSmartRef__":true,"id":5229},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5368":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":5369},{"__isSmartRef__":true,"id":5371},{"__isSmartRef__":true,"id":5373},{"__isSmartRef__":true,"id":5375},{"__isSmartRef__":true,"id":5377},{"__isSmartRef__":true,"id":5379},{"__isSmartRef__":true,"id":5381},{"__isSmartRef__":true,"id":5383},{"__isSmartRef__":true,"id":5385},{"__isSmartRef__":true,"id":5387},{"__isSmartRef__":true,"id":5389},{"__isSmartRef__":true,"id":5391},{"__isSmartRef__":true,"id":5393},{"__isSmartRef__":true,"id":5395},{"__isSmartRef__":true,"id":5397},{"__isSmartRef__":true,"id":5399},{"__isSmartRef__":true,"id":5401},{"__isSmartRef__":true,"id":5403},{"__isSmartRef__":true,"id":5405},{"__isSmartRef__":true,"id":5407},{"__isSmartRef__":true,"id":5409},{"__isSmartRef__":true,"id":5411},{"__isSmartRef__":true,"id":5413},{"__isSmartRef__":true,"id":5415},{"__isSmartRef__":true,"id":5417},{"__isSmartRef__":true,"id":5419},{"__isSmartRef__":true,"id":5421},{"__isSmartRef__":true,"id":5423},{"__isSmartRef__":true,"id":5425},{"__isSmartRef__":true,"id":5427},{"__isSmartRef__":true,"id":5429},{"__isSmartRef__":true,"id":5431},{"__isSmartRef__":true,"id":5433},{"__isSmartRef__":true,"id":5435},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5441},{"__isSmartRef__":true,"id":5443},{"__isSmartRef__":true,"id":5445},{"__isSmartRef__":true,"id":5447},{"__isSmartRef__":true,"id":5449},{"__isSmartRef__":true,"id":5451},{"__isSmartRef__":true,"id":5453},{"__isSmartRef__":true,"id":5455},{"__isSmartRef__":true,"id":5457},{"__isSmartRef__":true,"id":5459},{"__isSmartRef__":true,"id":5461},{"__isSmartRef__":true,"id":5463},{"__isSmartRef__":true,"id":5465},{"__isSmartRef__":true,"id":5467},{"__isSmartRef__":true,"id":5469},{"__isSmartRef__":true,"id":5471},{"__isSmartRef__":true,"id":5473},{"__isSmartRef__":true,"id":5475},{"__isSmartRef__":true,"id":5477},{"__isSmartRef__":true,"id":5479},{"__isSmartRef__":true,"id":5481},{"__isSmartRef__":true,"id":5483},{"__isSmartRef__":true,"id":5485},{"__isSmartRef__":true,"id":5487},{"__isSmartRef__":true,"id":5489},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5493},{"__isSmartRef__":true,"id":5495},{"__isSmartRef__":true,"id":5497},{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5501},{"__isSmartRef__":true,"id":5503},{"__isSmartRef__":true,"id":5505},{"__isSmartRef__":true,"id":5507},{"__isSmartRef__":true,"id":5509},{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5513},{"__isSmartRef__":true,"id":5515},{"__isSmartRef__":true,"id":5517},{"__isSmartRef__":true,"id":5519},{"__isSmartRef__":true,"id":5521},{"__isSmartRef__":true,"id":5523},{"__isSmartRef__":true,"id":5525},{"__isSmartRef__":true,"id":5527},{"__isSmartRef__":true,"id":5529},{"__isSmartRef__":true,"id":5531},{"__isSmartRef__":true,"id":5533},{"__isSmartRef__":true,"id":5535},{"__isSmartRef__":true,"id":5537},{"__isSmartRef__":true,"id":5539},{"__isSmartRef__":true,"id":5541},{"__isSmartRef__":true,"id":5543},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5549},{"__isSmartRef__":true,"id":5551},{"__isSmartRef__":true,"id":5553},{"__isSmartRef__":true,"id":5555},{"__isSmartRef__":true,"id":5557},{"__isSmartRef__":true,"id":5559},{"__isSmartRef__":true,"id":5561},{"__isSmartRef__":true,"id":5563},{"__isSmartRef__":true,"id":5565},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5571},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5577},{"__isSmartRef__":true,"id":5579},{"__isSmartRef__":true,"id":5581},{"__isSmartRef__":true,"id":5583}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5369":{"date":{"__isSmartRef__":true,"id":5370},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"5370":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"5371":{"date":{"__isSmartRef__":true,"id":5372},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"5372":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"5373":{"date":{"__isSmartRef__":true,"id":5374},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"5374":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"5375":{"date":{"__isSmartRef__":true,"id":5376},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"5376":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"5377":{"date":{"__isSmartRef__":true,"id":5378},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"5378":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"5379":{"date":{"__isSmartRef__":true,"id":5380},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"5380":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"5381":{"date":{"__isSmartRef__":true,"id":5382},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"5382":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"5383":{"date":{"__isSmartRef__":true,"id":5384},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"5384":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"5385":{"date":{"__isSmartRef__":true,"id":5386},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"5386":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"5387":{"date":{"__isSmartRef__":true,"id":5388},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"5388":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"5389":{"date":{"__isSmartRef__":true,"id":5390},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"5390":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"5391":{"date":{"__isSmartRef__":true,"id":5392},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"5392":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"5393":{"date":{"__isSmartRef__":true,"id":5394},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"5394":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"5395":{"date":{"__isSmartRef__":true,"id":5396},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"5396":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"5397":{"date":{"__isSmartRef__":true,"id":5398},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"5398":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"5399":{"date":{"__isSmartRef__":true,"id":5400},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"5400":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"5401":{"date":{"__isSmartRef__":true,"id":5402},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"5402":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"5403":{"date":{"__isSmartRef__":true,"id":5404},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"5404":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"5405":{"date":{"__isSmartRef__":true,"id":5406},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"5406":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"5407":{"date":{"__isSmartRef__":true,"id":5408},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"5408":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"5409":{"date":{"__isSmartRef__":true,"id":5410},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"5410":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"5411":{"date":{"__isSmartRef__":true,"id":5412},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"5412":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"5413":{"date":{"__isSmartRef__":true,"id":5414},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"5414":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"5415":{"date":{"__isSmartRef__":true,"id":5416},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"5416":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"5417":{"date":{"__isSmartRef__":true,"id":5418},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"5418":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"5419":{"date":{"__isSmartRef__":true,"id":5420},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"5420":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"5421":{"date":{"__isSmartRef__":true,"id":5422},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"5422":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"5423":{"date":{"__isSmartRef__":true,"id":5424},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"5424":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"5425":{"date":{"__isSmartRef__":true,"id":5426},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"5426":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"5427":{"date":{"__isSmartRef__":true,"id":5428},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"5428":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"5429":{"date":{"__isSmartRef__":true,"id":5430},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"5430":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"5431":{"date":{"__isSmartRef__":true,"id":5432},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"5432":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"5433":{"date":{"__isSmartRef__":true,"id":5434},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"5434":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"5435":{"date":{"__isSmartRef__":true,"id":5436},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"5436":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"5437":{"date":{"__isSmartRef__":true,"id":5438},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"5438":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"5439":{"date":{"__isSmartRef__":true,"id":5440},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"5440":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"5441":{"date":{"__isSmartRef__":true,"id":5442},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"5442":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"5443":{"date":{"__isSmartRef__":true,"id":5444},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"5444":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"5445":{"date":{"__isSmartRef__":true,"id":5446},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"5446":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"5447":{"date":{"__isSmartRef__":true,"id":5448},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"5448":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"5449":{"date":{"__isSmartRef__":true,"id":5450},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"5450":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"5451":{"date":{"__isSmartRef__":true,"id":5452},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"5452":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"5453":{"date":{"__isSmartRef__":true,"id":5454},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"5454":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"5455":{"date":{"__isSmartRef__":true,"id":5456},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"5456":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"5457":{"date":{"__isSmartRef__":true,"id":5458},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"5458":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"5459":{"date":{"__isSmartRef__":true,"id":5460},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"5460":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"5461":{"date":{"__isSmartRef__":true,"id":5462},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"5462":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"5463":{"date":{"__isSmartRef__":true,"id":5464},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"5464":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"5465":{"date":{"__isSmartRef__":true,"id":5466},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"5466":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"5467":{"date":{"__isSmartRef__":true,"id":5468},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"5468":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"5469":{"date":{"__isSmartRef__":true,"id":5470},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"5470":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"5471":{"date":{"__isSmartRef__":true,"id":5472},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"5472":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"5473":{"date":{"__isSmartRef__":true,"id":5474},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"5474":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"5475":{"date":{"__isSmartRef__":true,"id":5476},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"5476":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"5477":{"date":{"__isSmartRef__":true,"id":5478},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"5478":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"5479":{"date":{"__isSmartRef__":true,"id":5480},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"5480":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"5481":{"date":{"__isSmartRef__":true,"id":5482},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"5482":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"5483":{"date":{"__isSmartRef__":true,"id":5484},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"5484":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"5485":{"date":{"__isSmartRef__":true,"id":5486},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"5486":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"5487":{"date":{"__isSmartRef__":true,"id":5488},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"5488":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"5489":{"date":{"__isSmartRef__":true,"id":5490},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"5490":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"5491":{"date":{"__isSmartRef__":true,"id":5492},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"5492":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"5493":{"date":{"__isSmartRef__":true,"id":5494},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"5494":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"5495":{"date":{"__isSmartRef__":true,"id":5496},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"5496":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"5497":{"date":{"__isSmartRef__":true,"id":5498},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"5498":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"5499":{"date":{"__isSmartRef__":true,"id":5500},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"5500":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"5501":{"date":{"__isSmartRef__":true,"id":5502},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"5502":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"5503":{"date":{"__isSmartRef__":true,"id":5504},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"5504":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"5505":{"date":{"__isSmartRef__":true,"id":5506},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"5506":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"5507":{"date":{"__isSmartRef__":true,"id":5508},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"5508":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"5509":{"date":{"__isSmartRef__":true,"id":5510},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"5510":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"5511":{"date":{"__isSmartRef__":true,"id":5512},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"5512":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"5513":{"date":{"__isSmartRef__":true,"id":5514},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"5514":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"5515":{"date":{"__isSmartRef__":true,"id":5516},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"5516":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"5517":{"date":{"__isSmartRef__":true,"id":5518},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"5518":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"5519":{"date":{"__isSmartRef__":true,"id":5520},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"5520":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"5521":{"date":{"__isSmartRef__":true,"id":5522},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"5522":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"5523":{"date":{"__isSmartRef__":true,"id":5524},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"5524":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"5525":{"date":{"__isSmartRef__":true,"id":5526},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"5526":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"5527":{"date":{"__isSmartRef__":true,"id":5528},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"5528":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"5529":{"date":{"__isSmartRef__":true,"id":5530},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"5530":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"5531":{"date":{"__isSmartRef__":true,"id":5532},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"5532":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"5533":{"date":{"__isSmartRef__":true,"id":5534},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"5534":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"5535":{"date":{"__isSmartRef__":true,"id":5536},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"5536":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"5537":{"date":{"__isSmartRef__":true,"id":5538},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"5538":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"5539":{"date":{"__isSmartRef__":true,"id":5540},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"5540":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"5541":{"date":{"__isSmartRef__":true,"id":5542},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"5542":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"5543":{"date":{"__isSmartRef__":true,"id":5544},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"5544":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"5545":{"date":{"__isSmartRef__":true,"id":5546},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"5546":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"5547":{"date":{"__isSmartRef__":true,"id":5548},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"5548":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"5549":{"date":{"__isSmartRef__":true,"id":5550},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"5550":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"5551":{"date":{"__isSmartRef__":true,"id":5552},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"5552":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"5553":{"date":{"__isSmartRef__":true,"id":5554},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"5554":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"5555":{"date":{"__isSmartRef__":true,"id":5556},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"5556":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"5557":{"date":{"__isSmartRef__":true,"id":5558},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"5558":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"5559":{"date":{"__isSmartRef__":true,"id":5560},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"5560":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"5561":{"date":{"__isSmartRef__":true,"id":5562},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"5562":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"5563":{"date":{"__isSmartRef__":true,"id":5564},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"5564":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"5565":{"date":{"__isSmartRef__":true,"id":5566},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"5566":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"5567":{"date":{"__isSmartRef__":true,"id":5568},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"5568":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"5569":{"date":{"__isSmartRef__":true,"id":5570},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"5570":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"5571":{"date":{"__isSmartRef__":true,"id":5572},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"5572":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"5573":{"date":{"__isSmartRef__":true,"id":5574},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"5574":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"5575":{"date":{"__isSmartRef__":true,"id":5576},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"5576":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"5577":{"date":{"__isSmartRef__":true,"id":5578},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"5578":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"5579":{"date":{"__isSmartRef__":true,"id":5580},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"5580":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"5581":{"date":{"__isSmartRef__":true,"id":5582},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"5582":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"5583":{"date":{"__isSmartRef__":true,"id":5584},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"5584":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"5585":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5586":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5587},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5756},{"__isSmartRef__":true,"id":5757},{"__isSmartRef__":true,"id":5758},{"__isSmartRef__":true,"id":5759},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5762},{"__isSmartRef__":true,"id":5763},{"__isSmartRef__":true,"id":5764},{"__isSmartRef__":true,"id":5766},{"__isSmartRef__":true,"id":5767},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5772},{"__isSmartRef__":true,"id":5773},{"__isSmartRef__":true,"id":5774},{"__isSmartRef__":true,"id":5776},{"__isSmartRef__":true,"id":5777},{"__isSmartRef__":true,"id":5778},{"__isSmartRef__":true,"id":5779},{"__isSmartRef__":true,"id":5781},{"__isSmartRef__":true,"id":5782},{"__isSmartRef__":true,"id":5783},{"__isSmartRef__":true,"id":5784},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5762},{"__isSmartRef__":true,"id":5763},{"__isSmartRef__":true,"id":5764},{"__isSmartRef__":true,"id":5766},{"__isSmartRef__":true,"id":5767},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5772},{"__isSmartRef__":true,"id":5773},{"__isSmartRef__":true,"id":5774},{"__isSmartRef__":true,"id":5776},{"__isSmartRef__":true,"id":5777},{"__isSmartRef__":true,"id":5778},{"__isSmartRef__":true,"id":5779},{"__isSmartRef__":true,"id":5781},{"__isSmartRef__":true,"id":5782},{"__isSmartRef__":true,"id":5783},{"__isSmartRef__":true,"id":5784},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5762},{"__isSmartRef__":true,"id":5763},{"__isSmartRef__":true,"id":5764},{"__isSmartRef__":true,"id":5766},{"__isSmartRef__":true,"id":5767},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5769},{"__isSmartRef__":true,"id":5771},{"__isSmartRef__":true,"id":5772},{"__isSmartRef__":true,"id":5773},{"__isSmartRef__":true,"id":5774},{"__isSmartRef__":true,"id":5776},{"__isSmartRef__":true,"id":5777},{"__isSmartRef__":true,"id":5778},{"__isSmartRef__":true,"id":5779},{"__isSmartRef__":true,"id":5781},{"__isSmartRef__":true,"id":5782},{"__isSmartRef__":true,"id":5783},{"__isSmartRef__":true,"id":5784}],"oldTransform":{"__isSmartRef__":true,"id":5789},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5587":{"morph":{"__isSmartRef__":true,"id":5588},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":5651},"__LivelyClassName__":"lively.morphic.ControlPoint"},"5588":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5589},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":5597},"eventHandler":{"__isSmartRef__":true,"id":5598},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5599},"controlPoints":[{"__isSmartRef__":true,"id":5587},{"__isSmartRef__":true,"id":5600}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5650},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"5589":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5590},{"__isSmartRef__":true,"id":5591}],"renderContextTable":{"__isSmartRef__":true,"id":5592},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5593},"_Position":{"__isSmartRef__":true,"id":5594},"_Extent":{"__isSmartRef__":true,"id":5595},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5596},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5590":{"isAbsolute":true,"x":1238.565754076312,"y":1995.314270628298,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5591":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5592":{},"5593":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5594":{"x":710.0685164651372,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5595":{"x":137.36672037045867,"y":88.86709832528373,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5596":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5597":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5598":{"morph":{"__isSmartRef__":true,"id":5588},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5599":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5600":{"morph":{"__isSmartRef__":true,"id":5588},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":5601},"__LivelyClassName__":"lively.morphic.ControlPoint"},"5601":{"morph":{"__isSmartRef__":true,"id":5602},"position":{"__isSmartRef__":true,"id":5648},"connectedControlPoints":[{"__isSmartRef__":true,"id":5600}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":5649},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"5602":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5603},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":5608},"eventHandler":{"__isSmartRef__":true,"id":5609},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":5610},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":5630},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":5637},"_Position":{"__isSmartRef__":true,"id":5638},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5639},"__LivelyClassName__":"lively.morphic.Image"},"5603":{"_Position":{"__isSmartRef__":true,"id":5604},"renderContextTable":{"__isSmartRef__":true,"id":5605},"_Extent":{"__isSmartRef__":true,"id":5606},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":5607},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5604":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5605":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5606":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5607":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5608":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5609":{"morph":{"__isSmartRef__":true,"id":5602},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5610":{"sourceObj":{"__isSmartRef__":true,"id":5602},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5600},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5622},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5614}],"oldTransform":{"__isSmartRef__":true,"id":5628},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5611":{"sourceObj":{"__isSmartRef__":true,"id":5602},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5610},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5610},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5612":{"sourceObj":{"__isSmartRef__":true,"id":5602},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5610},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5610},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5613":{"sourceObj":{"__isSmartRef__":true,"id":5602},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5610},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5610},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5614":{"sourceObj":{"__isSmartRef__":true,"id":5602},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5610},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5615},"dependedBy":{"__isSmartRef__":true,"id":5610},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5616},"__LivelyClassName__":"AttributeConnection"},"5615":{"source":{"__isSmartRef__":true,"id":5602},"target":{"__isSmartRef__":true,"id":5610}},"5616":{"converter":{"__isSmartRef__":true,"id":5617}},"5617":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5618},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5618":{"source":{"__isSmartRef__":true,"id":5602},"target":{"__isSmartRef__":true,"id":5610}},"5619":{},"5620":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5610},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5610},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5621":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5610},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5610},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5622":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5610},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5610},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5623":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5610},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5624},"dependedBy":{"__isSmartRef__":true,"id":5610},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5625},"__LivelyClassName__":"AttributeConnection"},"5624":{"target":{"__isSmartRef__":true,"id":5610}},"5625":{"converter":{"__isSmartRef__":true,"id":5626}},"5626":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5624},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5627":{},"5628":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5629},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5629":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5630":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5633},{"__isSmartRef__":true,"id":5635}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5631":{"date":{"__isSmartRef__":true,"id":5632},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"5632":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"5633":{"date":{"__isSmartRef__":true,"id":5634},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"5634":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"5635":{"date":{"__isSmartRef__":true,"id":5636},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"5636":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"5637":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5638":{"x":1.6121769232245242,"y":2.6121769232246947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5639":{"mediaURL":{"__isSmartRef__":true,"id":5640},"face":{"__isSmartRef__":true,"id":5644}},"5640":{"varMapping":{"__isSmartRef__":true,"id":5641},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":5642},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5641":{"this":{"__isSmartRef__":true,"id":5602}},"5642":{"timestamp":{"__isSmartRef__":true,"id":5643},"user":"tessi","tags":[]},"5643":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"5644":{"varMapping":{"__isSmartRef__":true,"id":5645},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5646},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5645":{"this":{"__isSmartRef__":true,"id":5602}},"5646":{"timestamp":{"__isSmartRef__":true,"id":5647},"user":"timfelgentreff","tags":[]},"5647":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"5648":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5649":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5650":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5651":{"morph":{"__isSmartRef__":true,"id":5229},"position":{"__isSmartRef__":true,"id":5652},"connectedControlPoints":[{"__isSmartRef__":true,"id":5587},{"__isSmartRef__":true,"id":5653},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5683}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":5741},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"5652":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5653":{"morph":{"__isSmartRef__":true,"id":5654},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":5651},"__LivelyClassName__":"lively.morphic.ControlPoint"},"5654":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5655},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":5663},"eventHandler":{"__isSmartRef__":true,"id":5664},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5665},"controlPoints":[{"__isSmartRef__":true,"id":5653},{"__isSmartRef__":true,"id":5666}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5667},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"5655":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5656},{"__isSmartRef__":true,"id":5657}],"renderContextTable":{"__isSmartRef__":true,"id":5658},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5659},"_Position":{"__isSmartRef__":true,"id":5660},"_Extent":{"__isSmartRef__":true,"id":5661},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5662},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5656":{"isAbsolute":true,"x":1238.565754076312,"y":1995.314270628298,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5657":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5658":{},"5659":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5660":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5661":{"x":486.4352368355959,"y":1132.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5662":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5663":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5664":{"morph":{"__isSmartRef__":true,"id":5654},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5665":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5666":{"morph":{"__isSmartRef__":true,"id":5654},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"5667":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5668":{"morph":{"__isSmartRef__":true,"id":5669},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":5651},"__LivelyClassName__":"lively.morphic.ControlPoint"},"5669":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5670},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":5678},"eventHandler":{"__isSmartRef__":true,"id":5679},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5680},"controlPoints":[{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5681}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5682},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"5670":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672}],"renderContextTable":{"__isSmartRef__":true,"id":5673},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5674},"_Position":{"__isSmartRef__":true,"id":5675},"_Extent":{"__isSmartRef__":true,"id":5676},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5677},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5671":{"isAbsolute":true,"x":1238.565754076312,"y":1995.314270628298,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5672":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5673":{},"5674":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5675":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5676":{"x":76.4352368355959,"y":1869.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5677":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5678":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5679":{"morph":{"__isSmartRef__":true,"id":5669},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5680":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5681":{"morph":{"__isSmartRef__":true,"id":5669},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"5682":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5683":{"morph":{"__isSmartRef__":true,"id":5684},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":5651},"__LivelyClassName__":"lively.morphic.ControlPoint"},"5684":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5685},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":5693},"eventHandler":{"__isSmartRef__":true,"id":5694},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5695},"controlPoints":[{"__isSmartRef__":true,"id":5683},{"__isSmartRef__":true,"id":5696}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5740},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"5685":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5686},{"__isSmartRef__":true,"id":5687}],"renderContextTable":{"__isSmartRef__":true,"id":5688},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5689},"_Position":{"__isSmartRef__":true,"id":5690},"_Extent":{"__isSmartRef__":true,"id":5691},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5692},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"5686":{"isAbsolute":true,"x":1238.565754076312,"y":1995.314270628298,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5687":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5688":{},"5689":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5690":{"x":846.4352368355959,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5691":{"x":6.469793318236157,"y":217.80298511614382,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5692":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5693":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5694":{"morph":{"__isSmartRef__":true,"id":5684},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5695":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5696":{"morph":{"__isSmartRef__":true,"id":5684},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":5697},"__LivelyClassName__":"lively.morphic.ControlPoint"},"5697":{"morph":{"__isSmartRef__":true,"id":5698},"position":{"__isSmartRef__":true,"id":5738},"connectedControlPoints":[{"__isSmartRef__":true,"id":5696}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":5739},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"5698":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5699},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","renderContextTable":{"__isSmartRef__":true,"id":5704},"eventHandler":{"__isSmartRef__":true,"id":5705},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5706},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":5719},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":5731},"_Position":{"__isSmartRef__":true,"id":5732},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5733},"__LivelyClassName__":"lively.morphic.Image"},"5699":{"_Position":{"__isSmartRef__":true,"id":5700},"renderContextTable":{"__isSmartRef__":true,"id":5701},"_Extent":{"__isSmartRef__":true,"id":5702},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5703},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5700":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5701":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5702":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5703":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5704":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5705":{"morph":{"__isSmartRef__":true,"id":5698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5706":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":5707},{"__isSmartRef__":true,"id":5709},{"__isSmartRef__":true,"id":5711},{"__isSmartRef__":true,"id":5713},{"__isSmartRef__":true,"id":5715},{"__isSmartRef__":true,"id":5717}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5707":{"date":{"__isSmartRef__":true,"id":5708},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"5708":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"5709":{"date":{"__isSmartRef__":true,"id":5710},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"5710":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"5711":{"date":{"__isSmartRef__":true,"id":5712},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"5712":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"5713":{"date":{"__isSmartRef__":true,"id":5714},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"5714":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"5715":{"date":{"__isSmartRef__":true,"id":5716},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"5716":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"5717":{"date":{"__isSmartRef__":true,"id":5718},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"5718":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"5719":{"sourceObj":{"__isSmartRef__":true,"id":5698},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5696},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723}],"oldTransform":{"__isSmartRef__":true,"id":5729},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5720":{"sourceObj":{"__isSmartRef__":true,"id":5698},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5721":{"sourceObj":{"__isSmartRef__":true,"id":5698},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5722":{"sourceObj":{"__isSmartRef__":true,"id":5698},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5723":{"sourceObj":{"__isSmartRef__":true,"id":5698},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5724},"dependedBy":{"__isSmartRef__":true,"id":5719},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5725},"__LivelyClassName__":"AttributeConnection"},"5724":{"source":{"__isSmartRef__":true,"id":5698},"target":{"__isSmartRef__":true,"id":5719}},"5725":{"converter":{"__isSmartRef__":true,"id":5726}},"5726":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5727},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5728},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5727":{"source":{"__isSmartRef__":true,"id":5698},"target":{"__isSmartRef__":true,"id":5719}},"5728":{},"5729":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5730},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5730":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5731":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5732":{"x":826.6502339993206,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5733":{"soliloquize":{"__isSmartRef__":true,"id":5734}},"5734":{"varMapping":{"__isSmartRef__":true,"id":5735},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":5736},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5735":{"this":{"__isSmartRef__":true,"id":5698}},"5736":{"timestamp":{"__isSmartRef__":true,"id":5737},"user":"timfelgentreff","tags":[]},"5737":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"5738":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5739":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5740":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5741":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5742":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5743":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5744":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5745":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5746},"dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5746":{"source":{"__isSmartRef__":true,"id":5229},"target":{"__isSmartRef__":true,"id":5586}},"5747":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5748":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5749":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5750":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5751},"dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5752},"__LivelyClassName__":"AttributeConnection"},"5751":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":5586}},"5752":{"converter":{"__isSmartRef__":true,"id":5753}},"5753":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5754},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5755},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5754":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":5586}},"5755":{},"5756":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5757":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5758":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5759":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5760},"dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5760":{"target":{"__isSmartRef__":true,"id":5586}},"5761":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5762":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5763":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5764":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5765},"dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5765":{"source":{"__isSmartRef__":true,"id":5159},"target":{"__isSmartRef__":true,"id":5586}},"5766":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5767":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5768":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5769":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5770},"dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5770":{"source":{"__isSmartRef__":true,"id":2874},"target":{"__isSmartRef__":true,"id":5586}},"5771":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5772":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5773":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5774":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5775},"dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5775":{"source":{"__isSmartRef__":true,"id":2873},"target":{"__isSmartRef__":true,"id":5586}},"5776":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5777":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5778":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5779":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5780},"dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5780":{"source":{"__isSmartRef__":true,"id":2708},"target":{"__isSmartRef__":true,"id":5586}},"5781":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5782":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5783":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5784":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5586},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5785},"dependedBy":{"__isSmartRef__":true,"id":5586},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5786},"__LivelyClassName__":"AttributeConnection"},"5785":{"source":{"__isSmartRef__":true,"id":2568},"target":{"__isSmartRef__":true,"id":5586}},"5786":{"converter":{"__isSmartRef__":true,"id":5787}},"5787":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5785},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5788},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5788":{},"5789":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1980.360636567515,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5790},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5790":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1980.360636567515,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5791":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5653},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5806},{"__isSmartRef__":true,"id":5807},{"__isSmartRef__":true,"id":5808},{"__isSmartRef__":true,"id":5809},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5811},{"__isSmartRef__":true,"id":5812},{"__isSmartRef__":true,"id":5813},{"__isSmartRef__":true,"id":5814},{"__isSmartRef__":true,"id":5816},{"__isSmartRef__":true,"id":5817},{"__isSmartRef__":true,"id":5818},{"__isSmartRef__":true,"id":5819},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5826},{"__isSmartRef__":true,"id":5827},{"__isSmartRef__":true,"id":5828},{"__isSmartRef__":true,"id":5829},{"__isSmartRef__":true,"id":5831},{"__isSmartRef__":true,"id":5832},{"__isSmartRef__":true,"id":5833},{"__isSmartRef__":true,"id":5834},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5811},{"__isSmartRef__":true,"id":5812},{"__isSmartRef__":true,"id":5813},{"__isSmartRef__":true,"id":5814},{"__isSmartRef__":true,"id":5816},{"__isSmartRef__":true,"id":5817},{"__isSmartRef__":true,"id":5818},{"__isSmartRef__":true,"id":5819},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5826},{"__isSmartRef__":true,"id":5827},{"__isSmartRef__":true,"id":5828},{"__isSmartRef__":true,"id":5829},{"__isSmartRef__":true,"id":5831},{"__isSmartRef__":true,"id":5832},{"__isSmartRef__":true,"id":5833},{"__isSmartRef__":true,"id":5834},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5793},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5795},{"__isSmartRef__":true,"id":5797},{"__isSmartRef__":true,"id":5798},{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800},{"__isSmartRef__":true,"id":5811},{"__isSmartRef__":true,"id":5812},{"__isSmartRef__":true,"id":5813},{"__isSmartRef__":true,"id":5814},{"__isSmartRef__":true,"id":5816},{"__isSmartRef__":true,"id":5817},{"__isSmartRef__":true,"id":5818},{"__isSmartRef__":true,"id":5819},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822},{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5826},{"__isSmartRef__":true,"id":5827},{"__isSmartRef__":true,"id":5828},{"__isSmartRef__":true,"id":5829},{"__isSmartRef__":true,"id":5831},{"__isSmartRef__":true,"id":5832},{"__isSmartRef__":true,"id":5833},{"__isSmartRef__":true,"id":5834}],"oldTransform":{"__isSmartRef__":true,"id":5839},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5792":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5793":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5794":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5795":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5796},"dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5796":{"source":{"__isSmartRef__":true,"id":5229},"target":{"__isSmartRef__":true,"id":5791}},"5797":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5798":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5799":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5800":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5801},"dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5802},"__LivelyClassName__":"AttributeConnection"},"5801":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":5791}},"5802":{"converter":{"__isSmartRef__":true,"id":5803}},"5803":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5804},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5805},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5804":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":5791}},"5805":{},"5806":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5807":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5808":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5809":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5810},"dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5810":{"target":{"__isSmartRef__":true,"id":5791}},"5811":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5812":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5813":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5814":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5815},"dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5815":{"source":{"__isSmartRef__":true,"id":5159},"target":{"__isSmartRef__":true,"id":5791}},"5816":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5817":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5818":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5819":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5820},"dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5820":{"source":{"__isSmartRef__":true,"id":2874},"target":{"__isSmartRef__":true,"id":5791}},"5821":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5822":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5823":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5824":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5825},"dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5825":{"source":{"__isSmartRef__":true,"id":2873},"target":{"__isSmartRef__":true,"id":5791}},"5826":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5827":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5828":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5829":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5830},"dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5830":{"source":{"__isSmartRef__":true,"id":2708},"target":{"__isSmartRef__":true,"id":5791}},"5831":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5832":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5833":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5834":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5791},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5835},"dependedBy":{"__isSmartRef__":true,"id":5791},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5836},"__LivelyClassName__":"AttributeConnection"},"5835":{"source":{"__isSmartRef__":true,"id":2568},"target":{"__isSmartRef__":true,"id":5791}},"5836":{"converter":{"__isSmartRef__":true,"id":5837}},"5837":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5835},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5838},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5838":{},"5839":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1980.360636567515,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5840},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5840":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1980.360636567515,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5841":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5856},{"__isSmartRef__":true,"id":5857},{"__isSmartRef__":true,"id":5858},{"__isSmartRef__":true,"id":5859},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5861},{"__isSmartRef__":true,"id":5862},{"__isSmartRef__":true,"id":5863},{"__isSmartRef__":true,"id":5864},{"__isSmartRef__":true,"id":5866},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5868},{"__isSmartRef__":true,"id":5869},{"__isSmartRef__":true,"id":5871},{"__isSmartRef__":true,"id":5872},{"__isSmartRef__":true,"id":5873},{"__isSmartRef__":true,"id":5874},{"__isSmartRef__":true,"id":5876},{"__isSmartRef__":true,"id":5877},{"__isSmartRef__":true,"id":5878},{"__isSmartRef__":true,"id":5879},{"__isSmartRef__":true,"id":5881},{"__isSmartRef__":true,"id":5882},{"__isSmartRef__":true,"id":5883},{"__isSmartRef__":true,"id":5884},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5861},{"__isSmartRef__":true,"id":5862},{"__isSmartRef__":true,"id":5863},{"__isSmartRef__":true,"id":5864},{"__isSmartRef__":true,"id":5866},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5868},{"__isSmartRef__":true,"id":5869},{"__isSmartRef__":true,"id":5871},{"__isSmartRef__":true,"id":5872},{"__isSmartRef__":true,"id":5873},{"__isSmartRef__":true,"id":5874},{"__isSmartRef__":true,"id":5876},{"__isSmartRef__":true,"id":5877},{"__isSmartRef__":true,"id":5878},{"__isSmartRef__":true,"id":5879},{"__isSmartRef__":true,"id":5881},{"__isSmartRef__":true,"id":5882},{"__isSmartRef__":true,"id":5883},{"__isSmartRef__":true,"id":5884},{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5844},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5848},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5861},{"__isSmartRef__":true,"id":5862},{"__isSmartRef__":true,"id":5863},{"__isSmartRef__":true,"id":5864},{"__isSmartRef__":true,"id":5866},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5868},{"__isSmartRef__":true,"id":5869},{"__isSmartRef__":true,"id":5871},{"__isSmartRef__":true,"id":5872},{"__isSmartRef__":true,"id":5873},{"__isSmartRef__":true,"id":5874},{"__isSmartRef__":true,"id":5876},{"__isSmartRef__":true,"id":5877},{"__isSmartRef__":true,"id":5878},{"__isSmartRef__":true,"id":5879},{"__isSmartRef__":true,"id":5881},{"__isSmartRef__":true,"id":5882},{"__isSmartRef__":true,"id":5883},{"__isSmartRef__":true,"id":5884}],"oldTransform":{"__isSmartRef__":true,"id":5889},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5842":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5843":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5844":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5845":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5846},"dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5846":{"source":{"__isSmartRef__":true,"id":5229},"target":{"__isSmartRef__":true,"id":5841}},"5847":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5848":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5849":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5850":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5851},"dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5852},"__LivelyClassName__":"AttributeConnection"},"5851":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":5841}},"5852":{"converter":{"__isSmartRef__":true,"id":5853}},"5853":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5854},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5855},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5854":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":5841}},"5855":{},"5856":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5857":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5858":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5859":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5860},"dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5860":{"target":{"__isSmartRef__":true,"id":5841}},"5861":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5862":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5863":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5864":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5865},"dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5865":{"source":{"__isSmartRef__":true,"id":5159},"target":{"__isSmartRef__":true,"id":5841}},"5866":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5867":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5868":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5869":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5870},"dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5870":{"source":{"__isSmartRef__":true,"id":2874},"target":{"__isSmartRef__":true,"id":5841}},"5871":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5872":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5873":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5874":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5875},"dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5875":{"source":{"__isSmartRef__":true,"id":2873},"target":{"__isSmartRef__":true,"id":5841}},"5876":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5877":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5878":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5879":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5880},"dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5880":{"source":{"__isSmartRef__":true,"id":2708},"target":{"__isSmartRef__":true,"id":5841}},"5881":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5882":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5883":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5884":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5885},"dependedBy":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5886},"__LivelyClassName__":"AttributeConnection"},"5885":{"source":{"__isSmartRef__":true,"id":2568},"target":{"__isSmartRef__":true,"id":5841}},"5886":{"converter":{"__isSmartRef__":true,"id":5887}},"5887":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5885},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5888},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5888":{},"5889":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1980.360636567515,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5890},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5890":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1980.360636567515,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5891":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5683},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5906},{"__isSmartRef__":true,"id":5907},{"__isSmartRef__":true,"id":5908},{"__isSmartRef__":true,"id":5909},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5911},{"__isSmartRef__":true,"id":5912},{"__isSmartRef__":true,"id":5913},{"__isSmartRef__":true,"id":5914},{"__isSmartRef__":true,"id":5916},{"__isSmartRef__":true,"id":5917},{"__isSmartRef__":true,"id":5918},{"__isSmartRef__":true,"id":5919},{"__isSmartRef__":true,"id":5921},{"__isSmartRef__":true,"id":5922},{"__isSmartRef__":true,"id":5923},{"__isSmartRef__":true,"id":5924},{"__isSmartRef__":true,"id":5926},{"__isSmartRef__":true,"id":5927},{"__isSmartRef__":true,"id":5928},{"__isSmartRef__":true,"id":5929},{"__isSmartRef__":true,"id":5931},{"__isSmartRef__":true,"id":5932},{"__isSmartRef__":true,"id":5933},{"__isSmartRef__":true,"id":5934},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5911},{"__isSmartRef__":true,"id":5912},{"__isSmartRef__":true,"id":5913},{"__isSmartRef__":true,"id":5914},{"__isSmartRef__":true,"id":5916},{"__isSmartRef__":true,"id":5917},{"__isSmartRef__":true,"id":5918},{"__isSmartRef__":true,"id":5919},{"__isSmartRef__":true,"id":5921},{"__isSmartRef__":true,"id":5922},{"__isSmartRef__":true,"id":5923},{"__isSmartRef__":true,"id":5924},{"__isSmartRef__":true,"id":5926},{"__isSmartRef__":true,"id":5927},{"__isSmartRef__":true,"id":5928},{"__isSmartRef__":true,"id":5929},{"__isSmartRef__":true,"id":5931},{"__isSmartRef__":true,"id":5932},{"__isSmartRef__":true,"id":5933},{"__isSmartRef__":true,"id":5934},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5911},{"__isSmartRef__":true,"id":5912},{"__isSmartRef__":true,"id":5913},{"__isSmartRef__":true,"id":5914},{"__isSmartRef__":true,"id":5916},{"__isSmartRef__":true,"id":5917},{"__isSmartRef__":true,"id":5918},{"__isSmartRef__":true,"id":5919},{"__isSmartRef__":true,"id":5921},{"__isSmartRef__":true,"id":5922},{"__isSmartRef__":true,"id":5923},{"__isSmartRef__":true,"id":5924},{"__isSmartRef__":true,"id":5926},{"__isSmartRef__":true,"id":5927},{"__isSmartRef__":true,"id":5928},{"__isSmartRef__":true,"id":5929},{"__isSmartRef__":true,"id":5931},{"__isSmartRef__":true,"id":5932},{"__isSmartRef__":true,"id":5933},{"__isSmartRef__":true,"id":5934}],"oldTransform":{"__isSmartRef__":true,"id":5939},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"5892":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5893":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5894":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5895":{"sourceObj":{"__isSmartRef__":true,"id":5229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5896},"dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5896":{"source":{"__isSmartRef__":true,"id":5229},"target":{"__isSmartRef__":true,"id":5891}},"5897":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5898":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5899":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5900":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5901},"dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5902},"__LivelyClassName__":"AttributeConnection"},"5901":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":5891}},"5902":{"converter":{"__isSmartRef__":true,"id":5903}},"5903":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5904},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5905},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5904":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":5891}},"5905":{},"5906":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5907":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5908":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5909":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5910},"dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5910":{"target":{"__isSmartRef__":true,"id":5891}},"5911":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5912":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5913":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5914":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5915},"dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5915":{"source":{"__isSmartRef__":true,"id":5159},"target":{"__isSmartRef__":true,"id":5891}},"5916":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5917":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5918":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5919":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5920},"dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5920":{"source":{"__isSmartRef__":true,"id":2874},"target":{"__isSmartRef__":true,"id":5891}},"5921":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5922":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5923":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5924":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5925},"dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5925":{"source":{"__isSmartRef__":true,"id":2873},"target":{"__isSmartRef__":true,"id":5891}},"5926":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5927":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5928":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5929":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5930},"dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5930":{"source":{"__isSmartRef__":true,"id":2708},"target":{"__isSmartRef__":true,"id":5891}},"5931":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5932":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5933":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5934":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5891},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5935},"dependedBy":{"__isSmartRef__":true,"id":5891},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5936},"__LivelyClassName__":"AttributeConnection"},"5935":{"source":{"__isSmartRef__":true,"id":2568},"target":{"__isSmartRef__":true,"id":5891}},"5936":{"converter":{"__isSmartRef__":true,"id":5937}},"5937":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":5935},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5938":{},"5939":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1980.360636567515,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5940},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5940":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1980.360636567515,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"5941":{"x":871.6776458752023,"y":326.8937780820059,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5942":{"setDevStyle":{"__isSmartRef__":true,"id":5943},"setNormalStyle":{"__isSmartRef__":true,"id":5947},"tileSize":{"__isSmartRef__":true,"id":5951},"become":{"__isSmartRef__":true,"id":5955},"walkUntilReached":{"__isSmartRef__":true,"id":5959},"onMouseDown":{"__isSmartRef__":true,"id":5963},"walkTo":{"__isSmartRef__":true,"id":5971},"currentTile":{"__isSmartRef__":true,"id":5975},"toolbox":{"__isSmartRef__":true,"id":5979},"setCurrentSpeed":{"__isSmartRef__":true,"id":5983},"getCurrentSpeed":{"__isSmartRef__":true,"id":5987},"isWalking":{"__isSmartRef__":true,"id":5991},"select":{"__isSmartRef__":true,"id":5995},"deselect":{"__isSmartRef__":true,"id":5999},"becomeRandomCharacter":{"__isSmartRef__":true,"id":6003},"reset":{"__isSmartRef__":true,"id":6007},"setDirectionToTile":{"__isSmartRef__":true,"id":6011},"getDirection":{"__isSmartRef__":true,"id":6015},"setDirection":{"__isSmartRef__":true,"id":6019},"setPosition":{"__isSmartRef__":true,"id":6023},"say":{"__isSmartRef__":true,"id":6031},"soliloquize":{"__isSmartRef__":true,"id":6035},"characterType":{"__isSmartRef__":true,"id":6039},"animate":{"__isSmartRef__":true,"id":6043},"doSomething":{"__isSmartRef__":true,"id":6047},"map":{"__isSmartRef__":true,"id":6051},"game":{"__isSmartRef__":true,"id":6055},"setup":{"__isSmartRef__":true,"id":6059},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":6063},"startConversation":{"__isSmartRef__":true,"id":6071},"startConversationWith":{"__isSmartRef__":true,"id":6075},"shallowCopy":{"__isSmartRef__":true,"id":6079},"conversation":{"__isSmartRef__":true,"id":6083},"answer":{"__isSmartRef__":true,"id":6087},"hideTextBubble":{"__isSmartRef__":true,"id":6091},"aStar":{"__isSmartRef__":true,"id":6095},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":6099},"aStarWalkPath":{"__isSmartRef__":true,"id":6103},"chatBot":{"__isSmartRef__":true,"id":6107},"getHit":{"__isSmartRef__":true,"id":6111},"becomePlayer":{"__isSmartRef__":true,"id":6115},"fight":{"__isSmartRef__":true,"id":6119},"fightPhrases":{"__isSmartRef__":true,"id":6123},"randomQuestions":{"__isSmartRef__":true,"id":6127},"randomAnswersFor":{"__isSmartRef__":true,"id":6131},"executeFightTurnAsking":{"__isSmartRef__":true,"id":6135},"heal":{"__isSmartRef__":true,"id":6139},"isDead":{"__isSmartRef__":true,"id":6143}},"5943":{"varMapping":{"__isSmartRef__":true,"id":5944},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":5945},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5944":{"this":{"__isSmartRef__":true,"id":5229}},"5945":{"timestamp":{"__isSmartRef__":true,"id":5946},"user":"lauritz","tags":[]},"5946":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"5947":{"varMapping":{"__isSmartRef__":true,"id":5948},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":5949},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5948":{"this":{"__isSmartRef__":true,"id":5229}},"5949":{"timestamp":{"__isSmartRef__":true,"id":5950},"user":"tessi","tags":[]},"5950":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"5951":{"varMapping":{"__isSmartRef__":true,"id":5952},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":5953},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5952":{"this":{"__isSmartRef__":true,"id":5229}},"5953":{"timestamp":{"__isSmartRef__":true,"id":5954},"user":"undefined","tags":[]},"5954":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"5955":{"varMapping":{"__isSmartRef__":true,"id":5956},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5957},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5956":{"this":{"__isSmartRef__":true,"id":5229}},"5957":{"timestamp":{"__isSmartRef__":true,"id":5958},"user":"timfelgentreff","tags":[]},"5958":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (CEST)"},"5959":{"varMapping":{"__isSmartRef__":true,"id":5960},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5961},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5960":{"this":{"__isSmartRef__":true,"id":5229}},"5961":{"timestamp":{"__isSmartRef__":true,"id":5962},"user":"timfelgentreff","tags":[]},"5962":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"5963":{"varMapping":{"__isSmartRef__":true,"id":5964},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5969},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5964":{"this":{"__isSmartRef__":true,"id":5229},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5965}},"5965":{"$super":{"__isSmartRef__":true,"id":5966}},"5966":{"varMapping":{"__isSmartRef__":true,"id":5967},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5968},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5967":{"obj":{"__isSmartRef__":true,"id":5229},"name":"onMouseDown"},"5968":{},"5969":{"timestamp":{"__isSmartRef__":true,"id":5970},"user":"tessi","tags":[]},"5970":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"5971":{"varMapping":{"__isSmartRef__":true,"id":5972},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":5973},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5972":{"this":{"__isSmartRef__":true,"id":5229}},"5973":{"timestamp":{"__isSmartRef__":true,"id":5974},"user":"timfelgentreff","tags":[]},"5974":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"5975":{"varMapping":{"__isSmartRef__":true,"id":5976},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":5977},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5976":{"this":{"__isSmartRef__":true,"id":5229}},"5977":{"timestamp":{"__isSmartRef__":true,"id":5978},"user":"tessi","tags":[]},"5978":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"5979":{"varMapping":{"__isSmartRef__":true,"id":5980},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":5981},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5980":{"this":{"__isSmartRef__":true,"id":5229}},"5981":{"timestamp":{"__isSmartRef__":true,"id":5982},"user":"tessi","tags":[]},"5982":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"5983":{"varMapping":{"__isSmartRef__":true,"id":5984},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":5985},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5984":{"this":{"__isSmartRef__":true,"id":5229}},"5985":{"timestamp":{"__isSmartRef__":true,"id":5986},"user":"timfelgentreff","tags":[]},"5986":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"5987":{"varMapping":{"__isSmartRef__":true,"id":5988},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":5989},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5988":{"this":{"__isSmartRef__":true,"id":5229}},"5989":{"timestamp":{"__isSmartRef__":true,"id":5990},"user":"timfelgentreff","tags":[]},"5990":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"5991":{"varMapping":{"__isSmartRef__":true,"id":5992},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":5993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5992":{"this":{"__isSmartRef__":true,"id":5229}},"5993":{"timestamp":{"__isSmartRef__":true,"id":5994},"user":"lauritz","tags":[]},"5994":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"5995":{"varMapping":{"__isSmartRef__":true,"id":5996},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":5997},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5996":{"this":{"__isSmartRef__":true,"id":5229}},"5997":{"timestamp":{"__isSmartRef__":true,"id":5998},"user":"tessi","tags":[]},"5998":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"5999":{"varMapping":{"__isSmartRef__":true,"id":6000},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":6001},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6000":{"this":{"__isSmartRef__":true,"id":5229}},"6001":{"timestamp":{"__isSmartRef__":true,"id":6002},"user":"tessi","tags":[]},"6002":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"6003":{"varMapping":{"__isSmartRef__":true,"id":6004},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":6005},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6004":{"this":{"__isSmartRef__":true,"id":5229}},"6005":{"timestamp":{"__isSmartRef__":true,"id":6006},"user":"tessi","tags":[]},"6006":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"6007":{"varMapping":{"__isSmartRef__":true,"id":6008},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":6009},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6008":{"this":{"__isSmartRef__":true,"id":5229}},"6009":{"timestamp":{"__isSmartRef__":true,"id":6010},"user":"timfelgentreff","tags":[]},"6010":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"6011":{"varMapping":{"__isSmartRef__":true,"id":6012},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":6013},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6012":{"this":{"__isSmartRef__":true,"id":5229}},"6013":{"timestamp":{"__isSmartRef__":true,"id":6014},"user":"lauritz","tags":[]},"6014":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"6015":{"varMapping":{"__isSmartRef__":true,"id":6016},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":6017},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6016":{"this":{"__isSmartRef__":true,"id":5229}},"6017":{"timestamp":{"__isSmartRef__":true,"id":6018},"user":"timfelgentreff","tags":[]},"6018":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"6019":{"varMapping":{"__isSmartRef__":true,"id":6020},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6021},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6020":{"this":{"__isSmartRef__":true,"id":5229}},"6021":{"timestamp":{"__isSmartRef__":true,"id":6022},"user":"timfelgentreff","tags":[]},"6022":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"6023":{"varMapping":{"__isSmartRef__":true,"id":6024},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6029},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6024":{"this":{"__isSmartRef__":true,"id":5229},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6025}},"6025":{"$super":{"__isSmartRef__":true,"id":6026}},"6026":{"varMapping":{"__isSmartRef__":true,"id":6027},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6028},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6027":{"obj":{"__isSmartRef__":true,"id":5229},"name":"setPosition"},"6028":{},"6029":{"timestamp":{"__isSmartRef__":true,"id":6030},"user":"undefined","tags":[]},"6030":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"6031":{"varMapping":{"__isSmartRef__":true,"id":6032},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":6033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6032":{"this":{"__isSmartRef__":true,"id":5229}},"6033":{"timestamp":{"__isSmartRef__":true,"id":6034},"user":"timfelgentreff","tags":[]},"6034":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"6035":{"varMapping":{"__isSmartRef__":true,"id":6036},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":6037},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6036":{"this":{"__isSmartRef__":true,"id":5229}},"6037":{"timestamp":{"__isSmartRef__":true,"id":6038},"user":"tessi","tags":[]},"6038":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"6039":{"varMapping":{"__isSmartRef__":true,"id":6040},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":6041},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6040":{"this":{"__isSmartRef__":true,"id":5229}},"6041":{"timestamp":{"__isSmartRef__":true,"id":6042},"user":"timfelgentreff","tags":[]},"6042":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"6043":{"varMapping":{"__isSmartRef__":true,"id":6044},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6045},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6044":{"this":{"__isSmartRef__":true,"id":5229}},"6045":{"timestamp":{"__isSmartRef__":true,"id":6046},"user":"lauritz","tags":[]},"6046":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"6047":{"varMapping":{"__isSmartRef__":true,"id":6048},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6049},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6048":{"this":{"__isSmartRef__":true,"id":5229}},"6049":{"timestamp":{"__isSmartRef__":true,"id":6050},"user":"timfelgentreff","tags":[]},"6050":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"6051":{"varMapping":{"__isSmartRef__":true,"id":6052},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":6053},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6052":{"this":{"__isSmartRef__":true,"id":5229}},"6053":{"timestamp":{"__isSmartRef__":true,"id":6054},"user":"lauritz","tags":[]},"6054":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"6055":{"varMapping":{"__isSmartRef__":true,"id":6056},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":6057},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6056":{"this":{"__isSmartRef__":true,"id":5229}},"6057":{"timestamp":{"__isSmartRef__":true,"id":6058},"user":"undefined","tags":[]},"6058":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"6059":{"varMapping":{"__isSmartRef__":true,"id":6060},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":6061},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6060":{"this":{"__isSmartRef__":true,"id":5229}},"6061":{"timestamp":{"__isSmartRef__":true,"id":6062},"user":"undefined","tags":[]},"6062":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"6063":{"varMapping":{"__isSmartRef__":true,"id":6064},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":6069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6064":{"this":{"__isSmartRef__":true,"id":5229},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6065}},"6065":{"$super":{"__isSmartRef__":true,"id":6066}},"6066":{"varMapping":{"__isSmartRef__":true,"id":6067},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6068},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6067":{"obj":{"__isSmartRef__":true,"id":5229},"name":"copyToPartsBinWithUserRequest"},"6068":{},"6069":{"timestamp":{"__isSmartRef__":true,"id":6070},"user":"tessi","tags":[]},"6070":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"6071":{"varMapping":{"__isSmartRef__":true,"id":6072},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6073},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6072":{"this":{"__isSmartRef__":true,"id":5229}},"6073":{"timestamp":{"__isSmartRef__":true,"id":6074},"user":"lauritz","tags":[]},"6074":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"6075":{"varMapping":{"__isSmartRef__":true,"id":6076},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":6077},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6076":{"this":{"__isSmartRef__":true,"id":5229}},"6077":{"timestamp":{"__isSmartRef__":true,"id":6078},"user":"lauritz","tags":[]},"6078":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"6079":{"varMapping":{"__isSmartRef__":true,"id":6080},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":6081},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6080":{"this":{"__isSmartRef__":true,"id":5229}},"6081":{"timestamp":{"__isSmartRef__":true,"id":6082},"user":"timfelgentreff","tags":[]},"6082":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"6083":{"varMapping":{"__isSmartRef__":true,"id":6084},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":6085},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6084":{"this":{"__isSmartRef__":true,"id":5229}},"6085":{"timestamp":{"__isSmartRef__":true,"id":6086},"user":"lauritz","tags":[]},"6086":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"6087":{"varMapping":{"__isSmartRef__":true,"id":6088},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":6089},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6088":{"this":{"__isSmartRef__":true,"id":5229}},"6089":{"timestamp":{"__isSmartRef__":true,"id":6090},"user":"tessi","tags":[]},"6090":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"6091":{"varMapping":{"__isSmartRef__":true,"id":6092},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6093},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6092":{"this":{"__isSmartRef__":true,"id":5229}},"6093":{"timestamp":{"__isSmartRef__":true,"id":6094},"user":"tessi","tags":[]},"6094":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"6095":{"varMapping":{"__isSmartRef__":true,"id":6096},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":6097},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6096":{"this":{"__isSmartRef__":true,"id":5229}},"6097":{"timestamp":{"__isSmartRef__":true,"id":6098},"user":"timfelgentreff","tags":["pathfinding"]},"6098":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"6099":{"varMapping":{"__isSmartRef__":true,"id":6100},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":6101},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6100":{"this":{"__isSmartRef__":true,"id":5229}},"6101":{"timestamp":{"__isSmartRef__":true,"id":6102},"user":"timfelgentreff","tags":["pathfinding"]},"6102":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"6103":{"varMapping":{"__isSmartRef__":true,"id":6104},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6105},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6104":{"this":{"__isSmartRef__":true,"id":5229}},"6105":{"timestamp":{"__isSmartRef__":true,"id":6106},"user":"lauritz","tags":[]},"6106":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"6107":{"varMapping":{"__isSmartRef__":true,"id":6108},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":6109},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6108":{"this":{"__isSmartRef__":true,"id":5229}},"6109":{"timestamp":{"__isSmartRef__":true,"id":6110},"user":"tessi","tags":[]},"6110":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"6111":{"varMapping":{"__isSmartRef__":true,"id":6112},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":6113},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6112":{"this":{"__isSmartRef__":true,"id":5229}},"6113":{"timestamp":{"__isSmartRef__":true,"id":6114},"user":"timfelgentreff","tags":[]},"6114":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"6115":{"varMapping":{"__isSmartRef__":true,"id":6116},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6117},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6116":{"this":{"__isSmartRef__":true,"id":5229}},"6117":{"timestamp":{"__isSmartRef__":true,"id":6118},"user":"timfelgentreff","tags":[]},"6118":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"6119":{"varMapping":{"__isSmartRef__":true,"id":6120},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6121},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6120":{"this":{"__isSmartRef__":true,"id":5229}},"6121":{"timestamp":{"__isSmartRef__":true,"id":6122},"user":"timfelgentreff","tags":[]},"6122":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"6123":{"varMapping":{"__isSmartRef__":true,"id":6124},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":6125},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6124":{"this":{"__isSmartRef__":true,"id":5229}},"6125":{"timestamp":{"__isSmartRef__":true,"id":6126},"user":"timfelgentreff","tags":[]},"6126":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"6127":{"varMapping":{"__isSmartRef__":true,"id":6128},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":6129},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6128":{"this":{"__isSmartRef__":true,"id":5229}},"6129":{"timestamp":{"__isSmartRef__":true,"id":6130},"user":"timfelgentreff","tags":[]},"6130":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"6131":{"varMapping":{"__isSmartRef__":true,"id":6132},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":6133},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6132":{"this":{"__isSmartRef__":true,"id":5229}},"6133":{"timestamp":{"__isSmartRef__":true,"id":6134},"user":"lauritz","tags":[]},"6134":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"6135":{"varMapping":{"__isSmartRef__":true,"id":6136},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6136":{"this":{"__isSmartRef__":true,"id":5229}},"6137":{"timestamp":{"__isSmartRef__":true,"id":6138},"user":"lauritz","tags":[]},"6138":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"6139":{"varMapping":{"__isSmartRef__":true,"id":6140},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":6141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6140":{"this":{"__isSmartRef__":true,"id":5229}},"6141":{"timestamp":{"__isSmartRef__":true,"id":6142},"user":"timfelgentreff","tags":[]},"6142":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"6143":{"varMapping":{"__isSmartRef__":true,"id":6144},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":6145},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6144":{"this":{"__isSmartRef__":true,"id":5229}},"6145":{"timestamp":{"__isSmartRef__":true,"id":6146},"user":"timfelgentreff","tags":[]},"6146":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"6147":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6148},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64"],"id":"7F7FAE00-7D76-411E-A0ED-C84CCF6E777C","renderContextTable":{"__isSmartRef__":true,"id":6153},"eventHandler":{"__isSmartRef__":true,"id":6154},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":6155},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":6370},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":6377},"_Position":{"__isSmartRef__":true,"id":6378},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":5160},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6379},"__LivelyClassName__":"lively.morphic.Image"},"6148":{"_Position":{"__isSmartRef__":true,"id":6149},"renderContextTable":{"__isSmartRef__":true,"id":6150},"_Extent":{"__isSmartRef__":true,"id":6151},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":6152},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"6149":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6150":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6151":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6152":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6153":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6154":{"morph":{"__isSmartRef__":true,"id":6147},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6155":{"sourceObj":{"__isSmartRef__":true,"id":6147},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6156},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6321},{"__isSmartRef__":true,"id":6322},{"__isSmartRef__":true,"id":6323},{"__isSmartRef__":true,"id":6324},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6335},{"__isSmartRef__":true,"id":6336},{"__isSmartRef__":true,"id":6337},{"__isSmartRef__":true,"id":6338},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6340},{"__isSmartRef__":true,"id":6341},{"__isSmartRef__":true,"id":6342},{"__isSmartRef__":true,"id":6343},{"__isSmartRef__":true,"id":6345},{"__isSmartRef__":true,"id":6346},{"__isSmartRef__":true,"id":6347},{"__isSmartRef__":true,"id":6348},{"__isSmartRef__":true,"id":6350},{"__isSmartRef__":true,"id":6351},{"__isSmartRef__":true,"id":6352},{"__isSmartRef__":true,"id":6353},{"__isSmartRef__":true,"id":6355},{"__isSmartRef__":true,"id":6356},{"__isSmartRef__":true,"id":6357},{"__isSmartRef__":true,"id":6358},{"__isSmartRef__":true,"id":6360},{"__isSmartRef__":true,"id":6361},{"__isSmartRef__":true,"id":6362},{"__isSmartRef__":true,"id":6363},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6340},{"__isSmartRef__":true,"id":6341},{"__isSmartRef__":true,"id":6342},{"__isSmartRef__":true,"id":6343},{"__isSmartRef__":true,"id":6345},{"__isSmartRef__":true,"id":6346},{"__isSmartRef__":true,"id":6347},{"__isSmartRef__":true,"id":6348},{"__isSmartRef__":true,"id":6350},{"__isSmartRef__":true,"id":6351},{"__isSmartRef__":true,"id":6352},{"__isSmartRef__":true,"id":6353},{"__isSmartRef__":true,"id":6355},{"__isSmartRef__":true,"id":6356},{"__isSmartRef__":true,"id":6357},{"__isSmartRef__":true,"id":6358},{"__isSmartRef__":true,"id":6360},{"__isSmartRef__":true,"id":6361},{"__isSmartRef__":true,"id":6362},{"__isSmartRef__":true,"id":6363},{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6314},{"__isSmartRef__":true,"id":6315},{"__isSmartRef__":true,"id":6326},{"__isSmartRef__":true,"id":6327},{"__isSmartRef__":true,"id":6328},{"__isSmartRef__":true,"id":6329},{"__isSmartRef__":true,"id":6340},{"__isSmartRef__":true,"id":6341},{"__isSmartRef__":true,"id":6342},{"__isSmartRef__":true,"id":6343},{"__isSmartRef__":true,"id":6345},{"__isSmartRef__":true,"id":6346},{"__isSmartRef__":true,"id":6347},{"__isSmartRef__":true,"id":6348},{"__isSmartRef__":true,"id":6350},{"__isSmartRef__":true,"id":6351},{"__isSmartRef__":true,"id":6352},{"__isSmartRef__":true,"id":6353},{"__isSmartRef__":true,"id":6355},{"__isSmartRef__":true,"id":6356},{"__isSmartRef__":true,"id":6357},{"__isSmartRef__":true,"id":6358},{"__isSmartRef__":true,"id":6360},{"__isSmartRef__":true,"id":6361},{"__isSmartRef__":true,"id":6362},{"__isSmartRef__":true,"id":6363}],"oldTransform":{"__isSmartRef__":true,"id":6368},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6156":{"morph":{"__isSmartRef__":true,"id":6157},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":6309},"__LivelyClassName__":"lively.morphic.ControlPoint"},"6157":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6158},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":6166},"eventHandler":{"__isSmartRef__":true,"id":6167},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":6168},"controlPoints":[{"__isSmartRef__":true,"id":6169},{"__isSmartRef__":true,"id":6156}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6308},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"6158":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6160}],"renderContextTable":{"__isSmartRef__":true,"id":6161},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6162},"_Position":{"__isSmartRef__":true,"id":6163},"_Extent":{"__isSmartRef__":true,"id":6164},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6165},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6159":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6160":{"isAbsolute":true,"x":1224.2496128082907,"y":2042.9770843196006,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6161":{},"6162":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6163":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6164":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6165":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6166":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6167":{"morph":{"__isSmartRef__":true,"id":6157},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6168":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6169":{"morph":{"__isSmartRef__":true,"id":6157},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":6170},"__LivelyClassName__":"lively.morphic.ControlPoint"},"6170":{"morph":{"__isSmartRef__":true,"id":5229},"position":{"__isSmartRef__":true,"id":6171},"connectedControlPoints":[{"__isSmartRef__":true,"id":6169},{"__isSmartRef__":true,"id":6172},{"__isSmartRef__":true,"id":6187},{"__isSmartRef__":true,"id":6202}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":6307},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"6171":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6172":{"morph":{"__isSmartRef__":true,"id":6173},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":6170},"__LivelyClassName__":"lively.morphic.ControlPoint"},"6173":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6174},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":6182},"eventHandler":{"__isSmartRef__":true,"id":6183},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":6184},"controlPoints":[{"__isSmartRef__":true,"id":6172},{"__isSmartRef__":true,"id":6185}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6186},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"6174":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6175},{"__isSmartRef__":true,"id":6176}],"renderContextTable":{"__isSmartRef__":true,"id":6177},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6178},"_Position":{"__isSmartRef__":true,"id":6179},"_Extent":{"__isSmartRef__":true,"id":6180},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6181},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6175":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6176":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6177":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6178":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6179":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6180":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6181":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6182":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6183":{"morph":{"__isSmartRef__":true,"id":6173},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6184":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6185":{"morph":{"__isSmartRef__":true,"id":6173},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"6186":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6187":{"morph":{"__isSmartRef__":true,"id":6188},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":6170},"__LivelyClassName__":"lively.morphic.ControlPoint"},"6188":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6189},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":6197},"eventHandler":{"__isSmartRef__":true,"id":6198},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":6199},"controlPoints":[{"__isSmartRef__":true,"id":6187},{"__isSmartRef__":true,"id":6200}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6201},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path"},"6189":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6190},{"__isSmartRef__":true,"id":6191}],"renderContextTable":{"__isSmartRef__":true,"id":6192},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6193},"_Position":{"__isSmartRef__":true,"id":6194},"_Extent":{"__isSmartRef__":true,"id":6195},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6196},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6190":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6191":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6192":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6193":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6194":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6195":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6196":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6197":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6198":{"morph":{"__isSmartRef__":true,"id":6188},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6199":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6200":{"morph":{"__isSmartRef__":true,"id":6188},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"6201":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6202":{"morph":{"__isSmartRef__":true,"id":6203},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":6170},"__LivelyClassName__":"lively.morphic.ControlPoint"},"6203":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6204},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":6212},"eventHandler":{"__isSmartRef__":true,"id":6213},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":6214},"controlPoints":[{"__isSmartRef__":true,"id":6202},{"__isSmartRef__":true,"id":6215}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6306},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path"},"6204":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6205},{"__isSmartRef__":true,"id":6206}],"renderContextTable":{"__isSmartRef__":true,"id":6207},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6208},"_Position":{"__isSmartRef__":true,"id":6209},"_Extent":{"__isSmartRef__":true,"id":6210},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6211},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6205":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6206":{"isAbsolute":true,"x":1197.46173548571,"y":2029.1473842779983,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6207":{},"6208":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6209":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6210":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6211":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6212":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6213":{"morph":{"__isSmartRef__":true,"id":6203},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6214":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6215":{"morph":{"__isSmartRef__":true,"id":6203},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":6216},"__LivelyClassName__":"lively.morphic.ControlPoint"},"6216":{"morph":{"__isSmartRef__":true,"id":6217},"position":{"__isSmartRef__":true,"id":6304},"connectedControlPoints":[{"__isSmartRef__":true,"id":6215}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":6305},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"6217":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6218},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","1535296E-C40A-4F0B-A179-04E1AD00D2D7"],"id":"FDFF34C8-D352-41BE-A8C8-B885C6E8BBFD","renderContextTable":{"__isSmartRef__":true,"id":6223},"eventHandler":{"__isSmartRef__":true,"id":6224},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6225},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":6238},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6297},"_Position":{"__isSmartRef__":true,"id":6298},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":5160},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6299},"__LivelyClassName__":"lively.morphic.Image"},"6218":{"_Position":{"__isSmartRef__":true,"id":6219},"renderContextTable":{"__isSmartRef__":true,"id":6220},"_Extent":{"__isSmartRef__":true,"id":6221},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6222},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"6219":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6220":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6221":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6222":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6223":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6224":{"morph":{"__isSmartRef__":true,"id":6217},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6225":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":6226},{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6232},{"__isSmartRef__":true,"id":6234},{"__isSmartRef__":true,"id":6236}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6226":{"date":{"__isSmartRef__":true,"id":6227},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"6227":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"6228":{"date":{"__isSmartRef__":true,"id":6229},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"6229":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"6230":{"date":{"__isSmartRef__":true,"id":6231},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"6231":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"6232":{"date":{"__isSmartRef__":true,"id":6233},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"6233":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"6234":{"date":{"__isSmartRef__":true,"id":6235},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"6235":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"6236":{"date":{"__isSmartRef__":true,"id":6237},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"6237":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"6238":{"sourceObj":{"__isSmartRef__":true,"id":6217},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6215},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6248},{"__isSmartRef__":true,"id":6249},{"__isSmartRef__":true,"id":6250},{"__isSmartRef__":true,"id":6251},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6262},{"__isSmartRef__":true,"id":6263},{"__isSmartRef__":true,"id":6264},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6268},{"__isSmartRef__":true,"id":6269},{"__isSmartRef__":true,"id":6270},{"__isSmartRef__":true,"id":6272},{"__isSmartRef__":true,"id":6273},{"__isSmartRef__":true,"id":6274},{"__isSmartRef__":true,"id":6275},{"__isSmartRef__":true,"id":6277},{"__isSmartRef__":true,"id":6278},{"__isSmartRef__":true,"id":6279},{"__isSmartRef__":true,"id":6280},{"__isSmartRef__":true,"id":6282},{"__isSmartRef__":true,"id":6283},{"__isSmartRef__":true,"id":6284},{"__isSmartRef__":true,"id":6285},{"__isSmartRef__":true,"id":6287},{"__isSmartRef__":true,"id":6288},{"__isSmartRef__":true,"id":6289},{"__isSmartRef__":true,"id":6290},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6268},{"__isSmartRef__":true,"id":6269},{"__isSmartRef__":true,"id":6270},{"__isSmartRef__":true,"id":6272},{"__isSmartRef__":true,"id":6273},{"__isSmartRef__":true,"id":6274},{"__isSmartRef__":true,"id":6275},{"__isSmartRef__":true,"id":6277},{"__isSmartRef__":true,"id":6278},{"__isSmartRef__":true,"id":6279},{"__isSmartRef__":true,"id":6280},{"__isSmartRef__":true,"id":6282},{"__isSmartRef__":true,"id":6283},{"__isSmartRef__":true,"id":6284},{"__isSmartRef__":true,"id":6285},{"__isSmartRef__":true,"id":6287},{"__isSmartRef__":true,"id":6288},{"__isSmartRef__":true,"id":6289},{"__isSmartRef__":true,"id":6290},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6240},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6242},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6254},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6268},{"__isSmartRef__":true,"id":6269},{"__isSmartRef__":true,"id":6270},{"__isSmartRef__":true,"id":6272},{"__isSmartRef__":true,"id":6273},{"__isSmartRef__":true,"id":6274},{"__isSmartRef__":true,"id":6275},{"__isSmartRef__":true,"id":6277},{"__isSmartRef__":true,"id":6278},{"__isSmartRef__":true,"id":6279},{"__isSmartRef__":true,"id":6280},{"__isSmartRef__":true,"id":6282},{"__isSmartRef__":true,"id":6283},{"__isSmartRef__":true,"id":6284},{"__isSmartRef__":true,"id":6285},{"__isSmartRef__":true,"id":6287},{"__isSmartRef__":true,"id":6288},{"__isSmartRef__":true,"id":6289},{"__isSmartRef__":true,"id":6290}],"oldTransform":{"__isSmartRef__":true,"id":6295},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"6239":{"sourceObj":{"__isSmartRef__":true,"id":6217},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6240":{"sourceObj":{"__isSmartRef__":true,"id":6217},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6241":{"sourceObj":{"__isSmartRef__":true,"id":6217},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6242":{"sourceObj":{"__isSmartRef__":true,"id":6217},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6243},"dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6244},"__LivelyClassName__":"AttributeConnection"},"6243":{"source":{"__isSmartRef__":true,"id":6217},"target":{"__isSmartRef__":true,"id":6238}},"6244":{"converter":{"__isSmartRef__":true,"id":6245}},"6245":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6246},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6247},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6246":{"source":{"__isSmartRef__":true,"id":6217},"target":{"__isSmartRef__":true,"id":6238}},"6247":{},"6248":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6249":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6250":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6251":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6252},"dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6252":{"target":{"__isSmartRef__":true,"id":6238}},"6253":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6254":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6255":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6256":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6257},"dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6258},"__LivelyClassName__":"AttributeConnection"},"6257":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":6238}},"6258":{"converter":{"__isSmartRef__":true,"id":6259}},"6259":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6260},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6260":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":6238}},"6261":{},"6262":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6263":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6264":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6265":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6266},"dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6266":{"target":{"__isSmartRef__":true,"id":6238}},"6267":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6268":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6269":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6270":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6271},"dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6271":{"source":{"__isSmartRef__":true,"id":5159},"target":{"__isSmartRef__":true,"id":6238}},"6272":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6273":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6274":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6275":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6276},"dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6276":{"source":{"__isSmartRef__":true,"id":2874},"target":{"__isSmartRef__":true,"id":6238}},"6277":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6278":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6279":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6280":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6281},"dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6281":{"source":{"__isSmartRef__":true,"id":2873},"target":{"__isSmartRef__":true,"id":6238}},"6282":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6283":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6284":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6285":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6286},"dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6286":{"source":{"__isSmartRef__":true,"id":2708},"target":{"__isSmartRef__":true,"id":6238}},"6287":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6288":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6289":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6290":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6238},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6291},"dependedBy":{"__isSmartRef__":true,"id":6238},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6292},"__LivelyClassName__":"AttributeConnection"},"6291":{"source":{"__isSmartRef__":true,"id":2568},"target":{"__isSmartRef__":true,"id":6238}},"6292":{"converter":{"__isSmartRef__":true,"id":6293}},"6293":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6291},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6294":{},"6295":{"d":0.3421311364353212,"a":0.3421311364353212,"f":2029.1473842779983,"e":1188.4791522404894,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6296},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"6296":{"a":0.3421311364353212,"b":0,"c":0,"d":0.3421311364353212,"e":1188.4791522404894,"f":2029.1473842779983,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"6297":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6298":{"x":718.4906665878365,"y":502.28763527114484,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6299":{"soliloquize":{"__isSmartRef__":true,"id":6300}},"6300":{"varMapping":{"__isSmartRef__":true,"id":6301},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":6302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6301":{"this":{"__isSmartRef__":true,"id":6217}},"6302":{"timestamp":{"__isSmartRef__":true,"id":6303},"user":"timfelgentreff","tags":[]},"6303":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"6304":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6305":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6306":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6307":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6308":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6309":{"morph":{"__isSmartRef__":true,"id":6147},"position":{"__isSmartRef__":true,"id":6310},"connectedControlPoints":[{"__isSmartRef__":true,"id":6156}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":6311},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"6310":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6311":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6312":{"sourceObj":{"__isSmartRef__":true,"id":6147},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6313":{"sourceObj":{"__isSmartRef__":true,"id":6147},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6314":{"sourceObj":{"__isSmartRef__":true,"id":6147},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6315":{"sourceObj":{"__isSmartRef__":true,"id":6147},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6316},"dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6317},"__LivelyClassName__":"AttributeConnection"},"6316":{"source":{"__isSmartRef__":true,"id":6147},"target":{"__isSmartRef__":true,"id":6155}},"6317":{"converter":{"__isSmartRef__":true,"id":6318}},"6318":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6319},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6319":{"source":{"__isSmartRef__":true,"id":6147},"target":{"__isSmartRef__":true,"id":6155}},"6320":{},"6321":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6322":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6323":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6324":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6325},"dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6325":{"target":{"__isSmartRef__":true,"id":6155}},"6326":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6327":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6328":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6329":{"sourceObj":{"__isSmartRef__":true,"id":5160},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6330},"dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6331},"__LivelyClassName__":"AttributeConnection"},"6330":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":6155}},"6331":{"converter":{"__isSmartRef__":true,"id":6332}},"6332":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6333},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6334},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6333":{"source":{"__isSmartRef__":true,"id":5160},"target":{"__isSmartRef__":true,"id":6155}},"6334":{},"6335":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6336":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6337":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6338":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6339},"dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6339":{"target":{"__isSmartRef__":true,"id":6155}},"6340":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6341":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6342":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6343":{"sourceObj":{"__isSmartRef__":true,"id":5159},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6344},"dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6344":{"source":{"__isSmartRef__":true,"id":5159},"target":{"__isSmartRef__":true,"id":6155}},"6345":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6346":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6347":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6348":{"sourceObj":{"__isSmartRef__":true,"id":2874},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6349},"dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6349":{"source":{"__isSmartRef__":true,"id":2874},"target":{"__isSmartRef__":true,"id":6155}},"6350":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6351":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6352":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6353":{"sourceObj":{"__isSmartRef__":true,"id":2873},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6354},"dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6354":{"source":{"__isSmartRef__":true,"id":2873},"target":{"__isSmartRef__":true,"id":6155}},"6355":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6356":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6357":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6358":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6359},"dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6359":{"source":{"__isSmartRef__":true,"id":2708},"target":{"__isSmartRef__":true,"id":6155}},"6360":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6361":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6362":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6363":{"sourceObj":{"__isSmartRef__":true,"id":2568},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6155},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6364},"dependedBy":{"__isSmartRef__":true,"id":6155},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6365},"__LivelyClassName__":"AttributeConnection"},"6364":{"source":{"__isSmartRef__":true,"id":2568},"target":{"__isSmartRef__":true,"id":6155}},"6365":{"converter":{"__isSmartRef__":true,"id":6366}},"6366":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":6364},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6367},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6367":{},"6368":{"d":0.3421311364353212,"a":0.3421311364353212,"f":2042.9770843196006,"e":1211.9328918966191,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6369},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"6369":{"a":0.3421311364353212,"b":0,"c":0,"d":0.3421311364353212,"e":1211.9328918966191,"f":2042.9770843196006,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"6370":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":6371},{"__isSmartRef__":true,"id":6373},{"__isSmartRef__":true,"id":6375}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6371":{"date":{"__isSmartRef__":true,"id":6372},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"6372":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"6373":{"date":{"__isSmartRef__":true,"id":6374},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"6374":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"6375":{"date":{"__isSmartRef__":true,"id":6376},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"6376":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"6377":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6378":{"x":802.8095043224239,"y":552.0069657840135,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6379":{"mediaURL":{"__isSmartRef__":true,"id":6380},"face":{"__isSmartRef__":true,"id":6384}},"6380":{"varMapping":{"__isSmartRef__":true,"id":6381},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":6382},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6381":{"this":{"__isSmartRef__":true,"id":6147}},"6382":{"timestamp":{"__isSmartRef__":true,"id":6383},"user":"tessi","tags":[]},"6383":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"6384":{"varMapping":{"__isSmartRef__":true,"id":6385},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6386},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6385":{"this":{"__isSmartRef__":true,"id":6147}},"6386":{"timestamp":{"__isSmartRef__":true,"id":6387},"user":"timfelgentreff","tags":[]},"6387":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"6388":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6389},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F","2F549117-79BF-4DD2-B1CE-D926F93105D2"],"id":"09F0E760-A099-4190-88A1-CA26028DEF5B","renderContextTable":{"__isSmartRef__":true,"id":6394},"eventHandler":{"__isSmartRef__":true,"id":6395},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OgreCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6396},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6409},"_Position":{"__isSmartRef__":true,"id":6410},"owner":{"__isSmartRef__":true,"id":5160},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6411},"__LivelyClassName__":"lively.morphic.Image"},"6389":{"_Position":{"__isSmartRef__":true,"id":6390},"renderContextTable":{"__isSmartRef__":true,"id":6391},"_Extent":{"__isSmartRef__":true,"id":6392},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6393},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"6390":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6391":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6392":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6393":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6394":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6395":{"morph":{"__isSmartRef__":true,"id":6388},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6396":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":6397},{"__isSmartRef__":true,"id":6399},{"__isSmartRef__":true,"id":6401},{"__isSmartRef__":true,"id":6403},{"__isSmartRef__":true,"id":6405},{"__isSmartRef__":true,"id":6407}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6397":{"date":{"__isSmartRef__":true,"id":6398},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"6398":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"6399":{"date":{"__isSmartRef__":true,"id":6400},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"6400":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"6401":{"date":{"__isSmartRef__":true,"id":6402},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"6402":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"6403":{"date":{"__isSmartRef__":true,"id":6404},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"6404":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"6405":{"date":{"__isSmartRef__":true,"id":6406},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"6406":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"6407":{"date":{"__isSmartRef__":true,"id":6408},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"6408":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"6409":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6410":{"x":886.2501618554836,"y":621.4885060942981,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6411":{"soliloquize":{"__isSmartRef__":true,"id":6412}},"6412":{"varMapping":{"__isSmartRef__":true,"id":6413},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":6414},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6413":{"this":{"__isSmartRef__":true,"id":6388}},"6414":{"timestamp":{"__isSmartRef__":true,"id":6415},"user":"lauritz","tags":[]},"6415":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"6416":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6417},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1","C445AB7F-C595-42E2-8498-164E1AB83F57"],"id":"35A73624-A933-49C5-96C6-F6F022EC07CA","renderContextTable":{"__isSmartRef__":true,"id":6422},"eventHandler":{"__isSmartRef__":true,"id":6423},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OctocatCharacter","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6424},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":6431},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":6432},"owner":{"__isSmartRef__":true,"id":5160},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6433},"__LivelyClassName__":"lively.morphic.Image"},"6417":{"_Position":{"__isSmartRef__":true,"id":6418},"renderContextTable":{"__isSmartRef__":true,"id":6419},"_Extent":{"__isSmartRef__":true,"id":6420},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6421},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"6418":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6420":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6421":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6422":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6423":{"morph":{"__isSmartRef__":true,"id":6416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6424":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":6425},{"__isSmartRef__":true,"id":6427},{"__isSmartRef__":true,"id":6429}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6425":{"date":{"__isSmartRef__":true,"id":6426},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"6426":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"6427":{"date":{"__isSmartRef__":true,"id":6428},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"6428":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"6429":{"date":{"__isSmartRef__":true,"id":6430},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"6430":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"6431":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6432":{"x":723.1499959248216,"y":628.0924464047081,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6433":{"soliloquize":{"__isSmartRef__":true,"id":6434}},"6434":{"varMapping":{"__isSmartRef__":true,"id":6435},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":6436},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6435":{"this":{"__isSmartRef__":true,"id":6416}},"6436":{"timestamp":{"__isSmartRef__":true,"id":6437},"user":"tessi","tags":[]},"6437":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"6438":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6439},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478","4D9BC24D-630E-407A-B568-AFCBA58E0FD9"],"id":"B51BCD8F-53FF-413B-A94A-1A951F09D592","renderContextTable":{"__isSmartRef__":true,"id":6444},"eventHandler":{"__isSmartRef__":true,"id":6445},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"CoderCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6446},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6461},"_Position":{"__isSmartRef__":true,"id":6462},"owner":{"__isSmartRef__":true,"id":5160},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6463},"__LivelyClassName__":"lively.morphic.Image"},"6439":{"_Position":{"__isSmartRef__":true,"id":6440},"renderContextTable":{"__isSmartRef__":true,"id":6441},"_Extent":{"__isSmartRef__":true,"id":6442},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6443},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"6440":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6441":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6442":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6443":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6444":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6445":{"morph":{"__isSmartRef__":true,"id":6438},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6446":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":6447},{"__isSmartRef__":true,"id":6449},{"__isSmartRef__":true,"id":6451},{"__isSmartRef__":true,"id":6453},{"__isSmartRef__":true,"id":6455},{"__isSmartRef__":true,"id":6457},{"__isSmartRef__":true,"id":6459}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6447":{"date":{"__isSmartRef__":true,"id":6448},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"6448":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"6449":{"date":{"__isSmartRef__":true,"id":6450},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"6450":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"6451":{"date":{"__isSmartRef__":true,"id":6452},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"6452":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"6453":{"date":{"__isSmartRef__":true,"id":6454},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"6454":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"6455":{"date":{"__isSmartRef__":true,"id":6456},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"6456":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"6457":{"date":{"__isSmartRef__":true,"id":6458},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"6458":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"6459":{"date":{"__isSmartRef__":true,"id":6460},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"6460":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"6461":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6462":{"x":878.2685693171139,"y":514.5806458499375,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6463":{"soliloquize":{"__isSmartRef__":true,"id":6464}},"6464":{"varMapping":{"__isSmartRef__":true,"id":6465},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":6466},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6465":{"this":{"__isSmartRef__":true,"id":6438}},"6466":{"timestamp":{"__isSmartRef__":true,"id":6467},"user":"lauritz","tags":[]},"6467":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"6468":{"submorphs":[],"scripts":[],"id":"5FBF4326-6656-4B0B-847B-67C5D7EDEA73","shape":{"__isSmartRef__":true,"id":6469},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":6475},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6476},"eventHandler":{"__isSmartRef__":true,"id":6477},"derivationIds":[2933,"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B"],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":6482},"owner":{"__isSmartRef__":true,"id":5160},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6483},"__LivelyClassName__":"lively.morphic.Box"},"6469":{"position":{"__isSmartRef__":true,"id":6470},"_Extent":{"__isSmartRef__":true,"id":6471},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":6472},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6473},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":6474},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6470":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6471":{"x":255,"y":233,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6472":{"r":1,"g":0.56,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6473":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6474":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6475":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6476":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6477":{"morph":{"__isSmartRef__":true,"id":6468},"__SourceModuleName__":"Global.lively.morphic.Events","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6478},"__LivelyClassName__":"lively.morphic.RelayEventHandler"},"6478":{"relayFunc":{"__isSmartRef__":true,"id":6479}},"6479":{"varMapping":{"__isSmartRef__":true,"id":6480},"source":"function relayToMorphBeneath(evt, target) {\n if (evt.isCommandKey()) return false;\n var morphBeneath = target.morphBeneath(evt.getPosition());\n morphBeneath && morphBeneath.triggerEvent(evt);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":6481},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6480":{},"6481":{},"6482":{"x":706.0353085630373,"y":476.9019718645691,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6483":{"onMouseMove":{"__isSmartRef__":true,"id":6484},"onDoubleClick":{"__isSmartRef__":true,"id":6487},"onMouseWheel":{"__isSmartRef__":true,"id":6490}},"6484":{"varMapping":{"__isSmartRef__":true,"id":6485},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":6486},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6485":{"this":{"__isSmartRef__":true,"id":6468},"name":"onMouseMove"},"6486":{},"6487":{"varMapping":{"__isSmartRef__":true,"id":6488},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":6489},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6488":{"this":{"__isSmartRef__":true,"id":6468},"name":"onDoubleClick"},"6489":{},"6490":{"varMapping":{"__isSmartRef__":true,"id":6491},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":6496},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6491":{"this":{"__isSmartRef__":true,"id":6468},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6492}},"6492":{"$super":{"__isSmartRef__":true,"id":6493}},"6493":{"varMapping":{"__isSmartRef__":true,"id":6494},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":6495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6494":{"obj":{"__isSmartRef__":true,"id":6468},"name":"onMouseWheel"},"6495":{},"6496":{},"6497":{"_Position":{"__isSmartRef__":true,"id":6498},"_Extent":{"__isSmartRef__":true,"id":6499},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6500},"_Fill":{"__isSmartRef__":true,"id":6501},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6502},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6503},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6498":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6499":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6500":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6501":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6502":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6503":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6504":{"options":{"__isSmartRef__":true,"id":6505}},"6505":{"override":["onDrag","onDragStart","onDragEnd"]},"6506":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6507":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6508":{"morph":{"__isSmartRef__":true,"id":5160},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6509":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6510":{"x":720,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6511":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6512":{"_Position":{"__isSmartRef__":true,"id":6513},"renderContextTable":{"__isSmartRef__":true,"id":6514},"_Extent":{"__isSmartRef__":true,"id":6515},"_Padding":{"__isSmartRef__":true,"id":6516},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6513":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6514":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6515":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6516":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6517":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6518":{"morph":{"__isSmartRef__":true,"id":5159},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6519":{"x":10,"y":6434,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6520":{"copy":{"__isSmartRef__":true,"id":6521},"onDropOn":{"__isSmartRef__":true,"id":6528},"onMouseUp":{"__isSmartRef__":true,"id":6535},"onDragStart":{"__isSmartRef__":true,"id":6542},"onDragEnd":{"__isSmartRef__":true,"id":6549},"showItem":{"__isSmartRef__":true,"id":6556}},"6521":{"varMapping":{"__isSmartRef__":true,"id":6522},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":6527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6522":{"this":{"__isSmartRef__":true,"id":5159},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6523}},"6523":{"$super":{"__isSmartRef__":true,"id":6524}},"6524":{"varMapping":{"__isSmartRef__":true,"id":6525},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6526},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6525":{"obj":{"__isSmartRef__":true,"id":5159},"name":"copy"},"6526":{},"6527":{},"6528":{"varMapping":{"__isSmartRef__":true,"id":6529},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6534},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6529":{"this":{"__isSmartRef__":true,"id":5159},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6530}},"6530":{"$super":{"__isSmartRef__":true,"id":6531}},"6531":{"varMapping":{"__isSmartRef__":true,"id":6532},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6533},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6532":{"obj":{"__isSmartRef__":true,"id":5159},"name":"onDropOn"},"6533":{},"6534":{},"6535":{"varMapping":{"__isSmartRef__":true,"id":6536},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":6541},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6536":{"this":{"__isSmartRef__":true,"id":5159},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6537}},"6537":{"$super":{"__isSmartRef__":true,"id":6538}},"6538":{"varMapping":{"__isSmartRef__":true,"id":6539},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6540},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6539":{"obj":{"__isSmartRef__":true,"id":5159},"name":"onMouseUp"},"6540":{},"6541":{},"6542":{"varMapping":{"__isSmartRef__":true,"id":6543},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":6548},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6543":{"this":{"__isSmartRef__":true,"id":5159},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6544}},"6544":{"$super":{"__isSmartRef__":true,"id":6545}},"6545":{"varMapping":{"__isSmartRef__":true,"id":6546},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6546":{"obj":{"__isSmartRef__":true,"id":5159},"name":"onDragStart"},"6547":{},"6548":{},"6549":{"varMapping":{"__isSmartRef__":true,"id":6550},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":6555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6550":{"this":{"__isSmartRef__":true,"id":5159},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6551}},"6551":{"$super":{"__isSmartRef__":true,"id":6552}},"6552":{"varMapping":{"__isSmartRef__":true,"id":6553},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6554},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6553":{"obj":{"__isSmartRef__":true,"id":5159},"name":"onDragEnd"},"6554":{},"6555":{},"6556":{"varMapping":{"__isSmartRef__":true,"id":6557},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":6558},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6557":{"this":{"__isSmartRef__":true,"id":5159}},"6558":{},"6559":{"submorphs":[{"__isSmartRef__":true,"id":6560}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6808},"derivationIds":[null],"id":"D7330AB1-7B3F-4AE1-9FD8-8F78661210D7","renderContextTable":{"__isSmartRef__":true,"id":6813},"eventHandler":{"__isSmartRef__":true,"id":6814},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6815},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":6816},"pane":{"__isSmartRef__":true,"id":2708},"name":"PresentationItem for SWASlide46","owner":{"__isSmartRef__":true,"id":2874},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":0.9999999999999996,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7058},"__LivelyClassName__":"lively.morphic.Box"},"6560":{"submorphs":[{"__isSmartRef__":true,"id":6561},{"__isSmartRef__":true,"id":6576},{"__isSmartRef__":true,"id":6595},{"__isSmartRef__":true,"id":6604}],"scripts":[],"id":"E29B4AF9-0553-41D0-9761-2652EB204BAB","shape":{"__isSmartRef__":true,"id":6793},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6800},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":6801},"draggingEnabled":true,"name":"SWASlide47","partsBinMetaInfo":{"__isSmartRef__":true,"id":6803},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":6804},"eventHandler":{"__isSmartRef__":true,"id":6805},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109","CC185752-ED01-4F70-B329-5B5E975F72A4"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":6806},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":6807},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":6559},"__LivelyClassName__":"lively.Presentation.PageMorph"},"6561":{"submorphs":[],"scripts":[],"id":"42E57D70-72D9-403B-B7ED-4448BA9ED1BB","shape":{"__isSmartRef__":true,"id":6562},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6568},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6569},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":6570},"_TextColor":{"__isSmartRef__":true,"id":6571},"textChunks":[{"__isSmartRef__":true,"id":6572}],"owner":{"__isSmartRef__":true,"id":6560},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":6574},"eventHandler":{"__isSmartRef__":true,"id":6575},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[6,11],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,12],"__LivelyClassName__":"lively.morphic.Text"},"6562":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6563},"_Extent":{"__isSmartRef__":true,"id":6564},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6565},"renderContextTable":{"__isSmartRef__":true,"id":6566},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6567},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6563":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6564":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6565":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6566":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6567":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6568":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6569":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6570":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6571":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6572":{"style":{"__isSmartRef__":true,"id":6573},"chunkOwner":{"__isSmartRef__":true,"id":6561},"storedString":"Scene-Graph ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_470","__LivelyClassName__":"lively.morphic.TextChunk"},"6573":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6574":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6575":{"morph":{"__isSmartRef__":true,"id":6561},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6576":{"submorphs":[],"scripts":[],"id":"77B885D1-2C17-4C0D-AD71-C2FF460338D0","shape":{"__isSmartRef__":true,"id":6577},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6583},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6580},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":6584},"textChunks":[{"__isSmartRef__":true,"id":6585},{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6589}],"charsReplaced":"M","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":6591},"eventHandler":{"__isSmartRef__":true,"id":6592},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":6593},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F","B036E432-A10C-4432-AE6A-6B8FD021CF92"],"owner":{"__isSmartRef__":true,"id":6560},"distanceToDragEvent":{"__isSmartRef__":true,"id":6594},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[0,46],"__LivelyClassName__":"lively.morphic.Text"},"6577":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6578},"_Extent":{"__isSmartRef__":true,"id":6579},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6580},"renderContextTable":{"__isSmartRef__":true,"id":6581},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6582},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6578":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6579":{"x":830.6646176225495,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6580":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6581":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6582":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6583":{"x":65.63795963752585,"y":193.10736547102155,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6584":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6585":{"style":{"__isSmartRef__":true,"id":6586},"chunkOwner":{"__isSmartRef__":true,"id":6576},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_471","__LivelyClassName__":"lively.morphic.TextChunk"},"6586":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6587":{"style":{"__isSmartRef__":true,"id":6588},"chunkOwner":{"__isSmartRef__":true,"id":6576},"storedString":"■ No mechanisms for browsing part compositions","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_472","__LivelyClassName__":"lively.morphic.TextChunk"},"6588":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6589":{"style":{"__isSmartRef__":true,"id":6590},"chunkOwner":{"__isSmartRef__":true,"id":6576},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_473","__LivelyClassName__":"lively.morphic.TextChunk"},"6590":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6591":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6592":{"morph":{"__isSmartRef__":true,"id":6576},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6593":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6594":{"x":499.69557691938064,"y":-16.41493462285115,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6595":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6596},"derivationIds":[null,"D8EA8459-4610-4812-B913-F5C1A2518BDC"],"id":"BD402A26-05B4-4744-96EB-C3C99A689DE1","renderContextTable":{"__isSmartRef__":true,"id":6601},"eventHandler":{"__isSmartRef__":true,"id":6602},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6603},"owner":{"__isSmartRef__":true,"id":6560},"name":"Selection_041.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image"},"6596":{"_Position":{"__isSmartRef__":true,"id":6597},"renderContextTable":{"__isSmartRef__":true,"id":6598},"_Extent":{"__isSmartRef__":true,"id":6599},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":6600},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ea8459-4610-4812-b913-f5c1a2518bdc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"6597":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6598":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6599":{"x":621.6131968661813,"y":303.9034330820098,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6600":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6601":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6602":{"morph":{"__isSmartRef__":true,"id":6595},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6603":{"x":290.1545660707212,"y":245.40892739520177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6604":{"submorphs":[{"__isSmartRef__":true,"id":6605},{"__isSmartRef__":true,"id":6626},{"__isSmartRef__":true,"id":6749}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6784},"derivationIds":[null,"B957A7F7-F71E-4170-8C72-7020680F5959"],"id":"935564F5-D1F3-4941-BE33-E439C41D01E2","renderContextTable":{"__isSmartRef__":true,"id":6788},"eventHandler":{"__isSmartRef__":true,"id":6789},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":6790},"LK2":true,"_Position":{"__isSmartRef__":true,"id":6791},"targetMorph":{"__isSmartRef__":true,"id":6605},"reframeHandle":{"__isSmartRef__":true,"id":6749},"titleBar":{"__isSmartRef__":true,"id":6626},"contentOffset":{"__isSmartRef__":true,"id":6623},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":6560},"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":6792},"isBeingDragged":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1.11,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"6605":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6606},"derivationIds":[null,"4A0968EC-A0FB-461E-B2F4-49244AE2E6EC"],"id":"6A42AC94-61B2-4BDA-B70E-2D8AF40AB6D6","renderContextTable":{"__isSmartRef__":true,"id":6613},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6614},{"__isSmartRef__":true,"id":6617},{"__isSmartRef__":true,"id":6619}],"eventHandler":{"__isSmartRef__":true,"id":6622},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6604},"_Position":{"__isSmartRef__":true,"id":6623},"_MaxTextWidth":326.03885755584884,"_MinTextWidth":326.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":6624},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":6625}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":17,"accessibleInInactiveWindow":true,"charsReplaced":"","lastFindLoc":24,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"this.owner.owner.owner\n\n// Parts Bin","__LivelyClassName__":"lively.morphic.Text"},"6606":{"_Position":{"__isSmartRef__":true,"id":6607},"renderContextTable":{"__isSmartRef__":true,"id":6608},"_Extent":{"__isSmartRef__":true,"id":6609},"_Padding":{"__isSmartRef__":true,"id":6610},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6611},"_Fill":{"__isSmartRef__":true,"id":6612},"_NodeClass":["morph","text"],"_NodeId":"morph-4a0968ec-a0fb-461e-b2f4-49244ae2e6ec","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6607":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6608":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6609":{"x":336.03885755584884,"y":90.6925717038992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6610":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6611":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6612":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6613":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6614":{"style":{"__isSmartRef__":true,"id":6615},"chunkOwner":{"__isSmartRef__":true,"id":6605},"_id":"_32","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6615":{"color":{"__isSmartRef__":true,"id":6616},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6616":{"r":0,"g":0,"b":0.5450980392156862,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6617":{"_id":"_35","style":{"__isSmartRef__":true,"id":6618},"chunkOwner":{"__isSmartRef__":true,"id":6605},"storedString":".owner.owner.owner\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6618":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6619":{"_id":"_33","style":{"__isSmartRef__":true,"id":6620},"chunkOwner":{"__isSmartRef__":true,"id":6605},"storedString":"// Parts Bin","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6620":{"color":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6621":{"r":0,"g":0.5019607843137255,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6622":{"morph":{"__isSmartRef__":true,"id":6605},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6623":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6624":{"resizeWidth":true,"resizeHeight":true},"6625":{"sourceObj":{"__isSmartRef__":true,"id":6605},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":6605},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6626":{"submorphs":[{"__isSmartRef__":true,"id":6627},{"__isSmartRef__":true,"id":6641},{"__isSmartRef__":true,"id":6675},{"__isSmartRef__":true,"id":6704}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6734},"derivationIds":[null,"5A8CB99C-7E98-472C-8F1E-8B935107C3E3"],"id":"8EAB41FD-621E-43DB-B204-DE95EFE401F6","renderContextTable":{"__isSmartRef__":true,"id":6745},"eventHandler":{"__isSmartRef__":true,"id":6746},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6747},"_Position":{"__isSmartRef__":true,"id":6748},"windowMorph":{"__isSmartRef__":true,"id":6604},"label":{"__isSmartRef__":true,"id":6627},"closeButton":{"__isSmartRef__":true,"id":6641},"menuButton":{"__isSmartRef__":true,"id":6675},"collapseButton":{"__isSmartRef__":true,"id":6704},"owner":{"__isSmartRef__":true,"id":6604},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"6627":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6628},"derivationIds":[null,"111B5C6E-A7DC-4728-9424-CA17E14A12A9"],"id":"00AB6664-9774-487C-94DF-C6827B909239","renderContextTable":{"__isSmartRef__":true,"id":6634},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6635}],"eventHandler":{"__isSmartRef__":true,"id":6637},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":6638},"_TextColor":{"__isSmartRef__":true,"id":6639},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6626},"_Position":{"__isSmartRef__":true,"id":6640},"_MaxTextWidth":277.03885755584884,"_MinTextWidth":277.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6628":{"_Position":{"__isSmartRef__":true,"id":6629},"renderContextTable":{"__isSmartRef__":true,"id":6630},"_Extent":{"__isSmartRef__":true,"id":6631},"_Padding":{"__isSmartRef__":true,"id":6632},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6633},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-111b5c6e-a7dc-4728-9424-ca17e14a12a9","_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6629":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6630":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6631":{"x":277.03885755584884,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6632":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6633":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6634":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6635":{"style":{"__isSmartRef__":true,"id":6636},"chunkOwner":{"__isSmartRef__":true,"id":6627},"storedString":"Workspace","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_474","__LivelyClassName__":"lively.morphic.TextChunk"},"6636":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6637":{"morph":{"__isSmartRef__":true,"id":6627},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6638":{"resizeWidth":true},"6639":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6640":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6641":{"submorphs":[{"__isSmartRef__":true,"id":6642}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6652},"derivationIds":[null,"B058F834-5181-41DE-A0E6-B27C82C52B55"],"id":"2C6E9E93-27EC-490A-A910-1643C7AA5932","renderContextTable":{"__isSmartRef__":true,"id":6667},"eventHandler":{"__isSmartRef__":true,"id":6668},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6669},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6642},"owner":{"__isSmartRef__":true,"id":6626},"layout":{"__isSmartRef__":true,"id":6670},"attributeConnections":[{"__isSmartRef__":true,"id":6671},{"__isSmartRef__":true,"id":6673}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"6642":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6643},"derivationIds":[null,"07C65822-8E56-4F30-841A-04D4655C36BB"],"id":"B14BE766-3E52-4F2D-BC54-182D07DFCBB0","renderContextTable":{"__isSmartRef__":true,"id":6648},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6649}],"eventHandler":{"__isSmartRef__":true,"id":6651},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6641},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6643":{"_Position":{"__isSmartRef__":true,"id":6644},"renderContextTable":{"__isSmartRef__":true,"id":6645},"_Extent":{"__isSmartRef__":true,"id":6646},"_Padding":{"__isSmartRef__":true,"id":6647},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6633},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-07c65822-8e56-4f30-841a-04d4655c36bb","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6644":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6645":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6646":{"x":15,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6647":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6648":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6649":{"style":{"__isSmartRef__":true,"id":6650},"chunkOwner":{"__isSmartRef__":true,"id":6642},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_475","__LivelyClassName__":"lively.morphic.TextChunk"},"6650":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6651":{"morph":{"__isSmartRef__":true,"id":6642},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6652":{"_Position":{"__isSmartRef__":true,"id":6653},"renderContextTable":{"__isSmartRef__":true,"id":6654},"_Extent":{"__isSmartRef__":true,"id":6655},"_Padding":{"__isSmartRef__":true,"id":6656},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6657},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-b058f834-5181-41de-a0e6-b27c82c52b55","_Fill":{"__isSmartRef__":true,"id":6658},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6653":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6654":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6655":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6656":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6657":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6658":{"stops":[{"__isSmartRef__":true,"id":6659},{"__isSmartRef__":true,"id":6661},{"__isSmartRef__":true,"id":6663},{"__isSmartRef__":true,"id":6664}],"vector":{"__isSmartRef__":true,"id":6666},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6659":{"offset":0,"color":{"__isSmartRef__":true,"id":6660}},"6660":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6661":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6662}},"6662":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6663":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6662}},"6664":{"offset":1,"color":{"__isSmartRef__":true,"id":6665}},"6665":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6666":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6667":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6668":{"morph":{"__isSmartRef__":true,"id":6641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6669":{"x":316.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6670":{"moveHorizontal":true},"6671":{"sourceObj":{"__isSmartRef__":true,"id":6641},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6604},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6672},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6672":{"source":{"__isSmartRef__":true,"id":6641},"target":{"__isSmartRef__":true,"id":6604}},"6673":{"sourceObj":{"__isSmartRef__":true,"id":6641},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6604},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6674},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6674":{"source":{"__isSmartRef__":true,"id":6641},"target":{"__isSmartRef__":true,"id":6604}},"6675":{"submorphs":[{"__isSmartRef__":true,"id":6676}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6685},"derivationIds":[null,"6EBE4F41-44B8-49D5-8E76-6E5FDDFF96EB"],"id":"4F6D7659-2D88-42F4-97AE-7F3B4BFCF325","renderContextTable":{"__isSmartRef__":true,"id":6697},"eventHandler":{"__isSmartRef__":true,"id":6698},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6699},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6676},"owner":{"__isSmartRef__":true,"id":6626},"attributeConnections":[{"__isSmartRef__":true,"id":6700},{"__isSmartRef__":true,"id":6702}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"6676":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6677},"derivationIds":[null,"FC25B34A-F616-4C8E-B326-2AF973570FD3"],"id":"D4FA1E1B-D6E1-4ABC-A596-E1482FAECFE1","renderContextTable":{"__isSmartRef__":true,"id":6681},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6682}],"eventHandler":{"__isSmartRef__":true,"id":6684},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6675},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6677":{"_Position":{"__isSmartRef__":true,"id":6678},"renderContextTable":{"__isSmartRef__":true,"id":6679},"_Extent":{"__isSmartRef__":true,"id":6680},"_Padding":{"__isSmartRef__":true,"id":6647},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6633},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-fc25b34a-f616-4c8e-b326-2af973570fd3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6678":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6679":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6680":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6681":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6682":{"style":{"__isSmartRef__":true,"id":6683},"chunkOwner":{"__isSmartRef__":true,"id":6676},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_476","__LivelyClassName__":"lively.morphic.TextChunk"},"6683":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6684":{"morph":{"__isSmartRef__":true,"id":6676},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6685":{"_Position":{"__isSmartRef__":true,"id":6686},"renderContextTable":{"__isSmartRef__":true,"id":6687},"_Extent":{"__isSmartRef__":true,"id":6688},"_Padding":{"__isSmartRef__":true,"id":6689},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6657},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-6ebe4f41-44b8-49d5-8e76-6e5fddff96eb","_Fill":{"__isSmartRef__":true,"id":6690},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6686":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6687":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6688":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6689":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6690":{"stops":[{"__isSmartRef__":true,"id":6691},{"__isSmartRef__":true,"id":6693},{"__isSmartRef__":true,"id":6694},{"__isSmartRef__":true,"id":6695}],"vector":{"__isSmartRef__":true,"id":6666},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6691":{"offset":0,"color":{"__isSmartRef__":true,"id":6692}},"6692":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6693":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6662}},"6694":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6662}},"6695":{"offset":1,"color":{"__isSmartRef__":true,"id":6696}},"6696":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6697":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6698":{"morph":{"__isSmartRef__":true,"id":6675},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6699":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6700":{"sourceObj":{"__isSmartRef__":true,"id":6675},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6604},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6701},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6701":{"source":{"__isSmartRef__":true,"id":6675},"target":{"__isSmartRef__":true,"id":6604}},"6702":{"sourceObj":{"__isSmartRef__":true,"id":6675},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6604},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6703},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6703":{"source":{"__isSmartRef__":true,"id":6675},"target":{"__isSmartRef__":true,"id":6604}},"6704":{"submorphs":[{"__isSmartRef__":true,"id":6705}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6714},"derivationIds":[null,"A6D06038-6C6F-4093-845C-4787D16351E2"],"id":"101295A8-F0D5-486D-9025-B42E935D9911","renderContextTable":{"__isSmartRef__":true,"id":6726},"eventHandler":{"__isSmartRef__":true,"id":6727},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6728},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6705},"owner":{"__isSmartRef__":true,"id":6626},"layout":{"__isSmartRef__":true,"id":6729},"attributeConnections":[{"__isSmartRef__":true,"id":6730},{"__isSmartRef__":true,"id":6732}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"6705":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6706},"derivationIds":[null,"45676BBD-7F6A-4056-9CFE-548657A44E70"],"id":"F3E5620A-4B15-40B4-9035-0DFE9EDCFDB8","renderContextTable":{"__isSmartRef__":true,"id":6710},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6711}],"eventHandler":{"__isSmartRef__":true,"id":6713},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6704},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6706":{"_Position":{"__isSmartRef__":true,"id":6707},"renderContextTable":{"__isSmartRef__":true,"id":6708},"_Extent":{"__isSmartRef__":true,"id":6709},"_Padding":{"__isSmartRef__":true,"id":6647},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6633},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-45676bbd-7f6a-4056-9cfe-548657a44e70","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6707":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6708":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6709":{"x":14,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6711":{"style":{"__isSmartRef__":true,"id":6712},"chunkOwner":{"__isSmartRef__":true,"id":6705},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_477","__LivelyClassName__":"lively.morphic.TextChunk"},"6712":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6713":{"morph":{"__isSmartRef__":true,"id":6705},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6714":{"_Position":{"__isSmartRef__":true,"id":6715},"renderContextTable":{"__isSmartRef__":true,"id":6716},"_Extent":{"__isSmartRef__":true,"id":6717},"_Padding":{"__isSmartRef__":true,"id":6718},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6657},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-a6d06038-6c6f-4093-845c-4787d16351e2","_Fill":{"__isSmartRef__":true,"id":6719},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6715":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6716":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6717":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6718":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6719":{"stops":[{"__isSmartRef__":true,"id":6720},{"__isSmartRef__":true,"id":6722},{"__isSmartRef__":true,"id":6723},{"__isSmartRef__":true,"id":6724}],"vector":{"__isSmartRef__":true,"id":6666},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6720":{"offset":0,"color":{"__isSmartRef__":true,"id":6721}},"6721":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6722":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6662}},"6723":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6662}},"6724":{"offset":1,"color":{"__isSmartRef__":true,"id":6725}},"6725":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6726":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6727":{"morph":{"__isSmartRef__":true,"id":6704},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6728":{"x":297.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6729":{"moveHorizontal":true},"6730":{"sourceObj":{"__isSmartRef__":true,"id":6704},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6604},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6731},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6731":{"source":{"__isSmartRef__":true,"id":6704},"target":{"__isSmartRef__":true,"id":6604}},"6732":{"sourceObj":{"__isSmartRef__":true,"id":6704},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6604},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6733":{"source":{"__isSmartRef__":true,"id":6704},"target":{"__isSmartRef__":true,"id":6604}},"6734":{"_Position":{"__isSmartRef__":true,"id":6735},"renderContextTable":{"__isSmartRef__":true,"id":6736},"_Extent":{"__isSmartRef__":true,"id":6737},"_Padding":{"__isSmartRef__":true,"id":6738},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6639},"_Fill":{"__isSmartRef__":true,"id":6739},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["morph","box","titlebar"],"_NodeId":"morph-5a8cb99c-7e98-472c-8f1e-8b935107c3e3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6735":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6736":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6737":{"x":336.03885755584884,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6738":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6739":{"stops":[{"__isSmartRef__":true,"id":6740},{"__isSmartRef__":true,"id":6742}],"vector":{"__isSmartRef__":true,"id":6744},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6740":{"offset":0,"color":{"__isSmartRef__":true,"id":6741}},"6741":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6742":{"offset":1,"color":{"__isSmartRef__":true,"id":6743}},"6743":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6744":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6745":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6746":{"morph":{"__isSmartRef__":true,"id":6626},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6747":{"resizeWidth":true,"adjustForNewBounds":true},"6748":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6749":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6750},"derivationIds":[null,"C3FD7B87-ECE5-41C0-B058-3FDCC171F228"],"id":"A955A954-1CB5-4D54-92B5-6D6063758208","renderContextTable":{"__isSmartRef__":true,"id":6759},"eventHandler":{"__isSmartRef__":true,"id":6760},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":6604},"_Position":{"__isSmartRef__":true,"id":6761},"_Rotation":0,"_Scale":1.0000000000000002,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6762},"__LivelyClassName__":"lively.morphic.Path"},"6750":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6751},{"__isSmartRef__":true,"id":6752},{"__isSmartRef__":true,"id":6753}],"renderContextTable":{"__isSmartRef__":true,"id":6754},"_Position":{"__isSmartRef__":true,"id":6755},"_Extent":{"__isSmartRef__":true,"id":6756},"_Padding":{"__isSmartRef__":true,"id":6757},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["morph","path"],"_NodeId":"morph-c3fd7b87-ece5-41c0-b058-3fdcc171f228","_Fill":{"__isSmartRef__":true,"id":6758},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"6751":{"isAbsolute":true,"x":14,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"6752":{"isAbsolute":true,"x":14,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6753":{"isAbsolute":true,"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"6754":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6755":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6756":{"x":15,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6757":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6758":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6759":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6760":{"morph":{"__isSmartRef__":true,"id":6749},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6761":{"x":322.03885755584884,"y":97.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6762":{"onDragStart":{"__isSmartRef__":true,"id":6763},"onDrag":{"__isSmartRef__":true,"id":6770},"onDragEnd":{"__isSmartRef__":true,"id":6777}},"6763":{"varMapping":{"__isSmartRef__":true,"id":6764},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":6769},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6764":{"this":{"__isSmartRef__":true,"id":6749},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6765}},"6765":{"$super":{"__isSmartRef__":true,"id":6766}},"6766":{"varMapping":{"__isSmartRef__":true,"id":6767},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6768},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6767":{"obj":{"__isSmartRef__":true,"id":6749},"name":"onDragStart"},"6768":{},"6769":{},"6770":{"varMapping":{"__isSmartRef__":true,"id":6771},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t moveDelta = pt(maxDelta, maxDelta);\n };\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent());\n }","funcProperties":{"__isSmartRef__":true,"id":6776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6771":{"this":{"__isSmartRef__":true,"id":6749},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6772}},"6772":{"$super":{"__isSmartRef__":true,"id":6773}},"6773":{"varMapping":{"__isSmartRef__":true,"id":6774},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6774":{"obj":{"__isSmartRef__":true,"id":6749},"name":"onDrag"},"6775":{},"6776":{},"6777":{"varMapping":{"__isSmartRef__":true,"id":6778},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":6783},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6778":{"this":{"__isSmartRef__":true,"id":6749},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6779}},"6779":{"$super":{"__isSmartRef__":true,"id":6780}},"6780":{"varMapping":{"__isSmartRef__":true,"id":6781},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6782},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6781":{"obj":{"__isSmartRef__":true,"id":6749},"name":"onDragEnd"},"6782":{},"6783":{},"6784":{"renderContextTable":{"__isSmartRef__":true,"id":6785},"_Padding":{"__isSmartRef__":true,"id":6786},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["morph","window"],"_NodeId":"morph-b957a7f7-f71e-4170-8c72-7020680f5959","_Extent":{"__isSmartRef__":true,"id":6787},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6785":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6786":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6787":{"x":336.03885755584884,"y":111.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6788":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6789":{"morph":{"__isSmartRef__":true,"id":6604},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6790":{"adjustForNewBounds":true},"6791":{"x":13.632863579663322,"y":603.7705779419948,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6792":{"x":310.2402008992272,"y":604.4057799902042,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6793":{"_Position":{"__isSmartRef__":true,"id":6794},"_Extent":{"__isSmartRef__":true,"id":6795},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6796},"_Fill":{"__isSmartRef__":true,"id":6797},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6798},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6799},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6794":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6795":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6796":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6797":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6799":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6800":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6801":{"options":{"__isSmartRef__":true,"id":6802}},"6802":{"override":["onDrag","onDragStart","onDragEnd"]},"6803":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6804":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6805":{"morph":{"__isSmartRef__":true,"id":6560},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6806":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6807":{"x":720,"y":1220,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6808":{"_Position":{"__isSmartRef__":true,"id":6809},"renderContextTable":{"__isSmartRef__":true,"id":6810},"_Extent":{"__isSmartRef__":true,"id":6811},"_Padding":{"__isSmartRef__":true,"id":6812},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6809":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6810":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6811":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6812":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6813":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6814":{"morph":{"__isSmartRef__":true,"id":6559},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6815":{"x":10,"y":4828,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6816":{"submorphs":[{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":6832},{"__isSmartRef__":true,"id":6851},{"__isSmartRef__":true,"id":6860}],"scripts":[],"id":"CC185752-ED01-4F70-B329-5B5E975F72A4","shape":{"__isSmartRef__":true,"id":7043},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7050},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":7051},"draggingEnabled":true,"name":"SWASlide46","partsBinMetaInfo":{"__isSmartRef__":true,"id":7053},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":7054},"eventHandler":{"__isSmartRef__":true,"id":7055},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":7056},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":7057},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"6817":{"submorphs":[],"scripts":[],"id":"A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","shape":{"__isSmartRef__":true,"id":6818},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6824},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6825},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":6826},"_TextColor":{"__isSmartRef__":true,"id":6827},"textChunks":[{"__isSmartRef__":true,"id":6828}],"owner":{"__isSmartRef__":true,"id":6816},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":6830},"eventHandler":{"__isSmartRef__":true,"id":6831},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[6,11],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,12],"__LivelyClassName__":"lively.morphic.Text"},"6818":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6819},"_Extent":{"__isSmartRef__":true,"id":6820},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6821},"renderContextTable":{"__isSmartRef__":true,"id":6822},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6823},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6819":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6820":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6821":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6823":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6824":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6825":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6826":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6827":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6828":{"style":{"__isSmartRef__":true,"id":6829},"chunkOwner":{"__isSmartRef__":true,"id":6817},"storedString":"Scene-Graph ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_470","__LivelyClassName__":"lively.morphic.TextChunk"},"6829":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6830":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6831":{"morph":{"__isSmartRef__":true,"id":6817},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6832":{"submorphs":[],"scripts":[],"id":"B036E432-A10C-4432-AE6A-6B8FD021CF92","shape":{"__isSmartRef__":true,"id":6833},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6839},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6836},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":6840},"textChunks":[{"__isSmartRef__":true,"id":6841},{"__isSmartRef__":true,"id":6843},{"__isSmartRef__":true,"id":6845}],"charsReplaced":"M","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":6847},"eventHandler":{"__isSmartRef__":true,"id":6848},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":6849},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F"],"owner":{"__isSmartRef__":true,"id":6816},"distanceToDragEvent":{"__isSmartRef__":true,"id":6850},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[0,46],"__LivelyClassName__":"lively.morphic.Text"},"6833":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":6834},"_Extent":{"__isSmartRef__":true,"id":6835},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6836},"renderContextTable":{"__isSmartRef__":true,"id":6837},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6838},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6834":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6835":{"x":830.6646176225495,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6836":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6837":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6838":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6839":{"x":65.63795963752585,"y":193.10736547102155,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6840":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6841":{"style":{"__isSmartRef__":true,"id":6842},"chunkOwner":{"__isSmartRef__":true,"id":6832},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_471","__LivelyClassName__":"lively.morphic.TextChunk"},"6842":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6843":{"style":{"__isSmartRef__":true,"id":6844},"chunkOwner":{"__isSmartRef__":true,"id":6832},"storedString":"■ No mechanisms for browsing part compositions","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_472","__LivelyClassName__":"lively.morphic.TextChunk"},"6844":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6845":{"style":{"__isSmartRef__":true,"id":6846},"chunkOwner":{"__isSmartRef__":true,"id":6832},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_473","__LivelyClassName__":"lively.morphic.TextChunk"},"6846":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6848":{"morph":{"__isSmartRef__":true,"id":6832},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6849":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6850":{"x":499.69557691938064,"y":-16.41493462285115,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6851":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6852},"derivationIds":[null],"id":"D8EA8459-4610-4812-B913-F5C1A2518BDC","renderContextTable":{"__isSmartRef__":true,"id":6857},"eventHandler":{"__isSmartRef__":true,"id":6858},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6859},"owner":{"__isSmartRef__":true,"id":6816},"name":"Selection_041.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image"},"6852":{"_Position":{"__isSmartRef__":true,"id":6853},"renderContextTable":{"__isSmartRef__":true,"id":6854},"_Extent":{"__isSmartRef__":true,"id":6855},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":6856},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ea8459-4610-4812-b913-f5c1a2518bdc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"6853":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6854":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6855":{"x":621.6131968661813,"y":303.9034330820098,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6856":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6857":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6858":{"morph":{"__isSmartRef__":true,"id":6851},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6859":{"x":290.1545660707212,"y":245.40892739520177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6860":{"submorphs":[{"__isSmartRef__":true,"id":6861},{"__isSmartRef__":true,"id":6876},{"__isSmartRef__":true,"id":6999}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7034},"derivationIds":[null],"id":"B957A7F7-F71E-4170-8C72-7020680F5959","renderContextTable":{"__isSmartRef__":true,"id":7038},"eventHandler":{"__isSmartRef__":true,"id":7039},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":7040},"LK2":true,"_Position":{"__isSmartRef__":true,"id":7041},"targetMorph":{"__isSmartRef__":true,"id":6861},"reframeHandle":{"__isSmartRef__":true,"id":6999},"titleBar":{"__isSmartRef__":true,"id":6876},"contentOffset":{"__isSmartRef__":true,"id":6873},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":6816},"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":7042},"isBeingDragged":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1.11,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"6861":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6862},"derivationIds":[null],"id":"4A0968EC-A0FB-461E-B2F4-49244AE2E6EC","renderContextTable":{"__isSmartRef__":true,"id":6869},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6870}],"eventHandler":{"__isSmartRef__":true,"id":6872},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6860},"_Position":{"__isSmartRef__":true,"id":6873},"_MaxTextWidth":326.03885755584884,"_MinTextWidth":326.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":6874},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":6875}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":2602,"lastSyntaxHighlightTime":760,"accessibleInInactiveWindow":true,"charsReplaced":"","lastFindLoc":24,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","cachedTextString":"this.owner.owner.owner\n\n// Parts Bin","textString":"this.owner.owner.owner\n\n// Parts Bin","__LivelyClassName__":"lively.morphic.Text"},"6862":{"_Position":{"__isSmartRef__":true,"id":6863},"renderContextTable":{"__isSmartRef__":true,"id":6864},"_Extent":{"__isSmartRef__":true,"id":6865},"_Padding":{"__isSmartRef__":true,"id":6866},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6867},"_Fill":{"__isSmartRef__":true,"id":6868},"_NodeClass":["morph","text"],"_NodeId":"morph-4a0968ec-a0fb-461e-b2f4-49244ae2e6ec","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6863":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6864":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6865":{"x":336.03885755584884,"y":90.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6866":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6867":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6868":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6869":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6870":{"style":{"__isSmartRef__":true,"id":6871},"chunkOwner":{"__isSmartRef__":true,"id":6861},"_id":"_2","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6871":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6872":{"morph":{"__isSmartRef__":true,"id":6861},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6873":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6874":{"resizeWidth":true,"resizeHeight":true},"6875":{"sourceObj":{"__isSmartRef__":true,"id":6861},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":6861},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6876":{"submorphs":[{"__isSmartRef__":true,"id":6877},{"__isSmartRef__":true,"id":6891},{"__isSmartRef__":true,"id":6925},{"__isSmartRef__":true,"id":6954}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6984},"derivationIds":[null],"id":"5A8CB99C-7E98-472C-8F1E-8B935107C3E3","renderContextTable":{"__isSmartRef__":true,"id":6995},"eventHandler":{"__isSmartRef__":true,"id":6996},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6997},"_Position":{"__isSmartRef__":true,"id":6998},"windowMorph":{"__isSmartRef__":true,"id":6860},"label":{"__isSmartRef__":true,"id":6877},"closeButton":{"__isSmartRef__":true,"id":6891},"menuButton":{"__isSmartRef__":true,"id":6925},"collapseButton":{"__isSmartRef__":true,"id":6954},"owner":{"__isSmartRef__":true,"id":6860},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"6877":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6878},"derivationIds":[null],"id":"111B5C6E-A7DC-4728-9424-CA17E14A12A9","renderContextTable":{"__isSmartRef__":true,"id":6884},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6885}],"eventHandler":{"__isSmartRef__":true,"id":6887},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":6888},"_TextColor":{"__isSmartRef__":true,"id":6889},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6876},"_Position":{"__isSmartRef__":true,"id":6890},"_MaxTextWidth":277.03885755584884,"_MinTextWidth":277.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6878":{"_Position":{"__isSmartRef__":true,"id":6879},"renderContextTable":{"__isSmartRef__":true,"id":6880},"_Extent":{"__isSmartRef__":true,"id":6881},"_Padding":{"__isSmartRef__":true,"id":6882},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6883},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-111b5c6e-a7dc-4728-9424-ca17e14a12a9","_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6879":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6880":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6881":{"x":277.03885755584884,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6882":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6883":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6884":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6885":{"style":{"__isSmartRef__":true,"id":6886},"chunkOwner":{"__isSmartRef__":true,"id":6877},"storedString":"Workspace","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_474","__LivelyClassName__":"lively.morphic.TextChunk"},"6886":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6887":{"morph":{"__isSmartRef__":true,"id":6877},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6888":{"resizeWidth":true},"6889":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6890":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6891":{"submorphs":[{"__isSmartRef__":true,"id":6892}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6902},"derivationIds":[null],"id":"B058F834-5181-41DE-A0E6-B27C82C52B55","renderContextTable":{"__isSmartRef__":true,"id":6917},"eventHandler":{"__isSmartRef__":true,"id":6918},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6919},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6892},"owner":{"__isSmartRef__":true,"id":6876},"layout":{"__isSmartRef__":true,"id":6920},"attributeConnections":[{"__isSmartRef__":true,"id":6921},{"__isSmartRef__":true,"id":6923}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"6892":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6893},"derivationIds":[null],"id":"07C65822-8E56-4F30-841A-04D4655C36BB","renderContextTable":{"__isSmartRef__":true,"id":6898},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6899}],"eventHandler":{"__isSmartRef__":true,"id":6901},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6891},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6893":{"_Position":{"__isSmartRef__":true,"id":6894},"renderContextTable":{"__isSmartRef__":true,"id":6895},"_Extent":{"__isSmartRef__":true,"id":6896},"_Padding":{"__isSmartRef__":true,"id":6897},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6883},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-07c65822-8e56-4f30-841a-04d4655c36bb","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6894":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6895":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6896":{"x":15,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6897":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6898":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6899":{"style":{"__isSmartRef__":true,"id":6900},"chunkOwner":{"__isSmartRef__":true,"id":6892},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_475","__LivelyClassName__":"lively.morphic.TextChunk"},"6900":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6901":{"morph":{"__isSmartRef__":true,"id":6892},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6902":{"_Position":{"__isSmartRef__":true,"id":6903},"renderContextTable":{"__isSmartRef__":true,"id":6904},"_Extent":{"__isSmartRef__":true,"id":6905},"_Padding":{"__isSmartRef__":true,"id":6906},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6907},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-b058f834-5181-41de-a0e6-b27c82c52b55","_Fill":{"__isSmartRef__":true,"id":6908},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6903":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6904":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6905":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6906":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6907":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6908":{"stops":[{"__isSmartRef__":true,"id":6909},{"__isSmartRef__":true,"id":6911},{"__isSmartRef__":true,"id":6913},{"__isSmartRef__":true,"id":6914}],"vector":{"__isSmartRef__":true,"id":6916},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6909":{"offset":0,"color":{"__isSmartRef__":true,"id":6910}},"6910":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6911":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6912}},"6912":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6913":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6912}},"6914":{"offset":1,"color":{"__isSmartRef__":true,"id":6915}},"6915":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6916":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6917":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6918":{"morph":{"__isSmartRef__":true,"id":6891},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6919":{"x":316.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6920":{"moveHorizontal":true},"6921":{"sourceObj":{"__isSmartRef__":true,"id":6891},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6860},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6922},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6922":{"source":{"__isSmartRef__":true,"id":6891},"target":{"__isSmartRef__":true,"id":6860}},"6923":{"sourceObj":{"__isSmartRef__":true,"id":6891},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6860},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6924},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6924":{"source":{"__isSmartRef__":true,"id":6891},"target":{"__isSmartRef__":true,"id":6860}},"6925":{"submorphs":[{"__isSmartRef__":true,"id":6926}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6935},"derivationIds":[null],"id":"6EBE4F41-44B8-49D5-8E76-6E5FDDFF96EB","renderContextTable":{"__isSmartRef__":true,"id":6947},"eventHandler":{"__isSmartRef__":true,"id":6948},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6949},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6926},"owner":{"__isSmartRef__":true,"id":6876},"attributeConnections":[{"__isSmartRef__":true,"id":6950},{"__isSmartRef__":true,"id":6952}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"6926":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6927},"derivationIds":[null],"id":"FC25B34A-F616-4C8E-B326-2AF973570FD3","renderContextTable":{"__isSmartRef__":true,"id":6931},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6932}],"eventHandler":{"__isSmartRef__":true,"id":6934},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6925},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6927":{"_Position":{"__isSmartRef__":true,"id":6928},"renderContextTable":{"__isSmartRef__":true,"id":6929},"_Extent":{"__isSmartRef__":true,"id":6930},"_Padding":{"__isSmartRef__":true,"id":6897},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6883},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-fc25b34a-f616-4c8e-b326-2af973570fd3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6928":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6929":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6930":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6931":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6932":{"style":{"__isSmartRef__":true,"id":6933},"chunkOwner":{"__isSmartRef__":true,"id":6926},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_476","__LivelyClassName__":"lively.morphic.TextChunk"},"6933":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6934":{"morph":{"__isSmartRef__":true,"id":6926},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6935":{"_Position":{"__isSmartRef__":true,"id":6936},"renderContextTable":{"__isSmartRef__":true,"id":6937},"_Extent":{"__isSmartRef__":true,"id":6938},"_Padding":{"__isSmartRef__":true,"id":6939},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6907},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-6ebe4f41-44b8-49d5-8e76-6e5fddff96eb","_Fill":{"__isSmartRef__":true,"id":6940},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6936":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6937":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6938":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6939":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6940":{"stops":[{"__isSmartRef__":true,"id":6941},{"__isSmartRef__":true,"id":6943},{"__isSmartRef__":true,"id":6944},{"__isSmartRef__":true,"id":6945}],"vector":{"__isSmartRef__":true,"id":6916},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6941":{"offset":0,"color":{"__isSmartRef__":true,"id":6942}},"6942":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6943":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6912}},"6944":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6912}},"6945":{"offset":1,"color":{"__isSmartRef__":true,"id":6946}},"6946":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6947":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6948":{"morph":{"__isSmartRef__":true,"id":6925},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6949":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6950":{"sourceObj":{"__isSmartRef__":true,"id":6925},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6860},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6951},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6951":{"source":{"__isSmartRef__":true,"id":6925},"target":{"__isSmartRef__":true,"id":6860}},"6952":{"sourceObj":{"__isSmartRef__":true,"id":6925},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6860},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6953},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6953":{"source":{"__isSmartRef__":true,"id":6925},"target":{"__isSmartRef__":true,"id":6860}},"6954":{"submorphs":[{"__isSmartRef__":true,"id":6955}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6964},"derivationIds":[null],"id":"A6D06038-6C6F-4093-845C-4787D16351E2","renderContextTable":{"__isSmartRef__":true,"id":6976},"eventHandler":{"__isSmartRef__":true,"id":6977},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6978},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6955},"owner":{"__isSmartRef__":true,"id":6876},"layout":{"__isSmartRef__":true,"id":6979},"attributeConnections":[{"__isSmartRef__":true,"id":6980},{"__isSmartRef__":true,"id":6982}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"6955":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6956},"derivationIds":[null],"id":"45676BBD-7F6A-4056-9CFE-548657A44E70","renderContextTable":{"__isSmartRef__":true,"id":6960},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6961}],"eventHandler":{"__isSmartRef__":true,"id":6963},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6954},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"6956":{"_Position":{"__isSmartRef__":true,"id":6957},"renderContextTable":{"__isSmartRef__":true,"id":6958},"_Extent":{"__isSmartRef__":true,"id":6959},"_Padding":{"__isSmartRef__":true,"id":6897},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6883},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-45676bbd-7f6a-4056-9cfe-548657a44e70","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6957":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6958":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6959":{"x":14,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6960":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6961":{"style":{"__isSmartRef__":true,"id":6962},"chunkOwner":{"__isSmartRef__":true,"id":6955},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_477","__LivelyClassName__":"lively.morphic.TextChunk"},"6962":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6963":{"morph":{"__isSmartRef__":true,"id":6955},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6964":{"_Position":{"__isSmartRef__":true,"id":6965},"renderContextTable":{"__isSmartRef__":true,"id":6966},"_Extent":{"__isSmartRef__":true,"id":6967},"_Padding":{"__isSmartRef__":true,"id":6968},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6907},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-a6d06038-6c6f-4093-845c-4787d16351e2","_Fill":{"__isSmartRef__":true,"id":6969},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6965":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6966":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6967":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6968":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6969":{"stops":[{"__isSmartRef__":true,"id":6970},{"__isSmartRef__":true,"id":6972},{"__isSmartRef__":true,"id":6973},{"__isSmartRef__":true,"id":6974}],"vector":{"__isSmartRef__":true,"id":6916},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6970":{"offset":0,"color":{"__isSmartRef__":true,"id":6971}},"6971":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6972":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6912}},"6973":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6912}},"6974":{"offset":1,"color":{"__isSmartRef__":true,"id":6975}},"6975":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6976":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6977":{"morph":{"__isSmartRef__":true,"id":6954},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6978":{"x":297.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6979":{"moveHorizontal":true},"6980":{"sourceObj":{"__isSmartRef__":true,"id":6954},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6860},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6981},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6981":{"source":{"__isSmartRef__":true,"id":6954},"target":{"__isSmartRef__":true,"id":6860}},"6982":{"sourceObj":{"__isSmartRef__":true,"id":6954},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6860},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6983},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6983":{"source":{"__isSmartRef__":true,"id":6954},"target":{"__isSmartRef__":true,"id":6860}},"6984":{"_Position":{"__isSmartRef__":true,"id":6985},"renderContextTable":{"__isSmartRef__":true,"id":6986},"_Extent":{"__isSmartRef__":true,"id":6987},"_Padding":{"__isSmartRef__":true,"id":6988},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6889},"_Fill":{"__isSmartRef__":true,"id":6989},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["morph","box","titlebar"],"_NodeId":"morph-5a8cb99c-7e98-472c-8f1e-8b935107c3e3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6985":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6986":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6987":{"x":336.03885755584884,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6988":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6989":{"stops":[{"__isSmartRef__":true,"id":6990},{"__isSmartRef__":true,"id":6992}],"vector":{"__isSmartRef__":true,"id":6994},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"6990":{"offset":0,"color":{"__isSmartRef__":true,"id":6991}},"6991":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6992":{"offset":1,"color":{"__isSmartRef__":true,"id":6993}},"6993":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6994":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6995":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6996":{"morph":{"__isSmartRef__":true,"id":6876},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6997":{"resizeWidth":true,"adjustForNewBounds":true},"6998":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6999":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7000},"derivationIds":[null],"id":"C3FD7B87-ECE5-41C0-B058-3FDCC171F228","renderContextTable":{"__isSmartRef__":true,"id":7009},"eventHandler":{"__isSmartRef__":true,"id":7010},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":6860},"_Position":{"__isSmartRef__":true,"id":7011},"_Rotation":0,"_Scale":1.0000000000000002,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7012},"__LivelyClassName__":"lively.morphic.Path"},"7000":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":7001},{"__isSmartRef__":true,"id":7002},{"__isSmartRef__":true,"id":7003}],"renderContextTable":{"__isSmartRef__":true,"id":7004},"_Position":{"__isSmartRef__":true,"id":7005},"_Extent":{"__isSmartRef__":true,"id":7006},"_Padding":{"__isSmartRef__":true,"id":7007},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["morph","path"],"_NodeId":"morph-c3fd7b87-ece5-41c0-b058-3fdcc171f228","_Fill":{"__isSmartRef__":true,"id":7008},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"7001":{"isAbsolute":true,"x":14,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"7002":{"isAbsolute":true,"x":14,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7003":{"isAbsolute":true,"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"7004":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"7005":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7006":{"x":15,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7007":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7008":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7009":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7010":{"morph":{"__isSmartRef__":true,"id":6999},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7011":{"x":322.03885755584884,"y":97.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7012":{"onDragStart":{"__isSmartRef__":true,"id":7013},"onDrag":{"__isSmartRef__":true,"id":7020},"onDragEnd":{"__isSmartRef__":true,"id":7027}},"7013":{"varMapping":{"__isSmartRef__":true,"id":7014},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":7019},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7014":{"this":{"__isSmartRef__":true,"id":6999},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7015}},"7015":{"$super":{"__isSmartRef__":true,"id":7016}},"7016":{"varMapping":{"__isSmartRef__":true,"id":7017},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7018},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7017":{"obj":{"__isSmartRef__":true,"id":6999},"name":"onDragStart"},"7018":{},"7019":{},"7020":{"varMapping":{"__isSmartRef__":true,"id":7021},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t moveDelta = pt(maxDelta, maxDelta);\n };\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent());\n }","funcProperties":{"__isSmartRef__":true,"id":7026},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7021":{"this":{"__isSmartRef__":true,"id":6999},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7022}},"7022":{"$super":{"__isSmartRef__":true,"id":7023}},"7023":{"varMapping":{"__isSmartRef__":true,"id":7024},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7025},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7024":{"obj":{"__isSmartRef__":true,"id":6999},"name":"onDrag"},"7025":{},"7026":{},"7027":{"varMapping":{"__isSmartRef__":true,"id":7028},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":7033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7028":{"this":{"__isSmartRef__":true,"id":6999},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7029}},"7029":{"$super":{"__isSmartRef__":true,"id":7030}},"7030":{"varMapping":{"__isSmartRef__":true,"id":7031},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7032},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7031":{"obj":{"__isSmartRef__":true,"id":6999},"name":"onDragEnd"},"7032":{},"7033":{},"7034":{"renderContextTable":{"__isSmartRef__":true,"id":7035},"_Padding":{"__isSmartRef__":true,"id":7036},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["morph","window"],"_NodeId":"morph-b957a7f7-f71e-4170-8c72-7020680f5959","_Extent":{"__isSmartRef__":true,"id":7037},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7036":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7037":{"x":336.03885755584884,"y":111.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7038":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7039":{"morph":{"__isSmartRef__":true,"id":6860},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7040":{"adjustForNewBounds":true},"7041":{"x":13.632863579663322,"y":603.7705779419948,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7042":{"x":310.2402008992272,"y":604.4057799902042,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7043":{"_Position":{"__isSmartRef__":true,"id":7044},"_Extent":{"__isSmartRef__":true,"id":7045},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7046},"_Fill":{"__isSmartRef__":true,"id":7047},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7048},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7049},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7044":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7045":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7046":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7047":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7048":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7049":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7050":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7051":{"options":{"__isSmartRef__":true,"id":7052}},"7052":{"override":["onDrag","onDragStart","onDragEnd"]},"7053":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7054":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7055":{"morph":{"__isSmartRef__":true,"id":6816},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7056":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7057":{"x":720,"y":1220,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7058":{"copy":{"__isSmartRef__":true,"id":7059},"onDropOn":{"__isSmartRef__":true,"id":7066},"onMouseUp":{"__isSmartRef__":true,"id":7073},"onDragStart":{"__isSmartRef__":true,"id":7080},"onDragEnd":{"__isSmartRef__":true,"id":7087},"showItem":{"__isSmartRef__":true,"id":7094}},"7059":{"varMapping":{"__isSmartRef__":true,"id":7060},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":7065},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7060":{"this":{"__isSmartRef__":true,"id":6559},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7061}},"7061":{"$super":{"__isSmartRef__":true,"id":7062}},"7062":{"varMapping":{"__isSmartRef__":true,"id":7063},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7064},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7063":{"obj":{"__isSmartRef__":true,"id":6559},"name":"copy"},"7064":{},"7065":{},"7066":{"varMapping":{"__isSmartRef__":true,"id":7067},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7072},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7067":{"this":{"__isSmartRef__":true,"id":6559},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7068}},"7068":{"$super":{"__isSmartRef__":true,"id":7069}},"7069":{"varMapping":{"__isSmartRef__":true,"id":7070},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7071},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7070":{"obj":{"__isSmartRef__":true,"id":6559},"name":"onDropOn"},"7071":{},"7072":{},"7073":{"varMapping":{"__isSmartRef__":true,"id":7074},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":7079},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7074":{"this":{"__isSmartRef__":true,"id":6559},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7075}},"7075":{"$super":{"__isSmartRef__":true,"id":7076}},"7076":{"varMapping":{"__isSmartRef__":true,"id":7077},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7077":{"obj":{"__isSmartRef__":true,"id":6559},"name":"onMouseUp"},"7078":{},"7079":{},"7080":{"varMapping":{"__isSmartRef__":true,"id":7081},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":7086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7081":{"this":{"__isSmartRef__":true,"id":6559},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7082}},"7082":{"$super":{"__isSmartRef__":true,"id":7083}},"7083":{"varMapping":{"__isSmartRef__":true,"id":7084},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7085},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7084":{"obj":{"__isSmartRef__":true,"id":6559},"name":"onDragStart"},"7085":{},"7086":{},"7087":{"varMapping":{"__isSmartRef__":true,"id":7088},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":7093},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7088":{"this":{"__isSmartRef__":true,"id":6559},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7089}},"7089":{"$super":{"__isSmartRef__":true,"id":7090}},"7090":{"varMapping":{"__isSmartRef__":true,"id":7091},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7091":{"obj":{"__isSmartRef__":true,"id":6559},"name":"onDragEnd"},"7092":{},"7093":{},"7094":{"varMapping":{"__isSmartRef__":true,"id":7095},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":7096},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7095":{"this":{"__isSmartRef__":true,"id":6559}},"7096":{},"7097":{"submorphs":[{"__isSmartRef__":true,"id":7098}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14642},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F"],"id":"335D8D77-31A5-4ABC-9FEC-D863547AF6BB","renderContextTable":{"__isSmartRef__":true,"id":14647},"eventHandler":{"__isSmartRef__":true,"id":14648},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":14649},"pane":{"__isSmartRef__":true,"id":2708},"name":"PresentationItem for SWASlide39","__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":22129},"_Scale":1,"owner":{"__isSmartRef__":true,"id":2874},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22130},"__LivelyClassName__":"lively.morphic.Box"},"7098":{"submorphs":[{"__isSmartRef__":true,"id":7099},{"__isSmartRef__":true,"id":7114},{"__isSmartRef__":true,"id":7142},{"__isSmartRef__":true,"id":14090},{"__isSmartRef__":true,"id":14587}],"scripts":[],"id":"CE7B8D42-0AED-4F26-8183-4E389DE56D03","shape":{"__isSmartRef__":true,"id":14627},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":14634},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":14636},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":14637},"eventHandler":{"__isSmartRef__":true,"id":14638},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","8F91B70A-3469-4055-9432-932C5FF9D147","21701CB3-AA31-49AA-9B26-927EE7A48039"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":14639},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":14640},"_Position":{"__isSmartRef__":true,"id":14641},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":7097},"__LivelyClassName__":"lively.Presentation.PageMorph"},"7099":{"submorphs":[],"scripts":[],"id":"C3A3D151-1654-4EF7-9F16-425EAD2E1FFD","shape":{"__isSmartRef__":true,"id":7100},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7106},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":7107},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":7108},"_TextColor":{"__isSmartRef__":true,"id":7109},"textChunks":[{"__isSmartRef__":true,"id":7110}],"owner":{"__isSmartRef__":true,"id":7098},"charsReplaced":"Live Objects","lastFindLoc":12,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":7112},"eventHandler":{"__isSmartRef__":true,"id":7113},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","7094B047-BBF8-494A-8702-CA09FAC1EF06","BB093554-AED2-40D5-83F8-8B106AB08015"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,23],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,23],"__LivelyClassName__":"lively.morphic.Text"},"7100":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7101},"_Extent":{"__isSmartRef__":true,"id":7102},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7103},"renderContextTable":{"__isSmartRef__":true,"id":7104},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7105},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7101":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7102":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7103":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7105":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7106":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7107":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7108":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7109":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7110":{"style":{"__isSmartRef__":true,"id":7111},"chunkOwner":{"__isSmartRef__":true,"id":7099},"storedString":"Explorative Development","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_488","__LivelyClassName__":"lively.morphic.TextChunk"},"7111":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7112":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"7113":{"morph":{"__isSmartRef__":true,"id":7099},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7114":{"submorphs":[],"scripts":[],"id":"09C12F86-B564-4FB4-A67E-50BCA00F2D57","shape":{"__isSmartRef__":true,"id":7115},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7121},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":7118},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":7122},"textChunks":[{"__isSmartRef__":true,"id":7123},{"__isSmartRef__":true,"id":7125},{"__isSmartRef__":true,"id":7127},{"__isSmartRef__":true,"id":7129},{"__isSmartRef__":true,"id":7131},{"__isSmartRef__":true,"id":7133},{"__isSmartRef__":true,"id":7135},{"__isSmartRef__":true,"id":7137}],"charsReplaced":"Explorative development","lastFindLoc":93,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":7139},"eventHandler":{"__isSmartRef__":true,"id":7140},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":7141},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","5B9344A3-AEDC-4C81-903E-5BCC2CCC3D52","879C9EB8-E93D-43F3-BA05-75F0458C00FF"],"owner":{"__isSmartRef__":true,"id":7098},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"7115":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7116},"_Extent":{"__isSmartRef__":true,"id":7117},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7118},"renderContextTable":{"__isSmartRef__":true,"id":7119},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7120},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7116":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7117":{"x":830.6646176225495,"y":186,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7118":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7119":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7120":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7121":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7122":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7123":{"style":{"__isSmartRef__":true,"id":7124},"chunkOwner":{"__isSmartRef__":true,"id":7114},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_489","__LivelyClassName__":"lively.morphic.TextChunk"},"7124":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7125":{"style":{"__isSmartRef__":true,"id":7126},"chunkOwner":{"__isSmartRef__":true,"id":7114},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_490","__LivelyClassName__":"lively.morphic.TextChunk"},"7126":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7127":{"style":{"__isSmartRef__":true,"id":7128},"chunkOwner":{"__isSmartRef__":true,"id":7114},"storedString":"Direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_491","__LivelyClassName__":"lively.morphic.TextChunk"},"7128":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7129":{"style":{"__isSmartRef__":true,"id":7130},"chunkOwner":{"__isSmartRef__":true,"id":7114},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_492","__LivelyClassName__":"lively.morphic.TextChunk"},"7130":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7131":{"style":{"__isSmartRef__":true,"id":7132},"chunkOwner":{"__isSmartRef__":true,"id":7114},"storedString":"Immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_493","__LivelyClassName__":"lively.morphic.TextChunk"},"7132":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7133":{"style":{"__isSmartRef__":true,"id":7134},"chunkOwner":{"__isSmartRef__":true,"id":7114},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_494","__LivelyClassName__":"lively.morphic.TextChunk"},"7134":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7135":{"style":{"__isSmartRef__":true,"id":7136},"chunkOwner":{"__isSmartRef__":true,"id":7114},"storedString":"Morph compositions\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_495","__LivelyClassName__":"lively.morphic.TextChunk"},"7136":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7137":{"style":{"__isSmartRef__":true,"id":7138},"chunkOwner":{"__isSmartRef__":true,"id":7114},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_496","__LivelyClassName__":"lively.morphic.TextChunk"},"7138":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7139":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"7140":{"morph":{"__isSmartRef__":true,"id":7114},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7141":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7142":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7143},"derivationIds":[null,"2C9A2720-A277-4A0A-BAA0-3F023E1759CA"],"id":"74527482-531C-4D84-AF0E-F603D81C353E","renderContextTable":{"__isSmartRef__":true,"id":7150},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":7151},{"__isSmartRef__":true,"id":7153},{"__isSmartRef__":true,"id":7155},{"__isSmartRef__":true,"id":7157},{"__isSmartRef__":true,"id":7159},{"__isSmartRef__":true,"id":7162},{"__isSmartRef__":true,"id":7164},{"__isSmartRef__":true,"id":7166},{"__isSmartRef__":true,"id":7168},{"__isSmartRef__":true,"id":7170},{"__isSmartRef__":true,"id":7172},{"__isSmartRef__":true,"id":7175},{"__isSmartRef__":true,"id":7177},{"__isSmartRef__":true,"id":7179},{"__isSmartRef__":true,"id":7181},{"__isSmartRef__":true,"id":7183},{"__isSmartRef__":true,"id":7185},{"__isSmartRef__":true,"id":7187},{"__isSmartRef__":true,"id":7189},{"__isSmartRef__":true,"id":7191},{"__isSmartRef__":true,"id":7193},{"__isSmartRef__":true,"id":7195},{"__isSmartRef__":true,"id":7197},{"__isSmartRef__":true,"id":7199},{"__isSmartRef__":true,"id":7201},{"__isSmartRef__":true,"id":7203},{"__isSmartRef__":true,"id":7205},{"__isSmartRef__":true,"id":7207},{"__isSmartRef__":true,"id":7209},{"__isSmartRef__":true,"id":7211},{"__isSmartRef__":true,"id":7213},{"__isSmartRef__":true,"id":7215}],"eventHandler":{"__isSmartRef__":true,"id":7217},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7098},"_Position":{"__isSmartRef__":true,"id":7218},"_MaxTextWidth":400.26667887176706,"_MinTextWidth":400.26667887176706,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":7219},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":7220}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":33,"accessibleInInactiveWindow":true,"showsHalos":false,"charsReplaced":"","lastFindLoc":39,"_Rotation":0,"_Scale":1.1073654710215566,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":7221},"__SourceModuleName__":"Global.lively.morphic.TextCore","previousSelection":[143,206],"doitContext":{"__isSmartRef__":true,"id":7222},"textString":"// this.doitContext = this.get('Boy')\n\n// ...\nif (correctAnswer === answer) {\n asker.nextTurn(this, asker) \n} else {\n this.getHit();\n if (!this.isDead()) {\n asker.nextTurn(asker, this)\n }\n}\n// ...","__LivelyClassName__":"lively.morphic.Text"},"7143":{"_Position":{"__isSmartRef__":true,"id":7144},"renderContextTable":{"__isSmartRef__":true,"id":7145},"_Extent":{"__isSmartRef__":true,"id":7146},"_Padding":{"__isSmartRef__":true,"id":7147},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7148},"_Fill":{"__isSmartRef__":true,"id":7149},"_NodeClass":["morph","text"],"_NodeId":"morph-2c9a2720-a277-4a0a-baa0-3f023e1759ca","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7144":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7145":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7146":{"x":410.26667887176706,"y":262.34312696590393,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7147":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7148":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7149":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7150":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"7151":{"style":{"__isSmartRef__":true,"id":7152},"chunkOwner":{"__isSmartRef__":true,"id":7142},"_id":"_36","storedString":"// this.doitContext = this.get('Boy')","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7152":{"color":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7153":{"_id":"_74","style":{"__isSmartRef__":true,"id":7154},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7154":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7155":{"_id":"_38","style":{"__isSmartRef__":true,"id":7156},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"// ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7156":{"color":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7157":{"_id":"_75","style":{"__isSmartRef__":true,"id":7158},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7158":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7159":{"_id":"_54","style":{"__isSmartRef__":true,"id":7160},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7160":{"color":{"__isSmartRef__":true,"id":7161},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7161":{"r":0,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7162":{"_id":"_55","style":{"__isSmartRef__":true,"id":7163},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":" (correctAnswer === answer) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7163":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7164":{"_id":"_42","style":{"__isSmartRef__":true,"id":7165},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7165":{"color":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7166":{"_id":"_43","style":{"__isSmartRef__":true,"id":7167},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"\n asker.nextTurn(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7167":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7168":{"_id":"_64","style":{"__isSmartRef__":true,"id":7169},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7169":{"color":{"__isSmartRef__":true,"id":6616},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7170":{"_id":"_65","style":{"__isSmartRef__":true,"id":7171},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":", asker)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7171":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7172":{"_id":"_76","style":{"__isSmartRef__":true,"id":7173},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":" \n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7173":{"backgroundColor":{"__isSmartRef__":true,"id":7174},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7174":{"r":0.8,"g":0.8,"b":0,"a":0.4,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7175":{"_id":"_44","style":{"__isSmartRef__":true,"id":7176},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7176":{"color":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7177":{"_id":"_45","style":{"__isSmartRef__":true,"id":7178},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7178":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7179":{"_id":"_56","style":{"__isSmartRef__":true,"id":7180},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"else","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7180":{"color":{"__isSmartRef__":true,"id":7161},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7181":{"_id":"_57","style":{"__isSmartRef__":true,"id":7182},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7182":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7183":{"_id":"_46","style":{"__isSmartRef__":true,"id":7184},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7184":{"color":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7185":{"_id":"_47","style":{"__isSmartRef__":true,"id":7186},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7186":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7187":{"_id":"_66","style":{"__isSmartRef__":true,"id":7188},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7188":{"color":{"__isSmartRef__":true,"id":6616},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7189":{"_id":"_67","style":{"__isSmartRef__":true,"id":7190},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":".getHit();\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7190":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7191":{"_id":"_58","style":{"__isSmartRef__":true,"id":7192},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7192":{"color":{"__isSmartRef__":true,"id":7161},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7193":{"_id":"_59","style":{"__isSmartRef__":true,"id":7194},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":" (!","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7194":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7195":{"_id":"_68","style":{"__isSmartRef__":true,"id":7196},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7196":{"color":{"__isSmartRef__":true,"id":6616},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7197":{"_id":"_69","style":{"__isSmartRef__":true,"id":7198},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":".isDead()) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7198":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7199":{"_id":"_48","style":{"__isSmartRef__":true,"id":7200},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7200":{"color":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7201":{"_id":"_49","style":{"__isSmartRef__":true,"id":7202},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"\n asker.nextTurn(asker, ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7202":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7203":{"_id":"_70","style":{"__isSmartRef__":true,"id":7204},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7204":{"color":{"__isSmartRef__":true,"id":6616},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7205":{"_id":"_71","style":{"__isSmartRef__":true,"id":7206},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":")\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7206":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7207":{"_id":"_50","style":{"__isSmartRef__":true,"id":7208},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7208":{"color":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7209":{"_id":"_51","style":{"__isSmartRef__":true,"id":7210},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7210":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7211":{"_id":"_52","style":{"__isSmartRef__":true,"id":7212},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7212":{"color":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7213":{"_id":"_53","style":{"__isSmartRef__":true,"id":7214},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7214":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7215":{"_id":"_40","style":{"__isSmartRef__":true,"id":7216},"chunkOwner":{"__isSmartRef__":true,"id":7142},"storedString":"// ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7216":{"color":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7217":{"morph":{"__isSmartRef__":true,"id":7142},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7218":{"x":20.31770763683465,"y":399.8453079195939,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7219":{"resizeWidth":true,"resizeHeight":true},"7220":{"sourceObj":{"__isSmartRef__":true,"id":7142},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":7142},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7221":{"x":186.74109615103936,"y":-10.710055260949503,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7222":{"submorphs":[{"__isSmartRef__":true,"id":7223},{"__isSmartRef__":true,"id":7279},{"__isSmartRef__":true,"id":7353},{"__isSmartRef__":true,"id":7376}],"scripts":[{"__isSmartRef__":true,"id":7442},{"__isSmartRef__":true,"id":7444}],"shape":{"__isSmartRef__":true,"id":14372},"derivationIds":[null,"682C43E6-971F-4644-B6AB-A89F1F309B5E"],"id":"8C0E8E2F-589C-4C49-A9C8-E09B37B8A0A3","renderContextTable":{"__isSmartRef__":true,"id":14378},"eventHandler":{"__isSmartRef__":true,"id":14379},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14380},"partsBinMetaInfo":{"__isSmartRef__":true,"id":8907},"lifeBar":{"__isSmartRef__":true,"id":7223},"deathAnimation":{"__isSmartRef__":true,"id":7279},"owner":{"__isSmartRef__":true,"id":7612},"character":{"__isSmartRef__":true,"id":7353},"animateScript":{"__isSmartRef__":true,"id":7442},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":7376},"showsHalos":false,"name":"Boy","lastSpeedTimestamp":1340705398191,"walkScript":{"__isSmartRef__":true,"id":7444},"direction":{"__isSmartRef__":true,"id":14381},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14382},"__LivelyClassName__":"lively.morphic.Box"},"7223":{"submorphs":[],"scripts":[],"id":"0C96DE34-C76D-42AC-92DD-25E8E7448E39","shape":{"__isSmartRef__":true,"id":7224},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7231},"showsHalos":false,"name":"LifeBar2","partsBinMetaInfo":{"__isSmartRef__":true,"id":7232},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":7247},"eventHandler":{"__isSmartRef__":true,"id":7248},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561","1133C396-EFC1-4714-9C48-4D320032559F"],"partTests":{"__isSmartRef__":true,"id":7249},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":7222},"owner":{"__isSmartRef__":true,"id":7222},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7254},"__LivelyClassName__":"lively.morphic.Box"},"7224":{"position":{"__isSmartRef__":true,"id":7225},"_Extent":{"__isSmartRef__":true,"id":7226},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7227},"_Fill":{"__isSmartRef__":true,"id":7228},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7229},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7230},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7225":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7226":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7227":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7228":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7229":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7230":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7231":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7232":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":7233},{"__isSmartRef__":true,"id":7235},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7241},{"__isSmartRef__":true,"id":7243},{"__isSmartRef__":true,"id":7245}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7233":{"date":{"__isSmartRef__":true,"id":7234},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"7234":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"7235":{"date":{"__isSmartRef__":true,"id":7236},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"7236":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"7237":{"date":{"__isSmartRef__":true,"id":7238},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"7238":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"7239":{"date":{"__isSmartRef__":true,"id":7240},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"7240":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"7241":{"date":{"__isSmartRef__":true,"id":7242},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"7242":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"7243":{"date":{"__isSmartRef__":true,"id":7244},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"7244":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"7245":{"date":{"__isSmartRef__":true,"id":7246},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"7246":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"7247":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7248":{"morph":{"__isSmartRef__":true,"id":7223},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7249":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7250}},"7250":{"test01IsMorph":{"__isSmartRef__":true,"id":7251}},"7251":{"varMapping":{"__isSmartRef__":true,"id":7252},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":7253},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7252":{"this":{"__isSmartRef__":true,"id":7249}},"7253":{},"7254":{"setColorForWidth":{"__isSmartRef__":true,"id":7255},"reset":{"__isSmartRef__":true,"id":7259},"hit":{"__isSmartRef__":true,"id":7263},"extent":{"__isSmartRef__":true,"id":7267},"isDead":{"__isSmartRef__":true,"id":7271},"lifeLoss":{"__isSmartRef__":true,"id":7275},"heal":{"__isSmartRef__":true,"id":7259}},"7255":{"varMapping":{"__isSmartRef__":true,"id":7256},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":7257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7256":{"this":{"__isSmartRef__":true,"id":7223}},"7257":{"timestamp":{"__isSmartRef__":true,"id":7258},"user":"timfelgentreff","tags":[]},"7258":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"7259":{"varMapping":{"__isSmartRef__":true,"id":7260},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":7261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7260":{"this":{"__isSmartRef__":true,"id":7223}},"7261":{"timestamp":{"__isSmartRef__":true,"id":7262},"user":"timfelgentreff","tags":[]},"7262":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"7263":{"varMapping":{"__isSmartRef__":true,"id":7264},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7265},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7264":{"this":{"__isSmartRef__":true,"id":7223}},"7265":{"timestamp":{"__isSmartRef__":true,"id":7266},"user":"timfelgentreff","tags":[]},"7266":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"7267":{"varMapping":{"__isSmartRef__":true,"id":7268},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":7269},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7268":{"this":{"__isSmartRef__":true,"id":7223}},"7269":{"timestamp":{"__isSmartRef__":true,"id":7270},"user":"timfelgentreff","tags":[]},"7270":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"7271":{"varMapping":{"__isSmartRef__":true,"id":7272},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":7273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7272":{"this":{"__isSmartRef__":true,"id":7223}},"7273":{"timestamp":{"__isSmartRef__":true,"id":7274},"user":"timfelgentreff","tags":[]},"7274":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"7275":{"varMapping":{"__isSmartRef__":true,"id":7276},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":7277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7276":{"this":{"__isSmartRef__":true,"id":7223}},"7277":{"timestamp":{"__isSmartRef__":true,"id":7278},"user":"timfelgentreff","tags":[]},"7278":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"7279":{"submorphs":[{"__isSmartRef__":true,"id":7280}],"scripts":[],"id":"6B1AE7A6-2121-4848-BC6B-6AFC005F3577","shape":{"__isSmartRef__":true,"id":7309},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7316},"showsHalos":false,"name":"DeathAnimation2","partsBinMetaInfo":{"__isSmartRef__":true,"id":7317},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":7330},"eventHandler":{"__isSmartRef__":true,"id":7331},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5","68F1CD11-4262-43DC-BF3F-F105F30F9417"],"partTests":{"__isSmartRef__":true,"id":7332},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":7280},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":7222},"owner":{"__isSmartRef__":true,"id":7222},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7337},"__LivelyClassName__":"lively.morphic.Box"},"7280":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7281},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032","0B41917F-CCB8-4ACE-88B3-84D7C5A365EF"],"id":"11340BCD-9A27-4CB1-81CA-BD07994406E3","renderContextTable":{"__isSmartRef__":true,"id":7286},"eventHandler":{"__isSmartRef__":true,"id":7287},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7288},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7289},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":7279},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7304},"__LivelyClassName__":"lively.morphic.Image"},"7281":{"_Position":{"__isSmartRef__":true,"id":7282},"renderContextTable":{"__isSmartRef__":true,"id":7283},"_Extent":{"__isSmartRef__":true,"id":7284},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7285},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"7282":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7283":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7284":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7285":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7286":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7287":{"morph":{"__isSmartRef__":true,"id":7280},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7288":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7289":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":7290},{"__isSmartRef__":true,"id":7292},{"__isSmartRef__":true,"id":7294},{"__isSmartRef__":true,"id":7296},{"__isSmartRef__":true,"id":7298},{"__isSmartRef__":true,"id":7300},{"__isSmartRef__":true,"id":7302}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7290":{"date":{"__isSmartRef__":true,"id":7291},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"7291":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"7292":{"date":{"__isSmartRef__":true,"id":7293},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"7293":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"7294":{"date":{"__isSmartRef__":true,"id":7295},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"7295":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"7296":{"date":{"__isSmartRef__":true,"id":7297},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"7297":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"7298":{"date":{"__isSmartRef__":true,"id":7299},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"7299":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"7300":{"date":{"__isSmartRef__":true,"id":7301},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"7301":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"7302":{"date":{"__isSmartRef__":true,"id":7303},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"7303":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"7304":{"soliloquize":{"__isSmartRef__":true,"id":7305}},"7305":{"varMapping":{"__isSmartRef__":true,"id":7306},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":7307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7306":{"this":{"__isSmartRef__":true,"id":7280}},"7307":{"timestamp":{"__isSmartRef__":true,"id":7308},"user":"lauritz","tags":[]},"7308":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"7309":{"position":{"__isSmartRef__":true,"id":7310},"_Extent":{"__isSmartRef__":true,"id":7311},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7312},"_Fill":{"__isSmartRef__":true,"id":7313},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7314},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7315},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7310":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7311":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7312":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7313":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7314":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7315":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7316":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7317":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":7318},{"__isSmartRef__":true,"id":7320},{"__isSmartRef__":true,"id":7322},{"__isSmartRef__":true,"id":7324},{"__isSmartRef__":true,"id":7326},{"__isSmartRef__":true,"id":7328}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7318":{"date":{"__isSmartRef__":true,"id":7319},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"7319":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"7320":{"date":{"__isSmartRef__":true,"id":7321},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"7321":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"7322":{"date":{"__isSmartRef__":true,"id":7323},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"7323":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"7324":{"date":{"__isSmartRef__":true,"id":7325},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"7325":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"7326":{"date":{"__isSmartRef__":true,"id":7327},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"7327":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"7328":{"date":{"__isSmartRef__":true,"id":7329},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"7329":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"7330":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7331":{"morph":{"__isSmartRef__":true,"id":7279},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7332":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7333}},"7333":{"test01IsMorph":{"__isSmartRef__":true,"id":7334}},"7334":{"varMapping":{"__isSmartRef__":true,"id":7335},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":7336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7335":{"this":{"__isSmartRef__":true,"id":7332}},"7336":{},"7337":{"die":{"__isSmartRef__":true,"id":7338},"reset":{"__isSmartRef__":true,"id":7341},"nextImage":{"__isSmartRef__":true,"id":7345},"start":{"__isSmartRef__":true,"id":7349}},"7338":{"varMapping":{"__isSmartRef__":true,"id":7339},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7339":{"this":{"__isSmartRef__":true,"id":7279}},"7340":{},"7341":{"varMapping":{"__isSmartRef__":true,"id":7342},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":7343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7342":{"this":{"__isSmartRef__":true,"id":7279}},"7343":{"timestamp":{"__isSmartRef__":true,"id":7344},"user":"timfelgentreff","tags":[]},"7344":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"7345":{"varMapping":{"__isSmartRef__":true,"id":7346},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":7347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7346":{"this":{"__isSmartRef__":true,"id":7279}},"7347":{"timestamp":{"__isSmartRef__":true,"id":7348},"user":"timfelgentreff","tags":[]},"7348":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"7349":{"varMapping":{"__isSmartRef__":true,"id":7350},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":7351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7350":{"this":{"__isSmartRef__":true,"id":7279}},"7351":{"timestamp":{"__isSmartRef__":true,"id":7352},"user":"timfelgentreff","tags":[]},"7352":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"7353":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7354},"derivationIds":[null,"B92FC6A0-9182-4008-A4D3-70E96420A6D7","985C903B-2533-41D1-8CC0-D54E9F519C16","D600725A-EA19-4BC4-9288-17D864E6BC4A","C33BB11D-8706-4E40-9E31-55025A5FB55F","4AD36628-6805-40DE-80C4-00ABC6DE7450"],"id":"B2E59083-CE5D-486D-B83B-502A7345C3B6","renderContextTable":{"__isSmartRef__":true,"id":7359},"eventHandler":{"__isSmartRef__":true,"id":7360},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7361},"name":"VillagerCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7362},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":7222},"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7371},"__LivelyClassName__":"lively.morphic.Image"},"7354":{"_Position":{"__isSmartRef__":true,"id":7355},"renderContextTable":{"__isSmartRef__":true,"id":7356},"_Extent":{"__isSmartRef__":true,"id":7357},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7358},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villager.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"7355":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7356":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7357":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7358":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7359":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7360":{"morph":{"__isSmartRef__":true,"id":7353},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7361":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7362":{"partName":"VillagerCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated male character. He knows not too much and is always undecided.","changes":[{"__isSmartRef__":true,"id":7363},{"__isSmartRef__":true,"id":7365},{"__isSmartRef__":true,"id":7367},{"__isSmartRef__":true,"id":7369}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156242,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7363":{"date":{"__isSmartRef__":true,"id":7364},"author":"tessi","message":"the villager talks!","id":"1706B121-230C-4CC8-91FD-3EEC9CBDFEBA"},"7364":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:38 GMT+0200 (CEST)"},"7365":{"date":{"__isSmartRef__":true,"id":7366},"author":"tessi","message":"","id":"5FF65A56-3684-43C4-AFCE-57C257420F5B"},"7366":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:40:03 GMT+0200 (CEST)"},"7367":{"date":{"__isSmartRef__":true,"id":7368},"author":"tessi","message":"","id":"3EFBCB6C-DA48-4D0F-BD8D-1BB8BB59EFD7"},"7368":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:13 GMT+0200 (CEST)"},"7369":{"date":{"__isSmartRef__":true,"id":7370},"author":"lauritz","message":"no comment","id":"A4FBB639-0C0D-4125-8C7F-AA2222B725A0"},"7370":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:23 GMT+0200 (CEST)"},"7371":{"soliloquize":{"__isSmartRef__":true,"id":7372}},"7372":{"varMapping":{"__isSmartRef__":true,"id":7373},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I should find a girl!\",\n \"Is this octocat-thing male or female?\",\n \".. there are so many questions ..\",\n \"The cake is a lie!\",\n \"Britney is the best!\",\n \"Paris Hilton! you know?.. this Hotel in Paris\",\n \"*pff* girls ..\",\n \"...\",\n \"looks like i'm a hunter\",\n \"not as strong as an ogre, not as smart as the other guys\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":7374},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7373":{"this":{"__isSmartRef__":true,"id":7353}},"7374":{"timestamp":{"__isSmartRef__":true,"id":7375},"user":"lauritz","tags":[]},"7375":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:19 GMT+0200 (CEST)"},"7376":{"submorphs":[{"__isSmartRef__":true,"id":7377}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7399},"id":"7F08F778-9C22-48CB-9206-BA8E2B802071","renderContextTable":{"__isSmartRef__":true,"id":7406},"eventHandler":{"__isSmartRef__":true,"id":7407},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7408},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":7409},"name":"TextBubble2","partsBinMetaInfo":{"__isSmartRef__":true,"id":7410},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","FCFBEB3A-F434-48D4-89B4-9F36B6973A36"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":7377},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":7222},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7421},"__LivelyClassName__":"lively.morphic.Morph"},"7377":{"submorphs":[],"scripts":[],"id":"CBA1F278-7417-4385-AF41-C4AB3BFF5339","shape":{"__isSmartRef__":true,"id":7378},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7384},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":7381},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":7385},"textChunks":[{"__isSmartRef__":true,"id":7392}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":7394},"eventHandler":{"__isSmartRef__":true,"id":7395},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":7396},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","E4A42FBB-8012-487A-87E7-16A0CDC2D8B4"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":7376},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":7397},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":7398},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"7378":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7379},"_Extent":{"__isSmartRef__":true,"id":7380},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7381},"renderContextTable":{"__isSmartRef__":true,"id":7382},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7383},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7379":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7380":{"x":229,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7381":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7382":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7383":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7384":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7385":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":7386},{"__isSmartRef__":true,"id":7388},{"__isSmartRef__":true,"id":7390}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7386":{"date":{"__isSmartRef__":true,"id":7387},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"7387":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"7388":{"date":{"__isSmartRef__":true,"id":7389},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"7389":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"7390":{"date":{"__isSmartRef__":true,"id":7391},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"7391":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"7392":{"style":{"__isSmartRef__":true,"id":7393},"chunkOwner":{"__isSmartRef__":true,"id":7377},"storedString":"I have never lost a melee!","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_497","__LivelyClassName__":"lively.morphic.TextChunk"},"7393":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7394":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"7395":{"morph":{"__isSmartRef__":true,"id":7377},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7396":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7397":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7398":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"7399":{"_Position":{"__isSmartRef__":true,"id":7400},"renderContextTable":{"__isSmartRef__":true,"id":7401},"_Extent":{"__isSmartRef__":true,"id":7402},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7403},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":7404},"_Fill":{"__isSmartRef__":true,"id":7405},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"7400":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7401":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7402":{"x":279,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7403":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7404":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7405":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7406":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7407":{"morph":{"__isSmartRef__":true,"id":7376},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7408":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7409":{"resizeWidth":true,"resizeHeight":true},"7410":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":7411},{"__isSmartRef__":true,"id":7413},{"__isSmartRef__":true,"id":7415},{"__isSmartRef__":true,"id":7417},{"__isSmartRef__":true,"id":7419}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7411":{"date":{"__isSmartRef__":true,"id":7412},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"7412":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"7413":{"date":{"__isSmartRef__":true,"id":7414},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"7414":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"7415":{"date":{"__isSmartRef__":true,"id":7416},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"7416":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"7417":{"date":{"__isSmartRef__":true,"id":7418},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"7418":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"7419":{"date":{"__isSmartRef__":true,"id":7420},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"7420":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"7421":{"say":{"__isSmartRef__":true,"id":7422},"showBubbleTime":{"__isSmartRef__":true,"id":7426},"disappear":{"__isSmartRef__":true,"id":7430},"reset":{"__isSmartRef__":true,"id":7434},"hide":{"__isSmartRef__":true,"id":7438}},"7422":{"varMapping":{"__isSmartRef__":true,"id":7423},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7424},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7423":{"this":{"__isSmartRef__":true,"id":7376}},"7424":{"timestamp":{"__isSmartRef__":true,"id":7425},"user":"tessi","tags":[]},"7425":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"7426":{"varMapping":{"__isSmartRef__":true,"id":7427},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":7428},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7427":{"this":{"__isSmartRef__":true,"id":7376}},"7428":{"timestamp":{"__isSmartRef__":true,"id":7429},"user":"timfelgentreff","tags":[]},"7429":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"7430":{"varMapping":{"__isSmartRef__":true,"id":7431},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7432},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7431":{"this":{"__isSmartRef__":true,"id":7376}},"7432":{"timestamp":{"__isSmartRef__":true,"id":7433},"user":"tessi","tags":[]},"7433":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"7434":{"varMapping":{"__isSmartRef__":true,"id":7435},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":7436},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7435":{"this":{"__isSmartRef__":true,"id":7376}},"7436":{"timestamp":{"__isSmartRef__":true,"id":7437},"user":"tessi","tags":[]},"7437":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"7438":{"varMapping":{"__isSmartRef__":true,"id":7439},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":7440},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7439":{"this":{"__isSmartRef__":true,"id":7376}},"7440":{"timestamp":{"__isSmartRef__":true,"id":7441},"user":"tessi","tags":[]},"7441":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"7442":{"target":{"__isSmartRef__":true,"id":7222},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":7443}],"stopped":false,"tickTime":3000,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"7443":{},"7444":{"target":{"__isSmartRef__":true,"id":7222},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":7445}]],"stopped":true,"tickTime":10,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"7445":{"submorphs":[{"__isSmartRef__":true,"id":7446}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7500},"derivationIds":[null,"572E1B6B-8258-4341-AF59-8A5D702AD1CC"],"id":"F401A348-E59D-4F2C-BF24-C49A37743C99","renderContextTable":{"__isSmartRef__":true,"id":7506},"eventHandler":{"__isSmartRef__":true,"id":7507},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7508},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":7446},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8573},{"__isSmartRef__":true,"id":8554},{"__isSmartRef__":true,"id":8701},{"__isSmartRef__":true,"id":8260},{"__isSmartRef__":true,"id":8535},{"__isSmartRef__":true,"id":8113},{"__isSmartRef__":true,"id":8516},{"__isSmartRef__":true,"id":9696}],"charactersStandingHere":[{"__isSmartRef__":true,"id":7222}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14263},"__LivelyClassName__":"lively.morphic.Box"},"7446":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7447},"derivationIds":[null,"C6168C15-11BB-46C5-8F7F-28A50A193114"],"id":"CC5B3AD8-0310-4F36-830C-540E07100D07","renderContextTable":{"__isSmartRef__":true,"id":7452},"eventHandler":{"__isSmartRef__":true,"id":7453},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7454},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7445},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7455},"__LivelyClassName__":"lively.morphic.Image"},"7447":{"_Position":{"__isSmartRef__":true,"id":7448},"renderContextTable":{"__isSmartRef__":true,"id":7449},"_Extent":{"__isSmartRef__":true,"id":7450},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":7451},"_NodeClass":["morph","image"],"_NodeId":"morph-c6168c15-11bb-46c5-8f7f-28a50a193114","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"7448":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7449":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7450":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7451":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7452":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7453":{"morph":{"__isSmartRef__":true,"id":7446},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7454":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7455":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"7456":{"varMapping":{"__isSmartRef__":true,"id":7457},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7457":{"this":{"__isSmartRef__":true,"id":7458},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7495}},"7458":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7459},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"83F99C15-9D55-48FF-A329-80358353C757","renderContextTable":{"__isSmartRef__":true,"id":7464},"eventHandler":{"__isSmartRef__":true,"id":7465},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7466},"name":"GrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":7467},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7490},"__LivelyClassName__":"lively.morphic.Image"},"7459":{"_Position":{"__isSmartRef__":true,"id":7460},"renderContextTable":{"__isSmartRef__":true,"id":7461},"_Extent":{"__isSmartRef__":true,"id":7462},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7463},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"7460":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7461":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7462":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7463":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7464":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"7465":{"morph":{"__isSmartRef__":true,"id":7458},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7466":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7467":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":7468},{"__isSmartRef__":true,"id":7470},{"__isSmartRef__":true,"id":7472},{"__isSmartRef__":true,"id":7474},{"__isSmartRef__":true,"id":7476},{"__isSmartRef__":true,"id":7478},{"__isSmartRef__":true,"id":7480},{"__isSmartRef__":true,"id":7482},{"__isSmartRef__":true,"id":7484},{"__isSmartRef__":true,"id":7486},{"__isSmartRef__":true,"id":7488}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7468":{"date":{"__isSmartRef__":true,"id":7469},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"7469":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"7470":{"date":{"__isSmartRef__":true,"id":7471},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"7471":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"7472":{"date":{"__isSmartRef__":true,"id":7473},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"7473":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"7474":{"date":{"__isSmartRef__":true,"id":7475},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"7475":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"7476":{"date":{"__isSmartRef__":true,"id":7477},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"7477":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"7478":{"date":{"__isSmartRef__":true,"id":7479},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"7479":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"7480":{"date":{"__isSmartRef__":true,"id":7481},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"7481":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"7482":{"date":{"__isSmartRef__":true,"id":7483},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"7483":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"7484":{"date":{"__isSmartRef__":true,"id":7485},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"7485":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"7486":{"date":{"__isSmartRef__":true,"id":7487},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"7487":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"7488":{"date":{"__isSmartRef__":true,"id":7489},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"7489":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"7490":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"7491":{"varMapping":{"__isSmartRef__":true,"id":7492},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":7493},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7492":{"this":{"__isSmartRef__":true,"id":7458}},"7493":{"timestamp":{"__isSmartRef__":true,"id":7494},"user":"timfelgentreff","tags":[]},"7494":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"7495":{"$super":{"__isSmartRef__":true,"id":7496}},"7496":{"varMapping":{"__isSmartRef__":true,"id":7497},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7498},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7497":{"obj":{"__isSmartRef__":true,"id":7458},"name":"dropOn"},"7498":{},"7499":{},"7500":{"_Position":{"__isSmartRef__":true,"id":7501},"renderContextTable":{"__isSmartRef__":true,"id":7502},"_Extent":{"__isSmartRef__":true,"id":7503},"_Padding":{"__isSmartRef__":true,"id":7504},"_NodeClass":["morph","box"],"_NodeId":"morph-572e1b6b-8258-4341-af59-8a5d702ad1cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7501":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7502":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7503":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7504":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7505":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7506":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7507":{"morph":{"__isSmartRef__":true,"id":7445},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7508":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7509":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":7510},{"__isSmartRef__":true,"id":7512},{"__isSmartRef__":true,"id":7514},{"__isSmartRef__":true,"id":7516},{"__isSmartRef__":true,"id":7518},{"__isSmartRef__":true,"id":7520},{"__isSmartRef__":true,"id":7522},{"__isSmartRef__":true,"id":7524},{"__isSmartRef__":true,"id":7526},{"__isSmartRef__":true,"id":7528},{"__isSmartRef__":true,"id":7530},{"__isSmartRef__":true,"id":7532},{"__isSmartRef__":true,"id":7534},{"__isSmartRef__":true,"id":7536},{"__isSmartRef__":true,"id":7538},{"__isSmartRef__":true,"id":7540},{"__isSmartRef__":true,"id":7542},{"__isSmartRef__":true,"id":7544},{"__isSmartRef__":true,"id":7546},{"__isSmartRef__":true,"id":7548},{"__isSmartRef__":true,"id":7550},{"__isSmartRef__":true,"id":7552},{"__isSmartRef__":true,"id":7554},{"__isSmartRef__":true,"id":7556},{"__isSmartRef__":true,"id":7558},{"__isSmartRef__":true,"id":7560},{"__isSmartRef__":true,"id":7562},{"__isSmartRef__":true,"id":7564},{"__isSmartRef__":true,"id":7566},{"__isSmartRef__":true,"id":7568},{"__isSmartRef__":true,"id":7570},{"__isSmartRef__":true,"id":7572},{"__isSmartRef__":true,"id":7574},{"__isSmartRef__":true,"id":7576},{"__isSmartRef__":true,"id":7578},{"__isSmartRef__":true,"id":7580},{"__isSmartRef__":true,"id":7582},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7588},{"__isSmartRef__":true,"id":7590},{"__isSmartRef__":true,"id":7592},{"__isSmartRef__":true,"id":7594},{"__isSmartRef__":true,"id":7596},{"__isSmartRef__":true,"id":7598},{"__isSmartRef__":true,"id":7600},{"__isSmartRef__":true,"id":7602},{"__isSmartRef__":true,"id":7604},{"__isSmartRef__":true,"id":7606},{"__isSmartRef__":true,"id":7608},{"__isSmartRef__":true,"id":7610}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7510":{"date":{"__isSmartRef__":true,"id":7511},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"7511":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"7512":{"date":{"__isSmartRef__":true,"id":7513},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"7513":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"7514":{"date":{"__isSmartRef__":true,"id":7515},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"7515":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"7516":{"date":{"__isSmartRef__":true,"id":7517},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"7517":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"7518":{"date":{"__isSmartRef__":true,"id":7519},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"7519":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"7520":{"date":{"__isSmartRef__":true,"id":7521},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"7521":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"7522":{"date":{"__isSmartRef__":true,"id":7523},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"7523":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"7524":{"date":{"__isSmartRef__":true,"id":7525},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"7525":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"7526":{"date":{"__isSmartRef__":true,"id":7527},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"7527":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"7528":{"date":{"__isSmartRef__":true,"id":7529},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"7529":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"7530":{"date":{"__isSmartRef__":true,"id":7531},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"7531":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"7532":{"date":{"__isSmartRef__":true,"id":7533},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"7533":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"7534":{"date":{"__isSmartRef__":true,"id":7535},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"7535":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"7536":{"date":{"__isSmartRef__":true,"id":7537},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"7537":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"7538":{"date":{"__isSmartRef__":true,"id":7539},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"7539":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"7540":{"date":{"__isSmartRef__":true,"id":7541},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"7541":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"7542":{"date":{"__isSmartRef__":true,"id":7543},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"7543":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"7544":{"date":{"__isSmartRef__":true,"id":7545},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"7545":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"7546":{"date":{"__isSmartRef__":true,"id":7547},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"7547":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"7548":{"date":{"__isSmartRef__":true,"id":7549},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"7549":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"7550":{"date":{"__isSmartRef__":true,"id":7551},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"7551":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"7552":{"date":{"__isSmartRef__":true,"id":7553},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"7553":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"7554":{"date":{"__isSmartRef__":true,"id":7555},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"7555":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"7556":{"date":{"__isSmartRef__":true,"id":7557},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"7557":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"7558":{"date":{"__isSmartRef__":true,"id":7559},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"7559":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"7560":{"date":{"__isSmartRef__":true,"id":7561},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"7561":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"7562":{"date":{"__isSmartRef__":true,"id":7563},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"7563":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"7564":{"date":{"__isSmartRef__":true,"id":7565},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"7565":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"7566":{"date":{"__isSmartRef__":true,"id":7567},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"7567":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"7568":{"date":{"__isSmartRef__":true,"id":7569},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"7569":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"7570":{"date":{"__isSmartRef__":true,"id":7571},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"7571":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"7572":{"date":{"__isSmartRef__":true,"id":7573},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"7573":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"7574":{"date":{"__isSmartRef__":true,"id":7575},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"7575":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"7576":{"date":{"__isSmartRef__":true,"id":7577},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"7577":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"7578":{"date":{"__isSmartRef__":true,"id":7579},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"7579":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"7580":{"date":{"__isSmartRef__":true,"id":7581},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"7581":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"7582":{"date":{"__isSmartRef__":true,"id":7583},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"7583":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"7584":{"date":{"__isSmartRef__":true,"id":7585},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"7585":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"7586":{"date":{"__isSmartRef__":true,"id":7587},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"7587":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"7588":{"date":{"__isSmartRef__":true,"id":7589},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"7589":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"7590":{"date":{"__isSmartRef__":true,"id":7591},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"7591":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"7592":{"date":{"__isSmartRef__":true,"id":7593},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"7593":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"7594":{"date":{"__isSmartRef__":true,"id":7595},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"7595":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"7596":{"date":{"__isSmartRef__":true,"id":7597},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"7597":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"7598":{"date":{"__isSmartRef__":true,"id":7599},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"7599":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"7600":{"date":{"__isSmartRef__":true,"id":7601},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"7601":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"7602":{"date":{"__isSmartRef__":true,"id":7603},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"7603":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"7604":{"date":{"__isSmartRef__":true,"id":7605},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"7605":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"7606":{"date":{"__isSmartRef__":true,"id":7607},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"7607":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"7608":{"date":{"__isSmartRef__":true,"id":7609},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"7609":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"7610":{"date":{"__isSmartRef__":true,"id":7611},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"7611":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"7612":{"submorphs":[{"__isSmartRef__":true,"id":7613},{"__isSmartRef__":true,"id":12702},{"__isSmartRef__":true,"id":8573},{"__isSmartRef__":true,"id":8554},{"__isSmartRef__":true,"id":8701},{"__isSmartRef__":true,"id":8720},{"__isSmartRef__":true,"id":13086},{"__isSmartRef__":true,"id":8132},{"__isSmartRef__":true,"id":8260},{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":8535},{"__isSmartRef__":true,"id":9677},{"__isSmartRef__":true,"id":12958},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8113},{"__isSmartRef__":true,"id":8516},{"__isSmartRef__":true,"id":9696},{"__isSmartRef__":true,"id":9715},{"__isSmartRef__":true,"id":12830},{"__isSmartRef__":true,"id":12465},{"__isSmartRef__":true,"id":7751},{"__isSmartRef__":true,"id":9864},{"__isSmartRef__":true,"id":9734},{"__isSmartRef__":true,"id":10626},{"__isSmartRef__":true,"id":13388},{"__isSmartRef__":true,"id":13516},{"__isSmartRef__":true,"id":9883},{"__isSmartRef__":true,"id":10011},{"__isSmartRef__":true,"id":10237},{"__isSmartRef__":true,"id":10645},{"__isSmartRef__":true,"id":13644},{"__isSmartRef__":true,"id":13772},{"__isSmartRef__":true,"id":13938},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10664},{"__isSmartRef__":true,"id":10811},{"__isSmartRef__":true,"id":8739},{"__isSmartRef__":true,"id":7222},{"__isSmartRef__":true,"id":10256}],"scripts":[],"id":"FB161E4E-409C-43D8-B080-133C04578B9E","shape":{"__isSmartRef__":true,"id":14066},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14073},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":14074},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14083},"eventHandler":{"__isSmartRef__":true,"id":14084},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65","71884EAE-76A4-4E86-840E-58D89EF576E5","7FC33F62-DC6A-4BD7-8CCF-BDA9A0D9AFC5"],"partTests":{"__isSmartRef__":true,"id":14085},"owner":{"__isSmartRef__":true,"id":14090},"distanceToDragEvent":{"__isSmartRef__":true,"id":14205},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":7613},{"__isSmartRef__":true,"id":13086},{"__isSmartRef__":true,"id":12958},{"__isSmartRef__":true,"id":12830},{"__isSmartRef__":true,"id":13388},{"__isSmartRef__":true,"id":13644}],[{"__isSmartRef__":true,"id":12702},{"__isSmartRef__":true,"id":8132},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":12465},{"__isSmartRef__":true,"id":13516},{"__isSmartRef__":true,"id":13772}],[{"__isSmartRef__":true,"id":8573},{"__isSmartRef__":true,"id":8260},{"__isSmartRef__":true,"id":8113},{"__isSmartRef__":true,"id":7751},{"__isSmartRef__":true,"id":9883},{"__isSmartRef__":true,"id":13938}],[{"__isSmartRef__":true,"id":8554},{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":8516},{"__isSmartRef__":true,"id":9864},{"__isSmartRef__":true,"id":10011},{"__isSmartRef__":true,"id":10683}],[{"__isSmartRef__":true,"id":8701},{"__isSmartRef__":true,"id":8535},{"__isSmartRef__":true,"id":9696},{"__isSmartRef__":true,"id":9734},{"__isSmartRef__":true,"id":10237},{"__isSmartRef__":true,"id":10664}],[{"__isSmartRef__":true,"id":8720},{"__isSmartRef__":true,"id":9677},{"__isSmartRef__":true,"id":9715},{"__isSmartRef__":true,"id":10626},{"__isSmartRef__":true,"id":10645},{"__isSmartRef__":true,"id":10811}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14206},"__LivelyClassName__":"lively.morphic.Box"},"7613":{"submorphs":[{"__isSmartRef__":true,"id":7614}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7624},"derivationIds":[null,"7DF8AFAE-FD28-49FF-ACB8-C0E0464DD2B8"],"id":"1DADE768-0699-46FE-8CF9-D4910BACE9BA","renderContextTable":{"__isSmartRef__":true,"id":7629},"eventHandler":{"__isSmartRef__":true,"id":7630},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7631},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":7614},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7632}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13279},"__LivelyClassName__":"lively.morphic.Box"},"7614":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7615},"derivationIds":[null,"3B15490C-8ED9-47FA-A0B8-4E9389FE96F5"],"id":"882B34DA-156D-448A-80A3-2EAC2BDC14EC","renderContextTable":{"__isSmartRef__":true,"id":7620},"eventHandler":{"__isSmartRef__":true,"id":7621},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7622},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7613},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7623},"__LivelyClassName__":"lively.morphic.Image"},"7615":{"_Position":{"__isSmartRef__":true,"id":7616},"renderContextTable":{"__isSmartRef__":true,"id":7617},"_Extent":{"__isSmartRef__":true,"id":7618},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":7619},"_NodeClass":["morph","image"],"_NodeId":"morph-3b15490c-8ed9-47fa-a0b8-4e9389fe96f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"7616":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7617":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7618":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7619":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7620":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7621":{"morph":{"__isSmartRef__":true,"id":7614},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7622":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7623":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"7624":{"_Position":{"__isSmartRef__":true,"id":7625},"renderContextTable":{"__isSmartRef__":true,"id":7626},"_Extent":{"__isSmartRef__":true,"id":7627},"_Padding":{"__isSmartRef__":true,"id":7628},"_NodeClass":["morph","box"],"_NodeId":"morph-7df8afae-fd28-49ff-acb8-c0e0464dd2b8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7625":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7626":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7627":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7628":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7629":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7630":{"morph":{"__isSmartRef__":true,"id":7613},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7631":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7632":{"submorphs":[{"__isSmartRef__":true,"id":7633}],"scripts":[],"id":"886E0AED-5024-46B6-B3E4-8E6C1B706F9A","shape":{"__isSmartRef__":true,"id":7662},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7668},"showsHalos":false,"name":"Thing","partsBinMetaInfo":{"__isSmartRef__":true,"id":7669},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":7744},"eventHandler":{"__isSmartRef__":true,"id":7745},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","FC58D829-A2E5-478F-B93F-D683886A47CB"],"partTests":{"__isSmartRef__":true,"id":7746},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":7751},"thing":{"__isSmartRef__":true,"id":7633},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":7751},{"__isSmartRef__":true,"id":8113},{"__isSmartRef__":true,"id":8260},{"__isSmartRef__":true,"id":8573},{"__isSmartRef__":true,"id":12465},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8132},{"__isSmartRef__":true,"id":12702},{"__isSmartRef__":true,"id":12830},{"__isSmartRef__":true,"id":12958},{"__isSmartRef__":true,"id":13086},{"__isSmartRef__":true,"id":7613}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":7751},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13214},"__LivelyClassName__":"lively.morphic.Box"},"7633":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7634},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","7DAE371E-8C77-4F24-A84D-CD29E1E11B24"],"id":"B1495371-7372-4C08-8530-AF9690C37205","renderContextTable":{"__isSmartRef__":true,"id":7640},"eventHandler":{"__isSmartRef__":true,"id":7641},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7642},"name":"TreeThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7643},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7632},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7654},"__LivelyClassName__":"lively.morphic.Image"},"7634":{"_Position":{"__isSmartRef__":true,"id":7635},"renderContextTable":{"__isSmartRef__":true,"id":7636},"_Extent":{"__isSmartRef__":true,"id":7637},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7638},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":7639},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"7635":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7636":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7637":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7638":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7639":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7640":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7641":{"morph":{"__isSmartRef__":true,"id":7633},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7642":{"x":-93,"y":-132,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7643":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":7644},{"__isSmartRef__":true,"id":7646},{"__isSmartRef__":true,"id":7648},{"__isSmartRef__":true,"id":7650},{"__isSmartRef__":true,"id":7652}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7644":{"date":{"__isSmartRef__":true,"id":7645},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"7645":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"7646":{"date":{"__isSmartRef__":true,"id":7647},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"7647":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"7648":{"date":{"__isSmartRef__":true,"id":7649},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"7649":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"7650":{"date":{"__isSmartRef__":true,"id":7651},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"7651":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"7652":{"date":{"__isSmartRef__":true,"id":7653},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"7653":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"7654":{"dropOn":{"__isSmartRef__":true,"id":7655}},"7655":{"varMapping":{"__isSmartRef__":true,"id":7656},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7661},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7656":{"this":{"__isSmartRef__":true,"id":7633},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7657}},"7657":{"$super":{"__isSmartRef__":true,"id":7658}},"7658":{"varMapping":{"__isSmartRef__":true,"id":7659},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7660},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7659":{"obj":{"__isSmartRef__":true,"id":7633},"name":"dropOn"},"7660":{},"7661":{},"7662":{"position":{"__isSmartRef__":true,"id":7663},"_Extent":{"__isSmartRef__":true,"id":7664},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":7665},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7666},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7667},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7663":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7664":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7665":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7666":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7667":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7668":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7669":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":7670},{"__isSmartRef__":true,"id":7672},{"__isSmartRef__":true,"id":7674},{"__isSmartRef__":true,"id":7676},{"__isSmartRef__":true,"id":7678},{"__isSmartRef__":true,"id":7680},{"__isSmartRef__":true,"id":7682},{"__isSmartRef__":true,"id":7684},{"__isSmartRef__":true,"id":7686},{"__isSmartRef__":true,"id":7688},{"__isSmartRef__":true,"id":7690},{"__isSmartRef__":true,"id":7692},{"__isSmartRef__":true,"id":7694},{"__isSmartRef__":true,"id":7696},{"__isSmartRef__":true,"id":7698},{"__isSmartRef__":true,"id":7700},{"__isSmartRef__":true,"id":7702},{"__isSmartRef__":true,"id":7704},{"__isSmartRef__":true,"id":7706},{"__isSmartRef__":true,"id":7708},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7712},{"__isSmartRef__":true,"id":7714},{"__isSmartRef__":true,"id":7716},{"__isSmartRef__":true,"id":7718},{"__isSmartRef__":true,"id":7720},{"__isSmartRef__":true,"id":7722},{"__isSmartRef__":true,"id":7724},{"__isSmartRef__":true,"id":7726},{"__isSmartRef__":true,"id":7728},{"__isSmartRef__":true,"id":7730},{"__isSmartRef__":true,"id":7732},{"__isSmartRef__":true,"id":7734},{"__isSmartRef__":true,"id":7736},{"__isSmartRef__":true,"id":7738},{"__isSmartRef__":true,"id":7740},{"__isSmartRef__":true,"id":7742}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7670":{"date":{"__isSmartRef__":true,"id":7671},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"7671":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"7672":{"date":{"__isSmartRef__":true,"id":7673},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"7673":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"7674":{"date":{"__isSmartRef__":true,"id":7675},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"7675":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"7676":{"date":{"__isSmartRef__":true,"id":7677},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"7677":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"7678":{"date":{"__isSmartRef__":true,"id":7679},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"7679":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"7680":{"date":{"__isSmartRef__":true,"id":7681},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"7681":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"7682":{"date":{"__isSmartRef__":true,"id":7683},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"7683":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"7684":{"date":{"__isSmartRef__":true,"id":7685},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"7685":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"7686":{"date":{"__isSmartRef__":true,"id":7687},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"7687":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"7688":{"date":{"__isSmartRef__":true,"id":7689},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"7689":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"7690":{"date":{"__isSmartRef__":true,"id":7691},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"7691":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"7692":{"date":{"__isSmartRef__":true,"id":7693},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"7693":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"7694":{"date":{"__isSmartRef__":true,"id":7695},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"7695":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"7696":{"date":{"__isSmartRef__":true,"id":7697},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"7697":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"7698":{"date":{"__isSmartRef__":true,"id":7699},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"7699":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"7700":{"date":{"__isSmartRef__":true,"id":7701},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"7701":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"7702":{"date":{"__isSmartRef__":true,"id":7703},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"7703":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"7704":{"date":{"__isSmartRef__":true,"id":7705},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"7705":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"7706":{"date":{"__isSmartRef__":true,"id":7707},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"7707":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"7708":{"date":{"__isSmartRef__":true,"id":7709},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"7709":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"7710":{"date":{"__isSmartRef__":true,"id":7711},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"7711":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"7712":{"date":{"__isSmartRef__":true,"id":7713},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"7713":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"7714":{"date":{"__isSmartRef__":true,"id":7715},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"7715":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"7716":{"date":{"__isSmartRef__":true,"id":7717},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"7717":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"7718":{"date":{"__isSmartRef__":true,"id":7719},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"7719":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"7720":{"date":{"__isSmartRef__":true,"id":7721},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"7721":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"7722":{"date":{"__isSmartRef__":true,"id":7723},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"7723":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"7724":{"date":{"__isSmartRef__":true,"id":7725},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"7725":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"7726":{"date":{"__isSmartRef__":true,"id":7727},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"7727":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"7728":{"date":{"__isSmartRef__":true,"id":7729},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"7729":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"7730":{"date":{"__isSmartRef__":true,"id":7731},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"7731":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"7732":{"date":{"__isSmartRef__":true,"id":7733},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"7733":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"7734":{"date":{"__isSmartRef__":true,"id":7735},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"7735":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"7736":{"date":{"__isSmartRef__":true,"id":7737},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"7737":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"7738":{"date":{"__isSmartRef__":true,"id":7739},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"7739":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"7740":{"date":{"__isSmartRef__":true,"id":7741},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"7741":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"7742":{"date":{"__isSmartRef__":true,"id":7743},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"7743":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"7744":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7745":{"morph":{"__isSmartRef__":true,"id":7632},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7746":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7747}},"7747":{"test01IsMorph":{"__isSmartRef__":true,"id":7748}},"7748":{"varMapping":{"__isSmartRef__":true,"id":7749},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":7750},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7749":{"this":{"__isSmartRef__":true,"id":7746}},"7750":{},"7751":{"submorphs":[{"__isSmartRef__":true,"id":7752},{"__isSmartRef__":true,"id":7632},{"__isSmartRef__":true,"id":7762}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7871},"derivationIds":[null,"5D71EA8B-28E1-4E8C-9DC8-EF89E79DFD11"],"id":"C48B92E9-E4A1-4FD1-B7E3-CB57683C5D7A","renderContextTable":{"__isSmartRef__":true,"id":7876},"eventHandler":{"__isSmartRef__":true,"id":7877},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7878},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":7752},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7632},{"__isSmartRef__":true,"id":7762}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7879},"__LivelyClassName__":"lively.morphic.Box"},"7752":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7753},"derivationIds":[null,"6167F050-0315-48C9-B754-417097F882E4"],"id":"30235B34-F5E0-4D26-96AE-8AABF0C41375","renderContextTable":{"__isSmartRef__":true,"id":7758},"eventHandler":{"__isSmartRef__":true,"id":7759},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7760},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7751},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7761},"__LivelyClassName__":"lively.morphic.Image"},"7753":{"_Position":{"__isSmartRef__":true,"id":7754},"renderContextTable":{"__isSmartRef__":true,"id":7755},"_Extent":{"__isSmartRef__":true,"id":7756},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":7757},"_NodeClass":["morph","image"],"_NodeId":"morph-6167f050-0315-48c9-b754-417097f882e4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"7754":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7755":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7756":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7757":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7758":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7759":{"morph":{"__isSmartRef__":true,"id":7752},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7760":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7761":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"7762":{"submorphs":[{"__isSmartRef__":true,"id":7763}],"scripts":[],"id":"544C8F70-68D7-4B09-A638-5761F6E76CDE","shape":{"__isSmartRef__":true,"id":7792},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7798},"showsHalos":false,"name":"Thing1","partsBinMetaInfo":{"__isSmartRef__":true,"id":7669},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":7799},"eventHandler":{"__isSmartRef__":true,"id":7800},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","051EC56C-9DC3-4BB4-9211-0E9292B9801C"],"partTests":{"__isSmartRef__":true,"id":7801},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":7751},"thing":{"__isSmartRef__":true,"id":7763},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":7751}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":7751},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7806},"__LivelyClassName__":"lively.morphic.Box"},"7763":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7764},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","46D41B52-FBAE-40A8-BD95-ED0CDBE774AC"],"id":"2176E44B-2D8B-4F53-8C7A-4C2FFA2F4FFF","renderContextTable":{"__isSmartRef__":true,"id":7770},"eventHandler":{"__isSmartRef__":true,"id":7771},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7772},"name":"StoneThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7773},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7762},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7784},"__LivelyClassName__":"lively.morphic.Image"},"7764":{"_Position":{"__isSmartRef__":true,"id":7765},"renderContextTable":{"__isSmartRef__":true,"id":7766},"_Extent":{"__isSmartRef__":true,"id":7767},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7768},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":7769},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"7765":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7766":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7767":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7768":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7769":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7770":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7771":{"morph":{"__isSmartRef__":true,"id":7763},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7772":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7773":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":7774},{"__isSmartRef__":true,"id":7776},{"__isSmartRef__":true,"id":7778},{"__isSmartRef__":true,"id":7780},{"__isSmartRef__":true,"id":7782}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7774":{"date":{"__isSmartRef__":true,"id":7775},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"7775":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"7776":{"date":{"__isSmartRef__":true,"id":7777},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"7777":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"7778":{"date":{"__isSmartRef__":true,"id":7779},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"7779":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"7780":{"date":{"__isSmartRef__":true,"id":7781},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"7781":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"7782":{"date":{"__isSmartRef__":true,"id":7783},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"7783":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"7784":{"dropOn":{"__isSmartRef__":true,"id":7785}},"7785":{"varMapping":{"__isSmartRef__":true,"id":7786},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7791},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7786":{"this":{"__isSmartRef__":true,"id":7763},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7787}},"7787":{"$super":{"__isSmartRef__":true,"id":7788}},"7788":{"varMapping":{"__isSmartRef__":true,"id":7789},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7789":{"obj":{"__isSmartRef__":true,"id":7763},"name":"dropOn"},"7790":{},"7791":{},"7792":{"position":{"__isSmartRef__":true,"id":7793},"_Extent":{"__isSmartRef__":true,"id":7794},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":7795},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7796},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7797},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7793":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7794":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7795":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7796":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7797":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7798":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7799":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7800":{"morph":{"__isSmartRef__":true,"id":7762},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7801":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7802}},"7802":{"test01IsMorph":{"__isSmartRef__":true,"id":7803}},"7803":{"varMapping":{"__isSmartRef__":true,"id":7804},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":7805},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7804":{"this":{"__isSmartRef__":true,"id":7801}},"7805":{},"7806":{"setDevStyle":{"__isSmartRef__":true,"id":7807},"setNormalStyle":{"__isSmartRef__":true,"id":7811},"become":{"__isSmartRef__":true,"id":7815},"onMouseDown":{"__isSmartRef__":true,"id":7819},"toolbox":{"__isSmartRef__":true,"id":7827},"zIndex":{"__isSmartRef__":true,"id":7831},"becomeRandomThing":{"__isSmartRef__":true,"id":7835},"reset":{"__isSmartRef__":true,"id":7839},"registerAsObstacle":{"__isSmartRef__":true,"id":7843},"deregisterAsObstacle":{"__isSmartRef__":true,"id":7847},"tileSize":{"__isSmartRef__":true,"id":7851},"dropOn":{"__isSmartRef__":true,"id":7855},"map":{"__isSmartRef__":true,"id":7863},"game":{"__isSmartRef__":true,"id":7867}},"7807":{"varMapping":{"__isSmartRef__":true,"id":7808},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7809},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7808":{"this":{"__isSmartRef__":true,"id":7762}},"7809":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"timfelgentreff","tags":[]},"7810":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"7811":{"varMapping":{"__isSmartRef__":true,"id":7812},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7813},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7812":{"this":{"__isSmartRef__":true,"id":7762}},"7813":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[]},"7814":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"7815":{"varMapping":{"__isSmartRef__":true,"id":7816},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7817},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7816":{"this":{"__isSmartRef__":true,"id":7762}},"7817":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[]},"7818":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"7819":{"varMapping":{"__isSmartRef__":true,"id":7820},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7825},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7820":{"this":{"__isSmartRef__":true,"id":7762},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7821}},"7821":{"$super":{"__isSmartRef__":true,"id":7822}},"7822":{"varMapping":{"__isSmartRef__":true,"id":7823},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7824},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7823":{"obj":{"__isSmartRef__":true,"id":7762},"name":"onMouseDown"},"7824":{},"7825":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"tessi","tags":[]},"7826":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"7827":{"varMapping":{"__isSmartRef__":true,"id":7828},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7829},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7828":{"this":{"__isSmartRef__":true,"id":7762}},"7829":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"tessi","tags":[]},"7830":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"7831":{"varMapping":{"__isSmartRef__":true,"id":7832},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7833},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7832":{"this":{"__isSmartRef__":true,"id":7762}},"7833":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[]},"7834":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"7835":{"varMapping":{"__isSmartRef__":true,"id":7836},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":7837},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7836":{"this":{"__isSmartRef__":true,"id":7762}},"7837":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[]},"7838":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"7839":{"varMapping":{"__isSmartRef__":true,"id":7840},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7841},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7840":{"this":{"__isSmartRef__":true,"id":7762}},"7841":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[]},"7842":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"7843":{"varMapping":{"__isSmartRef__":true,"id":7844},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7845},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7844":{"this":{"__isSmartRef__":true,"id":7762}},"7845":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"timfelgentreff","tags":[]},"7846":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"7847":{"varMapping":{"__isSmartRef__":true,"id":7848},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7849},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7848":{"this":{"__isSmartRef__":true,"id":7762}},"7849":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"timfelgentreff","tags":[]},"7850":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"7851":{"varMapping":{"__isSmartRef__":true,"id":7852},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7853},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7852":{"this":{"__isSmartRef__":true,"id":7762}},"7853":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[]},"7854":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"7855":{"varMapping":{"__isSmartRef__":true,"id":7856},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7861},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7856":{"this":{"__isSmartRef__":true,"id":7762},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7857}},"7857":{"$super":{"__isSmartRef__":true,"id":7858}},"7858":{"varMapping":{"__isSmartRef__":true,"id":7859},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7860},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7859":{"obj":{"__isSmartRef__":true,"id":7762},"name":"dropOn"},"7860":{},"7861":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"timfelgentreff","tags":[]},"7862":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"7863":{"varMapping":{"__isSmartRef__":true,"id":7864},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":7865},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7864":{"this":{"__isSmartRef__":true,"id":7762}},"7865":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[]},"7866":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"7867":{"varMapping":{"__isSmartRef__":true,"id":7868},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":7869},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7868":{"this":{"__isSmartRef__":true,"id":7762}},"7869":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"tessi","tags":[]},"7870":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"7871":{"_Position":{"__isSmartRef__":true,"id":7872},"renderContextTable":{"__isSmartRef__":true,"id":7873},"_Extent":{"__isSmartRef__":true,"id":7874},"_Padding":{"__isSmartRef__":true,"id":7875},"_NodeClass":["morph","box"],"_NodeId":"morph-5d71ea8b-28e1-4e8c-9dc8-ef89e79dfd11","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7873":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7874":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7875":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7876":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7877":{"morph":{"__isSmartRef__":true,"id":7751},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7878":{"x":96,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7879":{"setDevStyle":{"__isSmartRef__":true,"id":7880},"setNormalStyle":{"__isSmartRef__":true,"id":8009},"tileSize":{"__isSmartRef__":true,"id":8013},"become":{"__isSmartRef__":true,"id":8017},"onMouseDown":{"__isSmartRef__":true,"id":8021},"setGridPosition":{"__isSmartRef__":true,"id":8029},"toolbox":{"__isSmartRef__":true,"id":8033},"distanceTo":{"__isSmartRef__":true,"id":8037},"tileWasDropped":{"__isSmartRef__":true,"id":8041},"isObstacle":{"__isSmartRef__":true,"id":8045},"neighboursInDirection":{"__isSmartRef__":true,"id":8049},"neighbours":{"__isSmartRef__":true,"id":8053},"zIndex":{"__isSmartRef__":true,"id":8057},"obstacles":{"__isSmartRef__":true,"id":8061},"addObstacle":{"__isSmartRef__":true,"id":8065},"removeObstacle":{"__isSmartRef__":true,"id":8069},"isTile":{"__isSmartRef__":true,"id":8073},"neighbourAt":{"__isSmartRef__":true,"id":8077},"map":{"__isSmartRef__":true,"id":8081},"game":{"__isSmartRef__":true,"id":8085},"reset":{"__isSmartRef__":true,"id":8089},"shallowCopy":{"__isSmartRef__":true,"id":8093},"characters":{"__isSmartRef__":true,"id":8097},"enterTile":{"__isSmartRef__":true,"id":8101},"leaveTile":{"__isSmartRef__":true,"id":8105},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8109}},"7880":{"varMapping":{"__isSmartRef__":true,"id":7881},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8008},"__LivelyClassName__":"lively.Closure"},"7881":{"this":{"__isSmartRef__":true,"id":7751}},"7882":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"7883":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"7884":{"varMapping":{"__isSmartRef__":true,"id":7885},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8007},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7885":{"this":{"__isSmartRef__":true,"id":7886}},"7886":{"submorphs":[],"scripts":[],"id":"0B56F48F-9375-47D5-827B-CB980ED836D4","shape":{"__isSmartRef__":true,"id":7887},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7893},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":7894},"eventHandler":{"__isSmartRef__":true,"id":7895},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":7896},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":7901},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7902},"__LivelyClassName__":"lively.morphic.Box"},"7887":{"position":{"__isSmartRef__":true,"id":7888},"_Extent":{"__isSmartRef__":true,"id":7889},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":7890},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":7891},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7892},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7888":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7889":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7890":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"7891":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7892":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7893":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7894":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"7895":{"morph":{"__isSmartRef__":true,"id":7886},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7896":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7897}},"7897":{"test01IsMorph":{"__isSmartRef__":true,"id":7898}},"7898":{"varMapping":{"__isSmartRef__":true,"id":7899},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":7900},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7899":{"this":{"__isSmartRef__":true,"id":7896}},"7900":{},"7901":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7902":{"setDevStyle":{"__isSmartRef__":true,"id":7884},"setNormalStyle":{"__isSmartRef__":true,"id":7903},"tileSize":{"__isSmartRef__":true,"id":7907},"become":{"__isSmartRef__":true,"id":7911},"onMouseDown":{"__isSmartRef__":true,"id":7915},"setGridPosition":{"__isSmartRef__":true,"id":7923},"toolbox":{"__isSmartRef__":true,"id":7927},"distanceTo":{"__isSmartRef__":true,"id":7931},"tileWasDropped":{"__isSmartRef__":true,"id":7935},"isObstacle":{"__isSmartRef__":true,"id":7939},"neighboursInDirection":{"__isSmartRef__":true,"id":7943},"neighbours":{"__isSmartRef__":true,"id":7947},"zIndex":{"__isSmartRef__":true,"id":7951},"obstacles":{"__isSmartRef__":true,"id":7955},"addObstacle":{"__isSmartRef__":true,"id":7959},"removeObstacle":{"__isSmartRef__":true,"id":7963},"isTile":{"__isSmartRef__":true,"id":7967},"neighbourAt":{"__isSmartRef__":true,"id":7971},"map":{"__isSmartRef__":true,"id":7975},"game":{"__isSmartRef__":true,"id":7979},"reset":{"__isSmartRef__":true,"id":7983},"shallowCopy":{"__isSmartRef__":true,"id":7987},"characters":{"__isSmartRef__":true,"id":7991},"enterTile":{"__isSmartRef__":true,"id":7995},"leaveTile":{"__isSmartRef__":true,"id":7999},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8003}},"7903":{"varMapping":{"__isSmartRef__":true,"id":7904},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7905},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7904":{"this":{"__isSmartRef__":true,"id":7886}},"7905":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[]},"7906":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"7907":{"varMapping":{"__isSmartRef__":true,"id":7908},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7909},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7908":{"this":{"__isSmartRef__":true,"id":7886}},"7909":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[]},"7910":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"7911":{"varMapping":{"__isSmartRef__":true,"id":7912},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7913},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7912":{"this":{"__isSmartRef__":true,"id":7886}},"7913":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[]},"7914":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"7915":{"varMapping":{"__isSmartRef__":true,"id":7916},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7921},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7916":{"this":{"__isSmartRef__":true,"id":7886},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7917}},"7917":{"$super":{"__isSmartRef__":true,"id":7918}},"7918":{"varMapping":{"__isSmartRef__":true,"id":7919},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7920},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7919":{"obj":{"__isSmartRef__":true,"id":7886},"name":"onMouseDown"},"7920":{},"7921":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[]},"7922":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"7923":{"varMapping":{"__isSmartRef__":true,"id":7924},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7925},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7924":{"this":{"__isSmartRef__":true,"id":7886}},"7925":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[]},"7926":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"7927":{"varMapping":{"__isSmartRef__":true,"id":7928},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7929},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7928":{"this":{"__isSmartRef__":true,"id":7886}},"7929":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[]},"7930":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"7931":{"varMapping":{"__isSmartRef__":true,"id":7932},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7933},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7932":{"this":{"__isSmartRef__":true,"id":7886}},"7933":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[]},"7934":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"7935":{"varMapping":{"__isSmartRef__":true,"id":7936},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7937},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7936":{"this":{"__isSmartRef__":true,"id":7886}},"7937":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[]},"7938":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"7939":{"varMapping":{"__isSmartRef__":true,"id":7940},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7941},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7940":{"this":{"__isSmartRef__":true,"id":7886}},"7941":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[]},"7942":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"7943":{"varMapping":{"__isSmartRef__":true,"id":7944},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7945},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7944":{"this":{"__isSmartRef__":true,"id":7886}},"7945":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[]},"7946":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"7947":{"varMapping":{"__isSmartRef__":true,"id":7948},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7949},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7948":{"this":{"__isSmartRef__":true,"id":7886}},"7949":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[]},"7950":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"7951":{"varMapping":{"__isSmartRef__":true,"id":7952},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7953},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7952":{"this":{"__isSmartRef__":true,"id":7886}},"7953":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[]},"7954":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"7955":{"varMapping":{"__isSmartRef__":true,"id":7956},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7957},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7956":{"this":{"__isSmartRef__":true,"id":7886}},"7957":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[]},"7958":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"7959":{"varMapping":{"__isSmartRef__":true,"id":7960},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7961},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7960":{"this":{"__isSmartRef__":true,"id":7886}},"7961":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[]},"7962":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"7963":{"varMapping":{"__isSmartRef__":true,"id":7964},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7965},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7964":{"this":{"__isSmartRef__":true,"id":7886}},"7965":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[]},"7966":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"7967":{"varMapping":{"__isSmartRef__":true,"id":7968},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7969},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7968":{"this":{"__isSmartRef__":true,"id":7886}},"7969":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[]},"7970":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"7971":{"varMapping":{"__isSmartRef__":true,"id":7972},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7973},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7972":{"this":{"__isSmartRef__":true,"id":7886}},"7973":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[]},"7974":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"7975":{"varMapping":{"__isSmartRef__":true,"id":7976},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7977},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7976":{"this":{"__isSmartRef__":true,"id":7886}},"7977":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[]},"7978":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"7979":{"varMapping":{"__isSmartRef__":true,"id":7980},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7981},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7980":{"this":{"__isSmartRef__":true,"id":7886}},"7981":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[]},"7982":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"7983":{"varMapping":{"__isSmartRef__":true,"id":7984},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7985},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7984":{"this":{"__isSmartRef__":true,"id":7886}},"7985":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[]},"7986":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"7987":{"varMapping":{"__isSmartRef__":true,"id":7988},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7989},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7988":{"this":{"__isSmartRef__":true,"id":7886}},"7989":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[]},"7990":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"7991":{"varMapping":{"__isSmartRef__":true,"id":7992},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7992":{"this":{"__isSmartRef__":true,"id":7886}},"7993":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[]},"7994":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"7995":{"varMapping":{"__isSmartRef__":true,"id":7996},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7997},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7996":{"this":{"__isSmartRef__":true,"id":7886}},"7997":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[]},"7998":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"7999":{"varMapping":{"__isSmartRef__":true,"id":8000},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8001},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8000":{"this":{"__isSmartRef__":true,"id":7886}},"8001":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[]},"8002":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"8003":{"varMapping":{"__isSmartRef__":true,"id":8004},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8005},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8004":{"this":{"__isSmartRef__":true,"id":7886}},"8005":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[]},"8006":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"8007":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[]},"8008":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"8009":{"varMapping":{"__isSmartRef__":true,"id":8010},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8012},"__LivelyClassName__":"lively.Closure"},"8010":{"this":{"__isSmartRef__":true,"id":7751}},"8011":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"8012":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"8013":{"varMapping":{"__isSmartRef__":true,"id":8014},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8016},"__LivelyClassName__":"lively.Closure"},"8014":{"this":{"__isSmartRef__":true,"id":7751}},"8015":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"8016":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"8017":{"varMapping":{"__isSmartRef__":true,"id":8018},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8020},"__LivelyClassName__":"lively.Closure"},"8018":{"this":{"__isSmartRef__":true,"id":7751}},"8019":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"8020":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"8021":{"varMapping":{"__isSmartRef__":true,"id":8022},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8028},"__LivelyClassName__":"lively.Closure"},"8022":{"this":{"__isSmartRef__":true,"id":7751},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8023}},"8023":{"$super":{"__isSmartRef__":true,"id":8024}},"8024":{"varMapping":{"__isSmartRef__":true,"id":8025},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8026},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8025":{"obj":{"__isSmartRef__":true,"id":7751},"name":"onMouseDown"},"8026":{},"8027":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"8028":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"8029":{"varMapping":{"__isSmartRef__":true,"id":8030},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8032},"__LivelyClassName__":"lively.Closure"},"8030":{"this":{"__isSmartRef__":true,"id":7751}},"8031":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"8032":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"8033":{"varMapping":{"__isSmartRef__":true,"id":8034},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8036},"__LivelyClassName__":"lively.Closure"},"8034":{"this":{"__isSmartRef__":true,"id":7751}},"8035":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"8036":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"8037":{"varMapping":{"__isSmartRef__":true,"id":8038},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8040},"__LivelyClassName__":"lively.Closure"},"8038":{"this":{"__isSmartRef__":true,"id":7751}},"8039":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"8040":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"8041":{"varMapping":{"__isSmartRef__":true,"id":8042},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8044},"__LivelyClassName__":"lively.Closure"},"8042":{"this":{"__isSmartRef__":true,"id":7751}},"8043":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"8044":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"8045":{"varMapping":{"__isSmartRef__":true,"id":8046},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8048},"__LivelyClassName__":"lively.Closure"},"8046":{"this":{"__isSmartRef__":true,"id":7751}},"8047":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"8048":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"8049":{"varMapping":{"__isSmartRef__":true,"id":8050},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8052},"__LivelyClassName__":"lively.Closure"},"8050":{"this":{"__isSmartRef__":true,"id":7751}},"8051":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"8052":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"8053":{"varMapping":{"__isSmartRef__":true,"id":8054},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8056},"__LivelyClassName__":"lively.Closure"},"8054":{"this":{"__isSmartRef__":true,"id":7751}},"8055":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"8056":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"8057":{"varMapping":{"__isSmartRef__":true,"id":8058},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8060},"__LivelyClassName__":"lively.Closure"},"8058":{"this":{"__isSmartRef__":true,"id":7751}},"8059":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"8060":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"8061":{"varMapping":{"__isSmartRef__":true,"id":8062},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8064},"__LivelyClassName__":"lively.Closure"},"8062":{"this":{"__isSmartRef__":true,"id":7751}},"8063":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"8064":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"8065":{"varMapping":{"__isSmartRef__":true,"id":8066},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8067},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8068},"__LivelyClassName__":"lively.Closure"},"8066":{"this":{"__isSmartRef__":true,"id":7751}},"8067":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"8068":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"8069":{"varMapping":{"__isSmartRef__":true,"id":8070},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8071},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8072},"__LivelyClassName__":"lively.Closure"},"8070":{"this":{"__isSmartRef__":true,"id":7751}},"8071":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"8072":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"8073":{"varMapping":{"__isSmartRef__":true,"id":8074},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8076},"__LivelyClassName__":"lively.Closure"},"8074":{"this":{"__isSmartRef__":true,"id":7751}},"8075":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"8076":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"8077":{"varMapping":{"__isSmartRef__":true,"id":8078},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8080},"__LivelyClassName__":"lively.Closure"},"8078":{"this":{"__isSmartRef__":true,"id":7751}},"8079":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"8080":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"8081":{"varMapping":{"__isSmartRef__":true,"id":8082},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8084},"__LivelyClassName__":"lively.Closure"},"8082":{"this":{"__isSmartRef__":true,"id":7751}},"8083":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"8084":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"8085":{"varMapping":{"__isSmartRef__":true,"id":8086},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8088},"__LivelyClassName__":"lively.Closure"},"8086":{"this":{"__isSmartRef__":true,"id":7751}},"8087":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"8088":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"8089":{"varMapping":{"__isSmartRef__":true,"id":8090},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8092},"__LivelyClassName__":"lively.Closure"},"8090":{"this":{"__isSmartRef__":true,"id":7751}},"8091":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"8092":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"8093":{"varMapping":{"__isSmartRef__":true,"id":8094},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8096},"__LivelyClassName__":"lively.Closure"},"8094":{"this":{"__isSmartRef__":true,"id":7751}},"8095":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"8096":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"8097":{"varMapping":{"__isSmartRef__":true,"id":8098},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8100},"__LivelyClassName__":"lively.Closure"},"8098":{"this":{"__isSmartRef__":true,"id":7751}},"8099":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"8100":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"8101":{"varMapping":{"__isSmartRef__":true,"id":8102},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8104},"__LivelyClassName__":"lively.Closure"},"8102":{"this":{"__isSmartRef__":true,"id":7751}},"8103":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"8104":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"8105":{"varMapping":{"__isSmartRef__":true,"id":8106},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8108},"__LivelyClassName__":"lively.Closure"},"8106":{"this":{"__isSmartRef__":true,"id":7751}},"8107":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"8108":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"8109":{"varMapping":{"__isSmartRef__":true,"id":8110},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8112},"__LivelyClassName__":"lively.Closure"},"8110":{"this":{"__isSmartRef__":true,"id":7751}},"8111":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"8112":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"8113":{"submorphs":[{"__isSmartRef__":true,"id":8114}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8124},"derivationIds":[null,"69B4A2B5-1BD1-49D6-9573-E3F5457DAB14"],"id":"8909D5E9-9D08-49B8-83F1-C402D42D1810","renderContextTable":{"__isSmartRef__":true,"id":8129},"eventHandler":{"__isSmartRef__":true,"id":8130},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8131},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":8114},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":7632}],"cachedNeightbours":[{"__isSmartRef__":true,"id":8132},{"__isSmartRef__":true,"id":8260},{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":8388},{"__isSmartRef__":true,"id":8516},{"__isSmartRef__":true,"id":12465},{"__isSmartRef__":true,"id":7751},{"__isSmartRef__":true,"id":9864}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12593},"__LivelyClassName__":"lively.morphic.Box"},"8114":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8115},"derivationIds":[null,"30AD2154-5239-4D26-B90A-941D6CCEBD9F"],"id":"EB6AFA5D-9483-4F4A-B2D5-F99238A22544","renderContextTable":{"__isSmartRef__":true,"id":8120},"eventHandler":{"__isSmartRef__":true,"id":8121},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8122},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8113},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8123},"__LivelyClassName__":"lively.morphic.Image"},"8115":{"_Position":{"__isSmartRef__":true,"id":8116},"renderContextTable":{"__isSmartRef__":true,"id":8117},"_Extent":{"__isSmartRef__":true,"id":8118},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8119},"_NodeClass":["morph","image"],"_NodeId":"morph-30ad2154-5239-4d26-b90a-941d6ccebd9f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8116":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8117":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8118":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8119":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8120":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8121":{"morph":{"__isSmartRef__":true,"id":8114},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8122":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8123":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"8124":{"_Position":{"__isSmartRef__":true,"id":8125},"renderContextTable":{"__isSmartRef__":true,"id":8126},"_Extent":{"__isSmartRef__":true,"id":8127},"_Padding":{"__isSmartRef__":true,"id":8128},"_NodeClass":["morph","box"],"_NodeId":"morph-69b4a2b5-1bd1-49d6-9573-e3f5457dab14","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8125":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8127":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8128":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8129":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8130":{"morph":{"__isSmartRef__":true,"id":8113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8131":{"x":96,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8132":{"submorphs":[{"__isSmartRef__":true,"id":8133}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8143},"derivationIds":[null,"CFFFE6E8-2197-4F21-8648-230426BF4B72"],"id":"3F977BDD-D813-4F96-B412-ED088BC5F054","renderContextTable":{"__isSmartRef__":true,"id":8148},"eventHandler":{"__isSmartRef__":true,"id":8149},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8150},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":8133},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7632}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8151},"__LivelyClassName__":"lively.morphic.Box"},"8133":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8134},"derivationIds":[null,"1A37AE90-E291-4DB9-8316-A8CE0D6D34A6"],"id":"6D2CD5D6-78BC-4884-B33D-58B7B84A046B","renderContextTable":{"__isSmartRef__":true,"id":8139},"eventHandler":{"__isSmartRef__":true,"id":8140},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8141},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8132},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8142},"__LivelyClassName__":"lively.morphic.Image"},"8134":{"_Position":{"__isSmartRef__":true,"id":8135},"renderContextTable":{"__isSmartRef__":true,"id":8136},"_Extent":{"__isSmartRef__":true,"id":8137},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8138},"_NodeClass":["morph","image"],"_NodeId":"morph-1a37ae90-e291-4db9-8316-a8ce0d6d34a6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8136":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8137":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8138":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8139":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8140":{"morph":{"__isSmartRef__":true,"id":8133},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8141":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8142":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"8143":{"_Position":{"__isSmartRef__":true,"id":8144},"renderContextTable":{"__isSmartRef__":true,"id":8145},"_Extent":{"__isSmartRef__":true,"id":8146},"_Padding":{"__isSmartRef__":true,"id":8147},"_NodeClass":["morph","box"],"_NodeId":"morph-cfffe6e8-2197-4f21-8648-230426bf4b72","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8144":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8145":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8146":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8147":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8148":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8149":{"morph":{"__isSmartRef__":true,"id":8132},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8150":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8151":{"setDevStyle":{"__isSmartRef__":true,"id":8152},"setNormalStyle":{"__isSmartRef__":true,"id":8156},"tileSize":{"__isSmartRef__":true,"id":8160},"become":{"__isSmartRef__":true,"id":8164},"onMouseDown":{"__isSmartRef__":true,"id":8168},"setGridPosition":{"__isSmartRef__":true,"id":8176},"toolbox":{"__isSmartRef__":true,"id":8180},"distanceTo":{"__isSmartRef__":true,"id":8184},"tileWasDropped":{"__isSmartRef__":true,"id":8188},"isObstacle":{"__isSmartRef__":true,"id":8192},"neighboursInDirection":{"__isSmartRef__":true,"id":8196},"neighbours":{"__isSmartRef__":true,"id":8200},"zIndex":{"__isSmartRef__":true,"id":8204},"obstacles":{"__isSmartRef__":true,"id":8208},"addObstacle":{"__isSmartRef__":true,"id":8212},"removeObstacle":{"__isSmartRef__":true,"id":8216},"isTile":{"__isSmartRef__":true,"id":8220},"neighbourAt":{"__isSmartRef__":true,"id":8224},"map":{"__isSmartRef__":true,"id":8228},"game":{"__isSmartRef__":true,"id":8232},"reset":{"__isSmartRef__":true,"id":8236},"shallowCopy":{"__isSmartRef__":true,"id":8240},"characters":{"__isSmartRef__":true,"id":8244},"enterTile":{"__isSmartRef__":true,"id":8248},"leaveTile":{"__isSmartRef__":true,"id":8252},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8256}},"8152":{"varMapping":{"__isSmartRef__":true,"id":8153},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8154},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8155},"__LivelyClassName__":"lively.Closure"},"8153":{"this":{"__isSmartRef__":true,"id":8132}},"8154":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"8155":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"8156":{"varMapping":{"__isSmartRef__":true,"id":8157},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8158},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8159},"__LivelyClassName__":"lively.Closure"},"8157":{"this":{"__isSmartRef__":true,"id":8132}},"8158":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"8159":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"8160":{"varMapping":{"__isSmartRef__":true,"id":8161},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8162},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8163},"__LivelyClassName__":"lively.Closure"},"8161":{"this":{"__isSmartRef__":true,"id":8132}},"8162":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"8163":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"8164":{"varMapping":{"__isSmartRef__":true,"id":8165},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8166},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8167},"__LivelyClassName__":"lively.Closure"},"8165":{"this":{"__isSmartRef__":true,"id":8132}},"8166":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"8167":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"8168":{"varMapping":{"__isSmartRef__":true,"id":8169},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8174},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.Closure"},"8169":{"this":{"__isSmartRef__":true,"id":8132},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8170}},"8170":{"$super":{"__isSmartRef__":true,"id":8171}},"8171":{"varMapping":{"__isSmartRef__":true,"id":8172},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8173},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8172":{"obj":{"__isSmartRef__":true,"id":8132},"name":"onMouseDown"},"8173":{},"8174":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"8175":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"8176":{"varMapping":{"__isSmartRef__":true,"id":8177},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8178},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8179},"__LivelyClassName__":"lively.Closure"},"8177":{"this":{"__isSmartRef__":true,"id":8132}},"8178":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"8179":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"8180":{"varMapping":{"__isSmartRef__":true,"id":8181},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8182},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8183},"__LivelyClassName__":"lively.Closure"},"8181":{"this":{"__isSmartRef__":true,"id":8132}},"8182":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"8183":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"8184":{"varMapping":{"__isSmartRef__":true,"id":8185},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8186},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8187},"__LivelyClassName__":"lively.Closure"},"8185":{"this":{"__isSmartRef__":true,"id":8132}},"8186":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"8187":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"8188":{"varMapping":{"__isSmartRef__":true,"id":8189},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8190},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8191},"__LivelyClassName__":"lively.Closure"},"8189":{"this":{"__isSmartRef__":true,"id":8132}},"8190":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"8191":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"8192":{"varMapping":{"__isSmartRef__":true,"id":8193},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8194},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8195},"__LivelyClassName__":"lively.Closure"},"8193":{"this":{"__isSmartRef__":true,"id":8132}},"8194":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"8195":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"8196":{"varMapping":{"__isSmartRef__":true,"id":8197},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8198},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8199},"__LivelyClassName__":"lively.Closure"},"8197":{"this":{"__isSmartRef__":true,"id":8132}},"8198":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"8199":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"8200":{"varMapping":{"__isSmartRef__":true,"id":8201},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8202},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8203},"__LivelyClassName__":"lively.Closure"},"8201":{"this":{"__isSmartRef__":true,"id":8132}},"8202":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"8203":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"8204":{"varMapping":{"__isSmartRef__":true,"id":8205},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8206},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8207},"__LivelyClassName__":"lively.Closure"},"8205":{"this":{"__isSmartRef__":true,"id":8132}},"8206":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"8207":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"8208":{"varMapping":{"__isSmartRef__":true,"id":8209},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8210},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8211},"__LivelyClassName__":"lively.Closure"},"8209":{"this":{"__isSmartRef__":true,"id":8132}},"8210":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"8211":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"8212":{"varMapping":{"__isSmartRef__":true,"id":8213},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8214},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8215},"__LivelyClassName__":"lively.Closure"},"8213":{"this":{"__isSmartRef__":true,"id":8132}},"8214":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"8215":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"8216":{"varMapping":{"__isSmartRef__":true,"id":8217},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8218},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8219},"__LivelyClassName__":"lively.Closure"},"8217":{"this":{"__isSmartRef__":true,"id":8132}},"8218":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"8219":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"8220":{"varMapping":{"__isSmartRef__":true,"id":8221},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8222},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8223},"__LivelyClassName__":"lively.Closure"},"8221":{"this":{"__isSmartRef__":true,"id":8132}},"8222":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"8223":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"8224":{"varMapping":{"__isSmartRef__":true,"id":8225},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8226},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8227},"__LivelyClassName__":"lively.Closure"},"8225":{"this":{"__isSmartRef__":true,"id":8132}},"8226":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"8227":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"8228":{"varMapping":{"__isSmartRef__":true,"id":8229},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8230},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8231},"__LivelyClassName__":"lively.Closure"},"8229":{"this":{"__isSmartRef__":true,"id":8132}},"8230":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"8231":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"8232":{"varMapping":{"__isSmartRef__":true,"id":8233},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8234},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8235},"__LivelyClassName__":"lively.Closure"},"8233":{"this":{"__isSmartRef__":true,"id":8132}},"8234":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"8235":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"8236":{"varMapping":{"__isSmartRef__":true,"id":8237},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8238},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8239},"__LivelyClassName__":"lively.Closure"},"8237":{"this":{"__isSmartRef__":true,"id":8132}},"8238":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"8239":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"8240":{"varMapping":{"__isSmartRef__":true,"id":8241},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8242},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8243},"__LivelyClassName__":"lively.Closure"},"8241":{"this":{"__isSmartRef__":true,"id":8132}},"8242":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"8243":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"8244":{"varMapping":{"__isSmartRef__":true,"id":8245},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8246},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8247},"__LivelyClassName__":"lively.Closure"},"8245":{"this":{"__isSmartRef__":true,"id":8132}},"8246":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"8247":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"8248":{"varMapping":{"__isSmartRef__":true,"id":8249},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8250},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8251},"__LivelyClassName__":"lively.Closure"},"8249":{"this":{"__isSmartRef__":true,"id":8132}},"8250":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"8251":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"8252":{"varMapping":{"__isSmartRef__":true,"id":8253},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8254},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8255},"__LivelyClassName__":"lively.Closure"},"8253":{"this":{"__isSmartRef__":true,"id":8132}},"8254":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"8255":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"8256":{"varMapping":{"__isSmartRef__":true,"id":8257},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8258},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8259},"__LivelyClassName__":"lively.Closure"},"8257":{"this":{"__isSmartRef__":true,"id":8132}},"8258":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"8259":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"8260":{"submorphs":[{"__isSmartRef__":true,"id":8261}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8271},"derivationIds":[null,"BB078203-0F42-43A1-86F4-F5F0377FEE89"],"id":"4660B766-A2B2-4F7F-959D-3A8B3D8D0807","renderContextTable":{"__isSmartRef__":true,"id":8276},"eventHandler":{"__isSmartRef__":true,"id":8277},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8278},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":8261},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7632}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8279},"__LivelyClassName__":"lively.morphic.Box"},"8261":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8262},"derivationIds":[null,"F664E809-E169-4725-BA87-FBBACF347BA1"],"id":"DD454022-9349-4269-A605-E34DCC3693A9","renderContextTable":{"__isSmartRef__":true,"id":8267},"eventHandler":{"__isSmartRef__":true,"id":8268},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8269},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8260},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8270},"__LivelyClassName__":"lively.morphic.Image"},"8262":{"_Position":{"__isSmartRef__":true,"id":8263},"renderContextTable":{"__isSmartRef__":true,"id":8264},"_Extent":{"__isSmartRef__":true,"id":8265},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8266},"_NodeClass":["morph","image"],"_NodeId":"morph-f664e809-e169-4725-ba87-fbbacf347ba1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8263":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8264":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8265":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8266":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8267":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8268":{"morph":{"__isSmartRef__":true,"id":8261},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8269":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8270":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"8271":{"_Position":{"__isSmartRef__":true,"id":8272},"renderContextTable":{"__isSmartRef__":true,"id":8273},"_Extent":{"__isSmartRef__":true,"id":8274},"_Padding":{"__isSmartRef__":true,"id":8275},"_NodeClass":["morph","box"],"_NodeId":"morph-bb078203-0f42-43a1-86f4-f5f0377fee89","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8272":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8273":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8274":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8275":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8276":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8277":{"morph":{"__isSmartRef__":true,"id":8260},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8278":{"x":96,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8279":{"setDevStyle":{"__isSmartRef__":true,"id":8280},"setNormalStyle":{"__isSmartRef__":true,"id":8284},"tileSize":{"__isSmartRef__":true,"id":8288},"become":{"__isSmartRef__":true,"id":8292},"onMouseDown":{"__isSmartRef__":true,"id":8296},"setGridPosition":{"__isSmartRef__":true,"id":8304},"toolbox":{"__isSmartRef__":true,"id":8308},"distanceTo":{"__isSmartRef__":true,"id":8312},"tileWasDropped":{"__isSmartRef__":true,"id":8316},"isObstacle":{"__isSmartRef__":true,"id":8320},"neighboursInDirection":{"__isSmartRef__":true,"id":8324},"neighbours":{"__isSmartRef__":true,"id":8328},"zIndex":{"__isSmartRef__":true,"id":8332},"obstacles":{"__isSmartRef__":true,"id":8336},"addObstacle":{"__isSmartRef__":true,"id":8340},"removeObstacle":{"__isSmartRef__":true,"id":8344},"isTile":{"__isSmartRef__":true,"id":8348},"neighbourAt":{"__isSmartRef__":true,"id":8352},"map":{"__isSmartRef__":true,"id":8356},"game":{"__isSmartRef__":true,"id":8360},"reset":{"__isSmartRef__":true,"id":8364},"shallowCopy":{"__isSmartRef__":true,"id":8368},"characters":{"__isSmartRef__":true,"id":8372},"enterTile":{"__isSmartRef__":true,"id":8376},"leaveTile":{"__isSmartRef__":true,"id":8380},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8384}},"8280":{"varMapping":{"__isSmartRef__":true,"id":8281},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8283},"__LivelyClassName__":"lively.Closure"},"8281":{"this":{"__isSmartRef__":true,"id":8260}},"8282":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"8283":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"8284":{"varMapping":{"__isSmartRef__":true,"id":8285},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8287},"__LivelyClassName__":"lively.Closure"},"8285":{"this":{"__isSmartRef__":true,"id":8260}},"8286":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"8287":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"8288":{"varMapping":{"__isSmartRef__":true,"id":8289},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8291},"__LivelyClassName__":"lively.Closure"},"8289":{"this":{"__isSmartRef__":true,"id":8260}},"8290":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"8291":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"8292":{"varMapping":{"__isSmartRef__":true,"id":8293},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8295},"__LivelyClassName__":"lively.Closure"},"8293":{"this":{"__isSmartRef__":true,"id":8260}},"8294":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"8295":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"8296":{"varMapping":{"__isSmartRef__":true,"id":8297},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8303},"__LivelyClassName__":"lively.Closure"},"8297":{"this":{"__isSmartRef__":true,"id":8260},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8298}},"8298":{"$super":{"__isSmartRef__":true,"id":8299}},"8299":{"varMapping":{"__isSmartRef__":true,"id":8300},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8300":{"obj":{"__isSmartRef__":true,"id":8260},"name":"onMouseDown"},"8301":{},"8302":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"8303":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"8304":{"varMapping":{"__isSmartRef__":true,"id":8305},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8307},"__LivelyClassName__":"lively.Closure"},"8305":{"this":{"__isSmartRef__":true,"id":8260}},"8306":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"8307":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"8308":{"varMapping":{"__isSmartRef__":true,"id":8309},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8311},"__LivelyClassName__":"lively.Closure"},"8309":{"this":{"__isSmartRef__":true,"id":8260}},"8310":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"8311":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"8312":{"varMapping":{"__isSmartRef__":true,"id":8313},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8315},"__LivelyClassName__":"lively.Closure"},"8313":{"this":{"__isSmartRef__":true,"id":8260}},"8314":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"8315":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"8316":{"varMapping":{"__isSmartRef__":true,"id":8317},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8319},"__LivelyClassName__":"lively.Closure"},"8317":{"this":{"__isSmartRef__":true,"id":8260}},"8318":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"8319":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"8320":{"varMapping":{"__isSmartRef__":true,"id":8321},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8323},"__LivelyClassName__":"lively.Closure"},"8321":{"this":{"__isSmartRef__":true,"id":8260}},"8322":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"8323":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"8324":{"varMapping":{"__isSmartRef__":true,"id":8325},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8327},"__LivelyClassName__":"lively.Closure"},"8325":{"this":{"__isSmartRef__":true,"id":8260}},"8326":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"8327":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"8328":{"varMapping":{"__isSmartRef__":true,"id":8329},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8331},"__LivelyClassName__":"lively.Closure"},"8329":{"this":{"__isSmartRef__":true,"id":8260}},"8330":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"8331":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"8332":{"varMapping":{"__isSmartRef__":true,"id":8333},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8335},"__LivelyClassName__":"lively.Closure"},"8333":{"this":{"__isSmartRef__":true,"id":8260}},"8334":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"8335":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"8336":{"varMapping":{"__isSmartRef__":true,"id":8337},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8339},"__LivelyClassName__":"lively.Closure"},"8337":{"this":{"__isSmartRef__":true,"id":8260}},"8338":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"8339":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"8340":{"varMapping":{"__isSmartRef__":true,"id":8341},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8343},"__LivelyClassName__":"lively.Closure"},"8341":{"this":{"__isSmartRef__":true,"id":8260}},"8342":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"8343":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"8344":{"varMapping":{"__isSmartRef__":true,"id":8345},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8347},"__LivelyClassName__":"lively.Closure"},"8345":{"this":{"__isSmartRef__":true,"id":8260}},"8346":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"8347":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"8348":{"varMapping":{"__isSmartRef__":true,"id":8349},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8351},"__LivelyClassName__":"lively.Closure"},"8349":{"this":{"__isSmartRef__":true,"id":8260}},"8350":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"8351":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"8352":{"varMapping":{"__isSmartRef__":true,"id":8353},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8355},"__LivelyClassName__":"lively.Closure"},"8353":{"this":{"__isSmartRef__":true,"id":8260}},"8354":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"8355":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"8356":{"varMapping":{"__isSmartRef__":true,"id":8357},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8359},"__LivelyClassName__":"lively.Closure"},"8357":{"this":{"__isSmartRef__":true,"id":8260}},"8358":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"8359":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"8360":{"varMapping":{"__isSmartRef__":true,"id":8361},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8363},"__LivelyClassName__":"lively.Closure"},"8361":{"this":{"__isSmartRef__":true,"id":8260}},"8362":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"8363":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"8364":{"varMapping":{"__isSmartRef__":true,"id":8365},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8367},"__LivelyClassName__":"lively.Closure"},"8365":{"this":{"__isSmartRef__":true,"id":8260}},"8366":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"8367":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"8368":{"varMapping":{"__isSmartRef__":true,"id":8369},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8371},"__LivelyClassName__":"lively.Closure"},"8369":{"this":{"__isSmartRef__":true,"id":8260}},"8370":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"8371":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"8372":{"varMapping":{"__isSmartRef__":true,"id":8373},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8374},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8375},"__LivelyClassName__":"lively.Closure"},"8373":{"this":{"__isSmartRef__":true,"id":8260}},"8374":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"8375":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"8376":{"varMapping":{"__isSmartRef__":true,"id":8377},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8379},"__LivelyClassName__":"lively.Closure"},"8377":{"this":{"__isSmartRef__":true,"id":8260}},"8378":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"8379":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"8380":{"varMapping":{"__isSmartRef__":true,"id":8381},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8383},"__LivelyClassName__":"lively.Closure"},"8381":{"this":{"__isSmartRef__":true,"id":8260}},"8382":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"8383":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"8384":{"varMapping":{"__isSmartRef__":true,"id":8385},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8386},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8387},"__LivelyClassName__":"lively.Closure"},"8385":{"this":{"__isSmartRef__":true,"id":8260}},"8386":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"8387":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"8388":{"submorphs":[{"__isSmartRef__":true,"id":8389}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8399},"derivationIds":[null,"F93FC47D-D2ED-4865-87BC-14EC868006F2"],"id":"CA487E09-E83D-4127-BEA8-FDF2101DBBFB","renderContextTable":{"__isSmartRef__":true,"id":8404},"eventHandler":{"__isSmartRef__":true,"id":8405},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8406},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":8389},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7632}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8407},"__LivelyClassName__":"lively.morphic.Box"},"8389":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8390},"derivationIds":[null,"BF8EF628-F328-484E-8719-B1B8066DE663"],"id":"39D08771-5726-46F3-A371-6D4FCC974043","renderContextTable":{"__isSmartRef__":true,"id":8395},"eventHandler":{"__isSmartRef__":true,"id":8396},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8397},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8388},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8398},"__LivelyClassName__":"lively.morphic.Image"},"8390":{"_Position":{"__isSmartRef__":true,"id":8391},"renderContextTable":{"__isSmartRef__":true,"id":8392},"_Extent":{"__isSmartRef__":true,"id":8393},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8394},"_NodeClass":["morph","image"],"_NodeId":"morph-bf8ef628-f328-484e-8719-b1b8066de663","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8391":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8392":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8393":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8394":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8395":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8396":{"morph":{"__isSmartRef__":true,"id":8389},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8397":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8398":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"8399":{"_Position":{"__isSmartRef__":true,"id":8400},"renderContextTable":{"__isSmartRef__":true,"id":8401},"_Extent":{"__isSmartRef__":true,"id":8402},"_Padding":{"__isSmartRef__":true,"id":8403},"_NodeClass":["morph","box"],"_NodeId":"morph-f93fc47d-d2ed-4865-87bc-14ec868006f2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8400":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8401":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8402":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8403":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8404":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8405":{"morph":{"__isSmartRef__":true,"id":8388},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8406":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8407":{"setDevStyle":{"__isSmartRef__":true,"id":8408},"setNormalStyle":{"__isSmartRef__":true,"id":8412},"tileSize":{"__isSmartRef__":true,"id":8416},"become":{"__isSmartRef__":true,"id":8420},"onMouseDown":{"__isSmartRef__":true,"id":8424},"setGridPosition":{"__isSmartRef__":true,"id":8432},"toolbox":{"__isSmartRef__":true,"id":8436},"distanceTo":{"__isSmartRef__":true,"id":8440},"tileWasDropped":{"__isSmartRef__":true,"id":8444},"isObstacle":{"__isSmartRef__":true,"id":8448},"neighboursInDirection":{"__isSmartRef__":true,"id":8452},"neighbours":{"__isSmartRef__":true,"id":8456},"zIndex":{"__isSmartRef__":true,"id":8460},"obstacles":{"__isSmartRef__":true,"id":8464},"addObstacle":{"__isSmartRef__":true,"id":8468},"removeObstacle":{"__isSmartRef__":true,"id":8472},"isTile":{"__isSmartRef__":true,"id":8476},"neighbourAt":{"__isSmartRef__":true,"id":8480},"map":{"__isSmartRef__":true,"id":8484},"game":{"__isSmartRef__":true,"id":8488},"reset":{"__isSmartRef__":true,"id":8492},"shallowCopy":{"__isSmartRef__":true,"id":8496},"characters":{"__isSmartRef__":true,"id":8500},"enterTile":{"__isSmartRef__":true,"id":8504},"leaveTile":{"__isSmartRef__":true,"id":8508},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8512}},"8408":{"varMapping":{"__isSmartRef__":true,"id":8409},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8411},"__LivelyClassName__":"lively.Closure"},"8409":{"this":{"__isSmartRef__":true,"id":8388}},"8410":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"8411":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"8412":{"varMapping":{"__isSmartRef__":true,"id":8413},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8415},"__LivelyClassName__":"lively.Closure"},"8413":{"this":{"__isSmartRef__":true,"id":8388}},"8414":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"8415":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"8416":{"varMapping":{"__isSmartRef__":true,"id":8417},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8419},"__LivelyClassName__":"lively.Closure"},"8417":{"this":{"__isSmartRef__":true,"id":8388}},"8418":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"8419":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"8420":{"varMapping":{"__isSmartRef__":true,"id":8421},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8423},"__LivelyClassName__":"lively.Closure"},"8421":{"this":{"__isSmartRef__":true,"id":8388}},"8422":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"8423":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"8424":{"varMapping":{"__isSmartRef__":true,"id":8425},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8431},"__LivelyClassName__":"lively.Closure"},"8425":{"this":{"__isSmartRef__":true,"id":8388},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8426}},"8426":{"$super":{"__isSmartRef__":true,"id":8427}},"8427":{"varMapping":{"__isSmartRef__":true,"id":8428},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8429},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8428":{"obj":{"__isSmartRef__":true,"id":8388},"name":"onMouseDown"},"8429":{},"8430":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"8431":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"8432":{"varMapping":{"__isSmartRef__":true,"id":8433},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8435},"__LivelyClassName__":"lively.Closure"},"8433":{"this":{"__isSmartRef__":true,"id":8388}},"8434":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"8435":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"8436":{"varMapping":{"__isSmartRef__":true,"id":8437},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8438},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8439},"__LivelyClassName__":"lively.Closure"},"8437":{"this":{"__isSmartRef__":true,"id":8388}},"8438":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"8439":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"8440":{"varMapping":{"__isSmartRef__":true,"id":8441},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8442},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8443},"__LivelyClassName__":"lively.Closure"},"8441":{"this":{"__isSmartRef__":true,"id":8388}},"8442":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"8443":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"8444":{"varMapping":{"__isSmartRef__":true,"id":8445},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8446},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8447},"__LivelyClassName__":"lively.Closure"},"8445":{"this":{"__isSmartRef__":true,"id":8388}},"8446":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"8447":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"8448":{"varMapping":{"__isSmartRef__":true,"id":8449},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8450},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8451},"__LivelyClassName__":"lively.Closure"},"8449":{"this":{"__isSmartRef__":true,"id":8388}},"8450":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"8451":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"8452":{"varMapping":{"__isSmartRef__":true,"id":8453},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8455},"__LivelyClassName__":"lively.Closure"},"8453":{"this":{"__isSmartRef__":true,"id":8388}},"8454":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"8455":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"8456":{"varMapping":{"__isSmartRef__":true,"id":8457},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8458},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8459},"__LivelyClassName__":"lively.Closure"},"8457":{"this":{"__isSmartRef__":true,"id":8388}},"8458":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"8459":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"8460":{"varMapping":{"__isSmartRef__":true,"id":8461},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8463},"__LivelyClassName__":"lively.Closure"},"8461":{"this":{"__isSmartRef__":true,"id":8388}},"8462":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"8463":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"8464":{"varMapping":{"__isSmartRef__":true,"id":8465},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8467},"__LivelyClassName__":"lively.Closure"},"8465":{"this":{"__isSmartRef__":true,"id":8388}},"8466":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"8467":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"8468":{"varMapping":{"__isSmartRef__":true,"id":8469},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8470},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8471},"__LivelyClassName__":"lively.Closure"},"8469":{"this":{"__isSmartRef__":true,"id":8388}},"8470":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"8471":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"8472":{"varMapping":{"__isSmartRef__":true,"id":8473},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8475},"__LivelyClassName__":"lively.Closure"},"8473":{"this":{"__isSmartRef__":true,"id":8388}},"8474":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"8475":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"8476":{"varMapping":{"__isSmartRef__":true,"id":8477},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8478},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8479},"__LivelyClassName__":"lively.Closure"},"8477":{"this":{"__isSmartRef__":true,"id":8388}},"8478":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"8479":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"8480":{"varMapping":{"__isSmartRef__":true,"id":8481},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8482},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8483},"__LivelyClassName__":"lively.Closure"},"8481":{"this":{"__isSmartRef__":true,"id":8388}},"8482":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"8483":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"8484":{"varMapping":{"__isSmartRef__":true,"id":8485},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8486},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8487},"__LivelyClassName__":"lively.Closure"},"8485":{"this":{"__isSmartRef__":true,"id":8388}},"8486":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"8487":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"8488":{"varMapping":{"__isSmartRef__":true,"id":8489},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8490},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8491},"__LivelyClassName__":"lively.Closure"},"8489":{"this":{"__isSmartRef__":true,"id":8388}},"8490":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"8491":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"8492":{"varMapping":{"__isSmartRef__":true,"id":8493},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8494},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8495},"__LivelyClassName__":"lively.Closure"},"8493":{"this":{"__isSmartRef__":true,"id":8388}},"8494":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"8495":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"8496":{"varMapping":{"__isSmartRef__":true,"id":8497},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8498},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8499},"__LivelyClassName__":"lively.Closure"},"8497":{"this":{"__isSmartRef__":true,"id":8388}},"8498":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"8499":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"8500":{"varMapping":{"__isSmartRef__":true,"id":8501},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8502},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8503},"__LivelyClassName__":"lively.Closure"},"8501":{"this":{"__isSmartRef__":true,"id":8388}},"8502":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"8503":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"8504":{"varMapping":{"__isSmartRef__":true,"id":8505},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8506},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8507},"__LivelyClassName__":"lively.Closure"},"8505":{"this":{"__isSmartRef__":true,"id":8388}},"8506":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"8507":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"8508":{"varMapping":{"__isSmartRef__":true,"id":8509},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8510},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8511},"__LivelyClassName__":"lively.Closure"},"8509":{"this":{"__isSmartRef__":true,"id":8388}},"8510":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"8511":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"8512":{"varMapping":{"__isSmartRef__":true,"id":8513},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8514},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8515},"__LivelyClassName__":"lively.Closure"},"8513":{"this":{"__isSmartRef__":true,"id":8388}},"8514":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"8515":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"8516":{"submorphs":[{"__isSmartRef__":true,"id":8517}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8527},"derivationIds":[null,"6CEAB00E-DE20-40DC-A28C-6D53DFB960D7"],"id":"5E971389-5B3C-4E0C-B354-8C9AE0C6F59B","renderContextTable":{"__isSmartRef__":true,"id":8532},"eventHandler":{"__isSmartRef__":true,"id":8533},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8534},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":8517},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8260},{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":8535},{"__isSmartRef__":true,"id":8113},{"__isSmartRef__":true,"id":9696},{"__isSmartRef__":true,"id":7751},{"__isSmartRef__":true,"id":9864},{"__isSmartRef__":true,"id":9734}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12356},"__LivelyClassName__":"lively.morphic.Box"},"8517":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8518},"derivationIds":[null,"DED3192E-B20E-4E02-99F4-74EE5976832E"],"id":"4B41B9D4-A703-4F33-A203-093A6F681151","renderContextTable":{"__isSmartRef__":true,"id":8523},"eventHandler":{"__isSmartRef__":true,"id":8524},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8525},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8516},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8526},"__LivelyClassName__":"lively.morphic.Image"},"8518":{"_Position":{"__isSmartRef__":true,"id":8519},"renderContextTable":{"__isSmartRef__":true,"id":8520},"_Extent":{"__isSmartRef__":true,"id":8521},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8522},"_NodeClass":["morph","image"],"_NodeId":"morph-ded3192e-b20e-4e02-99f4-74ee5976832e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8519":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8520":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8521":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8522":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8523":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8524":{"morph":{"__isSmartRef__":true,"id":8517},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8525":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8526":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"8527":{"_Position":{"__isSmartRef__":true,"id":8528},"renderContextTable":{"__isSmartRef__":true,"id":8529},"_Extent":{"__isSmartRef__":true,"id":8530},"_Padding":{"__isSmartRef__":true,"id":8531},"_NodeClass":["morph","box"],"_NodeId":"morph-6ceab00e-de20-40dc-a28c-6d53dfb960d7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8528":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8529":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8530":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8531":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8532":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8533":{"morph":{"__isSmartRef__":true,"id":8516},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8534":{"x":144,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8535":{"submorphs":[{"__isSmartRef__":true,"id":8536}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8546},"derivationIds":[null,"ECFDAC44-2745-46CE-9CCD-2E7D549D70D9"],"id":"36E92863-D099-4266-A28A-991F14E0CB08","renderContextTable":{"__isSmartRef__":true,"id":8551},"eventHandler":{"__isSmartRef__":true,"id":8552},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8553},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":8536},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8554},{"__isSmartRef__":true,"id":8701},{"__isSmartRef__":true,"id":8720},{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":9677},{"__isSmartRef__":true,"id":8516},{"__isSmartRef__":true,"id":9696},{"__isSmartRef__":true,"id":9715}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12247},"__LivelyClassName__":"lively.morphic.Box"},"8536":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8537},"derivationIds":[null,"D78998B4-05BD-444C-95FB-A3562F4C2C07"],"id":"1945EF09-B3EA-4F61-832B-E82276525402","renderContextTable":{"__isSmartRef__":true,"id":8542},"eventHandler":{"__isSmartRef__":true,"id":8543},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8544},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8535},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8545},"__LivelyClassName__":"lively.morphic.Image"},"8537":{"_Position":{"__isSmartRef__":true,"id":8538},"renderContextTable":{"__isSmartRef__":true,"id":8539},"_Extent":{"__isSmartRef__":true,"id":8540},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8541},"_NodeClass":["morph","image"],"_NodeId":"morph-d78998b4-05bd-444c-95fb-a3562f4c2c07","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8538":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8539":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8540":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8541":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8542":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8543":{"morph":{"__isSmartRef__":true,"id":8536},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8544":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8545":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"8546":{"_Position":{"__isSmartRef__":true,"id":8547},"renderContextTable":{"__isSmartRef__":true,"id":8548},"_Extent":{"__isSmartRef__":true,"id":8549},"_Padding":{"__isSmartRef__":true,"id":8550},"_NodeClass":["morph","box"],"_NodeId":"morph-ecfdac44-2745-46ce-9ccd-2e7d549d70d9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8547":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8548":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8549":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8550":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8551":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8552":{"morph":{"__isSmartRef__":true,"id":8535},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8553":{"x":192,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8554":{"submorphs":[{"__isSmartRef__":true,"id":8555}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8565},"derivationIds":[null,"5AC8DA69-7FE6-4F30-8C22-FC66ADDC33F9"],"id":"29489864-A8A1-4DEE-B748-098C062398BC","renderContextTable":{"__isSmartRef__":true,"id":8570},"eventHandler":{"__isSmartRef__":true,"id":8571},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8572},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":8555},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8573},{"__isSmartRef__":true,"id":8701},{"__isSmartRef__":true,"id":8260},{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":8535}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12138},"__LivelyClassName__":"lively.morphic.Box"},"8555":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8556},"derivationIds":[null,"12EE9F6C-4EB9-4039-8FA9-8762418DD044"],"id":"333384C8-957E-4B15-9F37-3FBA11383945","renderContextTable":{"__isSmartRef__":true,"id":8561},"eventHandler":{"__isSmartRef__":true,"id":8562},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8563},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8554},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8564},"__LivelyClassName__":"lively.morphic.Image"},"8556":{"_Position":{"__isSmartRef__":true,"id":8557},"renderContextTable":{"__isSmartRef__":true,"id":8558},"_Extent":{"__isSmartRef__":true,"id":8559},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8560},"_NodeClass":["morph","image"],"_NodeId":"morph-12ee9f6c-4eb9-4039-8fa9-8762418dd044","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8557":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8558":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8559":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8560":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8561":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8562":{"morph":{"__isSmartRef__":true,"id":8555},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8563":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8564":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"8565":{"_Position":{"__isSmartRef__":true,"id":8566},"renderContextTable":{"__isSmartRef__":true,"id":8567},"_Extent":{"__isSmartRef__":true,"id":8568},"_Padding":{"__isSmartRef__":true,"id":8569},"_NodeClass":["morph","box"],"_NodeId":"morph-5ac8da69-7fe6-4f30-8c22-fc66addc33f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8566":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8567":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8568":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8569":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8570":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8571":{"morph":{"__isSmartRef__":true,"id":8554},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8572":{"x":144,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8573":{"submorphs":[{"__isSmartRef__":true,"id":8574}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8584},"derivationIds":[null,"3C653211-4300-4407-B93A-ED220E2B15FD"],"id":"C1AF7951-903C-4C89-BB44-E65F65F13F8F","renderContextTable":{"__isSmartRef__":true,"id":8589},"eventHandler":{"__isSmartRef__":true,"id":8590},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8591},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":8574},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7632}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8592},"__LivelyClassName__":"lively.morphic.Box"},"8574":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8575},"derivationIds":[null,"8302677C-7681-4357-B123-9C003D80E84D"],"id":"15612E1A-F0AA-4222-909C-4D92DDA68947","renderContextTable":{"__isSmartRef__":true,"id":8580},"eventHandler":{"__isSmartRef__":true,"id":8581},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8582},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8573},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8583},"__LivelyClassName__":"lively.morphic.Image"},"8575":{"_Position":{"__isSmartRef__":true,"id":8576},"renderContextTable":{"__isSmartRef__":true,"id":8577},"_Extent":{"__isSmartRef__":true,"id":8578},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8579},"_NodeClass":["morph","image"],"_NodeId":"morph-8302677c-7681-4357-b123-9c003d80e84d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8576":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8577":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8578":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8579":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8580":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8581":{"morph":{"__isSmartRef__":true,"id":8574},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8582":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8583":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"8584":{"_Position":{"__isSmartRef__":true,"id":8585},"renderContextTable":{"__isSmartRef__":true,"id":8586},"_Extent":{"__isSmartRef__":true,"id":8587},"_Padding":{"__isSmartRef__":true,"id":8588},"_NodeClass":["morph","box"],"_NodeId":"morph-3c653211-4300-4407-b93a-ed220e2b15fd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8585":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8586":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8587":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8588":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8589":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8590":{"morph":{"__isSmartRef__":true,"id":8573},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8591":{"x":96,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8592":{"setDevStyle":{"__isSmartRef__":true,"id":8593},"setNormalStyle":{"__isSmartRef__":true,"id":8597},"tileSize":{"__isSmartRef__":true,"id":8601},"become":{"__isSmartRef__":true,"id":8605},"onMouseDown":{"__isSmartRef__":true,"id":8609},"setGridPosition":{"__isSmartRef__":true,"id":8617},"toolbox":{"__isSmartRef__":true,"id":8621},"distanceTo":{"__isSmartRef__":true,"id":8625},"tileWasDropped":{"__isSmartRef__":true,"id":8629},"isObstacle":{"__isSmartRef__":true,"id":8633},"neighboursInDirection":{"__isSmartRef__":true,"id":8637},"neighbours":{"__isSmartRef__":true,"id":8641},"zIndex":{"__isSmartRef__":true,"id":8645},"obstacles":{"__isSmartRef__":true,"id":8649},"addObstacle":{"__isSmartRef__":true,"id":8653},"removeObstacle":{"__isSmartRef__":true,"id":8657},"isTile":{"__isSmartRef__":true,"id":8661},"neighbourAt":{"__isSmartRef__":true,"id":8665},"map":{"__isSmartRef__":true,"id":8669},"game":{"__isSmartRef__":true,"id":8673},"reset":{"__isSmartRef__":true,"id":8677},"shallowCopy":{"__isSmartRef__":true,"id":8681},"characters":{"__isSmartRef__":true,"id":8685},"enterTile":{"__isSmartRef__":true,"id":8689},"leaveTile":{"__isSmartRef__":true,"id":8693},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8697}},"8593":{"varMapping":{"__isSmartRef__":true,"id":8594},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8595},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8596},"__LivelyClassName__":"lively.Closure"},"8594":{"this":{"__isSmartRef__":true,"id":8573}},"8595":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"8596":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"8597":{"varMapping":{"__isSmartRef__":true,"id":8598},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8599},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8600},"__LivelyClassName__":"lively.Closure"},"8598":{"this":{"__isSmartRef__":true,"id":8573}},"8599":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"8600":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"8601":{"varMapping":{"__isSmartRef__":true,"id":8602},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8603},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8604},"__LivelyClassName__":"lively.Closure"},"8602":{"this":{"__isSmartRef__":true,"id":8573}},"8603":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"8604":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"8605":{"varMapping":{"__isSmartRef__":true,"id":8606},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8607},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8608},"__LivelyClassName__":"lively.Closure"},"8606":{"this":{"__isSmartRef__":true,"id":8573}},"8607":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"8608":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"8609":{"varMapping":{"__isSmartRef__":true,"id":8610},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8615},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8616},"__LivelyClassName__":"lively.Closure"},"8610":{"this":{"__isSmartRef__":true,"id":8573},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8611}},"8611":{"$super":{"__isSmartRef__":true,"id":8612}},"8612":{"varMapping":{"__isSmartRef__":true,"id":8613},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8614},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8613":{"obj":{"__isSmartRef__":true,"id":8573},"name":"onMouseDown"},"8614":{},"8615":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"8616":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"8617":{"varMapping":{"__isSmartRef__":true,"id":8618},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8619},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8620},"__LivelyClassName__":"lively.Closure"},"8618":{"this":{"__isSmartRef__":true,"id":8573}},"8619":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"8620":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"8621":{"varMapping":{"__isSmartRef__":true,"id":8622},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8623},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8624},"__LivelyClassName__":"lively.Closure"},"8622":{"this":{"__isSmartRef__":true,"id":8573}},"8623":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"8624":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"8625":{"varMapping":{"__isSmartRef__":true,"id":8626},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8627},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8628},"__LivelyClassName__":"lively.Closure"},"8626":{"this":{"__isSmartRef__":true,"id":8573}},"8627":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"8628":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"8629":{"varMapping":{"__isSmartRef__":true,"id":8630},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8631},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8632},"__LivelyClassName__":"lively.Closure"},"8630":{"this":{"__isSmartRef__":true,"id":8573}},"8631":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"8632":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"8633":{"varMapping":{"__isSmartRef__":true,"id":8634},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8635},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8636},"__LivelyClassName__":"lively.Closure"},"8634":{"this":{"__isSmartRef__":true,"id":8573}},"8635":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"8636":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"8637":{"varMapping":{"__isSmartRef__":true,"id":8638},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8639},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8640},"__LivelyClassName__":"lively.Closure"},"8638":{"this":{"__isSmartRef__":true,"id":8573}},"8639":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"8640":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"8641":{"varMapping":{"__isSmartRef__":true,"id":8642},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8643},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8644},"__LivelyClassName__":"lively.Closure"},"8642":{"this":{"__isSmartRef__":true,"id":8573}},"8643":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"8644":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"8645":{"varMapping":{"__isSmartRef__":true,"id":8646},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8647},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8648},"__LivelyClassName__":"lively.Closure"},"8646":{"this":{"__isSmartRef__":true,"id":8573}},"8647":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"8648":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"8649":{"varMapping":{"__isSmartRef__":true,"id":8650},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8651},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8652},"__LivelyClassName__":"lively.Closure"},"8650":{"this":{"__isSmartRef__":true,"id":8573}},"8651":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"8652":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"8653":{"varMapping":{"__isSmartRef__":true,"id":8654},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8655},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8656},"__LivelyClassName__":"lively.Closure"},"8654":{"this":{"__isSmartRef__":true,"id":8573}},"8655":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"8656":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"8657":{"varMapping":{"__isSmartRef__":true,"id":8658},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8659},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8660},"__LivelyClassName__":"lively.Closure"},"8658":{"this":{"__isSmartRef__":true,"id":8573}},"8659":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"8660":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"8661":{"varMapping":{"__isSmartRef__":true,"id":8662},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8663},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8664},"__LivelyClassName__":"lively.Closure"},"8662":{"this":{"__isSmartRef__":true,"id":8573}},"8663":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"8664":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"8665":{"varMapping":{"__isSmartRef__":true,"id":8666},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8667},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8668},"__LivelyClassName__":"lively.Closure"},"8666":{"this":{"__isSmartRef__":true,"id":8573}},"8667":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"8668":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"8669":{"varMapping":{"__isSmartRef__":true,"id":8670},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8671},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8672},"__LivelyClassName__":"lively.Closure"},"8670":{"this":{"__isSmartRef__":true,"id":8573}},"8671":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"8672":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"8673":{"varMapping":{"__isSmartRef__":true,"id":8674},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8675},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8676},"__LivelyClassName__":"lively.Closure"},"8674":{"this":{"__isSmartRef__":true,"id":8573}},"8675":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"8676":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"8677":{"varMapping":{"__isSmartRef__":true,"id":8678},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8679},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8680},"__LivelyClassName__":"lively.Closure"},"8678":{"this":{"__isSmartRef__":true,"id":8573}},"8679":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"8680":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"8681":{"varMapping":{"__isSmartRef__":true,"id":8682},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8683},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8684},"__LivelyClassName__":"lively.Closure"},"8682":{"this":{"__isSmartRef__":true,"id":8573}},"8683":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"8684":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"8685":{"varMapping":{"__isSmartRef__":true,"id":8686},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8687},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8688},"__LivelyClassName__":"lively.Closure"},"8686":{"this":{"__isSmartRef__":true,"id":8573}},"8687":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"8688":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"8689":{"varMapping":{"__isSmartRef__":true,"id":8690},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8691},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8692},"__LivelyClassName__":"lively.Closure"},"8690":{"this":{"__isSmartRef__":true,"id":8573}},"8691":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"8692":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"8693":{"varMapping":{"__isSmartRef__":true,"id":8694},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8695},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8696},"__LivelyClassName__":"lively.Closure"},"8694":{"this":{"__isSmartRef__":true,"id":8573}},"8695":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"8696":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"8697":{"varMapping":{"__isSmartRef__":true,"id":8698},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8699},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8700},"__LivelyClassName__":"lively.Closure"},"8698":{"this":{"__isSmartRef__":true,"id":8573}},"8699":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"8700":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"8701":{"submorphs":[{"__isSmartRef__":true,"id":8702}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8712},"derivationIds":[null,"B04F2680-BA94-4094-9A59-497A9EA1B1C1"],"id":"5A6087C0-1581-4421-BA44-3AA6DD791386","renderContextTable":{"__isSmartRef__":true,"id":8717},"eventHandler":{"__isSmartRef__":true,"id":8718},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8719},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":8702},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8554},{"__isSmartRef__":true,"id":8720},{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":8535},{"__isSmartRef__":true,"id":9677}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12029},"__LivelyClassName__":"lively.morphic.Box"},"8702":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8703},"derivationIds":[null,"62A7337D-3A84-4285-8F8A-591110C14DFF"],"id":"EE38BE61-9C89-4EF7-9A80-1AFF4A9350CB","renderContextTable":{"__isSmartRef__":true,"id":8708},"eventHandler":{"__isSmartRef__":true,"id":8709},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8710},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8701},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8711},"__LivelyClassName__":"lively.morphic.Image"},"8703":{"_Position":{"__isSmartRef__":true,"id":8704},"renderContextTable":{"__isSmartRef__":true,"id":8705},"_Extent":{"__isSmartRef__":true,"id":8706},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8707},"_NodeClass":["morph","image"],"_NodeId":"morph-62a7337d-3a84-4285-8f8a-591110c14dff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8704":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8705":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8706":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8707":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8708":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8709":{"morph":{"__isSmartRef__":true,"id":8702},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8710":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8711":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"8712":{"_Position":{"__isSmartRef__":true,"id":8713},"renderContextTable":{"__isSmartRef__":true,"id":8714},"_Extent":{"__isSmartRef__":true,"id":8715},"_Padding":{"__isSmartRef__":true,"id":8716},"_NodeClass":["morph","box"],"_NodeId":"morph-b04f2680-ba94-4094-9a59-497a9ea1b1c1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8713":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8714":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8715":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8716":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8717":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8718":{"morph":{"__isSmartRef__":true,"id":8701},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8719":{"x":192,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8720":{"submorphs":[{"__isSmartRef__":true,"id":8721}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8731},"derivationIds":[null,"AC091E63-A5ED-4E0E-BA1E-C0173AA8FC8B"],"id":"C6617A8F-BC94-40F8-80A1-A4AC2CE2C164","renderContextTable":{"__isSmartRef__":true,"id":8736},"eventHandler":{"__isSmartRef__":true,"id":8737},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8738},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":8721},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":8739}],"__SourceModuleName__":"Global.lively.morphic.Core","cachedNeightbours":[{"__isSmartRef__":true,"id":8701},{"__isSmartRef__":true,"id":8535},{"__isSmartRef__":true,"id":9677}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11920},"__LivelyClassName__":"lively.morphic.Box"},"8721":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8722},"derivationIds":[null,"C9836B3D-9080-4A37-A696-3E999682D9D6"],"id":"551A884A-C6F9-45F5-9228-9E21F64E2BCA","renderContextTable":{"__isSmartRef__":true,"id":8727},"eventHandler":{"__isSmartRef__":true,"id":8728},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8729},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8720},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8730},"__LivelyClassName__":"lively.morphic.Image"},"8722":{"_Position":{"__isSmartRef__":true,"id":8723},"renderContextTable":{"__isSmartRef__":true,"id":8724},"_Extent":{"__isSmartRef__":true,"id":8725},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8726},"_NodeClass":["morph","image"],"_NodeId":"morph-c9836b3d-9080-4a37-a696-3e999682d9d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8723":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8724":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8725":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8726":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8727":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8728":{"morph":{"__isSmartRef__":true,"id":8721},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8729":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8730":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"8731":{"_Position":{"__isSmartRef__":true,"id":8732},"renderContextTable":{"__isSmartRef__":true,"id":8733},"_Extent":{"__isSmartRef__":true,"id":8734},"_Padding":{"__isSmartRef__":true,"id":8735},"_NodeClass":["morph","box"],"_NodeId":"morph-ac091e63-a5ed-4e0e-ba1e-c0173aa8fc8b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8732":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8733":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8734":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8735":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8736":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8737":{"morph":{"__isSmartRef__":true,"id":8720},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8738":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8739":{"submorphs":[{"__isSmartRef__":true,"id":8740},{"__isSmartRef__":true,"id":8796},{"__isSmartRef__":true,"id":8870}],"scripts":[{"__isSmartRef__":true,"id":8895},{"__isSmartRef__":true,"id":8897}],"shape":{"__isSmartRef__":true,"id":8898},"derivationIds":[null,"55B3D416-2247-4EDE-9674-F2C4D50E543F"],"id":"F093A679-6FCD-4B45-919A-B6A19BC0ACA4","renderContextTable":{"__isSmartRef__":true,"id":8904},"eventHandler":{"__isSmartRef__":true,"id":8905},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8906},"partsBinMetaInfo":{"__isSmartRef__":true,"id":8907},"lifeBar":{"__isSmartRef__":true,"id":8740},"deathAnimation":{"__isSmartRef__":true,"id":8796},"owner":{"__isSmartRef__":true,"id":7612},"character":{"__isSmartRef__":true,"id":8870},"animateScript":{"__isSmartRef__":true,"id":8895},"lastSpeedTimestamp":1340705333313,"walkScript":{"__isSmartRef__":true,"id":8897},"direction":{"__isSmartRef__":true,"id":9126},"isBusy":true,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9127},"__LivelyClassName__":"lively.morphic.Box"},"8740":{"submorphs":[],"scripts":[],"id":"5FB91864-437A-4E8F-AD98-EB740C8464EA","shape":{"__isSmartRef__":true,"id":8741},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8748},"showsHalos":false,"name":"LifeBar1","partsBinMetaInfo":{"__isSmartRef__":true,"id":8749},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":8764},"eventHandler":{"__isSmartRef__":true,"id":8765},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561","9A24B61E-6D88-4A9D-86F1-D14A0B0DA4E2"],"partTests":{"__isSmartRef__":true,"id":8766},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":8739},"owner":{"__isSmartRef__":true,"id":8739},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8771},"__LivelyClassName__":"lively.morphic.Box"},"8741":{"position":{"__isSmartRef__":true,"id":8742},"_Extent":{"__isSmartRef__":true,"id":8743},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8744},"_Fill":{"__isSmartRef__":true,"id":8745},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8746},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8747},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8742":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8743":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8744":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8745":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8746":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8747":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8748":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8749":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":8750},{"__isSmartRef__":true,"id":8752},{"__isSmartRef__":true,"id":8754},{"__isSmartRef__":true,"id":8756},{"__isSmartRef__":true,"id":8758},{"__isSmartRef__":true,"id":8760},{"__isSmartRef__":true,"id":8762}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8750":{"date":{"__isSmartRef__":true,"id":8751},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"8751":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"8752":{"date":{"__isSmartRef__":true,"id":8753},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"8753":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"8754":{"date":{"__isSmartRef__":true,"id":8755},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"8755":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"8756":{"date":{"__isSmartRef__":true,"id":8757},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"8757":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"8758":{"date":{"__isSmartRef__":true,"id":8759},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"8759":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"8760":{"date":{"__isSmartRef__":true,"id":8761},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"8761":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"8762":{"date":{"__isSmartRef__":true,"id":8763},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"8763":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"8764":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8765":{"morph":{"__isSmartRef__":true,"id":8740},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8766":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8767}},"8767":{"test01IsMorph":{"__isSmartRef__":true,"id":8768}},"8768":{"varMapping":{"__isSmartRef__":true,"id":8769},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":8770},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8769":{"this":{"__isSmartRef__":true,"id":8766}},"8770":{},"8771":{"setColorForWidth":{"__isSmartRef__":true,"id":8772},"reset":{"__isSmartRef__":true,"id":8776},"hit":{"__isSmartRef__":true,"id":8780},"extent":{"__isSmartRef__":true,"id":8784},"isDead":{"__isSmartRef__":true,"id":8788},"lifeLoss":{"__isSmartRef__":true,"id":8792},"heal":{"__isSmartRef__":true,"id":8776}},"8772":{"varMapping":{"__isSmartRef__":true,"id":8773},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":8774},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8773":{"this":{"__isSmartRef__":true,"id":8740}},"8774":{"timestamp":{"__isSmartRef__":true,"id":8775},"user":"timfelgentreff","tags":[]},"8775":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"8776":{"varMapping":{"__isSmartRef__":true,"id":8777},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":8778},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8777":{"this":{"__isSmartRef__":true,"id":8740}},"8778":{"timestamp":{"__isSmartRef__":true,"id":8779},"user":"timfelgentreff","tags":[]},"8779":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"8780":{"varMapping":{"__isSmartRef__":true,"id":8781},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8782},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8781":{"this":{"__isSmartRef__":true,"id":8740}},"8782":{"timestamp":{"__isSmartRef__":true,"id":8783},"user":"timfelgentreff","tags":[]},"8783":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"8784":{"varMapping":{"__isSmartRef__":true,"id":8785},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":8786},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8785":{"this":{"__isSmartRef__":true,"id":8740}},"8786":{"timestamp":{"__isSmartRef__":true,"id":8787},"user":"timfelgentreff","tags":[]},"8787":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"8788":{"varMapping":{"__isSmartRef__":true,"id":8789},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":8790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8789":{"this":{"__isSmartRef__":true,"id":8740}},"8790":{"timestamp":{"__isSmartRef__":true,"id":8791},"user":"timfelgentreff","tags":[]},"8791":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"8792":{"varMapping":{"__isSmartRef__":true,"id":8793},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":8794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8793":{"this":{"__isSmartRef__":true,"id":8740}},"8794":{"timestamp":{"__isSmartRef__":true,"id":8795},"user":"timfelgentreff","tags":[]},"8795":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"8796":{"submorphs":[{"__isSmartRef__":true,"id":8797}],"scripts":[],"id":"D82AEF88-0055-4F3A-A108-8F78B894CAEE","shape":{"__isSmartRef__":true,"id":8826},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8833},"showsHalos":false,"name":"DeathAnimation1","partsBinMetaInfo":{"__isSmartRef__":true,"id":8834},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":8847},"eventHandler":{"__isSmartRef__":true,"id":8848},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5","8E5118A7-B35F-46CB-9C7C-DB8D1B645CA2"],"partTests":{"__isSmartRef__":true,"id":8849},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":8797},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":8739},"owner":{"__isSmartRef__":true,"id":8739},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8854},"__LivelyClassName__":"lively.morphic.Box"},"8797":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8798},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032","C8699DF5-EA6E-495E-BAED-038997928D92"],"id":"064A7441-3220-4C20-A85A-81261D2EE94F","renderContextTable":{"__isSmartRef__":true,"id":8803},"eventHandler":{"__isSmartRef__":true,"id":8804},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8805},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8806},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":8796},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8821},"__LivelyClassName__":"lively.morphic.Image"},"8798":{"_Position":{"__isSmartRef__":true,"id":8799},"renderContextTable":{"__isSmartRef__":true,"id":8800},"_Extent":{"__isSmartRef__":true,"id":8801},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8802},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8799":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8800":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8801":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8802":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8803":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8804":{"morph":{"__isSmartRef__":true,"id":8797},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8805":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8806":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":8807},{"__isSmartRef__":true,"id":8809},{"__isSmartRef__":true,"id":8811},{"__isSmartRef__":true,"id":8813},{"__isSmartRef__":true,"id":8815},{"__isSmartRef__":true,"id":8817},{"__isSmartRef__":true,"id":8819}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8807":{"date":{"__isSmartRef__":true,"id":8808},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"8808":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"8809":{"date":{"__isSmartRef__":true,"id":8810},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"8810":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"8811":{"date":{"__isSmartRef__":true,"id":8812},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"8812":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"8813":{"date":{"__isSmartRef__":true,"id":8814},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"8814":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"8815":{"date":{"__isSmartRef__":true,"id":8816},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"8816":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"8817":{"date":{"__isSmartRef__":true,"id":8818},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"8818":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"8819":{"date":{"__isSmartRef__":true,"id":8820},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"8820":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"8821":{"soliloquize":{"__isSmartRef__":true,"id":8822}},"8822":{"varMapping":{"__isSmartRef__":true,"id":8823},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":8824},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8823":{"this":{"__isSmartRef__":true,"id":8797}},"8824":{"timestamp":{"__isSmartRef__":true,"id":8825},"user":"lauritz","tags":[]},"8825":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"8826":{"position":{"__isSmartRef__":true,"id":8827},"_Extent":{"__isSmartRef__":true,"id":8828},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8829},"_Fill":{"__isSmartRef__":true,"id":8830},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8831},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8832},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8827":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8828":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8829":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8830":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8831":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8832":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8833":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8834":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":8835},{"__isSmartRef__":true,"id":8837},{"__isSmartRef__":true,"id":8839},{"__isSmartRef__":true,"id":8841},{"__isSmartRef__":true,"id":8843},{"__isSmartRef__":true,"id":8845}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8835":{"date":{"__isSmartRef__":true,"id":8836},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"8836":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"8837":{"date":{"__isSmartRef__":true,"id":8838},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"8838":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"8839":{"date":{"__isSmartRef__":true,"id":8840},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"8840":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"8841":{"date":{"__isSmartRef__":true,"id":8842},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"8842":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"8843":{"date":{"__isSmartRef__":true,"id":8844},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"8844":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"8845":{"date":{"__isSmartRef__":true,"id":8846},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"8846":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"8847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8848":{"morph":{"__isSmartRef__":true,"id":8796},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8849":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8850}},"8850":{"test01IsMorph":{"__isSmartRef__":true,"id":8851}},"8851":{"varMapping":{"__isSmartRef__":true,"id":8852},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":8853},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8852":{"this":{"__isSmartRef__":true,"id":8849}},"8853":{},"8854":{"die":{"__isSmartRef__":true,"id":8855},"reset":{"__isSmartRef__":true,"id":8858},"nextImage":{"__isSmartRef__":true,"id":8862},"start":{"__isSmartRef__":true,"id":8866}},"8855":{"varMapping":{"__isSmartRef__":true,"id":8856},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8857},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8856":{"this":{"__isSmartRef__":true,"id":8796}},"8857":{},"8858":{"varMapping":{"__isSmartRef__":true,"id":8859},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":8860},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8859":{"this":{"__isSmartRef__":true,"id":8796}},"8860":{"timestamp":{"__isSmartRef__":true,"id":8861},"user":"timfelgentreff","tags":[]},"8861":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"8862":{"varMapping":{"__isSmartRef__":true,"id":8863},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":8864},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8863":{"this":{"__isSmartRef__":true,"id":8796}},"8864":{"timestamp":{"__isSmartRef__":true,"id":8865},"user":"timfelgentreff","tags":[]},"8865":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"8866":{"varMapping":{"__isSmartRef__":true,"id":8867},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":8868},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8867":{"this":{"__isSmartRef__":true,"id":8796}},"8868":{"timestamp":{"__isSmartRef__":true,"id":8869},"user":"timfelgentreff","tags":[]},"8869":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"8870":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8871},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","7B0BC5EF-AA0D-46A3-9483-622C7B35B43F"],"id":"0F858F43-CCCD-417D-949E-1B0A2E3CFB06","renderContextTable":{"__isSmartRef__":true,"id":8876},"eventHandler":{"__isSmartRef__":true,"id":8877},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8878},"name":"Player1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":8879},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_Rotation":0,"_Scale":1,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":8739},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8886},"__LivelyClassName__":"lively.morphic.Image"},"8871":{"_Position":{"__isSmartRef__":true,"id":8872},"renderContextTable":{"__isSmartRef__":true,"id":8873},"_Extent":{"__isSmartRef__":true,"id":8874},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":8875},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"8872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8873":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8874":{"x":43.199999999999996,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8875":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8876":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8877":{"morph":{"__isSmartRef__":true,"id":8870},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8878":{"x":6,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8879":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":8880},{"__isSmartRef__":true,"id":8882},{"__isSmartRef__":true,"id":8884}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8880":{"date":{"__isSmartRef__":true,"id":8881},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"8881":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"8882":{"date":{"__isSmartRef__":true,"id":8883},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"8883":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"8884":{"date":{"__isSmartRef__":true,"id":8885},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"8885":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"8886":{"mediaURL":{"__isSmartRef__":true,"id":8887},"face":{"__isSmartRef__":true,"id":8891}},"8887":{"varMapping":{"__isSmartRef__":true,"id":8888},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":8889},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8888":{"this":{"__isSmartRef__":true,"id":8870}},"8889":{"timestamp":{"__isSmartRef__":true,"id":8890},"user":"tessi","tags":[]},"8890":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"8891":{"varMapping":{"__isSmartRef__":true,"id":8892},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8893},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8892":{"this":{"__isSmartRef__":true,"id":8870}},"8893":{"timestamp":{"__isSmartRef__":true,"id":8894},"user":"timfelgentreff","tags":[]},"8894":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"8895":{"target":{"__isSmartRef__":true,"id":8739},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":8896}],"stopped":false,"tickTime":3000,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"8896":{},"8897":{"target":{"__isSmartRef__":true,"id":8739},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":8720}]],"stopped":true,"tickTime":10,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"8898":{"_Position":{"__isSmartRef__":true,"id":8899},"renderContextTable":{"__isSmartRef__":true,"id":8900},"_Extent":{"__isSmartRef__":true,"id":8901},"_Padding":{"__isSmartRef__":true,"id":8902},"_NodeClass":["morph","box"],"_NodeId":"morph-55b3d416-2247-4ede-9674-f2c4d50e543f","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8903},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8899":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8900":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8901":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8902":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8903":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8904":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8905":{"morph":{"__isSmartRef__":true,"id":8739},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8906":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8907":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":8908},{"__isSmartRef__":true,"id":8910},{"__isSmartRef__":true,"id":8912},{"__isSmartRef__":true,"id":8914},{"__isSmartRef__":true,"id":8916},{"__isSmartRef__":true,"id":8918},{"__isSmartRef__":true,"id":8920},{"__isSmartRef__":true,"id":8922},{"__isSmartRef__":true,"id":8924},{"__isSmartRef__":true,"id":8926},{"__isSmartRef__":true,"id":8928},{"__isSmartRef__":true,"id":8930},{"__isSmartRef__":true,"id":8932},{"__isSmartRef__":true,"id":8934},{"__isSmartRef__":true,"id":8936},{"__isSmartRef__":true,"id":8938},{"__isSmartRef__":true,"id":8940},{"__isSmartRef__":true,"id":8942},{"__isSmartRef__":true,"id":8944},{"__isSmartRef__":true,"id":8946},{"__isSmartRef__":true,"id":8948},{"__isSmartRef__":true,"id":8950},{"__isSmartRef__":true,"id":8952},{"__isSmartRef__":true,"id":8954},{"__isSmartRef__":true,"id":8956},{"__isSmartRef__":true,"id":8958},{"__isSmartRef__":true,"id":8960},{"__isSmartRef__":true,"id":8962},{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8968},{"__isSmartRef__":true,"id":8970},{"__isSmartRef__":true,"id":8972},{"__isSmartRef__":true,"id":8974},{"__isSmartRef__":true,"id":8976},{"__isSmartRef__":true,"id":8978},{"__isSmartRef__":true,"id":8980},{"__isSmartRef__":true,"id":8982},{"__isSmartRef__":true,"id":8984},{"__isSmartRef__":true,"id":8986},{"__isSmartRef__":true,"id":8988},{"__isSmartRef__":true,"id":8990},{"__isSmartRef__":true,"id":8992},{"__isSmartRef__":true,"id":8994},{"__isSmartRef__":true,"id":8996},{"__isSmartRef__":true,"id":8998},{"__isSmartRef__":true,"id":9000},{"__isSmartRef__":true,"id":9002},{"__isSmartRef__":true,"id":9004},{"__isSmartRef__":true,"id":9006},{"__isSmartRef__":true,"id":9008},{"__isSmartRef__":true,"id":9010},{"__isSmartRef__":true,"id":9012},{"__isSmartRef__":true,"id":9014},{"__isSmartRef__":true,"id":9016},{"__isSmartRef__":true,"id":9018},{"__isSmartRef__":true,"id":9020},{"__isSmartRef__":true,"id":9022},{"__isSmartRef__":true,"id":9024},{"__isSmartRef__":true,"id":9026},{"__isSmartRef__":true,"id":9028},{"__isSmartRef__":true,"id":9030},{"__isSmartRef__":true,"id":9032},{"__isSmartRef__":true,"id":9034},{"__isSmartRef__":true,"id":9036},{"__isSmartRef__":true,"id":9038},{"__isSmartRef__":true,"id":9040},{"__isSmartRef__":true,"id":9042},{"__isSmartRef__":true,"id":9044},{"__isSmartRef__":true,"id":9046},{"__isSmartRef__":true,"id":9048},{"__isSmartRef__":true,"id":9050},{"__isSmartRef__":true,"id":9052},{"__isSmartRef__":true,"id":9054},{"__isSmartRef__":true,"id":9056},{"__isSmartRef__":true,"id":9058},{"__isSmartRef__":true,"id":9060},{"__isSmartRef__":true,"id":9062},{"__isSmartRef__":true,"id":9064},{"__isSmartRef__":true,"id":9066},{"__isSmartRef__":true,"id":9068},{"__isSmartRef__":true,"id":9070},{"__isSmartRef__":true,"id":9072},{"__isSmartRef__":true,"id":9074},{"__isSmartRef__":true,"id":9076},{"__isSmartRef__":true,"id":9078},{"__isSmartRef__":true,"id":9080},{"__isSmartRef__":true,"id":9082},{"__isSmartRef__":true,"id":9084},{"__isSmartRef__":true,"id":9086},{"__isSmartRef__":true,"id":9088},{"__isSmartRef__":true,"id":9090},{"__isSmartRef__":true,"id":9092},{"__isSmartRef__":true,"id":9094},{"__isSmartRef__":true,"id":9096},{"__isSmartRef__":true,"id":9098},{"__isSmartRef__":true,"id":9100},{"__isSmartRef__":true,"id":9102},{"__isSmartRef__":true,"id":9104},{"__isSmartRef__":true,"id":9106},{"__isSmartRef__":true,"id":9108},{"__isSmartRef__":true,"id":9110},{"__isSmartRef__":true,"id":9112},{"__isSmartRef__":true,"id":9114},{"__isSmartRef__":true,"id":9116},{"__isSmartRef__":true,"id":9118},{"__isSmartRef__":true,"id":9120},{"__isSmartRef__":true,"id":9122},{"__isSmartRef__":true,"id":9124}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8908":{"date":{"__isSmartRef__":true,"id":8909},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"8909":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"8910":{"date":{"__isSmartRef__":true,"id":8911},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"8911":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"8912":{"date":{"__isSmartRef__":true,"id":8913},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"8913":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"8914":{"date":{"__isSmartRef__":true,"id":8915},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"8915":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"8916":{"date":{"__isSmartRef__":true,"id":8917},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"8917":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"8918":{"date":{"__isSmartRef__":true,"id":8919},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"8919":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"8920":{"date":{"__isSmartRef__":true,"id":8921},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"8921":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"8922":{"date":{"__isSmartRef__":true,"id":8923},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"8923":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"8924":{"date":{"__isSmartRef__":true,"id":8925},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"8925":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"8926":{"date":{"__isSmartRef__":true,"id":8927},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"8927":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"8928":{"date":{"__isSmartRef__":true,"id":8929},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"8929":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"8930":{"date":{"__isSmartRef__":true,"id":8931},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"8931":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"8932":{"date":{"__isSmartRef__":true,"id":8933},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"8933":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"8934":{"date":{"__isSmartRef__":true,"id":8935},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"8935":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"8936":{"date":{"__isSmartRef__":true,"id":8937},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"8937":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"8938":{"date":{"__isSmartRef__":true,"id":8939},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"8939":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"8940":{"date":{"__isSmartRef__":true,"id":8941},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"8941":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"8942":{"date":{"__isSmartRef__":true,"id":8943},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"8943":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"8944":{"date":{"__isSmartRef__":true,"id":8945},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"8945":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"8946":{"date":{"__isSmartRef__":true,"id":8947},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"8947":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"8948":{"date":{"__isSmartRef__":true,"id":8949},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"8949":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"8950":{"date":{"__isSmartRef__":true,"id":8951},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"8951":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"8952":{"date":{"__isSmartRef__":true,"id":8953},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"8953":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"8954":{"date":{"__isSmartRef__":true,"id":8955},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"8955":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"8956":{"date":{"__isSmartRef__":true,"id":8957},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"8957":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"8958":{"date":{"__isSmartRef__":true,"id":8959},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"8959":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"8960":{"date":{"__isSmartRef__":true,"id":8961},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"8961":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"8962":{"date":{"__isSmartRef__":true,"id":8963},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"8963":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"8964":{"date":{"__isSmartRef__":true,"id":8965},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"8965":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"8966":{"date":{"__isSmartRef__":true,"id":8967},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"8967":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"8968":{"date":{"__isSmartRef__":true,"id":8969},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"8969":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"8970":{"date":{"__isSmartRef__":true,"id":8971},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"8971":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"8972":{"date":{"__isSmartRef__":true,"id":8973},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"8973":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"8974":{"date":{"__isSmartRef__":true,"id":8975},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"8975":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"8976":{"date":{"__isSmartRef__":true,"id":8977},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"8977":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"8978":{"date":{"__isSmartRef__":true,"id":8979},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"8979":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"8980":{"date":{"__isSmartRef__":true,"id":8981},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"8981":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"8982":{"date":{"__isSmartRef__":true,"id":8983},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"8983":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"8984":{"date":{"__isSmartRef__":true,"id":8985},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"8985":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"8986":{"date":{"__isSmartRef__":true,"id":8987},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"8987":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"8988":{"date":{"__isSmartRef__":true,"id":8989},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"8989":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"8990":{"date":{"__isSmartRef__":true,"id":8991},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"8991":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"8992":{"date":{"__isSmartRef__":true,"id":8993},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"8993":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"8994":{"date":{"__isSmartRef__":true,"id":8995},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"8995":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"8996":{"date":{"__isSmartRef__":true,"id":8997},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"8997":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"8998":{"date":{"__isSmartRef__":true,"id":8999},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"8999":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"9000":{"date":{"__isSmartRef__":true,"id":9001},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"9001":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"9002":{"date":{"__isSmartRef__":true,"id":9003},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"9003":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"9004":{"date":{"__isSmartRef__":true,"id":9005},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"9005":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"9006":{"date":{"__isSmartRef__":true,"id":9007},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"9007":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"9008":{"date":{"__isSmartRef__":true,"id":9009},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"9009":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"9010":{"date":{"__isSmartRef__":true,"id":9011},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"9011":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"9012":{"date":{"__isSmartRef__":true,"id":9013},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"9013":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"9014":{"date":{"__isSmartRef__":true,"id":9015},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"9015":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"9016":{"date":{"__isSmartRef__":true,"id":9017},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"9017":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"9018":{"date":{"__isSmartRef__":true,"id":9019},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"9019":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"9020":{"date":{"__isSmartRef__":true,"id":9021},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"9021":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"9022":{"date":{"__isSmartRef__":true,"id":9023},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"9023":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"9024":{"date":{"__isSmartRef__":true,"id":9025},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"9025":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"9026":{"date":{"__isSmartRef__":true,"id":9027},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"9027":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"9028":{"date":{"__isSmartRef__":true,"id":9029},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"9029":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"9030":{"date":{"__isSmartRef__":true,"id":9031},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"9031":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"9032":{"date":{"__isSmartRef__":true,"id":9033},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"9033":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"9034":{"date":{"__isSmartRef__":true,"id":9035},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"9035":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"9036":{"date":{"__isSmartRef__":true,"id":9037},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"9037":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"9038":{"date":{"__isSmartRef__":true,"id":9039},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"9039":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"9040":{"date":{"__isSmartRef__":true,"id":9041},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"9041":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"9042":{"date":{"__isSmartRef__":true,"id":9043},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"9043":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"9044":{"date":{"__isSmartRef__":true,"id":9045},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"9045":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"9046":{"date":{"__isSmartRef__":true,"id":9047},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"9047":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"9048":{"date":{"__isSmartRef__":true,"id":9049},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"9049":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"9050":{"date":{"__isSmartRef__":true,"id":9051},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"9051":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"9052":{"date":{"__isSmartRef__":true,"id":9053},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"9053":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"9054":{"date":{"__isSmartRef__":true,"id":9055},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"9055":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"9056":{"date":{"__isSmartRef__":true,"id":9057},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"9057":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"9058":{"date":{"__isSmartRef__":true,"id":9059},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"9059":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"9060":{"date":{"__isSmartRef__":true,"id":9061},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"9061":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"9062":{"date":{"__isSmartRef__":true,"id":9063},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"9063":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"9064":{"date":{"__isSmartRef__":true,"id":9065},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"9065":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"9066":{"date":{"__isSmartRef__":true,"id":9067},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"9067":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"9068":{"date":{"__isSmartRef__":true,"id":9069},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"9069":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"9070":{"date":{"__isSmartRef__":true,"id":9071},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"9071":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"9072":{"date":{"__isSmartRef__":true,"id":9073},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"9073":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"9074":{"date":{"__isSmartRef__":true,"id":9075},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"9075":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"9076":{"date":{"__isSmartRef__":true,"id":9077},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"9077":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"9078":{"date":{"__isSmartRef__":true,"id":9079},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"9079":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"9080":{"date":{"__isSmartRef__":true,"id":9081},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"9081":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"9082":{"date":{"__isSmartRef__":true,"id":9083},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"9083":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"9084":{"date":{"__isSmartRef__":true,"id":9085},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"9085":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"9086":{"date":{"__isSmartRef__":true,"id":9087},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"9087":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"9088":{"date":{"__isSmartRef__":true,"id":9089},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"9089":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"9090":{"date":{"__isSmartRef__":true,"id":9091},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"9091":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"9092":{"date":{"__isSmartRef__":true,"id":9093},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"9093":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"9094":{"date":{"__isSmartRef__":true,"id":9095},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"9095":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"9096":{"date":{"__isSmartRef__":true,"id":9097},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"9097":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"9098":{"date":{"__isSmartRef__":true,"id":9099},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"9099":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"9100":{"date":{"__isSmartRef__":true,"id":9101},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"9101":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"9102":{"date":{"__isSmartRef__":true,"id":9103},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"9103":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"9104":{"date":{"__isSmartRef__":true,"id":9105},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"9105":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"9106":{"date":{"__isSmartRef__":true,"id":9107},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"9107":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"9108":{"date":{"__isSmartRef__":true,"id":9109},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"9109":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"9110":{"date":{"__isSmartRef__":true,"id":9111},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"9111":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"9112":{"date":{"__isSmartRef__":true,"id":9113},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"9113":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"9114":{"date":{"__isSmartRef__":true,"id":9115},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"9115":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"9116":{"date":{"__isSmartRef__":true,"id":9117},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"9117":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"9118":{"date":{"__isSmartRef__":true,"id":9119},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"9119":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"9120":{"date":{"__isSmartRef__":true,"id":9121},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"9121":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"9122":{"date":{"__isSmartRef__":true,"id":9123},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"9123":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"9124":{"date":{"__isSmartRef__":true,"id":9125},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"9125":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"9126":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9127":{"setDevStyle":{"__isSmartRef__":true,"id":9128},"setNormalStyle":{"__isSmartRef__":true,"id":9477},"tileSize":{"__isSmartRef__":true,"id":9481},"become":{"__isSmartRef__":true,"id":9485},"walkUntilReached":{"__isSmartRef__":true,"id":9489},"onMouseDown":{"__isSmartRef__":true,"id":9493},"walkTo":{"__isSmartRef__":true,"id":9501},"currentTile":{"__isSmartRef__":true,"id":9505},"toolbox":{"__isSmartRef__":true,"id":9509},"setCurrentSpeed":{"__isSmartRef__":true,"id":9513},"getCurrentSpeed":{"__isSmartRef__":true,"id":9517},"isWalking":{"__isSmartRef__":true,"id":9521},"select":{"__isSmartRef__":true,"id":9525},"deselect":{"__isSmartRef__":true,"id":9529},"becomeRandomCharacter":{"__isSmartRef__":true,"id":9533},"reset":{"__isSmartRef__":true,"id":9537},"setDirectionToTile":{"__isSmartRef__":true,"id":9541},"getDirection":{"__isSmartRef__":true,"id":9545},"setDirection":{"__isSmartRef__":true,"id":9549},"setPosition":{"__isSmartRef__":true,"id":9553},"say":{"__isSmartRef__":true,"id":9561},"soliloquize":{"__isSmartRef__":true,"id":9565},"characterType":{"__isSmartRef__":true,"id":9569},"animate":{"__isSmartRef__":true,"id":9573},"doSomething":{"__isSmartRef__":true,"id":9577},"map":{"__isSmartRef__":true,"id":9581},"game":{"__isSmartRef__":true,"id":9585},"setup":{"__isSmartRef__":true,"id":9589},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":9593},"startConversation":{"__isSmartRef__":true,"id":9601},"startConversationWith":{"__isSmartRef__":true,"id":9605},"shallowCopy":{"__isSmartRef__":true,"id":9609},"conversation":{"__isSmartRef__":true,"id":9613},"answer":{"__isSmartRef__":true,"id":9617},"hideTextBubble":{"__isSmartRef__":true,"id":9621},"aStar":{"__isSmartRef__":true,"id":9625},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":9629},"aStarWalkPath":{"__isSmartRef__":true,"id":9633},"chatBot":{"__isSmartRef__":true,"id":9637},"getHit":{"__isSmartRef__":true,"id":9641},"becomePlayer":{"__isSmartRef__":true,"id":9645},"fight":{"__isSmartRef__":true,"id":9649},"fightPhrases":{"__isSmartRef__":true,"id":9653},"randomQuestions":{"__isSmartRef__":true,"id":9657},"randomAnswersFor":{"__isSmartRef__":true,"id":9661},"executeFightTurnAsking":{"__isSmartRef__":true,"id":9665},"heal":{"__isSmartRef__":true,"id":9669},"isDead":{"__isSmartRef__":true,"id":9673}},"9128":{"varMapping":{"__isSmartRef__":true,"id":9129},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":9130},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9476},"__LivelyClassName__":"lively.Closure"},"9129":{"this":{"__isSmartRef__":true,"id":8739}},"9130":{"timestamp":{"__isSmartRef__":true,"id":9131},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9132},"declaredObject":""},"9131":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"9132":{"varMapping":{"__isSmartRef__":true,"id":9133},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":9475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9133":{"this":{"__isSmartRef__":true,"id":9134}},"9134":{"submorphs":[{"__isSmartRef__":true,"id":9135},{"__isSmartRef__":true,"id":9191}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9265},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"332D6905-6FAF-4D2F-84D0-2B0627FDE4F6","renderContextTable":{"__isSmartRef__":true,"id":9271},"eventHandler":{"__isSmartRef__":true,"id":9272},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9273},"partsBinMetaInfo":{"__isSmartRef__":true,"id":8907},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":9274},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":9191},"lifeBar":{"__isSmartRef__":true,"id":9135},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9275},"__LivelyClassName__":"lively.morphic.Box"},"9135":{"submorphs":[],"scripts":[],"id":"8872CA7B-AEBD-45E8-8D7A-8C16B7073561","shape":{"__isSmartRef__":true,"id":9136},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9143},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":9144},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":9159},"eventHandler":{"__isSmartRef__":true,"id":9160},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":9161},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":9134},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":9134},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9166},"__LivelyClassName__":"lively.morphic.Box"},"9136":{"position":{"__isSmartRef__":true,"id":9137},"_Extent":{"__isSmartRef__":true,"id":9138},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9139},"_Fill":{"__isSmartRef__":true,"id":9140},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9141},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9142},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9137":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9138":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9139":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9140":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9141":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9142":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9143":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9144":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":9145},{"__isSmartRef__":true,"id":9147},{"__isSmartRef__":true,"id":9149},{"__isSmartRef__":true,"id":9151},{"__isSmartRef__":true,"id":9153},{"__isSmartRef__":true,"id":9155},{"__isSmartRef__":true,"id":9157}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9145":{"date":{"__isSmartRef__":true,"id":9146},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"9146":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"9147":{"date":{"__isSmartRef__":true,"id":9148},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"9148":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"9149":{"date":{"__isSmartRef__":true,"id":9150},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"9150":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"9151":{"date":{"__isSmartRef__":true,"id":9152},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"9152":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"9153":{"date":{"__isSmartRef__":true,"id":9154},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"9154":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"9155":{"date":{"__isSmartRef__":true,"id":9156},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"9156":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"9157":{"date":{"__isSmartRef__":true,"id":9158},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"9158":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"9159":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9160":{"morph":{"__isSmartRef__":true,"id":9135},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9161":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9162}},"9162":{"test01IsMorph":{"__isSmartRef__":true,"id":9163}},"9163":{"varMapping":{"__isSmartRef__":true,"id":9164},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":9165},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9164":{"this":{"__isSmartRef__":true,"id":9161}},"9165":{},"9166":{"setColorForWidth":{"__isSmartRef__":true,"id":9167},"reset":{"__isSmartRef__":true,"id":9171},"hit":{"__isSmartRef__":true,"id":9175},"extent":{"__isSmartRef__":true,"id":9179},"isDead":{"__isSmartRef__":true,"id":9183},"lifeLoss":{"__isSmartRef__":true,"id":9187},"heal":{"__isSmartRef__":true,"id":9171}},"9167":{"varMapping":{"__isSmartRef__":true,"id":9168},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":9169},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9168":{"this":{"__isSmartRef__":true,"id":9135}},"9169":{"timestamp":{"__isSmartRef__":true,"id":9170},"user":"timfelgentreff","tags":[]},"9170":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"9171":{"varMapping":{"__isSmartRef__":true,"id":9172},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":9173},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9172":{"this":{"__isSmartRef__":true,"id":9135}},"9173":{"timestamp":{"__isSmartRef__":true,"id":9174},"user":"timfelgentreff","tags":[]},"9174":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"9175":{"varMapping":{"__isSmartRef__":true,"id":9176},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9177},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9176":{"this":{"__isSmartRef__":true,"id":9135}},"9177":{"timestamp":{"__isSmartRef__":true,"id":9178},"user":"timfelgentreff","tags":[]},"9178":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"9179":{"varMapping":{"__isSmartRef__":true,"id":9180},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":9181},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9180":{"this":{"__isSmartRef__":true,"id":9135}},"9181":{"timestamp":{"__isSmartRef__":true,"id":9182},"user":"timfelgentreff","tags":[]},"9182":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"9183":{"varMapping":{"__isSmartRef__":true,"id":9184},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":9185},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9184":{"this":{"__isSmartRef__":true,"id":9135}},"9185":{"timestamp":{"__isSmartRef__":true,"id":9186},"user":"timfelgentreff","tags":[]},"9186":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"9187":{"varMapping":{"__isSmartRef__":true,"id":9188},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":9189},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9188":{"this":{"__isSmartRef__":true,"id":9135}},"9189":{"timestamp":{"__isSmartRef__":true,"id":9190},"user":"timfelgentreff","tags":[]},"9190":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"9191":{"submorphs":[{"__isSmartRef__":true,"id":9192}],"scripts":[],"id":"DC6AF031-4E21-4076-ABC3-9D13F29725A5","shape":{"__isSmartRef__":true,"id":9221},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9228},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":9229},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":9242},"eventHandler":{"__isSmartRef__":true,"id":9243},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":9244},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":9134},"isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":9192},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":9134},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9249},"__LivelyClassName__":"lively.morphic.Box"},"9192":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9193},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"DD557BF7-D160-41F2-92B9-E07260DA4032","renderContextTable":{"__isSmartRef__":true,"id":9198},"eventHandler":{"__isSmartRef__":true,"id":9199},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9200},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9201},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":9191},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9216},"__LivelyClassName__":"lively.morphic.Image"},"9193":{"_Position":{"__isSmartRef__":true,"id":9194},"renderContextTable":{"__isSmartRef__":true,"id":9195},"_Extent":{"__isSmartRef__":true,"id":9196},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9197},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"9194":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9196":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9197":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9198":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9199":{"morph":{"__isSmartRef__":true,"id":9192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9200":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9201":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":9202},{"__isSmartRef__":true,"id":9204},{"__isSmartRef__":true,"id":9206},{"__isSmartRef__":true,"id":9208},{"__isSmartRef__":true,"id":9210},{"__isSmartRef__":true,"id":9212},{"__isSmartRef__":true,"id":9214}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9202":{"date":{"__isSmartRef__":true,"id":9203},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"9203":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"9204":{"date":{"__isSmartRef__":true,"id":9205},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"9205":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"9206":{"date":{"__isSmartRef__":true,"id":9207},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"9207":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"9208":{"date":{"__isSmartRef__":true,"id":9209},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"9209":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"9210":{"date":{"__isSmartRef__":true,"id":9211},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"9211":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"9212":{"date":{"__isSmartRef__":true,"id":9213},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"9213":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"9214":{"date":{"__isSmartRef__":true,"id":9215},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"9215":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"9216":{"soliloquize":{"__isSmartRef__":true,"id":9217}},"9217":{"varMapping":{"__isSmartRef__":true,"id":9218},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":9219},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9218":{"this":{"__isSmartRef__":true,"id":9192}},"9219":{"timestamp":{"__isSmartRef__":true,"id":9220},"user":"lauritz","tags":[]},"9220":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"9221":{"position":{"__isSmartRef__":true,"id":9222},"_Extent":{"__isSmartRef__":true,"id":9223},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9224},"_Fill":{"__isSmartRef__":true,"id":9225},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9226},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9227},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9222":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9223":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9224":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9225":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9226":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9227":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9228":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9229":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":9230},{"__isSmartRef__":true,"id":9232},{"__isSmartRef__":true,"id":9234},{"__isSmartRef__":true,"id":9236},{"__isSmartRef__":true,"id":9238},{"__isSmartRef__":true,"id":9240}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9230":{"date":{"__isSmartRef__":true,"id":9231},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"9231":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"9232":{"date":{"__isSmartRef__":true,"id":9233},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"9233":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"9234":{"date":{"__isSmartRef__":true,"id":9235},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"9235":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"9236":{"date":{"__isSmartRef__":true,"id":9237},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"9237":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"9238":{"date":{"__isSmartRef__":true,"id":9239},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"9239":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"9240":{"date":{"__isSmartRef__":true,"id":9241},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"9241":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"9242":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9243":{"morph":{"__isSmartRef__":true,"id":9191},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9244":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9245}},"9245":{"test01IsMorph":{"__isSmartRef__":true,"id":9246}},"9246":{"varMapping":{"__isSmartRef__":true,"id":9247},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":9248},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9247":{"this":{"__isSmartRef__":true,"id":9244}},"9248":{},"9249":{"die":{"__isSmartRef__":true,"id":9250},"reset":{"__isSmartRef__":true,"id":9253},"nextImage":{"__isSmartRef__":true,"id":9257},"start":{"__isSmartRef__":true,"id":9261}},"9250":{"varMapping":{"__isSmartRef__":true,"id":9251},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9252},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9251":{"this":{"__isSmartRef__":true,"id":9191}},"9252":{},"9253":{"varMapping":{"__isSmartRef__":true,"id":9254},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":9255},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9254":{"this":{"__isSmartRef__":true,"id":9191}},"9255":{"timestamp":{"__isSmartRef__":true,"id":9256},"user":"timfelgentreff","tags":[]},"9256":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"9257":{"varMapping":{"__isSmartRef__":true,"id":9258},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":9259},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9258":{"this":{"__isSmartRef__":true,"id":9191}},"9259":{"timestamp":{"__isSmartRef__":true,"id":9260},"user":"timfelgentreff","tags":[]},"9260":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"9261":{"varMapping":{"__isSmartRef__":true,"id":9262},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":9263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9262":{"this":{"__isSmartRef__":true,"id":9191}},"9263":{"timestamp":{"__isSmartRef__":true,"id":9264},"user":"timfelgentreff","tags":[]},"9264":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"9265":{"_Position":{"__isSmartRef__":true,"id":9266},"renderContextTable":{"__isSmartRef__":true,"id":9267},"_Extent":{"__isSmartRef__":true,"id":9268},"_Padding":{"__isSmartRef__":true,"id":9269},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9270},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9266":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9267":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9268":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9269":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9270":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9271":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9272":{"morph":{"__isSmartRef__":true,"id":9134},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9273":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9274":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9275":{"setDevStyle":{"__isSmartRef__":true,"id":9132},"setNormalStyle":{"__isSmartRef__":true,"id":9276},"tileSize":{"__isSmartRef__":true,"id":9280},"become":{"__isSmartRef__":true,"id":9284},"walkUntilReached":{"__isSmartRef__":true,"id":9287},"onMouseDown":{"__isSmartRef__":true,"id":9291},"walkTo":{"__isSmartRef__":true,"id":9299},"currentTile":{"__isSmartRef__":true,"id":9303},"toolbox":{"__isSmartRef__":true,"id":9307},"setCurrentSpeed":{"__isSmartRef__":true,"id":9311},"getCurrentSpeed":{"__isSmartRef__":true,"id":9315},"isWalking":{"__isSmartRef__":true,"id":9319},"select":{"__isSmartRef__":true,"id":9323},"deselect":{"__isSmartRef__":true,"id":9327},"becomeRandomCharacter":{"__isSmartRef__":true,"id":9331},"reset":{"__isSmartRef__":true,"id":9335},"setDirectionToTile":{"__isSmartRef__":true,"id":9339},"getDirection":{"__isSmartRef__":true,"id":9343},"setDirection":{"__isSmartRef__":true,"id":9347},"setPosition":{"__isSmartRef__":true,"id":9351},"say":{"__isSmartRef__":true,"id":9359},"soliloquize":{"__isSmartRef__":true,"id":9363},"characterType":{"__isSmartRef__":true,"id":9367},"animate":{"__isSmartRef__":true,"id":9371},"doSomething":{"__isSmartRef__":true,"id":9375},"map":{"__isSmartRef__":true,"id":9379},"game":{"__isSmartRef__":true,"id":9383},"setup":{"__isSmartRef__":true,"id":9387},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":9391},"startConversation":{"__isSmartRef__":true,"id":9399},"startConversationWith":{"__isSmartRef__":true,"id":9403},"shallowCopy":{"__isSmartRef__":true,"id":9407},"conversation":{"__isSmartRef__":true,"id":9411},"answer":{"__isSmartRef__":true,"id":9415},"hideTextBubble":{"__isSmartRef__":true,"id":9419},"aStar":{"__isSmartRef__":true,"id":9423},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":9427},"aStarWalkPath":{"__isSmartRef__":true,"id":9431},"chatBot":{"__isSmartRef__":true,"id":9435},"getHit":{"__isSmartRef__":true,"id":9439},"becomePlayer":{"__isSmartRef__":true,"id":9443},"fight":{"__isSmartRef__":true,"id":9447},"fightPhrases":{"__isSmartRef__":true,"id":9451},"randomQuestions":{"__isSmartRef__":true,"id":9455},"randomAnswersFor":{"__isSmartRef__":true,"id":9459},"executeFightTurnAsking":{"__isSmartRef__":true,"id":9463},"heal":{"__isSmartRef__":true,"id":9467},"isDead":{"__isSmartRef__":true,"id":9471}},"9276":{"varMapping":{"__isSmartRef__":true,"id":9277},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9278},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9277":{"this":{"__isSmartRef__":true,"id":9134}},"9278":{"timestamp":{"__isSmartRef__":true,"id":9279},"user":"tessi","tags":[]},"9279":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"9280":{"varMapping":{"__isSmartRef__":true,"id":9281},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":9282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9281":{"this":{"__isSmartRef__":true,"id":9134}},"9282":{"timestamp":{"__isSmartRef__":true,"id":9283},"user":"undefined","tags":[]},"9283":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"9284":{"varMapping":{"__isSmartRef__":true,"id":9285},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9285":{"this":{"__isSmartRef__":true,"id":9134}},"9286":{},"9287":{"varMapping":{"__isSmartRef__":true,"id":9288},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9289},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9288":{"this":{"__isSmartRef__":true,"id":9134}},"9289":{"timestamp":{"__isSmartRef__":true,"id":9290},"user":"timfelgentreff","tags":[]},"9290":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"9291":{"varMapping":{"__isSmartRef__":true,"id":9292},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9297},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9292":{"this":{"__isSmartRef__":true,"id":9134},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9293}},"9293":{"$super":{"__isSmartRef__":true,"id":9294}},"9294":{"varMapping":{"__isSmartRef__":true,"id":9295},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9296},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9295":{"obj":{"__isSmartRef__":true,"id":9134},"name":"onMouseDown"},"9296":{},"9297":{"timestamp":{"__isSmartRef__":true,"id":9298},"user":"tessi","tags":[]},"9298":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"9299":{"varMapping":{"__isSmartRef__":true,"id":9300},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":9301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9300":{"this":{"__isSmartRef__":true,"id":9134}},"9301":{"timestamp":{"__isSmartRef__":true,"id":9302},"user":"timfelgentreff","tags":[]},"9302":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"9303":{"varMapping":{"__isSmartRef__":true,"id":9304},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":9305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9304":{"this":{"__isSmartRef__":true,"id":9134}},"9305":{"timestamp":{"__isSmartRef__":true,"id":9306},"user":"tessi","tags":[]},"9306":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"9307":{"varMapping":{"__isSmartRef__":true,"id":9308},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9308":{"this":{"__isSmartRef__":true,"id":9134}},"9309":{"timestamp":{"__isSmartRef__":true,"id":9310},"user":"tessi","tags":[]},"9310":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"9311":{"varMapping":{"__isSmartRef__":true,"id":9312},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":9313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9312":{"this":{"__isSmartRef__":true,"id":9134}},"9313":{"timestamp":{"__isSmartRef__":true,"id":9314},"user":"timfelgentreff","tags":[]},"9314":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"9315":{"varMapping":{"__isSmartRef__":true,"id":9316},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":9317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9316":{"this":{"__isSmartRef__":true,"id":9134}},"9317":{"timestamp":{"__isSmartRef__":true,"id":9318},"user":"timfelgentreff","tags":[]},"9318":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"9319":{"varMapping":{"__isSmartRef__":true,"id":9320},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9320":{"this":{"__isSmartRef__":true,"id":9134}},"9321":{"timestamp":{"__isSmartRef__":true,"id":9322},"user":"lauritz","tags":[]},"9322":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"9323":{"varMapping":{"__isSmartRef__":true,"id":9324},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9325},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9324":{"this":{"__isSmartRef__":true,"id":9134}},"9325":{"timestamp":{"__isSmartRef__":true,"id":9326},"user":"tessi","tags":[]},"9326":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"9327":{"varMapping":{"__isSmartRef__":true,"id":9328},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9328":{"this":{"__isSmartRef__":true,"id":9134}},"9329":{"timestamp":{"__isSmartRef__":true,"id":9330},"user":"tessi","tags":[]},"9330":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"9331":{"varMapping":{"__isSmartRef__":true,"id":9332},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":9333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9332":{"this":{"__isSmartRef__":true,"id":9134}},"9333":{"timestamp":{"__isSmartRef__":true,"id":9334},"user":"tessi","tags":[]},"9334":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"9335":{"varMapping":{"__isSmartRef__":true,"id":9336},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":9337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9336":{"this":{"__isSmartRef__":true,"id":9134}},"9337":{"timestamp":{"__isSmartRef__":true,"id":9338},"user":"timfelgentreff","tags":[]},"9338":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"9339":{"varMapping":{"__isSmartRef__":true,"id":9340},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":9341},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9340":{"this":{"__isSmartRef__":true,"id":9134}},"9341":{"timestamp":{"__isSmartRef__":true,"id":9342},"user":"lauritz","tags":[]},"9342":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"9343":{"varMapping":{"__isSmartRef__":true,"id":9344},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":9345},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9344":{"this":{"__isSmartRef__":true,"id":9134}},"9345":{"timestamp":{"__isSmartRef__":true,"id":9346},"user":"timfelgentreff","tags":[]},"9346":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"9347":{"varMapping":{"__isSmartRef__":true,"id":9348},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9349},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9348":{"this":{"__isSmartRef__":true,"id":9134}},"9349":{"timestamp":{"__isSmartRef__":true,"id":9350},"user":"timfelgentreff","tags":[]},"9350":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"9351":{"varMapping":{"__isSmartRef__":true,"id":9352},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9357},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9352":{"this":{"__isSmartRef__":true,"id":9134},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9353}},"9353":{"$super":{"__isSmartRef__":true,"id":9354}},"9354":{"varMapping":{"__isSmartRef__":true,"id":9355},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9355":{"obj":{"__isSmartRef__":true,"id":9134},"name":"setPosition"},"9356":{},"9357":{"timestamp":{"__isSmartRef__":true,"id":9358},"user":"undefined","tags":[]},"9358":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"9359":{"varMapping":{"__isSmartRef__":true,"id":9360},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":9361},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9360":{"this":{"__isSmartRef__":true,"id":9134}},"9361":{"timestamp":{"__isSmartRef__":true,"id":9362},"user":"timfelgentreff","tags":[]},"9362":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"9363":{"varMapping":{"__isSmartRef__":true,"id":9364},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":9365},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9364":{"this":{"__isSmartRef__":true,"id":9134}},"9365":{"timestamp":{"__isSmartRef__":true,"id":9366},"user":"tessi","tags":[]},"9366":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"9367":{"varMapping":{"__isSmartRef__":true,"id":9368},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":9369},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9368":{"this":{"__isSmartRef__":true,"id":9134}},"9369":{"timestamp":{"__isSmartRef__":true,"id":9370},"user":"timfelgentreff","tags":[]},"9370":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"9371":{"varMapping":{"__isSmartRef__":true,"id":9372},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9373},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9372":{"this":{"__isSmartRef__":true,"id":9134}},"9373":{"timestamp":{"__isSmartRef__":true,"id":9374},"user":"lauritz","tags":[]},"9374":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"9375":{"varMapping":{"__isSmartRef__":true,"id":9376},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9377},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9376":{"this":{"__isSmartRef__":true,"id":9134}},"9377":{"timestamp":{"__isSmartRef__":true,"id":9378},"user":"timfelgentreff","tags":[]},"9378":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"9379":{"varMapping":{"__isSmartRef__":true,"id":9380},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9381},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9380":{"this":{"__isSmartRef__":true,"id":9134}},"9381":{"timestamp":{"__isSmartRef__":true,"id":9382},"user":"lauritz","tags":[]},"9382":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"9383":{"varMapping":{"__isSmartRef__":true,"id":9384},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9385},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9384":{"this":{"__isSmartRef__":true,"id":9134}},"9385":{"timestamp":{"__isSmartRef__":true,"id":9386},"user":"undefined","tags":[]},"9386":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"9387":{"varMapping":{"__isSmartRef__":true,"id":9388},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":9389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9388":{"this":{"__isSmartRef__":true,"id":9134}},"9389":{"timestamp":{"__isSmartRef__":true,"id":9390},"user":"undefined","tags":[]},"9390":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"9391":{"varMapping":{"__isSmartRef__":true,"id":9392},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":9397},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9392":{"this":{"__isSmartRef__":true,"id":9134},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9393}},"9393":{"$super":{"__isSmartRef__":true,"id":9394}},"9394":{"varMapping":{"__isSmartRef__":true,"id":9395},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9395":{"obj":{"__isSmartRef__":true,"id":9134},"name":"copyToPartsBinWithUserRequest"},"9396":{},"9397":{"timestamp":{"__isSmartRef__":true,"id":9398},"user":"tessi","tags":[]},"9398":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"9399":{"varMapping":{"__isSmartRef__":true,"id":9400},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9401},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9400":{"this":{"__isSmartRef__":true,"id":9134}},"9401":{"timestamp":{"__isSmartRef__":true,"id":9402},"user":"lauritz","tags":[]},"9402":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"9403":{"varMapping":{"__isSmartRef__":true,"id":9404},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":9405},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9404":{"this":{"__isSmartRef__":true,"id":9134}},"9405":{"timestamp":{"__isSmartRef__":true,"id":9406},"user":"lauritz","tags":[]},"9406":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"9407":{"varMapping":{"__isSmartRef__":true,"id":9408},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9409},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9408":{"this":{"__isSmartRef__":true,"id":9134}},"9409":{"timestamp":{"__isSmartRef__":true,"id":9410},"user":"timfelgentreff","tags":[]},"9410":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"9411":{"varMapping":{"__isSmartRef__":true,"id":9412},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":9413},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9412":{"this":{"__isSmartRef__":true,"id":9134}},"9413":{"timestamp":{"__isSmartRef__":true,"id":9414},"user":"lauritz","tags":[]},"9414":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"9415":{"varMapping":{"__isSmartRef__":true,"id":9416},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":9417},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9416":{"this":{"__isSmartRef__":true,"id":9134}},"9417":{"timestamp":{"__isSmartRef__":true,"id":9418},"user":"tessi","tags":[]},"9418":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"9419":{"varMapping":{"__isSmartRef__":true,"id":9420},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9421},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9420":{"this":{"__isSmartRef__":true,"id":9134}},"9421":{"timestamp":{"__isSmartRef__":true,"id":9422},"user":"tessi","tags":[]},"9422":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"9423":{"varMapping":{"__isSmartRef__":true,"id":9424},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":9425},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9424":{"this":{"__isSmartRef__":true,"id":9134}},"9425":{"timestamp":{"__isSmartRef__":true,"id":9426},"user":"timfelgentreff","tags":["pathfinding"]},"9426":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"9427":{"varMapping":{"__isSmartRef__":true,"id":9428},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":9429},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9428":{"this":{"__isSmartRef__":true,"id":9134}},"9429":{"timestamp":{"__isSmartRef__":true,"id":9430},"user":"timfelgentreff","tags":["pathfinding"]},"9430":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"9431":{"varMapping":{"__isSmartRef__":true,"id":9432},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9433},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9432":{"this":{"__isSmartRef__":true,"id":9134}},"9433":{"timestamp":{"__isSmartRef__":true,"id":9434},"user":"lauritz","tags":[]},"9434":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"9435":{"varMapping":{"__isSmartRef__":true,"id":9436},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":9437},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9436":{"this":{"__isSmartRef__":true,"id":9134}},"9437":{"timestamp":{"__isSmartRef__":true,"id":9438},"user":"tessi","tags":[]},"9438":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"9439":{"varMapping":{"__isSmartRef__":true,"id":9440},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":9441},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9440":{"this":{"__isSmartRef__":true,"id":9134}},"9441":{"timestamp":{"__isSmartRef__":true,"id":9442},"user":"timfelgentreff","tags":[]},"9442":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"9443":{"varMapping":{"__isSmartRef__":true,"id":9444},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9445},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9444":{"this":{"__isSmartRef__":true,"id":9134}},"9445":{"timestamp":{"__isSmartRef__":true,"id":9446},"user":"timfelgentreff","tags":[]},"9446":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"9447":{"varMapping":{"__isSmartRef__":true,"id":9448},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9449},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9448":{"this":{"__isSmartRef__":true,"id":9134}},"9449":{"timestamp":{"__isSmartRef__":true,"id":9450},"user":"timfelgentreff","tags":[]},"9450":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"9451":{"varMapping":{"__isSmartRef__":true,"id":9452},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":9453},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9452":{"this":{"__isSmartRef__":true,"id":9134}},"9453":{"timestamp":{"__isSmartRef__":true,"id":9454},"user":"timfelgentreff","tags":[]},"9454":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"9455":{"varMapping":{"__isSmartRef__":true,"id":9456},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":9457},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9456":{"this":{"__isSmartRef__":true,"id":9134}},"9457":{"timestamp":{"__isSmartRef__":true,"id":9458},"user":"timfelgentreff","tags":[]},"9458":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"9459":{"varMapping":{"__isSmartRef__":true,"id":9460},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":9461},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9460":{"this":{"__isSmartRef__":true,"id":9134}},"9461":{"timestamp":{"__isSmartRef__":true,"id":9462},"user":"lauritz","tags":[]},"9462":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"9463":{"varMapping":{"__isSmartRef__":true,"id":9464},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9465},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9464":{"this":{"__isSmartRef__":true,"id":9134}},"9465":{"timestamp":{"__isSmartRef__":true,"id":9466},"user":"lauritz","tags":[]},"9466":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"9467":{"varMapping":{"__isSmartRef__":true,"id":9468},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":9469},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9468":{"this":{"__isSmartRef__":true,"id":9134}},"9469":{"timestamp":{"__isSmartRef__":true,"id":9470},"user":"timfelgentreff","tags":[]},"9470":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"9471":{"varMapping":{"__isSmartRef__":true,"id":9472},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":9473},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9472":{"this":{"__isSmartRef__":true,"id":9134}},"9473":{"timestamp":{"__isSmartRef__":true,"id":9474},"user":"timfelgentreff","tags":[]},"9474":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"9475":{"timestamp":{"__isSmartRef__":true,"id":9131},"user":"lauritz","tags":[]},"9476":{"originalFunc":{"__isSmartRef__":true,"id":9132}},"9477":{"varMapping":{"__isSmartRef__":true,"id":9478},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9480},"__LivelyClassName__":"lively.Closure"},"9478":{"this":{"__isSmartRef__":true,"id":8739}},"9479":{"timestamp":{"__isSmartRef__":true,"id":9279},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9276},"declaredObject":""},"9480":{"originalFunc":{"__isSmartRef__":true,"id":9276}},"9481":{"varMapping":{"__isSmartRef__":true,"id":9482},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":9483},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9484},"__LivelyClassName__":"lively.Closure"},"9482":{"this":{"__isSmartRef__":true,"id":8739}},"9483":{"timestamp":{"__isSmartRef__":true,"id":9283},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9280},"declaredObject":""},"9484":{"originalFunc":{"__isSmartRef__":true,"id":9280}},"9485":{"varMapping":{"__isSmartRef__":true,"id":9486},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9488},"__LivelyClassName__":"lively.Closure"},"9486":{"this":{"__isSmartRef__":true,"id":8739}},"9487":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9284},"declaredObject":""},"9488":{"originalFunc":{"__isSmartRef__":true,"id":9284}},"9489":{"varMapping":{"__isSmartRef__":true,"id":9490},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9492},"__LivelyClassName__":"lively.Closure"},"9490":{"this":{"__isSmartRef__":true,"id":8739}},"9491":{"timestamp":{"__isSmartRef__":true,"id":9290},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9287},"declaredObject":""},"9492":{"originalFunc":{"__isSmartRef__":true,"id":9287}},"9493":{"varMapping":{"__isSmartRef__":true,"id":9494},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9500},"__LivelyClassName__":"lively.Closure"},"9494":{"this":{"__isSmartRef__":true,"id":8739},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9495}},"9495":{"$super":{"__isSmartRef__":true,"id":9496}},"9496":{"varMapping":{"__isSmartRef__":true,"id":9497},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9498},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9497":{"obj":{"__isSmartRef__":true,"id":8739},"name":"onMouseDown"},"9498":{},"9499":{"timestamp":{"__isSmartRef__":true,"id":9298},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9291},"declaredObject":""},"9500":{"originalFunc":{"__isSmartRef__":true,"id":9291}},"9501":{"varMapping":{"__isSmartRef__":true,"id":9502},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":9503},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9504},"__LivelyClassName__":"lively.Closure"},"9502":{"this":{"__isSmartRef__":true,"id":8739}},"9503":{"timestamp":{"__isSmartRef__":true,"id":9302},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9299},"declaredObject":""},"9504":{"originalFunc":{"__isSmartRef__":true,"id":9299}},"9505":{"varMapping":{"__isSmartRef__":true,"id":9506},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":9507},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9508},"__LivelyClassName__":"lively.Closure"},"9506":{"this":{"__isSmartRef__":true,"id":8739}},"9507":{"timestamp":{"__isSmartRef__":true,"id":9306},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9303},"declaredObject":""},"9508":{"originalFunc":{"__isSmartRef__":true,"id":9303}},"9509":{"varMapping":{"__isSmartRef__":true,"id":9510},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9512},"__LivelyClassName__":"lively.Closure"},"9510":{"this":{"__isSmartRef__":true,"id":8739}},"9511":{"timestamp":{"__isSmartRef__":true,"id":9310},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9307},"declaredObject":""},"9512":{"originalFunc":{"__isSmartRef__":true,"id":9307}},"9513":{"varMapping":{"__isSmartRef__":true,"id":9514},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":9515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9516},"__LivelyClassName__":"lively.Closure"},"9514":{"this":{"__isSmartRef__":true,"id":8739}},"9515":{"timestamp":{"__isSmartRef__":true,"id":9314},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9311},"declaredObject":""},"9516":{"originalFunc":{"__isSmartRef__":true,"id":9311}},"9517":{"varMapping":{"__isSmartRef__":true,"id":9518},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":9519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9520},"__LivelyClassName__":"lively.Closure"},"9518":{"this":{"__isSmartRef__":true,"id":8739}},"9519":{"timestamp":{"__isSmartRef__":true,"id":9318},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9315},"declaredObject":""},"9520":{"originalFunc":{"__isSmartRef__":true,"id":9315}},"9521":{"varMapping":{"__isSmartRef__":true,"id":9522},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9524},"__LivelyClassName__":"lively.Closure"},"9522":{"this":{"__isSmartRef__":true,"id":8739}},"9523":{"timestamp":{"__isSmartRef__":true,"id":9322},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9319},"declaredObject":""},"9524":{"originalFunc":{"__isSmartRef__":true,"id":9319}},"9525":{"varMapping":{"__isSmartRef__":true,"id":9526},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9528},"__LivelyClassName__":"lively.Closure"},"9526":{"this":{"__isSmartRef__":true,"id":8739}},"9527":{"timestamp":{"__isSmartRef__":true,"id":9326},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9323},"declaredObject":""},"9528":{"originalFunc":{"__isSmartRef__":true,"id":9323}},"9529":{"varMapping":{"__isSmartRef__":true,"id":9530},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9532},"__LivelyClassName__":"lively.Closure"},"9530":{"this":{"__isSmartRef__":true,"id":8739}},"9531":{"timestamp":{"__isSmartRef__":true,"id":9330},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9327},"declaredObject":""},"9532":{"originalFunc":{"__isSmartRef__":true,"id":9327}},"9533":{"varMapping":{"__isSmartRef__":true,"id":9534},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":9535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9536},"__LivelyClassName__":"lively.Closure"},"9534":{"this":{"__isSmartRef__":true,"id":8739}},"9535":{"timestamp":{"__isSmartRef__":true,"id":9334},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9331},"declaredObject":""},"9536":{"originalFunc":{"__isSmartRef__":true,"id":9331}},"9537":{"varMapping":{"__isSmartRef__":true,"id":9538},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":9539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9540},"__LivelyClassName__":"lively.Closure"},"9538":{"this":{"__isSmartRef__":true,"id":8739}},"9539":{"timestamp":{"__isSmartRef__":true,"id":9338},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9335},"declaredObject":""},"9540":{"originalFunc":{"__isSmartRef__":true,"id":9335}},"9541":{"varMapping":{"__isSmartRef__":true,"id":9542},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":9543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9544},"__LivelyClassName__":"lively.Closure"},"9542":{"this":{"__isSmartRef__":true,"id":8739}},"9543":{"timestamp":{"__isSmartRef__":true,"id":9342},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9339},"declaredObject":""},"9544":{"originalFunc":{"__isSmartRef__":true,"id":9339}},"9545":{"varMapping":{"__isSmartRef__":true,"id":9546},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":9547},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9548},"__LivelyClassName__":"lively.Closure"},"9546":{"this":{"__isSmartRef__":true,"id":8739}},"9547":{"timestamp":{"__isSmartRef__":true,"id":9346},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9343},"declaredObject":""},"9548":{"originalFunc":{"__isSmartRef__":true,"id":9343}},"9549":{"varMapping":{"__isSmartRef__":true,"id":9550},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9551},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9552},"__LivelyClassName__":"lively.Closure"},"9550":{"this":{"__isSmartRef__":true,"id":8739}},"9551":{"timestamp":{"__isSmartRef__":true,"id":9350},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9347},"declaredObject":""},"9552":{"originalFunc":{"__isSmartRef__":true,"id":9347}},"9553":{"varMapping":{"__isSmartRef__":true,"id":9554},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9559},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9560},"__LivelyClassName__":"lively.Closure"},"9554":{"this":{"__isSmartRef__":true,"id":8739},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9555}},"9555":{"$super":{"__isSmartRef__":true,"id":9556}},"9556":{"varMapping":{"__isSmartRef__":true,"id":9557},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9558},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9557":{"obj":{"__isSmartRef__":true,"id":8739},"name":"setPosition"},"9558":{},"9559":{"timestamp":{"__isSmartRef__":true,"id":9358},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9351},"declaredObject":""},"9560":{"originalFunc":{"__isSmartRef__":true,"id":9351}},"9561":{"varMapping":{"__isSmartRef__":true,"id":9562},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":9563},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9564},"__LivelyClassName__":"lively.Closure"},"9562":{"this":{"__isSmartRef__":true,"id":8739}},"9563":{"timestamp":{"__isSmartRef__":true,"id":9362},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9359},"declaredObject":""},"9564":{"originalFunc":{"__isSmartRef__":true,"id":9359}},"9565":{"varMapping":{"__isSmartRef__":true,"id":9566},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":9567},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9568},"__LivelyClassName__":"lively.Closure"},"9566":{"this":{"__isSmartRef__":true,"id":8739}},"9567":{"timestamp":{"__isSmartRef__":true,"id":9366},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9363},"declaredObject":""},"9568":{"originalFunc":{"__isSmartRef__":true,"id":9363}},"9569":{"varMapping":{"__isSmartRef__":true,"id":9570},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":9571},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9572},"__LivelyClassName__":"lively.Closure"},"9570":{"this":{"__isSmartRef__":true,"id":8739}},"9571":{"timestamp":{"__isSmartRef__":true,"id":9370},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9367},"declaredObject":""},"9572":{"originalFunc":{"__isSmartRef__":true,"id":9367}},"9573":{"varMapping":{"__isSmartRef__":true,"id":9574},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9575},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9576},"__LivelyClassName__":"lively.Closure"},"9574":{"this":{"__isSmartRef__":true,"id":8739}},"9575":{"timestamp":{"__isSmartRef__":true,"id":9374},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9371},"declaredObject":""},"9576":{"originalFunc":{"__isSmartRef__":true,"id":9371}},"9577":{"varMapping":{"__isSmartRef__":true,"id":9578},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9579},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9580},"__LivelyClassName__":"lively.Closure"},"9578":{"this":{"__isSmartRef__":true,"id":8739}},"9579":{"timestamp":{"__isSmartRef__":true,"id":9378},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9375},"declaredObject":""},"9580":{"originalFunc":{"__isSmartRef__":true,"id":9375}},"9581":{"varMapping":{"__isSmartRef__":true,"id":9582},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9583},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9584},"__LivelyClassName__":"lively.Closure"},"9582":{"this":{"__isSmartRef__":true,"id":8739}},"9583":{"timestamp":{"__isSmartRef__":true,"id":9382},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9379},"declaredObject":""},"9584":{"originalFunc":{"__isSmartRef__":true,"id":9379}},"9585":{"varMapping":{"__isSmartRef__":true,"id":9586},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9587},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9588},"__LivelyClassName__":"lively.Closure"},"9586":{"this":{"__isSmartRef__":true,"id":8739}},"9587":{"timestamp":{"__isSmartRef__":true,"id":9386},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9383},"declaredObject":""},"9588":{"originalFunc":{"__isSmartRef__":true,"id":9383}},"9589":{"varMapping":{"__isSmartRef__":true,"id":9590},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":9591},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9592},"__LivelyClassName__":"lively.Closure"},"9590":{"this":{"__isSmartRef__":true,"id":8739}},"9591":{"timestamp":{"__isSmartRef__":true,"id":9390},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9387},"declaredObject":""},"9592":{"originalFunc":{"__isSmartRef__":true,"id":9387}},"9593":{"varMapping":{"__isSmartRef__":true,"id":9594},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":9599},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9600},"__LivelyClassName__":"lively.Closure"},"9594":{"this":{"__isSmartRef__":true,"id":8739},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9595}},"9595":{"$super":{"__isSmartRef__":true,"id":9596}},"9596":{"varMapping":{"__isSmartRef__":true,"id":9597},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9598},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9597":{"obj":{"__isSmartRef__":true,"id":8739},"name":"copyToPartsBinWithUserRequest"},"9598":{},"9599":{"timestamp":{"__isSmartRef__":true,"id":9398},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9391},"declaredObject":""},"9600":{"originalFunc":{"__isSmartRef__":true,"id":9391}},"9601":{"varMapping":{"__isSmartRef__":true,"id":9602},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9603},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9604},"__LivelyClassName__":"lively.Closure"},"9602":{"this":{"__isSmartRef__":true,"id":8739}},"9603":{"timestamp":{"__isSmartRef__":true,"id":9402},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9399},"declaredObject":""},"9604":{"originalFunc":{"__isSmartRef__":true,"id":9399}},"9605":{"varMapping":{"__isSmartRef__":true,"id":9606},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":9607},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9608},"__LivelyClassName__":"lively.Closure"},"9606":{"this":{"__isSmartRef__":true,"id":8739}},"9607":{"timestamp":{"__isSmartRef__":true,"id":9406},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9403},"declaredObject":""},"9608":{"originalFunc":{"__isSmartRef__":true,"id":9403}},"9609":{"varMapping":{"__isSmartRef__":true,"id":9610},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9611},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9612},"__LivelyClassName__":"lively.Closure"},"9610":{"this":{"__isSmartRef__":true,"id":8739}},"9611":{"timestamp":{"__isSmartRef__":true,"id":9410},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9407},"declaredObject":""},"9612":{"originalFunc":{"__isSmartRef__":true,"id":9407}},"9613":{"varMapping":{"__isSmartRef__":true,"id":9614},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":9615},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9616},"__LivelyClassName__":"lively.Closure"},"9614":{"this":{"__isSmartRef__":true,"id":8739}},"9615":{"timestamp":{"__isSmartRef__":true,"id":9414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9411},"declaredObject":""},"9616":{"originalFunc":{"__isSmartRef__":true,"id":9411}},"9617":{"varMapping":{"__isSmartRef__":true,"id":9618},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":9619},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9620},"__LivelyClassName__":"lively.Closure"},"9618":{"this":{"__isSmartRef__":true,"id":8739}},"9619":{"timestamp":{"__isSmartRef__":true,"id":9418},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9415},"declaredObject":""},"9620":{"originalFunc":{"__isSmartRef__":true,"id":9415}},"9621":{"varMapping":{"__isSmartRef__":true,"id":9622},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9623},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9624},"__LivelyClassName__":"lively.Closure"},"9622":{"this":{"__isSmartRef__":true,"id":8739}},"9623":{"timestamp":{"__isSmartRef__":true,"id":9422},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9419},"declaredObject":""},"9624":{"originalFunc":{"__isSmartRef__":true,"id":9419}},"9625":{"varMapping":{"__isSmartRef__":true,"id":9626},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":9627},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9628},"__LivelyClassName__":"lively.Closure"},"9626":{"this":{"__isSmartRef__":true,"id":8739}},"9627":{"timestamp":{"__isSmartRef__":true,"id":9426},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9423},"declaredObject":""},"9628":{"originalFunc":{"__isSmartRef__":true,"id":9423}},"9629":{"varMapping":{"__isSmartRef__":true,"id":9630},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":9631},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9632},"__LivelyClassName__":"lively.Closure"},"9630":{"this":{"__isSmartRef__":true,"id":8739}},"9631":{"timestamp":{"__isSmartRef__":true,"id":9430},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9427},"declaredObject":""},"9632":{"originalFunc":{"__isSmartRef__":true,"id":9427}},"9633":{"varMapping":{"__isSmartRef__":true,"id":9634},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9635},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9636},"__LivelyClassName__":"lively.Closure"},"9634":{"this":{"__isSmartRef__":true,"id":8739}},"9635":{"timestamp":{"__isSmartRef__":true,"id":9434},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9431},"declaredObject":""},"9636":{"originalFunc":{"__isSmartRef__":true,"id":9431}},"9637":{"varMapping":{"__isSmartRef__":true,"id":9638},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":9639},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9640},"__LivelyClassName__":"lively.Closure"},"9638":{"this":{"__isSmartRef__":true,"id":8739}},"9639":{"timestamp":{"__isSmartRef__":true,"id":9438},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9435},"declaredObject":""},"9640":{"originalFunc":{"__isSmartRef__":true,"id":9435}},"9641":{"varMapping":{"__isSmartRef__":true,"id":9642},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":9643},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9644},"__LivelyClassName__":"lively.Closure"},"9642":{"this":{"__isSmartRef__":true,"id":8739}},"9643":{"timestamp":{"__isSmartRef__":true,"id":9442},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9439},"declaredObject":""},"9644":{"originalFunc":{"__isSmartRef__":true,"id":9439}},"9645":{"varMapping":{"__isSmartRef__":true,"id":9646},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9647},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9648},"__LivelyClassName__":"lively.Closure"},"9646":{"this":{"__isSmartRef__":true,"id":8739}},"9647":{"timestamp":{"__isSmartRef__":true,"id":9446},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9443},"declaredObject":""},"9648":{"originalFunc":{"__isSmartRef__":true,"id":9443}},"9649":{"varMapping":{"__isSmartRef__":true,"id":9650},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9651},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9652},"__LivelyClassName__":"lively.Closure"},"9650":{"this":{"__isSmartRef__":true,"id":8739}},"9651":{"timestamp":{"__isSmartRef__":true,"id":9450},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9447},"declaredObject":""},"9652":{"originalFunc":{"__isSmartRef__":true,"id":9447}},"9653":{"varMapping":{"__isSmartRef__":true,"id":9654},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":9655},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9656},"__LivelyClassName__":"lively.Closure"},"9654":{"this":{"__isSmartRef__":true,"id":8739}},"9655":{"timestamp":{"__isSmartRef__":true,"id":9454},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9451},"declaredObject":""},"9656":{"originalFunc":{"__isSmartRef__":true,"id":9451}},"9657":{"varMapping":{"__isSmartRef__":true,"id":9658},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":9659},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9660},"__LivelyClassName__":"lively.Closure"},"9658":{"this":{"__isSmartRef__":true,"id":8739}},"9659":{"timestamp":{"__isSmartRef__":true,"id":9458},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9455},"declaredObject":""},"9660":{"originalFunc":{"__isSmartRef__":true,"id":9455}},"9661":{"varMapping":{"__isSmartRef__":true,"id":9662},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":9663},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9664},"__LivelyClassName__":"lively.Closure"},"9662":{"this":{"__isSmartRef__":true,"id":8739}},"9663":{"timestamp":{"__isSmartRef__":true,"id":9462},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9459},"declaredObject":""},"9664":{"originalFunc":{"__isSmartRef__":true,"id":9459}},"9665":{"varMapping":{"__isSmartRef__":true,"id":9666},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9667},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9668},"__LivelyClassName__":"lively.Closure"},"9666":{"this":{"__isSmartRef__":true,"id":8739}},"9667":{"timestamp":{"__isSmartRef__":true,"id":9466},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9463},"declaredObject":""},"9668":{"originalFunc":{"__isSmartRef__":true,"id":9463}},"9669":{"varMapping":{"__isSmartRef__":true,"id":9670},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":9671},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9672},"__LivelyClassName__":"lively.Closure"},"9670":{"this":{"__isSmartRef__":true,"id":8739}},"9671":{"timestamp":{"__isSmartRef__":true,"id":9470},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9467},"declaredObject":""},"9672":{"originalFunc":{"__isSmartRef__":true,"id":9467}},"9673":{"varMapping":{"__isSmartRef__":true,"id":9674},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":9675},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9676},"__LivelyClassName__":"lively.Closure"},"9674":{"this":{"__isSmartRef__":true,"id":8739}},"9675":{"timestamp":{"__isSmartRef__":true,"id":9474},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9471},"declaredObject":""},"9676":{"originalFunc":{"__isSmartRef__":true,"id":9471}},"9677":{"submorphs":[{"__isSmartRef__":true,"id":9678}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9688},"derivationIds":[null,"58AA89A9-E24E-414D-B950-8B98215F1AA1"],"id":"1AD6857F-2E74-4B64-9170-4EDB86690FEF","renderContextTable":{"__isSmartRef__":true,"id":9693},"eventHandler":{"__isSmartRef__":true,"id":9694},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9695},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":9678},"grabbingEnabled":false,"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","cachedNeightbours":[{"__isSmartRef__":true,"id":8701},{"__isSmartRef__":true,"id":8720},{"__isSmartRef__":true,"id":8535},{"__isSmartRef__":true,"id":9696},{"__isSmartRef__":true,"id":9715}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11811},"__LivelyClassName__":"lively.morphic.Box"},"9678":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9679},"derivationIds":[null,"8CB7298C-A0CA-43FB-93C4-CD024987F3F5"],"id":"5343C2E8-B406-44FD-902C-CB2F0FD53BE5","renderContextTable":{"__isSmartRef__":true,"id":9684},"eventHandler":{"__isSmartRef__":true,"id":9685},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9686},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9677},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9687},"__LivelyClassName__":"lively.morphic.Image"},"9679":{"_Position":{"__isSmartRef__":true,"id":9680},"renderContextTable":{"__isSmartRef__":true,"id":9681},"_Extent":{"__isSmartRef__":true,"id":9682},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9683},"_NodeClass":["morph","image"],"_NodeId":"morph-8cb7298c-a0ca-43fb-93c4-cd024987f3f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"9680":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9681":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9682":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9683":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9684":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9685":{"morph":{"__isSmartRef__":true,"id":9678},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9686":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9687":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"9688":{"_Position":{"__isSmartRef__":true,"id":9689},"renderContextTable":{"__isSmartRef__":true,"id":9690},"_Extent":{"__isSmartRef__":true,"id":9691},"_Padding":{"__isSmartRef__":true,"id":9692},"_NodeClass":["morph","box"],"_NodeId":"morph-58aa89a9-e24e-414d-b950-8b98215f1aa1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9689":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9690":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9691":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9692":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9693":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9694":{"morph":{"__isSmartRef__":true,"id":9677},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9695":{"x":240,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9696":{"submorphs":[{"__isSmartRef__":true,"id":9697}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9707},"derivationIds":[null,"162EC5B1-6824-415F-A049-31C985299213"],"id":"8976EA06-C75E-4D2D-B066-796797F4BF7B","renderContextTable":{"__isSmartRef__":true,"id":9712},"eventHandler":{"__isSmartRef__":true,"id":9713},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9714},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":9697},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":7445},{"__isSmartRef__":true,"id":8535},{"__isSmartRef__":true,"id":9677},{"__isSmartRef__":true,"id":8516},{"__isSmartRef__":true,"id":9715},{"__isSmartRef__":true,"id":9864},{"__isSmartRef__":true,"id":9734},{"__isSmartRef__":true,"id":10626}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11702},"__LivelyClassName__":"lively.morphic.Box"},"9697":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9698},"derivationIds":[null,"20DA3DCC-0B43-40E1-A96C-58BB93FFE86B"],"id":"BC224E7E-2320-4B97-B238-DE351D1A93D8","renderContextTable":{"__isSmartRef__":true,"id":9703},"eventHandler":{"__isSmartRef__":true,"id":9704},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9705},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9696},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9706},"__LivelyClassName__":"lively.morphic.Image"},"9698":{"_Position":{"__isSmartRef__":true,"id":9699},"renderContextTable":{"__isSmartRef__":true,"id":9700},"_Extent":{"__isSmartRef__":true,"id":9701},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9702},"_NodeClass":["morph","image"],"_NodeId":"morph-20da3dcc-0b43-40e1-a96c-58bb93ffe86b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"9699":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9700":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9701":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9702":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9703":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9704":{"morph":{"__isSmartRef__":true,"id":9697},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9705":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9706":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"9707":{"_Position":{"__isSmartRef__":true,"id":9708},"renderContextTable":{"__isSmartRef__":true,"id":9709},"_Extent":{"__isSmartRef__":true,"id":9710},"_Padding":{"__isSmartRef__":true,"id":9711},"_NodeClass":["morph","box"],"_NodeId":"morph-162ec5b1-6824-415f-a049-31c985299213","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9708":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9709":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9710":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9711":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9712":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9713":{"morph":{"__isSmartRef__":true,"id":9696},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9714":{"x":192,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9715":{"submorphs":[{"__isSmartRef__":true,"id":9716}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9726},"derivationIds":[null,"B4DC1CD9-F9E0-4F4E-A5D8-471FD72B8A2E"],"id":"26EE1E8A-F686-4C5D-9B7A-137A2814E628","renderContextTable":{"__isSmartRef__":true,"id":9731},"eventHandler":{"__isSmartRef__":true,"id":9732},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9733},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":9716},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","cachedNeightbours":[{"__isSmartRef__":true,"id":8535},{"__isSmartRef__":true,"id":9677},{"__isSmartRef__":true,"id":9696},{"__isSmartRef__":true,"id":9734},{"__isSmartRef__":true,"id":10626}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11593},"__LivelyClassName__":"lively.morphic.Box"},"9716":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9717},"derivationIds":[null,"193A10E9-0AD3-4754-A60A-CA6B03AF2EE8"],"id":"09EAE7EA-66A1-4D96-B050-90957AEE2B79","renderContextTable":{"__isSmartRef__":true,"id":9722},"eventHandler":{"__isSmartRef__":true,"id":9723},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9724},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9715},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9725},"__LivelyClassName__":"lively.morphic.Image"},"9717":{"_Position":{"__isSmartRef__":true,"id":9718},"renderContextTable":{"__isSmartRef__":true,"id":9719},"_Extent":{"__isSmartRef__":true,"id":9720},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9721},"_NodeClass":["morph","image"],"_NodeId":"morph-193a10e9-0ad3-4754-a60a-ca6b03af2ee8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"9718":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9719":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9720":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9721":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9722":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9723":{"morph":{"__isSmartRef__":true,"id":9716},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9724":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9725":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"9726":{"_Position":{"__isSmartRef__":true,"id":9727},"renderContextTable":{"__isSmartRef__":true,"id":9728},"_Extent":{"__isSmartRef__":true,"id":9729},"_Padding":{"__isSmartRef__":true,"id":9730},"_NodeClass":["morph","box"],"_NodeId":"morph-b4dc1cd9-f9e0-4f4e-a5d8-471fd72b8a2e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9727":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9728":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9729":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9730":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9731":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9732":{"morph":{"__isSmartRef__":true,"id":9715},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9733":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9734":{"submorphs":[{"__isSmartRef__":true,"id":9735},{"__isSmartRef__":true,"id":9745}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9856},"derivationIds":[null,"F07A5D73-0896-4A4E-B120-207D269CB038"],"id":"55EC2E1E-BBFE-458D-B4CF-8ADB21EC5CD7","renderContextTable":{"__isSmartRef__":true,"id":9861},"eventHandler":{"__isSmartRef__":true,"id":9862},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9863},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":9735},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":9745}],"cachedNeightbours":[{"__isSmartRef__":true,"id":8516},{"__isSmartRef__":true,"id":9696},{"__isSmartRef__":true,"id":9715},{"__isSmartRef__":true,"id":9864},{"__isSmartRef__":true,"id":10626},{"__isSmartRef__":true,"id":10011},{"__isSmartRef__":true,"id":10237},{"__isSmartRef__":true,"id":10645}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11484},"__LivelyClassName__":"lively.morphic.Box"},"9735":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9736},"derivationIds":[null,"A7B39F35-394B-42B4-B426-7F1D09E4144C"],"id":"D0E2226A-FDA8-4CA4-8F97-A522494B76F7","renderContextTable":{"__isSmartRef__":true,"id":9741},"eventHandler":{"__isSmartRef__":true,"id":9742},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9743},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9734},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9744},"__LivelyClassName__":"lively.morphic.Image"},"9736":{"_Position":{"__isSmartRef__":true,"id":9737},"renderContextTable":{"__isSmartRef__":true,"id":9738},"_Extent":{"__isSmartRef__":true,"id":9739},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9740},"_NodeClass":["morph","image"],"_NodeId":"morph-a7b39f35-394b-42b4-b426-7f1d09e4144c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"9737":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9738":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9739":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9740":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9741":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9742":{"morph":{"__isSmartRef__":true,"id":9735},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9743":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9744":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"9745":{"submorphs":[{"__isSmartRef__":true,"id":9746}],"scripts":[],"id":"BBE04407-AB16-40D5-B4F2-188019F9029B","shape":{"__isSmartRef__":true,"id":9777},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9783},"showsHalos":false,"name":"Thing3","partsBinMetaInfo":{"__isSmartRef__":true,"id":7669},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":9784},"eventHandler":{"__isSmartRef__":true,"id":9785},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","767C55A4-E504-468E-A905-9A0DFA7E711C"],"partTests":{"__isSmartRef__":true,"id":9786},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":9734},"thing":{"__isSmartRef__":true,"id":9746},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":9734}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":9734},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9791},"__LivelyClassName__":"lively.morphic.Box"},"9746":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9747},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","DCB90C4A-F28A-45C7-B4C0-3900FE64326F"],"id":"3F6C9A99-563F-4E46-815C-FFA3738251C5","renderContextTable":{"__isSmartRef__":true,"id":9753},"eventHandler":{"__isSmartRef__":true,"id":9754},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9755},"name":"WoodstackThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9756},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9745},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9769},"__LivelyClassName__":"lively.morphic.Image"},"9747":{"_Position":{"__isSmartRef__":true,"id":9748},"renderContextTable":{"__isSmartRef__":true,"id":9749},"_Extent":{"__isSmartRef__":true,"id":9750},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9751},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":9752},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"9748":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9749":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9750":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9751":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9752":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9753":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9754":{"morph":{"__isSmartRef__":true,"id":9746},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9755":{"x":8,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9756":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":9757},{"__isSmartRef__":true,"id":9759},{"__isSmartRef__":true,"id":9761},{"__isSmartRef__":true,"id":9763},{"__isSmartRef__":true,"id":9765},{"__isSmartRef__":true,"id":9767}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9757":{"date":{"__isSmartRef__":true,"id":9758},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"9758":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"9759":{"date":{"__isSmartRef__":true,"id":9760},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"9760":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"9761":{"date":{"__isSmartRef__":true,"id":9762},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"9762":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"9763":{"date":{"__isSmartRef__":true,"id":9764},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"9764":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"9765":{"date":{"__isSmartRef__":true,"id":9766},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"9766":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"9767":{"date":{"__isSmartRef__":true,"id":9768},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"9768":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"9769":{"dropOn":{"__isSmartRef__":true,"id":9770}},"9770":{"varMapping":{"__isSmartRef__":true,"id":9771},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9771":{"this":{"__isSmartRef__":true,"id":9746},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9772}},"9772":{"$super":{"__isSmartRef__":true,"id":9773}},"9773":{"varMapping":{"__isSmartRef__":true,"id":9774},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9774":{"obj":{"__isSmartRef__":true,"id":9746},"name":"dropOn"},"9775":{},"9776":{},"9777":{"position":{"__isSmartRef__":true,"id":9778},"_Extent":{"__isSmartRef__":true,"id":9779},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":9780},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":9781},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9782},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9778":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9779":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9780":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9781":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9782":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9783":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9784":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9785":{"morph":{"__isSmartRef__":true,"id":9745},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9786":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9787}},"9787":{"test01IsMorph":{"__isSmartRef__":true,"id":9788}},"9788":{"varMapping":{"__isSmartRef__":true,"id":9789},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":9790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9789":{"this":{"__isSmartRef__":true,"id":9786}},"9790":{},"9791":{"setDevStyle":{"__isSmartRef__":true,"id":9792},"setNormalStyle":{"__isSmartRef__":true,"id":9796},"become":{"__isSmartRef__":true,"id":9800},"onMouseDown":{"__isSmartRef__":true,"id":9804},"toolbox":{"__isSmartRef__":true,"id":9812},"zIndex":{"__isSmartRef__":true,"id":9816},"becomeRandomThing":{"__isSmartRef__":true,"id":9820},"reset":{"__isSmartRef__":true,"id":9824},"registerAsObstacle":{"__isSmartRef__":true,"id":9828},"deregisterAsObstacle":{"__isSmartRef__":true,"id":9832},"tileSize":{"__isSmartRef__":true,"id":9836},"dropOn":{"__isSmartRef__":true,"id":9840},"map":{"__isSmartRef__":true,"id":9848},"game":{"__isSmartRef__":true,"id":9852}},"9792":{"varMapping":{"__isSmartRef__":true,"id":9793},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9793":{"this":{"__isSmartRef__":true,"id":9745}},"9794":{"timestamp":{"__isSmartRef__":true,"id":9795},"user":"timfelgentreff","tags":[]},"9795":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"9796":{"varMapping":{"__isSmartRef__":true,"id":9797},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9798},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9797":{"this":{"__isSmartRef__":true,"id":9745}},"9798":{"timestamp":{"__isSmartRef__":true,"id":9799},"user":"tessi","tags":[]},"9799":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"9800":{"varMapping":{"__isSmartRef__":true,"id":9801},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9802},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9801":{"this":{"__isSmartRef__":true,"id":9745}},"9802":{"timestamp":{"__isSmartRef__":true,"id":9803},"user":"timfelgentreff","tags":[]},"9803":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"9804":{"varMapping":{"__isSmartRef__":true,"id":9805},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9810},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9805":{"this":{"__isSmartRef__":true,"id":9745},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9806}},"9806":{"$super":{"__isSmartRef__":true,"id":9807}},"9807":{"varMapping":{"__isSmartRef__":true,"id":9808},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9809},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9808":{"obj":{"__isSmartRef__":true,"id":9745},"name":"onMouseDown"},"9809":{},"9810":{"timestamp":{"__isSmartRef__":true,"id":9811},"user":"tessi","tags":[]},"9811":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"9812":{"varMapping":{"__isSmartRef__":true,"id":9813},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9814},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9813":{"this":{"__isSmartRef__":true,"id":9745}},"9814":{"timestamp":{"__isSmartRef__":true,"id":9815},"user":"tessi","tags":[]},"9815":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"9816":{"varMapping":{"__isSmartRef__":true,"id":9817},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9818},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9817":{"this":{"__isSmartRef__":true,"id":9745}},"9818":{"timestamp":{"__isSmartRef__":true,"id":9819},"user":"timfelgentreff","tags":[]},"9819":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"9820":{"varMapping":{"__isSmartRef__":true,"id":9821},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":9822},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9821":{"this":{"__isSmartRef__":true,"id":9745}},"9822":{"timestamp":{"__isSmartRef__":true,"id":9823},"user":"tessi","tags":[]},"9823":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"9824":{"varMapping":{"__isSmartRef__":true,"id":9825},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9825":{"this":{"__isSmartRef__":true,"id":9745}},"9826":{"timestamp":{"__isSmartRef__":true,"id":9827},"user":"tessi","tags":[]},"9827":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"9828":{"varMapping":{"__isSmartRef__":true,"id":9829},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9830},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9829":{"this":{"__isSmartRef__":true,"id":9745}},"9830":{"timestamp":{"__isSmartRef__":true,"id":9831},"user":"timfelgentreff","tags":[]},"9831":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"9832":{"varMapping":{"__isSmartRef__":true,"id":9833},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9833":{"this":{"__isSmartRef__":true,"id":9745}},"9834":{"timestamp":{"__isSmartRef__":true,"id":9835},"user":"timfelgentreff","tags":[]},"9835":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"9836":{"varMapping":{"__isSmartRef__":true,"id":9837},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9837":{"this":{"__isSmartRef__":true,"id":9745}},"9838":{"timestamp":{"__isSmartRef__":true,"id":9839},"user":"timfelgentreff","tags":[]},"9839":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"9840":{"varMapping":{"__isSmartRef__":true,"id":9841},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9846},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9841":{"this":{"__isSmartRef__":true,"id":9745},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9842}},"9842":{"$super":{"__isSmartRef__":true,"id":9843}},"9843":{"varMapping":{"__isSmartRef__":true,"id":9844},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9845},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9844":{"obj":{"__isSmartRef__":true,"id":9745},"name":"dropOn"},"9845":{},"9846":{"timestamp":{"__isSmartRef__":true,"id":9847},"user":"timfelgentreff","tags":[]},"9847":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"9848":{"varMapping":{"__isSmartRef__":true,"id":9849},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":9850},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9849":{"this":{"__isSmartRef__":true,"id":9745}},"9850":{"timestamp":{"__isSmartRef__":true,"id":9851},"user":"tessi","tags":[]},"9851":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"9852":{"varMapping":{"__isSmartRef__":true,"id":9853},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":9854},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9853":{"this":{"__isSmartRef__":true,"id":9745}},"9854":{"timestamp":{"__isSmartRef__":true,"id":9855},"user":"tessi","tags":[]},"9855":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"9856":{"_Position":{"__isSmartRef__":true,"id":9857},"renderContextTable":{"__isSmartRef__":true,"id":9858},"_Extent":{"__isSmartRef__":true,"id":9859},"_Padding":{"__isSmartRef__":true,"id":9860},"_NodeClass":["morph","box"],"_NodeId":"morph-f07a5d73-0896-4a4e-b120-207d269cb038","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9857":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9858":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9859":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9860":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9861":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9862":{"morph":{"__isSmartRef__":true,"id":9734},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9863":{"x":192,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9864":{"submorphs":[{"__isSmartRef__":true,"id":9865}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9875},"derivationIds":[null,"48F80A97-CEA2-4604-8E8A-AEA318171A54"],"id":"0EAECA79-980B-4E24-9798-42639E12D840","renderContextTable":{"__isSmartRef__":true,"id":9880},"eventHandler":{"__isSmartRef__":true,"id":9881},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9882},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":9865},"grabbingEnabled":false,"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8113},{"__isSmartRef__":true,"id":8516},{"__isSmartRef__":true,"id":9696},{"__isSmartRef__":true,"id":7751},{"__isSmartRef__":true,"id":9734},{"__isSmartRef__":true,"id":9883},{"__isSmartRef__":true,"id":10011},{"__isSmartRef__":true,"id":10237}],"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11375},"__LivelyClassName__":"lively.morphic.Box"},"9865":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9866},"derivationIds":[null,"DB81C968-0FE6-4FB6-8958-082E53D1F10A"],"id":"C9C1D5AD-A645-442A-9ABA-87D702D18C27","renderContextTable":{"__isSmartRef__":true,"id":9871},"eventHandler":{"__isSmartRef__":true,"id":9872},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9873},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9864},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9874},"__LivelyClassName__":"lively.morphic.Image"},"9866":{"_Position":{"__isSmartRef__":true,"id":9867},"renderContextTable":{"__isSmartRef__":true,"id":9868},"_Extent":{"__isSmartRef__":true,"id":9869},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9870},"_NodeClass":["morph","image"],"_NodeId":"morph-db81c968-0fe6-4fb6-8958-082e53d1f10a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"9867":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9868":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9869":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9870":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9871":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9872":{"morph":{"__isSmartRef__":true,"id":9865},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9873":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9874":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"9875":{"_Position":{"__isSmartRef__":true,"id":9876},"renderContextTable":{"__isSmartRef__":true,"id":9877},"_Extent":{"__isSmartRef__":true,"id":9878},"_Padding":{"__isSmartRef__":true,"id":9879},"_NodeClass":["morph","box"],"_NodeId":"morph-48f80a97-cea2-4604-8e8a-aea318171a54","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9876":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9877":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9878":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9879":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9880":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9881":{"morph":{"__isSmartRef__":true,"id":9864},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9882":{"x":144,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9883":{"submorphs":[{"__isSmartRef__":true,"id":9884}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9894},"derivationIds":[null,"E62129EC-F95B-4B4A-AFC9-86192EF946C4"],"id":"71838E2A-5A6F-4446-B30D-60D2BD0C62AD","renderContextTable":{"__isSmartRef__":true,"id":9899},"eventHandler":{"__isSmartRef__":true,"id":9900},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9901},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":9884},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9902},"__LivelyClassName__":"lively.morphic.Box"},"9884":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9885},"derivationIds":[null,"03976EA0-461C-4D28-8C1D-B3102C8E35D6"],"id":"4703276F-5E4B-4F73-A7FC-C850E43173A8","renderContextTable":{"__isSmartRef__":true,"id":9890},"eventHandler":{"__isSmartRef__":true,"id":9891},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9892},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9883},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9893},"__LivelyClassName__":"lively.morphic.Image"},"9885":{"_Position":{"__isSmartRef__":true,"id":9886},"renderContextTable":{"__isSmartRef__":true,"id":9887},"_Extent":{"__isSmartRef__":true,"id":9888},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9889},"_NodeClass":["morph","image"],"_NodeId":"morph-03976ea0-461c-4d28-8c1d-b3102c8e35d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"9886":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9887":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9888":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9889":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9890":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9891":{"morph":{"__isSmartRef__":true,"id":9884},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9892":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9893":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"9894":{"_Position":{"__isSmartRef__":true,"id":9895},"renderContextTable":{"__isSmartRef__":true,"id":9896},"_Extent":{"__isSmartRef__":true,"id":9897},"_Padding":{"__isSmartRef__":true,"id":9898},"_NodeClass":["morph","box"],"_NodeId":"morph-e62129ec-f95b-4b4a-afc9-86192ef946c4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9895":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9896":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9897":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9898":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9899":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9900":{"morph":{"__isSmartRef__":true,"id":9883},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9901":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9902":{"setDevStyle":{"__isSmartRef__":true,"id":9903},"setNormalStyle":{"__isSmartRef__":true,"id":9907},"tileSize":{"__isSmartRef__":true,"id":9911},"become":{"__isSmartRef__":true,"id":9915},"onMouseDown":{"__isSmartRef__":true,"id":9919},"setGridPosition":{"__isSmartRef__":true,"id":9927},"toolbox":{"__isSmartRef__":true,"id":9931},"distanceTo":{"__isSmartRef__":true,"id":9935},"tileWasDropped":{"__isSmartRef__":true,"id":9939},"isObstacle":{"__isSmartRef__":true,"id":9943},"neighboursInDirection":{"__isSmartRef__":true,"id":9947},"neighbours":{"__isSmartRef__":true,"id":9951},"zIndex":{"__isSmartRef__":true,"id":9955},"obstacles":{"__isSmartRef__":true,"id":9959},"addObstacle":{"__isSmartRef__":true,"id":9963},"removeObstacle":{"__isSmartRef__":true,"id":9967},"isTile":{"__isSmartRef__":true,"id":9971},"neighbourAt":{"__isSmartRef__":true,"id":9975},"map":{"__isSmartRef__":true,"id":9979},"game":{"__isSmartRef__":true,"id":9983},"reset":{"__isSmartRef__":true,"id":9987},"shallowCopy":{"__isSmartRef__":true,"id":9991},"characters":{"__isSmartRef__":true,"id":9995},"enterTile":{"__isSmartRef__":true,"id":9999},"leaveTile":{"__isSmartRef__":true,"id":10003},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10007}},"9903":{"varMapping":{"__isSmartRef__":true,"id":9904},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9905},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9906},"__LivelyClassName__":"lively.Closure"},"9904":{"this":{"__isSmartRef__":true,"id":9883}},"9905":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"9906":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"9907":{"varMapping":{"__isSmartRef__":true,"id":9908},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9910},"__LivelyClassName__":"lively.Closure"},"9908":{"this":{"__isSmartRef__":true,"id":9883}},"9909":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"9910":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"9911":{"varMapping":{"__isSmartRef__":true,"id":9912},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9913},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9914},"__LivelyClassName__":"lively.Closure"},"9912":{"this":{"__isSmartRef__":true,"id":9883}},"9913":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"9914":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"9915":{"varMapping":{"__isSmartRef__":true,"id":9916},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9918},"__LivelyClassName__":"lively.Closure"},"9916":{"this":{"__isSmartRef__":true,"id":9883}},"9917":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"9918":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"9919":{"varMapping":{"__isSmartRef__":true,"id":9920},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9925},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9926},"__LivelyClassName__":"lively.Closure"},"9920":{"this":{"__isSmartRef__":true,"id":9883},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9921}},"9921":{"$super":{"__isSmartRef__":true,"id":9922}},"9922":{"varMapping":{"__isSmartRef__":true,"id":9923},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9924},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9923":{"obj":{"__isSmartRef__":true,"id":9883},"name":"onMouseDown"},"9924":{},"9925":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"9926":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"9927":{"varMapping":{"__isSmartRef__":true,"id":9928},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":9929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9930},"__LivelyClassName__":"lively.Closure"},"9928":{"this":{"__isSmartRef__":true,"id":9883}},"9929":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"9930":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"9931":{"varMapping":{"__isSmartRef__":true,"id":9932},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9934},"__LivelyClassName__":"lively.Closure"},"9932":{"this":{"__isSmartRef__":true,"id":9883}},"9933":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"9934":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"9935":{"varMapping":{"__isSmartRef__":true,"id":9936},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9937},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9938},"__LivelyClassName__":"lively.Closure"},"9936":{"this":{"__isSmartRef__":true,"id":9883}},"9937":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"9938":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"9939":{"varMapping":{"__isSmartRef__":true,"id":9940},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9941},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9942},"__LivelyClassName__":"lively.Closure"},"9940":{"this":{"__isSmartRef__":true,"id":9883}},"9941":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"9942":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"9943":{"varMapping":{"__isSmartRef__":true,"id":9944},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9945},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9946},"__LivelyClassName__":"lively.Closure"},"9944":{"this":{"__isSmartRef__":true,"id":9883}},"9945":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"9946":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"9947":{"varMapping":{"__isSmartRef__":true,"id":9948},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":9949},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9950},"__LivelyClassName__":"lively.Closure"},"9948":{"this":{"__isSmartRef__":true,"id":9883}},"9949":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"9950":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"9951":{"varMapping":{"__isSmartRef__":true,"id":9952},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":9953},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9954},"__LivelyClassName__":"lively.Closure"},"9952":{"this":{"__isSmartRef__":true,"id":9883}},"9953":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"9954":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"9955":{"varMapping":{"__isSmartRef__":true,"id":9956},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9957},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9958},"__LivelyClassName__":"lively.Closure"},"9956":{"this":{"__isSmartRef__":true,"id":9883}},"9957":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"9958":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"9959":{"varMapping":{"__isSmartRef__":true,"id":9960},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9961},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9962},"__LivelyClassName__":"lively.Closure"},"9960":{"this":{"__isSmartRef__":true,"id":9883}},"9961":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"9962":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"9963":{"varMapping":{"__isSmartRef__":true,"id":9964},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9965},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9966},"__LivelyClassName__":"lively.Closure"},"9964":{"this":{"__isSmartRef__":true,"id":9883}},"9965":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"9966":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"9967":{"varMapping":{"__isSmartRef__":true,"id":9968},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9969},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9970},"__LivelyClassName__":"lively.Closure"},"9968":{"this":{"__isSmartRef__":true,"id":9883}},"9969":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"9970":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"9971":{"varMapping":{"__isSmartRef__":true,"id":9972},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9973},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9974},"__LivelyClassName__":"lively.Closure"},"9972":{"this":{"__isSmartRef__":true,"id":9883}},"9973":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"9974":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"9975":{"varMapping":{"__isSmartRef__":true,"id":9976},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":9977},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9978},"__LivelyClassName__":"lively.Closure"},"9976":{"this":{"__isSmartRef__":true,"id":9883}},"9977":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"9978":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"9979":{"varMapping":{"__isSmartRef__":true,"id":9980},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9981},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9982},"__LivelyClassName__":"lively.Closure"},"9980":{"this":{"__isSmartRef__":true,"id":9883}},"9981":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"9982":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"9983":{"varMapping":{"__isSmartRef__":true,"id":9984},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9985},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9986},"__LivelyClassName__":"lively.Closure"},"9984":{"this":{"__isSmartRef__":true,"id":9883}},"9985":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"9986":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"9987":{"varMapping":{"__isSmartRef__":true,"id":9988},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9989},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9990},"__LivelyClassName__":"lively.Closure"},"9988":{"this":{"__isSmartRef__":true,"id":9883}},"9989":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"9990":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"9991":{"varMapping":{"__isSmartRef__":true,"id":9992},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9993},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9994},"__LivelyClassName__":"lively.Closure"},"9992":{"this":{"__isSmartRef__":true,"id":9883}},"9993":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"9994":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"9995":{"varMapping":{"__isSmartRef__":true,"id":9996},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":9997},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9998},"__LivelyClassName__":"lively.Closure"},"9996":{"this":{"__isSmartRef__":true,"id":9883}},"9997":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"9998":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"9999":{"varMapping":{"__isSmartRef__":true,"id":10000},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10001},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10002},"__LivelyClassName__":"lively.Closure"},"10000":{"this":{"__isSmartRef__":true,"id":9883}},"10001":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"10002":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"10003":{"varMapping":{"__isSmartRef__":true,"id":10004},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10005},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10006},"__LivelyClassName__":"lively.Closure"},"10004":{"this":{"__isSmartRef__":true,"id":9883}},"10005":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"10006":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"10007":{"varMapping":{"__isSmartRef__":true,"id":10008},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10009},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10010},"__LivelyClassName__":"lively.Closure"},"10008":{"this":{"__isSmartRef__":true,"id":9883}},"10009":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"10010":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"10011":{"submorphs":[{"__isSmartRef__":true,"id":10012},{"__isSmartRef__":true,"id":10022}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10120},"derivationIds":[null,"2089BBC8-FB40-4C96-8C37-8E75AD17311E"],"id":"EC135D2F-82D0-491E-BFE7-48EEAABD3BF8","renderContextTable":{"__isSmartRef__":true,"id":10125},"eventHandler":{"__isSmartRef__":true,"id":10126},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10127},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":10012},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":10022}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10128},"__LivelyClassName__":"lively.morphic.Box"},"10012":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10013},"derivationIds":[null,"4387AE06-96F3-4BEC-BA8B-60D37EDC40ED"],"id":"80C6CA27-4838-40DB-A26D-368F3304F370","renderContextTable":{"__isSmartRef__":true,"id":10018},"eventHandler":{"__isSmartRef__":true,"id":10019},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10020},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10011},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10021},"__LivelyClassName__":"lively.morphic.Image"},"10013":{"_Position":{"__isSmartRef__":true,"id":10014},"renderContextTable":{"__isSmartRef__":true,"id":10015},"_Extent":{"__isSmartRef__":true,"id":10016},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10017},"_NodeClass":["morph","image"],"_NodeId":"morph-4387ae06-96f3-4bec-ba8b-60d37edc40ed","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10014":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10015":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10016":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10017":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10018":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10019":{"morph":{"__isSmartRef__":true,"id":10012},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10020":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10021":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"10022":{"submorphs":[{"__isSmartRef__":true,"id":10023}],"scripts":[],"id":"28956291-75DB-411F-93B5-A410F2A7E152","shape":{"__isSmartRef__":true,"id":10041},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10047},"showsHalos":false,"name":"Thing2","partsBinMetaInfo":{"__isSmartRef__":true,"id":7669},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10048},"eventHandler":{"__isSmartRef__":true,"id":10049},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","79ADC58C-C525-4315-A12A-2B10617C4658"],"partTests":{"__isSmartRef__":true,"id":10050},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":10011},"thing":{"__isSmartRef__":true,"id":10023},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":10011}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":10011},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10055},"__LivelyClassName__":"lively.morphic.Box"},"10023":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10024},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","5C698B0E-588C-4CB4-9295-91AE8282BBAD"],"id":"D3574186-7306-4240-A532-FED6CD530BE1","renderContextTable":{"__isSmartRef__":true,"id":10030},"eventHandler":{"__isSmartRef__":true,"id":10031},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10032},"name":"StoneThing3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7773},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10033},"__LivelyClassName__":"lively.morphic.Image"},"10024":{"_Position":{"__isSmartRef__":true,"id":10025},"renderContextTable":{"__isSmartRef__":true,"id":10026},"_Extent":{"__isSmartRef__":true,"id":10027},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10028},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":10029},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"10025":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10026":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10027":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10028":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10029":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10031":{"morph":{"__isSmartRef__":true,"id":10023},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10032":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10033":{"dropOn":{"__isSmartRef__":true,"id":10034}},"10034":{"varMapping":{"__isSmartRef__":true,"id":10035},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10040},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10035":{"this":{"__isSmartRef__":true,"id":10023},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10036}},"10036":{"$super":{"__isSmartRef__":true,"id":10037}},"10037":{"varMapping":{"__isSmartRef__":true,"id":10038},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10039},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10038":{"obj":{"__isSmartRef__":true,"id":10023},"name":"dropOn"},"10039":{},"10040":{},"10041":{"position":{"__isSmartRef__":true,"id":10042},"_Extent":{"__isSmartRef__":true,"id":10043},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":10044},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10045},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10046},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10042":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10043":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10044":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10045":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10046":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10047":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10048":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10049":{"morph":{"__isSmartRef__":true,"id":10022},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10050":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10051}},"10051":{"test01IsMorph":{"__isSmartRef__":true,"id":10052}},"10052":{"varMapping":{"__isSmartRef__":true,"id":10053},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":10054},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10053":{"this":{"__isSmartRef__":true,"id":10050}},"10054":{},"10055":{"setDevStyle":{"__isSmartRef__":true,"id":10056},"setNormalStyle":{"__isSmartRef__":true,"id":10060},"become":{"__isSmartRef__":true,"id":10064},"onMouseDown":{"__isSmartRef__":true,"id":10068},"toolbox":{"__isSmartRef__":true,"id":10076},"zIndex":{"__isSmartRef__":true,"id":10080},"becomeRandomThing":{"__isSmartRef__":true,"id":10084},"reset":{"__isSmartRef__":true,"id":10088},"registerAsObstacle":{"__isSmartRef__":true,"id":10092},"deregisterAsObstacle":{"__isSmartRef__":true,"id":10096},"tileSize":{"__isSmartRef__":true,"id":10100},"dropOn":{"__isSmartRef__":true,"id":10104},"map":{"__isSmartRef__":true,"id":10112},"game":{"__isSmartRef__":true,"id":10116}},"10056":{"varMapping":{"__isSmartRef__":true,"id":10057},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10058},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10057":{"this":{"__isSmartRef__":true,"id":10022}},"10058":{"timestamp":{"__isSmartRef__":true,"id":10059},"user":"timfelgentreff","tags":[]},"10059":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"10060":{"varMapping":{"__isSmartRef__":true,"id":10061},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10062},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10061":{"this":{"__isSmartRef__":true,"id":10022}},"10062":{"timestamp":{"__isSmartRef__":true,"id":10063},"user":"tessi","tags":[]},"10063":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"10064":{"varMapping":{"__isSmartRef__":true,"id":10065},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10065":{"this":{"__isSmartRef__":true,"id":10022}},"10066":{"timestamp":{"__isSmartRef__":true,"id":10067},"user":"timfelgentreff","tags":[]},"10067":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"10068":{"varMapping":{"__isSmartRef__":true,"id":10069},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10074},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10069":{"this":{"__isSmartRef__":true,"id":10022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10070}},"10070":{"$super":{"__isSmartRef__":true,"id":10071}},"10071":{"varMapping":{"__isSmartRef__":true,"id":10072},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10073},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10072":{"obj":{"__isSmartRef__":true,"id":10022},"name":"onMouseDown"},"10073":{},"10074":{"timestamp":{"__isSmartRef__":true,"id":10075},"user":"tessi","tags":[]},"10075":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"10076":{"varMapping":{"__isSmartRef__":true,"id":10077},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10077":{"this":{"__isSmartRef__":true,"id":10022}},"10078":{"timestamp":{"__isSmartRef__":true,"id":10079},"user":"tessi","tags":[]},"10079":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"10080":{"varMapping":{"__isSmartRef__":true,"id":10081},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10082},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10081":{"this":{"__isSmartRef__":true,"id":10022}},"10082":{"timestamp":{"__isSmartRef__":true,"id":10083},"user":"timfelgentreff","tags":[]},"10083":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"10084":{"varMapping":{"__isSmartRef__":true,"id":10085},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":10086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10085":{"this":{"__isSmartRef__":true,"id":10022}},"10086":{"timestamp":{"__isSmartRef__":true,"id":10087},"user":"tessi","tags":[]},"10087":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"10088":{"varMapping":{"__isSmartRef__":true,"id":10089},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10090},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10089":{"this":{"__isSmartRef__":true,"id":10022}},"10090":{"timestamp":{"__isSmartRef__":true,"id":10091},"user":"tessi","tags":[]},"10091":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"10092":{"varMapping":{"__isSmartRef__":true,"id":10093},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10094},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10093":{"this":{"__isSmartRef__":true,"id":10022}},"10094":{"timestamp":{"__isSmartRef__":true,"id":10095},"user":"timfelgentreff","tags":[]},"10095":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"10096":{"varMapping":{"__isSmartRef__":true,"id":10097},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10097":{"this":{"__isSmartRef__":true,"id":10022}},"10098":{"timestamp":{"__isSmartRef__":true,"id":10099},"user":"timfelgentreff","tags":[]},"10099":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"10100":{"varMapping":{"__isSmartRef__":true,"id":10101},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10101":{"this":{"__isSmartRef__":true,"id":10022}},"10102":{"timestamp":{"__isSmartRef__":true,"id":10103},"user":"timfelgentreff","tags":[]},"10103":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"10104":{"varMapping":{"__isSmartRef__":true,"id":10105},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10105":{"this":{"__isSmartRef__":true,"id":10022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10106}},"10106":{"$super":{"__isSmartRef__":true,"id":10107}},"10107":{"varMapping":{"__isSmartRef__":true,"id":10108},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10109},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10108":{"obj":{"__isSmartRef__":true,"id":10022},"name":"dropOn"},"10109":{},"10110":{"timestamp":{"__isSmartRef__":true,"id":10111},"user":"timfelgentreff","tags":[]},"10111":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"10112":{"varMapping":{"__isSmartRef__":true,"id":10113},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":10114},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10113":{"this":{"__isSmartRef__":true,"id":10022}},"10114":{"timestamp":{"__isSmartRef__":true,"id":10115},"user":"tessi","tags":[]},"10115":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"10116":{"varMapping":{"__isSmartRef__":true,"id":10117},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":10118},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10117":{"this":{"__isSmartRef__":true,"id":10022}},"10118":{"timestamp":{"__isSmartRef__":true,"id":10119},"user":"tessi","tags":[]},"10119":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"10120":{"_Position":{"__isSmartRef__":true,"id":10121},"renderContextTable":{"__isSmartRef__":true,"id":10122},"_Extent":{"__isSmartRef__":true,"id":10123},"_Padding":{"__isSmartRef__":true,"id":10124},"_NodeClass":["morph","box"],"_NodeId":"morph-2089bbc8-fb40-4c96-8c37-8e75ad17311e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10121":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10122":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10123":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10124":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10125":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10126":{"morph":{"__isSmartRef__":true,"id":10011},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10127":{"x":144,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10128":{"setDevStyle":{"__isSmartRef__":true,"id":10129},"setNormalStyle":{"__isSmartRef__":true,"id":10133},"tileSize":{"__isSmartRef__":true,"id":10137},"become":{"__isSmartRef__":true,"id":10141},"onMouseDown":{"__isSmartRef__":true,"id":10145},"setGridPosition":{"__isSmartRef__":true,"id":10153},"toolbox":{"__isSmartRef__":true,"id":10157},"distanceTo":{"__isSmartRef__":true,"id":10161},"tileWasDropped":{"__isSmartRef__":true,"id":10165},"isObstacle":{"__isSmartRef__":true,"id":10169},"neighboursInDirection":{"__isSmartRef__":true,"id":10173},"neighbours":{"__isSmartRef__":true,"id":10177},"zIndex":{"__isSmartRef__":true,"id":10181},"obstacles":{"__isSmartRef__":true,"id":10185},"addObstacle":{"__isSmartRef__":true,"id":10189},"removeObstacle":{"__isSmartRef__":true,"id":10193},"isTile":{"__isSmartRef__":true,"id":10197},"neighbourAt":{"__isSmartRef__":true,"id":10201},"map":{"__isSmartRef__":true,"id":10205},"game":{"__isSmartRef__":true,"id":10209},"reset":{"__isSmartRef__":true,"id":10213},"shallowCopy":{"__isSmartRef__":true,"id":10217},"characters":{"__isSmartRef__":true,"id":10221},"enterTile":{"__isSmartRef__":true,"id":10225},"leaveTile":{"__isSmartRef__":true,"id":10229},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10233}},"10129":{"varMapping":{"__isSmartRef__":true,"id":10130},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10132},"__LivelyClassName__":"lively.Closure"},"10130":{"this":{"__isSmartRef__":true,"id":10011}},"10131":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"10132":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"10133":{"varMapping":{"__isSmartRef__":true,"id":10134},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10136},"__LivelyClassName__":"lively.Closure"},"10134":{"this":{"__isSmartRef__":true,"id":10011}},"10135":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"10136":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"10137":{"varMapping":{"__isSmartRef__":true,"id":10138},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10140},"__LivelyClassName__":"lively.Closure"},"10138":{"this":{"__isSmartRef__":true,"id":10011}},"10139":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"10140":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"10141":{"varMapping":{"__isSmartRef__":true,"id":10142},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10144},"__LivelyClassName__":"lively.Closure"},"10142":{"this":{"__isSmartRef__":true,"id":10011}},"10143":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"10144":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"10145":{"varMapping":{"__isSmartRef__":true,"id":10146},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10152},"__LivelyClassName__":"lively.Closure"},"10146":{"this":{"__isSmartRef__":true,"id":10011},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10147}},"10147":{"$super":{"__isSmartRef__":true,"id":10148}},"10148":{"varMapping":{"__isSmartRef__":true,"id":10149},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10150},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10149":{"obj":{"__isSmartRef__":true,"id":10011},"name":"onMouseDown"},"10150":{},"10151":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"10152":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"10153":{"varMapping":{"__isSmartRef__":true,"id":10154},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10156},"__LivelyClassName__":"lively.Closure"},"10154":{"this":{"__isSmartRef__":true,"id":10011}},"10155":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"10156":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"10157":{"varMapping":{"__isSmartRef__":true,"id":10158},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10160},"__LivelyClassName__":"lively.Closure"},"10158":{"this":{"__isSmartRef__":true,"id":10011}},"10159":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"10160":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"10161":{"varMapping":{"__isSmartRef__":true,"id":10162},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10164},"__LivelyClassName__":"lively.Closure"},"10162":{"this":{"__isSmartRef__":true,"id":10011}},"10163":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"10164":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"10165":{"varMapping":{"__isSmartRef__":true,"id":10166},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10168},"__LivelyClassName__":"lively.Closure"},"10166":{"this":{"__isSmartRef__":true,"id":10011}},"10167":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"10168":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"10169":{"varMapping":{"__isSmartRef__":true,"id":10170},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10172},"__LivelyClassName__":"lively.Closure"},"10170":{"this":{"__isSmartRef__":true,"id":10011}},"10171":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"10172":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"10173":{"varMapping":{"__isSmartRef__":true,"id":10174},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10176},"__LivelyClassName__":"lively.Closure"},"10174":{"this":{"__isSmartRef__":true,"id":10011}},"10175":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"10176":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"10177":{"varMapping":{"__isSmartRef__":true,"id":10178},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10180},"__LivelyClassName__":"lively.Closure"},"10178":{"this":{"__isSmartRef__":true,"id":10011}},"10179":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"10180":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"10181":{"varMapping":{"__isSmartRef__":true,"id":10182},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10184},"__LivelyClassName__":"lively.Closure"},"10182":{"this":{"__isSmartRef__":true,"id":10011}},"10183":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"10184":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"10185":{"varMapping":{"__isSmartRef__":true,"id":10186},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10188},"__LivelyClassName__":"lively.Closure"},"10186":{"this":{"__isSmartRef__":true,"id":10011}},"10187":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"10188":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"10189":{"varMapping":{"__isSmartRef__":true,"id":10190},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10191},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10192},"__LivelyClassName__":"lively.Closure"},"10190":{"this":{"__isSmartRef__":true,"id":10011}},"10191":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"10192":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"10193":{"varMapping":{"__isSmartRef__":true,"id":10194},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10195},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10196},"__LivelyClassName__":"lively.Closure"},"10194":{"this":{"__isSmartRef__":true,"id":10011}},"10195":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"10196":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"10197":{"varMapping":{"__isSmartRef__":true,"id":10198},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10199},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10200},"__LivelyClassName__":"lively.Closure"},"10198":{"this":{"__isSmartRef__":true,"id":10011}},"10199":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"10200":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"10201":{"varMapping":{"__isSmartRef__":true,"id":10202},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10203},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10204},"__LivelyClassName__":"lively.Closure"},"10202":{"this":{"__isSmartRef__":true,"id":10011}},"10203":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"10204":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"10205":{"varMapping":{"__isSmartRef__":true,"id":10206},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10207},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10208},"__LivelyClassName__":"lively.Closure"},"10206":{"this":{"__isSmartRef__":true,"id":10011}},"10207":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"10208":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"10209":{"varMapping":{"__isSmartRef__":true,"id":10210},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10212},"__LivelyClassName__":"lively.Closure"},"10210":{"this":{"__isSmartRef__":true,"id":10011}},"10211":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"10212":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"10213":{"varMapping":{"__isSmartRef__":true,"id":10214},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10216},"__LivelyClassName__":"lively.Closure"},"10214":{"this":{"__isSmartRef__":true,"id":10011}},"10215":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"10216":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"10217":{"varMapping":{"__isSmartRef__":true,"id":10218},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10220},"__LivelyClassName__":"lively.Closure"},"10218":{"this":{"__isSmartRef__":true,"id":10011}},"10219":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"10220":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"10221":{"varMapping":{"__isSmartRef__":true,"id":10222},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10224},"__LivelyClassName__":"lively.Closure"},"10222":{"this":{"__isSmartRef__":true,"id":10011}},"10223":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"10224":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"10225":{"varMapping":{"__isSmartRef__":true,"id":10226},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10227},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10228},"__LivelyClassName__":"lively.Closure"},"10226":{"this":{"__isSmartRef__":true,"id":10011}},"10227":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"10228":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"10229":{"varMapping":{"__isSmartRef__":true,"id":10230},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10232},"__LivelyClassName__":"lively.Closure"},"10230":{"this":{"__isSmartRef__":true,"id":10011}},"10231":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"10232":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"10233":{"varMapping":{"__isSmartRef__":true,"id":10234},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10235},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10236},"__LivelyClassName__":"lively.Closure"},"10234":{"this":{"__isSmartRef__":true,"id":10011}},"10235":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"10236":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"10237":{"submorphs":[{"__isSmartRef__":true,"id":10238}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10248},"derivationIds":[null,"CEEAA006-5CA7-404F-9318-E9D9DBBF2A6D"],"id":"52D07A2C-6E44-48AE-9B19-2594C92974B3","renderContextTable":{"__isSmartRef__":true,"id":10253},"eventHandler":{"__isSmartRef__":true,"id":10254},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10255},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":10238},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":10256}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":9864},{"__isSmartRef__":true,"id":9734},{"__isSmartRef__":true,"id":10626},{"__isSmartRef__":true,"id":10011},{"__isSmartRef__":true,"id":10645},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10664},{"__isSmartRef__":true,"id":10811}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11266},"__LivelyClassName__":"lively.morphic.Box"},"10238":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10239},"derivationIds":[null,"38C77383-EF72-415C-8904-C549EC26C885"],"id":"05EE7006-DF3E-4BF1-8597-AD769EDF2B43","renderContextTable":{"__isSmartRef__":true,"id":10244},"eventHandler":{"__isSmartRef__":true,"id":10245},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10246},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10237},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10247},"__LivelyClassName__":"lively.morphic.Image"},"10239":{"_Position":{"__isSmartRef__":true,"id":10240},"renderContextTable":{"__isSmartRef__":true,"id":10241},"_Extent":{"__isSmartRef__":true,"id":10242},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10243},"_NodeClass":["morph","image"],"_NodeId":"morph-38c77383-ef72-415c-8904-c549ec26c885","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10240":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10241":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10242":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10243":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10244":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10245":{"morph":{"__isSmartRef__":true,"id":10238},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10246":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10247":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"10248":{"_Position":{"__isSmartRef__":true,"id":10249},"renderContextTable":{"__isSmartRef__":true,"id":10250},"_Extent":{"__isSmartRef__":true,"id":10251},"_Padding":{"__isSmartRef__":true,"id":10252},"_NodeClass":["morph","box"],"_NodeId":"morph-ceeaa006-5ca7-404f-9318-e9d9dbbf2a6d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10250":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10251":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10252":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10253":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10254":{"morph":{"__isSmartRef__":true,"id":10237},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10255":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10256":{"submorphs":[{"__isSmartRef__":true,"id":10257},{"__isSmartRef__":true,"id":10313},{"__isSmartRef__":true,"id":10387}],"scripts":[{"__isSmartRef__":true,"id":10408},{"__isSmartRef__":true,"id":10410}],"shape":{"__isSmartRef__":true,"id":10411},"derivationIds":[null,"F1B5D902-BD3A-464B-B26E-92275834F9AB"],"id":"5CCBDBC2-14AD-48E6-93AA-CDF74CF8F62E","renderContextTable":{"__isSmartRef__":true,"id":10417},"eventHandler":{"__isSmartRef__":true,"id":10418},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10419},"partsBinMetaInfo":{"__isSmartRef__":true,"id":8907},"lifeBar":{"__isSmartRef__":true,"id":10257},"deathAnimation":{"__isSmartRef__":true,"id":10313},"owner":{"__isSmartRef__":true,"id":7612},"character":{"__isSmartRef__":true,"id":10387},"animateScript":{"__isSmartRef__":true,"id":10408},"isBusy":false,"lastSpeedTimestamp":1343131249168,"walkScript":{"__isSmartRef__":true,"id":10410},"direction":{"__isSmartRef__":true,"id":10420},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10421},"__LivelyClassName__":"lively.morphic.Box"},"10257":{"submorphs":[],"scripts":[],"id":"67955A98-2C0F-4F78-A7F8-5A56516C4E63","shape":{"__isSmartRef__":true,"id":10258},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10265},"showsHalos":false,"name":"LifeBar3","partsBinMetaInfo":{"__isSmartRef__":true,"id":10266},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10281},"eventHandler":{"__isSmartRef__":true,"id":10282},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561","80DA36FA-D45D-40CB-8D5D-84D7286C44D7"],"partTests":{"__isSmartRef__":true,"id":10283},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":10256},"owner":{"__isSmartRef__":true,"id":10256},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10288},"__LivelyClassName__":"lively.morphic.Box"},"10258":{"position":{"__isSmartRef__":true,"id":10259},"_Extent":{"__isSmartRef__":true,"id":10260},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10261},"_Fill":{"__isSmartRef__":true,"id":10262},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10263},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10264},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10259":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10260":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10261":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10262":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10264":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10265":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10266":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":10267},{"__isSmartRef__":true,"id":10269},{"__isSmartRef__":true,"id":10271},{"__isSmartRef__":true,"id":10273},{"__isSmartRef__":true,"id":10275},{"__isSmartRef__":true,"id":10277},{"__isSmartRef__":true,"id":10279}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10267":{"date":{"__isSmartRef__":true,"id":10268},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"10268":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"10269":{"date":{"__isSmartRef__":true,"id":10270},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"10270":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"10271":{"date":{"__isSmartRef__":true,"id":10272},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"10272":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"10273":{"date":{"__isSmartRef__":true,"id":10274},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"10274":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"10275":{"date":{"__isSmartRef__":true,"id":10276},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"10276":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"10277":{"date":{"__isSmartRef__":true,"id":10278},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"10278":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"10279":{"date":{"__isSmartRef__":true,"id":10280},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"10280":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"10281":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10282":{"morph":{"__isSmartRef__":true,"id":10257},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10283":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10284}},"10284":{"test01IsMorph":{"__isSmartRef__":true,"id":10285}},"10285":{"varMapping":{"__isSmartRef__":true,"id":10286},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":10287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10286":{"this":{"__isSmartRef__":true,"id":10283}},"10287":{},"10288":{"setColorForWidth":{"__isSmartRef__":true,"id":10289},"reset":{"__isSmartRef__":true,"id":10293},"hit":{"__isSmartRef__":true,"id":10297},"extent":{"__isSmartRef__":true,"id":10301},"isDead":{"__isSmartRef__":true,"id":10305},"lifeLoss":{"__isSmartRef__":true,"id":10309},"heal":{"__isSmartRef__":true,"id":10293}},"10289":{"varMapping":{"__isSmartRef__":true,"id":10290},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":10291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10290":{"this":{"__isSmartRef__":true,"id":10257}},"10291":{"timestamp":{"__isSmartRef__":true,"id":10292},"user":"timfelgentreff","tags":[]},"10292":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"10293":{"varMapping":{"__isSmartRef__":true,"id":10294},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":10295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10294":{"this":{"__isSmartRef__":true,"id":10257}},"10295":{"timestamp":{"__isSmartRef__":true,"id":10296},"user":"timfelgentreff","tags":[]},"10296":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"10297":{"varMapping":{"__isSmartRef__":true,"id":10298},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10298":{"this":{"__isSmartRef__":true,"id":10257}},"10299":{"timestamp":{"__isSmartRef__":true,"id":10300},"user":"timfelgentreff","tags":[]},"10300":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"10301":{"varMapping":{"__isSmartRef__":true,"id":10302},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":10303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10302":{"this":{"__isSmartRef__":true,"id":10257}},"10303":{"timestamp":{"__isSmartRef__":true,"id":10304},"user":"timfelgentreff","tags":[]},"10304":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"10305":{"varMapping":{"__isSmartRef__":true,"id":10306},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":10307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10306":{"this":{"__isSmartRef__":true,"id":10257}},"10307":{"timestamp":{"__isSmartRef__":true,"id":10308},"user":"timfelgentreff","tags":[]},"10308":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"10309":{"varMapping":{"__isSmartRef__":true,"id":10310},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":10311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10310":{"this":{"__isSmartRef__":true,"id":10257}},"10311":{"timestamp":{"__isSmartRef__":true,"id":10312},"user":"timfelgentreff","tags":[]},"10312":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"10313":{"submorphs":[{"__isSmartRef__":true,"id":10314}],"scripts":[],"id":"46349A3B-E48F-4E8F-A958-F217AF9FA733","shape":{"__isSmartRef__":true,"id":10343},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10350},"showsHalos":false,"name":"DeathAnimation3","partsBinMetaInfo":{"__isSmartRef__":true,"id":10351},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10364},"eventHandler":{"__isSmartRef__":true,"id":10365},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5","F6ABEB9D-036E-4DD5-B9C9-C6A10D237758"],"partTests":{"__isSmartRef__":true,"id":10366},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":10314},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":10256},"owner":{"__isSmartRef__":true,"id":10256},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10371},"__LivelyClassName__":"lively.morphic.Box"},"10314":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10315},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032","699B03B1-F178-4C74-B26B-7782B4B91A31"],"id":"1FF8307A-EDF4-44AA-9461-C2D631887A78","renderContextTable":{"__isSmartRef__":true,"id":10320},"eventHandler":{"__isSmartRef__":true,"id":10321},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10322},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":10323},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":10313},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10338},"__LivelyClassName__":"lively.morphic.Image"},"10315":{"_Position":{"__isSmartRef__":true,"id":10316},"renderContextTable":{"__isSmartRef__":true,"id":10317},"_Extent":{"__isSmartRef__":true,"id":10318},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10319},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10316":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10317":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10318":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10319":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10320":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10321":{"morph":{"__isSmartRef__":true,"id":10314},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10322":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10323":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":10324},{"__isSmartRef__":true,"id":10326},{"__isSmartRef__":true,"id":10328},{"__isSmartRef__":true,"id":10330},{"__isSmartRef__":true,"id":10332},{"__isSmartRef__":true,"id":10334},{"__isSmartRef__":true,"id":10336}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10324":{"date":{"__isSmartRef__":true,"id":10325},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"10325":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"10326":{"date":{"__isSmartRef__":true,"id":10327},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"10327":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"10328":{"date":{"__isSmartRef__":true,"id":10329},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"10329":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"10330":{"date":{"__isSmartRef__":true,"id":10331},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"10331":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"10332":{"date":{"__isSmartRef__":true,"id":10333},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"10333":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"10334":{"date":{"__isSmartRef__":true,"id":10335},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"10335":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"10336":{"date":{"__isSmartRef__":true,"id":10337},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"10337":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"10338":{"soliloquize":{"__isSmartRef__":true,"id":10339}},"10339":{"varMapping":{"__isSmartRef__":true,"id":10340},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":10341},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10340":{"this":{"__isSmartRef__":true,"id":10314}},"10341":{"timestamp":{"__isSmartRef__":true,"id":10342},"user":"lauritz","tags":[]},"10342":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"10343":{"position":{"__isSmartRef__":true,"id":10344},"_Extent":{"__isSmartRef__":true,"id":10345},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10346},"_Fill":{"__isSmartRef__":true,"id":10347},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10348},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10349},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10344":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10345":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10346":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10347":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10348":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10349":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10350":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10351":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":10352},{"__isSmartRef__":true,"id":10354},{"__isSmartRef__":true,"id":10356},{"__isSmartRef__":true,"id":10358},{"__isSmartRef__":true,"id":10360},{"__isSmartRef__":true,"id":10362}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10352":{"date":{"__isSmartRef__":true,"id":10353},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"10353":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"10354":{"date":{"__isSmartRef__":true,"id":10355},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"10355":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"10356":{"date":{"__isSmartRef__":true,"id":10357},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"10357":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"10358":{"date":{"__isSmartRef__":true,"id":10359},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"10359":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"10360":{"date":{"__isSmartRef__":true,"id":10361},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"10361":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"10362":{"date":{"__isSmartRef__":true,"id":10363},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"10363":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"10364":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10365":{"morph":{"__isSmartRef__":true,"id":10313},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10366":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10367}},"10367":{"test01IsMorph":{"__isSmartRef__":true,"id":10368}},"10368":{"varMapping":{"__isSmartRef__":true,"id":10369},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":10370},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10369":{"this":{"__isSmartRef__":true,"id":10366}},"10370":{},"10371":{"die":{"__isSmartRef__":true,"id":10372},"reset":{"__isSmartRef__":true,"id":10375},"nextImage":{"__isSmartRef__":true,"id":10379},"start":{"__isSmartRef__":true,"id":10383}},"10372":{"varMapping":{"__isSmartRef__":true,"id":10373},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10374},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10373":{"this":{"__isSmartRef__":true,"id":10313}},"10374":{},"10375":{"varMapping":{"__isSmartRef__":true,"id":10376},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":10377},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10376":{"this":{"__isSmartRef__":true,"id":10313}},"10377":{"timestamp":{"__isSmartRef__":true,"id":10378},"user":"timfelgentreff","tags":[]},"10378":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"10379":{"varMapping":{"__isSmartRef__":true,"id":10380},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":10381},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10380":{"this":{"__isSmartRef__":true,"id":10313}},"10381":{"timestamp":{"__isSmartRef__":true,"id":10382},"user":"timfelgentreff","tags":[]},"10382":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"10383":{"varMapping":{"__isSmartRef__":true,"id":10384},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":10385},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10384":{"this":{"__isSmartRef__":true,"id":10313}},"10385":{"timestamp":{"__isSmartRef__":true,"id":10386},"user":"timfelgentreff","tags":[]},"10386":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"10387":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10388},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","349E4A9E-4887-4104-A7BB-643540FE1CD8"],"id":"638A8167-03CE-47E7-ABA0-C6745C7C37C4","renderContextTable":{"__isSmartRef__":true,"id":10393},"eventHandler":{"__isSmartRef__":true,"id":10394},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10395},"name":"OctocatCharacter1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":10396},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":10256},"eventsAreIgnored":true,"soloSentences":[null],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10403},"__LivelyClassName__":"lively.morphic.Image"},"10388":{"_Position":{"__isSmartRef__":true,"id":10389},"renderContextTable":{"__isSmartRef__":true,"id":10390},"_Extent":{"__isSmartRef__":true,"id":10391},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10392},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10389":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10390":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10391":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10392":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10393":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10394":{"morph":{"__isSmartRef__":true,"id":10387},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10395":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10396":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":10397},{"__isSmartRef__":true,"id":10399},{"__isSmartRef__":true,"id":10401}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10397":{"date":{"__isSmartRef__":true,"id":10398},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"10398":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"10399":{"date":{"__isSmartRef__":true,"id":10400},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"10400":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"10401":{"date":{"__isSmartRef__":true,"id":10402},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"10402":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"10403":{"soliloquize":{"__isSmartRef__":true,"id":10404}},"10404":{"varMapping":{"__isSmartRef__":true,"id":10405},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":10406},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10405":{"this":{"__isSmartRef__":true,"id":10387}},"10406":{"timestamp":{"__isSmartRef__":true,"id":10407},"user":"tessi","tags":[]},"10407":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"10408":{"target":{"__isSmartRef__":true,"id":10256},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":10409}],"stopped":false,"tickTime":3000,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"10409":{},"10410":{"target":{"__isSmartRef__":true,"id":10256},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":10237}]],"stopped":true,"tickTime":10,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"10411":{"_Position":{"__isSmartRef__":true,"id":10412},"renderContextTable":{"__isSmartRef__":true,"id":10413},"_Extent":{"__isSmartRef__":true,"id":10414},"_Padding":{"__isSmartRef__":true,"id":10415},"_NodeClass":["morph","box"],"_NodeId":"morph-f1b5d902-bd3a-464b-b26e-92275834f9ab","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10416},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10412":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10413":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10414":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10415":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10416":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10417":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10418":{"morph":{"__isSmartRef__":true,"id":10256},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10419":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10420":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10421":{"setDevStyle":{"__isSmartRef__":true,"id":10422},"setNormalStyle":{"__isSmartRef__":true,"id":10426},"tileSize":{"__isSmartRef__":true,"id":10430},"become":{"__isSmartRef__":true,"id":10434},"walkUntilReached":{"__isSmartRef__":true,"id":10438},"onMouseDown":{"__isSmartRef__":true,"id":10442},"walkTo":{"__isSmartRef__":true,"id":10450},"currentTile":{"__isSmartRef__":true,"id":10454},"toolbox":{"__isSmartRef__":true,"id":10458},"setCurrentSpeed":{"__isSmartRef__":true,"id":10462},"getCurrentSpeed":{"__isSmartRef__":true,"id":10466},"isWalking":{"__isSmartRef__":true,"id":10470},"select":{"__isSmartRef__":true,"id":10474},"deselect":{"__isSmartRef__":true,"id":10478},"becomeRandomCharacter":{"__isSmartRef__":true,"id":10482},"reset":{"__isSmartRef__":true,"id":10486},"setDirectionToTile":{"__isSmartRef__":true,"id":10490},"getDirection":{"__isSmartRef__":true,"id":10494},"setDirection":{"__isSmartRef__":true,"id":10498},"setPosition":{"__isSmartRef__":true,"id":10502},"say":{"__isSmartRef__":true,"id":10510},"soliloquize":{"__isSmartRef__":true,"id":10514},"characterType":{"__isSmartRef__":true,"id":10518},"animate":{"__isSmartRef__":true,"id":10522},"doSomething":{"__isSmartRef__":true,"id":10526},"map":{"__isSmartRef__":true,"id":10530},"game":{"__isSmartRef__":true,"id":10534},"setup":{"__isSmartRef__":true,"id":10538},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":10542},"startConversation":{"__isSmartRef__":true,"id":10550},"startConversationWith":{"__isSmartRef__":true,"id":10554},"shallowCopy":{"__isSmartRef__":true,"id":10558},"conversation":{"__isSmartRef__":true,"id":10562},"answer":{"__isSmartRef__":true,"id":10566},"hideTextBubble":{"__isSmartRef__":true,"id":10570},"aStar":{"__isSmartRef__":true,"id":10574},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":10578},"aStarWalkPath":{"__isSmartRef__":true,"id":10582},"chatBot":{"__isSmartRef__":true,"id":10586},"getHit":{"__isSmartRef__":true,"id":10590},"becomePlayer":{"__isSmartRef__":true,"id":10594},"fight":{"__isSmartRef__":true,"id":10598},"fightPhrases":{"__isSmartRef__":true,"id":10602},"randomQuestions":{"__isSmartRef__":true,"id":10606},"randomAnswersFor":{"__isSmartRef__":true,"id":10610},"executeFightTurnAsking":{"__isSmartRef__":true,"id":10614},"heal":{"__isSmartRef__":true,"id":10618},"isDead":{"__isSmartRef__":true,"id":10622}},"10422":{"varMapping":{"__isSmartRef__":true,"id":10423},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":10424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10425},"__LivelyClassName__":"lively.Closure"},"10423":{"this":{"__isSmartRef__":true,"id":10256}},"10424":{"timestamp":{"__isSmartRef__":true,"id":9131},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9132},"declaredObject":""},"10425":{"originalFunc":{"__isSmartRef__":true,"id":9132}},"10426":{"varMapping":{"__isSmartRef__":true,"id":10427},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":10428},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10429},"__LivelyClassName__":"lively.Closure"},"10427":{"this":{"__isSmartRef__":true,"id":10256}},"10428":{"timestamp":{"__isSmartRef__":true,"id":9279},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9276},"declaredObject":""},"10429":{"originalFunc":{"__isSmartRef__":true,"id":9276}},"10430":{"varMapping":{"__isSmartRef__":true,"id":10431},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":10432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10433},"__LivelyClassName__":"lively.Closure"},"10431":{"this":{"__isSmartRef__":true,"id":10256}},"10432":{"timestamp":{"__isSmartRef__":true,"id":9283},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9280},"declaredObject":""},"10433":{"originalFunc":{"__isSmartRef__":true,"id":9280}},"10434":{"varMapping":{"__isSmartRef__":true,"id":10435},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10437},"__LivelyClassName__":"lively.Closure"},"10435":{"this":{"__isSmartRef__":true,"id":10256}},"10436":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9284},"declaredObject":""},"10437":{"originalFunc":{"__isSmartRef__":true,"id":9284}},"10438":{"varMapping":{"__isSmartRef__":true,"id":10439},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10441},"__LivelyClassName__":"lively.Closure"},"10439":{"this":{"__isSmartRef__":true,"id":10256}},"10440":{"timestamp":{"__isSmartRef__":true,"id":9290},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9287},"declaredObject":""},"10441":{"originalFunc":{"__isSmartRef__":true,"id":9287}},"10442":{"varMapping":{"__isSmartRef__":true,"id":10443},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10449},"__LivelyClassName__":"lively.Closure"},"10443":{"this":{"__isSmartRef__":true,"id":10256},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10444}},"10444":{"$super":{"__isSmartRef__":true,"id":10445}},"10445":{"varMapping":{"__isSmartRef__":true,"id":10446},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10447},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10446":{"obj":{"__isSmartRef__":true,"id":10256},"name":"onMouseDown"},"10447":{},"10448":{"timestamp":{"__isSmartRef__":true,"id":9298},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9291},"declaredObject":""},"10449":{"originalFunc":{"__isSmartRef__":true,"id":9291}},"10450":{"varMapping":{"__isSmartRef__":true,"id":10451},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":10452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10453},"__LivelyClassName__":"lively.Closure"},"10451":{"this":{"__isSmartRef__":true,"id":10256}},"10452":{"timestamp":{"__isSmartRef__":true,"id":9302},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9299},"declaredObject":""},"10453":{"originalFunc":{"__isSmartRef__":true,"id":9299}},"10454":{"varMapping":{"__isSmartRef__":true,"id":10455},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":10456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10457},"__LivelyClassName__":"lively.Closure"},"10455":{"this":{"__isSmartRef__":true,"id":10256}},"10456":{"timestamp":{"__isSmartRef__":true,"id":9306},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9303},"declaredObject":""},"10457":{"originalFunc":{"__isSmartRef__":true,"id":9303}},"10458":{"varMapping":{"__isSmartRef__":true,"id":10459},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10461},"__LivelyClassName__":"lively.Closure"},"10459":{"this":{"__isSmartRef__":true,"id":10256}},"10460":{"timestamp":{"__isSmartRef__":true,"id":9310},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9307},"declaredObject":""},"10461":{"originalFunc":{"__isSmartRef__":true,"id":9307}},"10462":{"varMapping":{"__isSmartRef__":true,"id":10463},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":10464},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10465},"__LivelyClassName__":"lively.Closure"},"10463":{"this":{"__isSmartRef__":true,"id":10256}},"10464":{"timestamp":{"__isSmartRef__":true,"id":9314},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9311},"declaredObject":""},"10465":{"originalFunc":{"__isSmartRef__":true,"id":9311}},"10466":{"varMapping":{"__isSmartRef__":true,"id":10467},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":10468},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10469},"__LivelyClassName__":"lively.Closure"},"10467":{"this":{"__isSmartRef__":true,"id":10256}},"10468":{"timestamp":{"__isSmartRef__":true,"id":9318},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9315},"declaredObject":""},"10469":{"originalFunc":{"__isSmartRef__":true,"id":9315}},"10470":{"varMapping":{"__isSmartRef__":true,"id":10471},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":10472},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10473},"__LivelyClassName__":"lively.Closure"},"10471":{"this":{"__isSmartRef__":true,"id":10256}},"10472":{"timestamp":{"__isSmartRef__":true,"id":9322},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9319},"declaredObject":""},"10473":{"originalFunc":{"__isSmartRef__":true,"id":9319}},"10474":{"varMapping":{"__isSmartRef__":true,"id":10475},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10476},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10477},"__LivelyClassName__":"lively.Closure"},"10475":{"this":{"__isSmartRef__":true,"id":10256}},"10476":{"timestamp":{"__isSmartRef__":true,"id":9326},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9323},"declaredObject":""},"10477":{"originalFunc":{"__isSmartRef__":true,"id":9323}},"10478":{"varMapping":{"__isSmartRef__":true,"id":10479},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10480},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10481},"__LivelyClassName__":"lively.Closure"},"10479":{"this":{"__isSmartRef__":true,"id":10256}},"10480":{"timestamp":{"__isSmartRef__":true,"id":9330},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9327},"declaredObject":""},"10481":{"originalFunc":{"__isSmartRef__":true,"id":9327}},"10482":{"varMapping":{"__isSmartRef__":true,"id":10483},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":10484},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10485},"__LivelyClassName__":"lively.Closure"},"10483":{"this":{"__isSmartRef__":true,"id":10256}},"10484":{"timestamp":{"__isSmartRef__":true,"id":9334},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9331},"declaredObject":""},"10485":{"originalFunc":{"__isSmartRef__":true,"id":9331}},"10486":{"varMapping":{"__isSmartRef__":true,"id":10487},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":10488},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10489},"__LivelyClassName__":"lively.Closure"},"10487":{"this":{"__isSmartRef__":true,"id":10256}},"10488":{"timestamp":{"__isSmartRef__":true,"id":9338},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9335},"declaredObject":""},"10489":{"originalFunc":{"__isSmartRef__":true,"id":9335}},"10490":{"varMapping":{"__isSmartRef__":true,"id":10491},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":10492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10493},"__LivelyClassName__":"lively.Closure"},"10491":{"this":{"__isSmartRef__":true,"id":10256}},"10492":{"timestamp":{"__isSmartRef__":true,"id":9342},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9339},"declaredObject":""},"10493":{"originalFunc":{"__isSmartRef__":true,"id":9339}},"10494":{"varMapping":{"__isSmartRef__":true,"id":10495},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":10496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10497},"__LivelyClassName__":"lively.Closure"},"10495":{"this":{"__isSmartRef__":true,"id":10256}},"10496":{"timestamp":{"__isSmartRef__":true,"id":9346},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9343},"declaredObject":""},"10497":{"originalFunc":{"__isSmartRef__":true,"id":9343}},"10498":{"varMapping":{"__isSmartRef__":true,"id":10499},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10501},"__LivelyClassName__":"lively.Closure"},"10499":{"this":{"__isSmartRef__":true,"id":10256}},"10500":{"timestamp":{"__isSmartRef__":true,"id":9350},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9347},"declaredObject":""},"10501":{"originalFunc":{"__isSmartRef__":true,"id":9347}},"10502":{"varMapping":{"__isSmartRef__":true,"id":10503},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10509},"__LivelyClassName__":"lively.Closure"},"10503":{"this":{"__isSmartRef__":true,"id":10256},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10504}},"10504":{"$super":{"__isSmartRef__":true,"id":10505}},"10505":{"varMapping":{"__isSmartRef__":true,"id":10506},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10506":{"obj":{"__isSmartRef__":true,"id":10256},"name":"setPosition"},"10507":{},"10508":{"timestamp":{"__isSmartRef__":true,"id":9358},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9351},"declaredObject":""},"10509":{"originalFunc":{"__isSmartRef__":true,"id":9351}},"10510":{"varMapping":{"__isSmartRef__":true,"id":10511},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":10512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10513},"__LivelyClassName__":"lively.Closure"},"10511":{"this":{"__isSmartRef__":true,"id":10256}},"10512":{"timestamp":{"__isSmartRef__":true,"id":9362},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9359},"declaredObject":""},"10513":{"originalFunc":{"__isSmartRef__":true,"id":9359}},"10514":{"varMapping":{"__isSmartRef__":true,"id":10515},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":10516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10517},"__LivelyClassName__":"lively.Closure"},"10515":{"this":{"__isSmartRef__":true,"id":10256}},"10516":{"timestamp":{"__isSmartRef__":true,"id":9366},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9363},"declaredObject":""},"10517":{"originalFunc":{"__isSmartRef__":true,"id":9363}},"10518":{"varMapping":{"__isSmartRef__":true,"id":10519},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":10520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10521},"__LivelyClassName__":"lively.Closure"},"10519":{"this":{"__isSmartRef__":true,"id":10256}},"10520":{"timestamp":{"__isSmartRef__":true,"id":9370},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9367},"declaredObject":""},"10521":{"originalFunc":{"__isSmartRef__":true,"id":9367}},"10522":{"varMapping":{"__isSmartRef__":true,"id":10523},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10525},"__LivelyClassName__":"lively.Closure"},"10523":{"this":{"__isSmartRef__":true,"id":10256}},"10524":{"timestamp":{"__isSmartRef__":true,"id":9374},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9371},"declaredObject":""},"10525":{"originalFunc":{"__isSmartRef__":true,"id":9371}},"10526":{"varMapping":{"__isSmartRef__":true,"id":10527},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10529},"__LivelyClassName__":"lively.Closure"},"10527":{"this":{"__isSmartRef__":true,"id":10256}},"10528":{"timestamp":{"__isSmartRef__":true,"id":9378},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9375},"declaredObject":""},"10529":{"originalFunc":{"__isSmartRef__":true,"id":9375}},"10530":{"varMapping":{"__isSmartRef__":true,"id":10531},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":10532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10533},"__LivelyClassName__":"lively.Closure"},"10531":{"this":{"__isSmartRef__":true,"id":10256}},"10532":{"timestamp":{"__isSmartRef__":true,"id":9382},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9379},"declaredObject":""},"10533":{"originalFunc":{"__isSmartRef__":true,"id":9379}},"10534":{"varMapping":{"__isSmartRef__":true,"id":10535},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":10536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10537},"__LivelyClassName__":"lively.Closure"},"10535":{"this":{"__isSmartRef__":true,"id":10256}},"10536":{"timestamp":{"__isSmartRef__":true,"id":9386},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9383},"declaredObject":""},"10537":{"originalFunc":{"__isSmartRef__":true,"id":9383}},"10538":{"varMapping":{"__isSmartRef__":true,"id":10539},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":10540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10541},"__LivelyClassName__":"lively.Closure"},"10539":{"this":{"__isSmartRef__":true,"id":10256}},"10540":{"timestamp":{"__isSmartRef__":true,"id":9390},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9387},"declaredObject":""},"10541":{"originalFunc":{"__isSmartRef__":true,"id":9387}},"10542":{"varMapping":{"__isSmartRef__":true,"id":10543},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":10548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10549},"__LivelyClassName__":"lively.Closure"},"10543":{"this":{"__isSmartRef__":true,"id":10256},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10544}},"10544":{"$super":{"__isSmartRef__":true,"id":10545}},"10545":{"varMapping":{"__isSmartRef__":true,"id":10546},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10546":{"obj":{"__isSmartRef__":true,"id":10256},"name":"copyToPartsBinWithUserRequest"},"10547":{},"10548":{"timestamp":{"__isSmartRef__":true,"id":9398},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9391},"declaredObject":""},"10549":{"originalFunc":{"__isSmartRef__":true,"id":9391}},"10550":{"varMapping":{"__isSmartRef__":true,"id":10551},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10553},"__LivelyClassName__":"lively.Closure"},"10551":{"this":{"__isSmartRef__":true,"id":10256}},"10552":{"timestamp":{"__isSmartRef__":true,"id":9402},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9399},"declaredObject":""},"10553":{"originalFunc":{"__isSmartRef__":true,"id":9399}},"10554":{"varMapping":{"__isSmartRef__":true,"id":10555},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":10556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10557},"__LivelyClassName__":"lively.Closure"},"10555":{"this":{"__isSmartRef__":true,"id":10256}},"10556":{"timestamp":{"__isSmartRef__":true,"id":9406},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9403},"declaredObject":""},"10557":{"originalFunc":{"__isSmartRef__":true,"id":9403}},"10558":{"varMapping":{"__isSmartRef__":true,"id":10559},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10561},"__LivelyClassName__":"lively.Closure"},"10559":{"this":{"__isSmartRef__":true,"id":10256}},"10560":{"timestamp":{"__isSmartRef__":true,"id":9410},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9407},"declaredObject":""},"10561":{"originalFunc":{"__isSmartRef__":true,"id":9407}},"10562":{"varMapping":{"__isSmartRef__":true,"id":10563},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":10564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10565},"__LivelyClassName__":"lively.Closure"},"10563":{"this":{"__isSmartRef__":true,"id":10256}},"10564":{"timestamp":{"__isSmartRef__":true,"id":9414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9411},"declaredObject":""},"10565":{"originalFunc":{"__isSmartRef__":true,"id":9411}},"10566":{"varMapping":{"__isSmartRef__":true,"id":10567},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":10568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10569},"__LivelyClassName__":"lively.Closure"},"10567":{"this":{"__isSmartRef__":true,"id":10256}},"10568":{"timestamp":{"__isSmartRef__":true,"id":9418},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9415},"declaredObject":""},"10569":{"originalFunc":{"__isSmartRef__":true,"id":9415}},"10570":{"varMapping":{"__isSmartRef__":true,"id":10571},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10573},"__LivelyClassName__":"lively.Closure"},"10571":{"this":{"__isSmartRef__":true,"id":10256}},"10572":{"timestamp":{"__isSmartRef__":true,"id":9422},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9419},"declaredObject":""},"10573":{"originalFunc":{"__isSmartRef__":true,"id":9419}},"10574":{"varMapping":{"__isSmartRef__":true,"id":10575},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":10576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10577},"__LivelyClassName__":"lively.Closure"},"10575":{"this":{"__isSmartRef__":true,"id":10256}},"10576":{"timestamp":{"__isSmartRef__":true,"id":9426},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9423},"declaredObject":""},"10577":{"originalFunc":{"__isSmartRef__":true,"id":9423}},"10578":{"varMapping":{"__isSmartRef__":true,"id":10579},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":10580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10581},"__LivelyClassName__":"lively.Closure"},"10579":{"this":{"__isSmartRef__":true,"id":10256}},"10580":{"timestamp":{"__isSmartRef__":true,"id":9430},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9427},"declaredObject":""},"10581":{"originalFunc":{"__isSmartRef__":true,"id":9427}},"10582":{"varMapping":{"__isSmartRef__":true,"id":10583},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10585},"__LivelyClassName__":"lively.Closure"},"10583":{"this":{"__isSmartRef__":true,"id":10256}},"10584":{"timestamp":{"__isSmartRef__":true,"id":9434},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9431},"declaredObject":""},"10585":{"originalFunc":{"__isSmartRef__":true,"id":9431}},"10586":{"varMapping":{"__isSmartRef__":true,"id":10587},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":10588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10589},"__LivelyClassName__":"lively.Closure"},"10587":{"this":{"__isSmartRef__":true,"id":10256}},"10588":{"timestamp":{"__isSmartRef__":true,"id":9438},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9435},"declaredObject":""},"10589":{"originalFunc":{"__isSmartRef__":true,"id":9435}},"10590":{"varMapping":{"__isSmartRef__":true,"id":10591},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":10592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10593},"__LivelyClassName__":"lively.Closure"},"10591":{"this":{"__isSmartRef__":true,"id":10256}},"10592":{"timestamp":{"__isSmartRef__":true,"id":9442},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9439},"declaredObject":""},"10593":{"originalFunc":{"__isSmartRef__":true,"id":9439}},"10594":{"varMapping":{"__isSmartRef__":true,"id":10595},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10597},"__LivelyClassName__":"lively.Closure"},"10595":{"this":{"__isSmartRef__":true,"id":10256}},"10596":{"timestamp":{"__isSmartRef__":true,"id":9446},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9443},"declaredObject":""},"10597":{"originalFunc":{"__isSmartRef__":true,"id":9443}},"10598":{"varMapping":{"__isSmartRef__":true,"id":10599},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10601},"__LivelyClassName__":"lively.Closure"},"10599":{"this":{"__isSmartRef__":true,"id":10256}},"10600":{"timestamp":{"__isSmartRef__":true,"id":9450},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9447},"declaredObject":""},"10601":{"originalFunc":{"__isSmartRef__":true,"id":9447}},"10602":{"varMapping":{"__isSmartRef__":true,"id":10603},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":10604},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10605},"__LivelyClassName__":"lively.Closure"},"10603":{"this":{"__isSmartRef__":true,"id":10256}},"10604":{"timestamp":{"__isSmartRef__":true,"id":9454},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9451},"declaredObject":""},"10605":{"originalFunc":{"__isSmartRef__":true,"id":9451}},"10606":{"varMapping":{"__isSmartRef__":true,"id":10607},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":10608},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10609},"__LivelyClassName__":"lively.Closure"},"10607":{"this":{"__isSmartRef__":true,"id":10256}},"10608":{"timestamp":{"__isSmartRef__":true,"id":9458},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9455},"declaredObject":""},"10609":{"originalFunc":{"__isSmartRef__":true,"id":9455}},"10610":{"varMapping":{"__isSmartRef__":true,"id":10611},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":10612},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10613},"__LivelyClassName__":"lively.Closure"},"10611":{"this":{"__isSmartRef__":true,"id":10256}},"10612":{"timestamp":{"__isSmartRef__":true,"id":9462},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9459},"declaredObject":""},"10613":{"originalFunc":{"__isSmartRef__":true,"id":9459}},"10614":{"varMapping":{"__isSmartRef__":true,"id":10615},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10616},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10617},"__LivelyClassName__":"lively.Closure"},"10615":{"this":{"__isSmartRef__":true,"id":10256}},"10616":{"timestamp":{"__isSmartRef__":true,"id":9466},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9463},"declaredObject":""},"10617":{"originalFunc":{"__isSmartRef__":true,"id":9463}},"10618":{"varMapping":{"__isSmartRef__":true,"id":10619},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":10620},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10621},"__LivelyClassName__":"lively.Closure"},"10619":{"this":{"__isSmartRef__":true,"id":10256}},"10620":{"timestamp":{"__isSmartRef__":true,"id":9470},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9467},"declaredObject":""},"10621":{"originalFunc":{"__isSmartRef__":true,"id":9467}},"10622":{"varMapping":{"__isSmartRef__":true,"id":10623},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":10624},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10625},"__LivelyClassName__":"lively.Closure"},"10623":{"this":{"__isSmartRef__":true,"id":10256}},"10624":{"timestamp":{"__isSmartRef__":true,"id":9474},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9471},"declaredObject":""},"10625":{"originalFunc":{"__isSmartRef__":true,"id":9471}},"10626":{"submorphs":[{"__isSmartRef__":true,"id":10627}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10637},"derivationIds":[null,"0D074CD0-248B-4633-AF4E-E81803B9F946"],"id":"7BBB8DD2-3F12-45BE-9A2A-2806A3A5F74C","renderContextTable":{"__isSmartRef__":true,"id":10642},"eventHandler":{"__isSmartRef__":true,"id":10643},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10644},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":10627},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":9696},{"__isSmartRef__":true,"id":9715},{"__isSmartRef__":true,"id":9734},{"__isSmartRef__":true,"id":10237},{"__isSmartRef__":true,"id":10645}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11157},"__LivelyClassName__":"lively.morphic.Box"},"10627":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10628},"derivationIds":[null,"86243C2A-9A79-4764-A31F-A0B3E58D4E8D"],"id":"46E13E3C-F604-4D5A-8E79-DCB6E846B373","renderContextTable":{"__isSmartRef__":true,"id":10633},"eventHandler":{"__isSmartRef__":true,"id":10634},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10635},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10626},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10636},"__LivelyClassName__":"lively.morphic.Image"},"10628":{"_Position":{"__isSmartRef__":true,"id":10629},"renderContextTable":{"__isSmartRef__":true,"id":10630},"_Extent":{"__isSmartRef__":true,"id":10631},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10632},"_NodeClass":["morph","image"],"_NodeId":"morph-86243c2a-9a79-4764-a31f-a0b3e58d4e8d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10629":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10630":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10631":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10632":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10633":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10634":{"morph":{"__isSmartRef__":true,"id":10627},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10635":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10636":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"10637":{"_Position":{"__isSmartRef__":true,"id":10638},"renderContextTable":{"__isSmartRef__":true,"id":10639},"_Extent":{"__isSmartRef__":true,"id":10640},"_Padding":{"__isSmartRef__":true,"id":10641},"_NodeClass":["morph","box"],"_NodeId":"morph-0d074cd0-248b-4633-af4e-e81803b9f946","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10638":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10639":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10640":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10641":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10642":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10643":{"morph":{"__isSmartRef__":true,"id":10626},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10644":{"x":240,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10645":{"submorphs":[{"__isSmartRef__":true,"id":10646}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10656},"derivationIds":[null,"F5BF35D3-CEC6-4BEB-986F-901AE54E29F0"],"id":"4903DC5F-FD2E-41F3-A0CE-3F7D49CFD539","renderContextTable":{"__isSmartRef__":true,"id":10661},"eventHandler":{"__isSmartRef__":true,"id":10662},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10663},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":10646},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","cachedNeightbours":[{"__isSmartRef__":true,"id":9734},{"__isSmartRef__":true,"id":10626},{"__isSmartRef__":true,"id":10237},{"__isSmartRef__":true,"id":10664},{"__isSmartRef__":true,"id":10811}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11048},"__LivelyClassName__":"lively.morphic.Box"},"10646":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10647},"derivationIds":[null,"80D03B4C-3F3A-4AA6-A3B0-1951CBCFBEB6"],"id":"A118F817-C872-4378-8B5C-B0424D47CFB9","renderContextTable":{"__isSmartRef__":true,"id":10652},"eventHandler":{"__isSmartRef__":true,"id":10653},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10654},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10645},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10655},"__LivelyClassName__":"lively.morphic.Image"},"10647":{"_Position":{"__isSmartRef__":true,"id":10648},"renderContextTable":{"__isSmartRef__":true,"id":10649},"_Extent":{"__isSmartRef__":true,"id":10650},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10651},"_NodeClass":["morph","image"],"_NodeId":"morph-80d03b4c-3f3a-4aa6-a3b0-1951cbcfbeb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10648":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10649":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10650":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10651":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10652":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10653":{"morph":{"__isSmartRef__":true,"id":10646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10654":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10655":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"10656":{"_Position":{"__isSmartRef__":true,"id":10657},"renderContextTable":{"__isSmartRef__":true,"id":10658},"_Extent":{"__isSmartRef__":true,"id":10659},"_Padding":{"__isSmartRef__":true,"id":10660},"_NodeClass":["morph","box"],"_NodeId":"morph-f5bf35d3-cec6-4beb-986f-901ae54e29f0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10657":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10658":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10659":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10660":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10661":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10662":{"morph":{"__isSmartRef__":true,"id":10645},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10663":{"x":240,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10664":{"submorphs":[{"__isSmartRef__":true,"id":10665}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10675},"derivationIds":[null,"DD56AD78-7B1B-430B-836F-5647FD5EF79E"],"id":"62E4399D-8C61-49BD-BADF-91F0DDE39509","renderContextTable":{"__isSmartRef__":true,"id":10680},"eventHandler":{"__isSmartRef__":true,"id":10681},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10682},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":10665},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":10011},{"__isSmartRef__":true,"id":10237},{"__isSmartRef__":true,"id":10645},{"__isSmartRef__":true,"id":10683},{"__isSmartRef__":true,"id":10811}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10939},"__LivelyClassName__":"lively.morphic.Box"},"10665":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10666},"derivationIds":[null,"FE60FC7F-AAAC-400B-82E7-539897164DAC"],"id":"8DC63D91-0895-4FE1-A540-AE792BA657E2","renderContextTable":{"__isSmartRef__":true,"id":10671},"eventHandler":{"__isSmartRef__":true,"id":10672},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10673},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10664},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10674},"__LivelyClassName__":"lively.morphic.Image"},"10666":{"_Position":{"__isSmartRef__":true,"id":10667},"renderContextTable":{"__isSmartRef__":true,"id":10668},"_Extent":{"__isSmartRef__":true,"id":10669},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10670},"_NodeClass":["morph","image"],"_NodeId":"morph-fe60fc7f-aaac-400b-82e7-539897164dac","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10667":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10668":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10669":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10670":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10671":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10672":{"morph":{"__isSmartRef__":true,"id":10665},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10673":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10674":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"10675":{"_Position":{"__isSmartRef__":true,"id":10676},"renderContextTable":{"__isSmartRef__":true,"id":10677},"_Extent":{"__isSmartRef__":true,"id":10678},"_Padding":{"__isSmartRef__":true,"id":10679},"_NodeClass":["morph","box"],"_NodeId":"morph-dd56ad78-7b1b-430b-836f-5647fd5ef79e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10676":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10677":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10678":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10679":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10680":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10681":{"morph":{"__isSmartRef__":true,"id":10664},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10682":{"x":192,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10683":{"submorphs":[{"__isSmartRef__":true,"id":10684}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10694},"derivationIds":[null,"271D351F-4A32-4D08-AF7F-F663904235BE"],"id":"BB413090-DCCF-461A-BECD-021B40E7A4E7","renderContextTable":{"__isSmartRef__":true,"id":10699},"eventHandler":{"__isSmartRef__":true,"id":10700},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10701},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":10684},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__obstacles":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10702},"__LivelyClassName__":"lively.morphic.Box"},"10684":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10685},"derivationIds":[null,"0FB03603-8614-4AE3-ABA1-9A41C9446C0F"],"id":"11FD90DC-D1BF-475F-B043-114048495823","renderContextTable":{"__isSmartRef__":true,"id":10690},"eventHandler":{"__isSmartRef__":true,"id":10691},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10692},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10683},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10693},"__LivelyClassName__":"lively.morphic.Image"},"10685":{"_Position":{"__isSmartRef__":true,"id":10686},"renderContextTable":{"__isSmartRef__":true,"id":10687},"_Extent":{"__isSmartRef__":true,"id":10688},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10689},"_NodeClass":["morph","image"],"_NodeId":"morph-0fb03603-8614-4ae3-aba1-9a41c9446c0f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10686":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10687":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10688":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10689":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10690":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10691":{"morph":{"__isSmartRef__":true,"id":10684},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10692":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10693":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"10694":{"_Position":{"__isSmartRef__":true,"id":10695},"renderContextTable":{"__isSmartRef__":true,"id":10696},"_Extent":{"__isSmartRef__":true,"id":10697},"_Padding":{"__isSmartRef__":true,"id":10698},"_NodeClass":["morph","box"],"_NodeId":"morph-271d351f-4a32-4d08-af7f-f663904235be","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10695":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10696":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10697":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10698":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10699":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10700":{"morph":{"__isSmartRef__":true,"id":10683},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10701":{"x":144,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10702":{"setDevStyle":{"__isSmartRef__":true,"id":10703},"setNormalStyle":{"__isSmartRef__":true,"id":10707},"tileSize":{"__isSmartRef__":true,"id":10711},"become":{"__isSmartRef__":true,"id":10715},"onMouseDown":{"__isSmartRef__":true,"id":10719},"setGridPosition":{"__isSmartRef__":true,"id":10727},"toolbox":{"__isSmartRef__":true,"id":10731},"distanceTo":{"__isSmartRef__":true,"id":10735},"tileWasDropped":{"__isSmartRef__":true,"id":10739},"isObstacle":{"__isSmartRef__":true,"id":10743},"neighboursInDirection":{"__isSmartRef__":true,"id":10747},"neighbours":{"__isSmartRef__":true,"id":10751},"zIndex":{"__isSmartRef__":true,"id":10755},"obstacles":{"__isSmartRef__":true,"id":10759},"addObstacle":{"__isSmartRef__":true,"id":10763},"removeObstacle":{"__isSmartRef__":true,"id":10767},"isTile":{"__isSmartRef__":true,"id":10771},"neighbourAt":{"__isSmartRef__":true,"id":10775},"map":{"__isSmartRef__":true,"id":10779},"game":{"__isSmartRef__":true,"id":10783},"reset":{"__isSmartRef__":true,"id":10787},"shallowCopy":{"__isSmartRef__":true,"id":10791},"characters":{"__isSmartRef__":true,"id":10795},"enterTile":{"__isSmartRef__":true,"id":10799},"leaveTile":{"__isSmartRef__":true,"id":10803},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10807}},"10703":{"varMapping":{"__isSmartRef__":true,"id":10704},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10706},"__LivelyClassName__":"lively.Closure"},"10704":{"this":{"__isSmartRef__":true,"id":10683}},"10705":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"10706":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"10707":{"varMapping":{"__isSmartRef__":true,"id":10708},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10710},"__LivelyClassName__":"lively.Closure"},"10708":{"this":{"__isSmartRef__":true,"id":10683}},"10709":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"10710":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"10711":{"varMapping":{"__isSmartRef__":true,"id":10712},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10714},"__LivelyClassName__":"lively.Closure"},"10712":{"this":{"__isSmartRef__":true,"id":10683}},"10713":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"10714":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"10715":{"varMapping":{"__isSmartRef__":true,"id":10716},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10718},"__LivelyClassName__":"lively.Closure"},"10716":{"this":{"__isSmartRef__":true,"id":10683}},"10717":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"10718":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"10719":{"varMapping":{"__isSmartRef__":true,"id":10720},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10726},"__LivelyClassName__":"lively.Closure"},"10720":{"this":{"__isSmartRef__":true,"id":10683},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10721}},"10721":{"$super":{"__isSmartRef__":true,"id":10722}},"10722":{"varMapping":{"__isSmartRef__":true,"id":10723},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10724},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10723":{"obj":{"__isSmartRef__":true,"id":10683},"name":"onMouseDown"},"10724":{},"10725":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"10726":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"10727":{"varMapping":{"__isSmartRef__":true,"id":10728},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10730},"__LivelyClassName__":"lively.Closure"},"10728":{"this":{"__isSmartRef__":true,"id":10683}},"10729":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"10730":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"10731":{"varMapping":{"__isSmartRef__":true,"id":10732},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10734},"__LivelyClassName__":"lively.Closure"},"10732":{"this":{"__isSmartRef__":true,"id":10683}},"10733":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"10734":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"10735":{"varMapping":{"__isSmartRef__":true,"id":10736},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10738},"__LivelyClassName__":"lively.Closure"},"10736":{"this":{"__isSmartRef__":true,"id":10683}},"10737":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"10738":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"10739":{"varMapping":{"__isSmartRef__":true,"id":10740},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10742},"__LivelyClassName__":"lively.Closure"},"10740":{"this":{"__isSmartRef__":true,"id":10683}},"10741":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"10742":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"10743":{"varMapping":{"__isSmartRef__":true,"id":10744},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10746},"__LivelyClassName__":"lively.Closure"},"10744":{"this":{"__isSmartRef__":true,"id":10683}},"10745":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"10746":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"10747":{"varMapping":{"__isSmartRef__":true,"id":10748},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10750},"__LivelyClassName__":"lively.Closure"},"10748":{"this":{"__isSmartRef__":true,"id":10683}},"10749":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"10750":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"10751":{"varMapping":{"__isSmartRef__":true,"id":10752},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10754},"__LivelyClassName__":"lively.Closure"},"10752":{"this":{"__isSmartRef__":true,"id":10683}},"10753":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"10754":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"10755":{"varMapping":{"__isSmartRef__":true,"id":10756},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10758},"__LivelyClassName__":"lively.Closure"},"10756":{"this":{"__isSmartRef__":true,"id":10683}},"10757":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"10758":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"10759":{"varMapping":{"__isSmartRef__":true,"id":10760},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10762},"__LivelyClassName__":"lively.Closure"},"10760":{"this":{"__isSmartRef__":true,"id":10683}},"10761":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"10762":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"10763":{"varMapping":{"__isSmartRef__":true,"id":10764},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10766},"__LivelyClassName__":"lively.Closure"},"10764":{"this":{"__isSmartRef__":true,"id":10683}},"10765":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"10766":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"10767":{"varMapping":{"__isSmartRef__":true,"id":10768},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10770},"__LivelyClassName__":"lively.Closure"},"10768":{"this":{"__isSmartRef__":true,"id":10683}},"10769":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"10770":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"10771":{"varMapping":{"__isSmartRef__":true,"id":10772},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10774},"__LivelyClassName__":"lively.Closure"},"10772":{"this":{"__isSmartRef__":true,"id":10683}},"10773":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"10774":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"10775":{"varMapping":{"__isSmartRef__":true,"id":10776},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10778},"__LivelyClassName__":"lively.Closure"},"10776":{"this":{"__isSmartRef__":true,"id":10683}},"10777":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"10778":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"10779":{"varMapping":{"__isSmartRef__":true,"id":10780},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10782},"__LivelyClassName__":"lively.Closure"},"10780":{"this":{"__isSmartRef__":true,"id":10683}},"10781":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"10782":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"10783":{"varMapping":{"__isSmartRef__":true,"id":10784},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10786},"__LivelyClassName__":"lively.Closure"},"10784":{"this":{"__isSmartRef__":true,"id":10683}},"10785":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"10786":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"10787":{"varMapping":{"__isSmartRef__":true,"id":10788},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10790},"__LivelyClassName__":"lively.Closure"},"10788":{"this":{"__isSmartRef__":true,"id":10683}},"10789":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"10790":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"10791":{"varMapping":{"__isSmartRef__":true,"id":10792},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10794},"__LivelyClassName__":"lively.Closure"},"10792":{"this":{"__isSmartRef__":true,"id":10683}},"10793":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"10794":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"10795":{"varMapping":{"__isSmartRef__":true,"id":10796},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10798},"__LivelyClassName__":"lively.Closure"},"10796":{"this":{"__isSmartRef__":true,"id":10683}},"10797":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"10798":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"10799":{"varMapping":{"__isSmartRef__":true,"id":10800},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10802},"__LivelyClassName__":"lively.Closure"},"10800":{"this":{"__isSmartRef__":true,"id":10683}},"10801":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"10802":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"10803":{"varMapping":{"__isSmartRef__":true,"id":10804},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10806},"__LivelyClassName__":"lively.Closure"},"10804":{"this":{"__isSmartRef__":true,"id":10683}},"10805":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"10806":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"10807":{"varMapping":{"__isSmartRef__":true,"id":10808},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10810},"__LivelyClassName__":"lively.Closure"},"10808":{"this":{"__isSmartRef__":true,"id":10683}},"10809":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"10810":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"10811":{"submorphs":[{"__isSmartRef__":true,"id":10812}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10822},"derivationIds":[null,"C24388F4-916F-425F-B9BF-37EF2C5BDEFB"],"id":"1FA40A90-DE42-44B2-A009-8E334B097306","renderContextTable":{"__isSmartRef__":true,"id":10827},"eventHandler":{"__isSmartRef__":true,"id":10828},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10829},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":10812},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":10237},{"__isSmartRef__":true,"id":10645},{"__isSmartRef__":true,"id":10664}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10830},"__LivelyClassName__":"lively.morphic.Box"},"10812":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10813},"derivationIds":[null,"48A3F842-7F95-44B3-98C1-EEFC8CD9A6D4"],"id":"15020178-F636-4D0B-A33E-4F88376002A4","renderContextTable":{"__isSmartRef__":true,"id":10818},"eventHandler":{"__isSmartRef__":true,"id":10819},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10820},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10811},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10821},"__LivelyClassName__":"lively.morphic.Image"},"10813":{"_Position":{"__isSmartRef__":true,"id":10814},"renderContextTable":{"__isSmartRef__":true,"id":10815},"_Extent":{"__isSmartRef__":true,"id":10816},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10817},"_NodeClass":["morph","image"],"_NodeId":"morph-48a3f842-7f95-44b3-98c1-eefc8cd9a6d4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10814":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10815":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10816":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10817":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10818":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10819":{"morph":{"__isSmartRef__":true,"id":10812},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10820":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10821":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"10822":{"_Position":{"__isSmartRef__":true,"id":10823},"renderContextTable":{"__isSmartRef__":true,"id":10824},"_Extent":{"__isSmartRef__":true,"id":10825},"_Padding":{"__isSmartRef__":true,"id":10826},"_NodeClass":["morph","box"],"_NodeId":"morph-c24388f4-916f-425f-b9bf-37ef2c5bdefb","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10823":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10824":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10825":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10826":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10828":{"morph":{"__isSmartRef__":true,"id":10811},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10829":{"x":240,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10830":{"setDevStyle":{"__isSmartRef__":true,"id":10831},"setNormalStyle":{"__isSmartRef__":true,"id":10835},"tileSize":{"__isSmartRef__":true,"id":10839},"become":{"__isSmartRef__":true,"id":10843},"onMouseDown":{"__isSmartRef__":true,"id":10847},"setGridPosition":{"__isSmartRef__":true,"id":10855},"toolbox":{"__isSmartRef__":true,"id":10859},"distanceTo":{"__isSmartRef__":true,"id":10863},"tileWasDropped":{"__isSmartRef__":true,"id":10867},"isObstacle":{"__isSmartRef__":true,"id":10871},"neighboursInDirection":{"__isSmartRef__":true,"id":10875},"neighbours":{"__isSmartRef__":true,"id":10879},"zIndex":{"__isSmartRef__":true,"id":10883},"obstacles":{"__isSmartRef__":true,"id":10887},"addObstacle":{"__isSmartRef__":true,"id":10891},"removeObstacle":{"__isSmartRef__":true,"id":10895},"isTile":{"__isSmartRef__":true,"id":10899},"neighbourAt":{"__isSmartRef__":true,"id":10903},"map":{"__isSmartRef__":true,"id":10907},"game":{"__isSmartRef__":true,"id":10911},"reset":{"__isSmartRef__":true,"id":10915},"shallowCopy":{"__isSmartRef__":true,"id":10919},"characters":{"__isSmartRef__":true,"id":10923},"enterTile":{"__isSmartRef__":true,"id":10927},"leaveTile":{"__isSmartRef__":true,"id":10931},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10935}},"10831":{"varMapping":{"__isSmartRef__":true,"id":10832},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10834},"__LivelyClassName__":"lively.Closure"},"10832":{"this":{"__isSmartRef__":true,"id":10811}},"10833":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"10834":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"10835":{"varMapping":{"__isSmartRef__":true,"id":10836},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10838},"__LivelyClassName__":"lively.Closure"},"10836":{"this":{"__isSmartRef__":true,"id":10811}},"10837":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"10838":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"10839":{"varMapping":{"__isSmartRef__":true,"id":10840},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10842},"__LivelyClassName__":"lively.Closure"},"10840":{"this":{"__isSmartRef__":true,"id":10811}},"10841":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"10842":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"10843":{"varMapping":{"__isSmartRef__":true,"id":10844},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10846},"__LivelyClassName__":"lively.Closure"},"10844":{"this":{"__isSmartRef__":true,"id":10811}},"10845":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"10846":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"10847":{"varMapping":{"__isSmartRef__":true,"id":10848},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10854},"__LivelyClassName__":"lively.Closure"},"10848":{"this":{"__isSmartRef__":true,"id":10811},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10849}},"10849":{"$super":{"__isSmartRef__":true,"id":10850}},"10850":{"varMapping":{"__isSmartRef__":true,"id":10851},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10852},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10851":{"obj":{"__isSmartRef__":true,"id":10811},"name":"onMouseDown"},"10852":{},"10853":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"10854":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"10855":{"varMapping":{"__isSmartRef__":true,"id":10856},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10858},"__LivelyClassName__":"lively.Closure"},"10856":{"this":{"__isSmartRef__":true,"id":10811}},"10857":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"10858":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"10859":{"varMapping":{"__isSmartRef__":true,"id":10860},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10862},"__LivelyClassName__":"lively.Closure"},"10860":{"this":{"__isSmartRef__":true,"id":10811}},"10861":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"10862":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"10863":{"varMapping":{"__isSmartRef__":true,"id":10864},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10866},"__LivelyClassName__":"lively.Closure"},"10864":{"this":{"__isSmartRef__":true,"id":10811}},"10865":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"10866":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"10867":{"varMapping":{"__isSmartRef__":true,"id":10868},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10869},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10870},"__LivelyClassName__":"lively.Closure"},"10868":{"this":{"__isSmartRef__":true,"id":10811}},"10869":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"10870":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"10871":{"varMapping":{"__isSmartRef__":true,"id":10872},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10873},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10874},"__LivelyClassName__":"lively.Closure"},"10872":{"this":{"__isSmartRef__":true,"id":10811}},"10873":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"10874":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"10875":{"varMapping":{"__isSmartRef__":true,"id":10876},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10877},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10878},"__LivelyClassName__":"lively.Closure"},"10876":{"this":{"__isSmartRef__":true,"id":10811}},"10877":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"10878":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"10879":{"varMapping":{"__isSmartRef__":true,"id":10880},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10881},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10882},"__LivelyClassName__":"lively.Closure"},"10880":{"this":{"__isSmartRef__":true,"id":10811}},"10881":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"10882":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"10883":{"varMapping":{"__isSmartRef__":true,"id":10884},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10885},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10886},"__LivelyClassName__":"lively.Closure"},"10884":{"this":{"__isSmartRef__":true,"id":10811}},"10885":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"10886":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"10887":{"varMapping":{"__isSmartRef__":true,"id":10888},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10889},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10890},"__LivelyClassName__":"lively.Closure"},"10888":{"this":{"__isSmartRef__":true,"id":10811}},"10889":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"10890":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"10891":{"varMapping":{"__isSmartRef__":true,"id":10892},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10893},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10894},"__LivelyClassName__":"lively.Closure"},"10892":{"this":{"__isSmartRef__":true,"id":10811}},"10893":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"10894":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"10895":{"varMapping":{"__isSmartRef__":true,"id":10896},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10897},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10898},"__LivelyClassName__":"lively.Closure"},"10896":{"this":{"__isSmartRef__":true,"id":10811}},"10897":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"10898":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"10899":{"varMapping":{"__isSmartRef__":true,"id":10900},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10901},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10902},"__LivelyClassName__":"lively.Closure"},"10900":{"this":{"__isSmartRef__":true,"id":10811}},"10901":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"10902":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"10903":{"varMapping":{"__isSmartRef__":true,"id":10904},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10905},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10906},"__LivelyClassName__":"lively.Closure"},"10904":{"this":{"__isSmartRef__":true,"id":10811}},"10905":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"10906":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"10907":{"varMapping":{"__isSmartRef__":true,"id":10908},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10910},"__LivelyClassName__":"lively.Closure"},"10908":{"this":{"__isSmartRef__":true,"id":10811}},"10909":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"10910":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"10911":{"varMapping":{"__isSmartRef__":true,"id":10912},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10913},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10914},"__LivelyClassName__":"lively.Closure"},"10912":{"this":{"__isSmartRef__":true,"id":10811}},"10913":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"10914":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"10915":{"varMapping":{"__isSmartRef__":true,"id":10916},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10918},"__LivelyClassName__":"lively.Closure"},"10916":{"this":{"__isSmartRef__":true,"id":10811}},"10917":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"10918":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"10919":{"varMapping":{"__isSmartRef__":true,"id":10920},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10921},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10922},"__LivelyClassName__":"lively.Closure"},"10920":{"this":{"__isSmartRef__":true,"id":10811}},"10921":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"10922":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"10923":{"varMapping":{"__isSmartRef__":true,"id":10924},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10925},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10926},"__LivelyClassName__":"lively.Closure"},"10924":{"this":{"__isSmartRef__":true,"id":10811}},"10925":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"10926":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"10927":{"varMapping":{"__isSmartRef__":true,"id":10928},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10930},"__LivelyClassName__":"lively.Closure"},"10928":{"this":{"__isSmartRef__":true,"id":10811}},"10929":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"10930":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"10931":{"varMapping":{"__isSmartRef__":true,"id":10932},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10934},"__LivelyClassName__":"lively.Closure"},"10932":{"this":{"__isSmartRef__":true,"id":10811}},"10933":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"10934":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"10935":{"varMapping":{"__isSmartRef__":true,"id":10936},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10937},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10938},"__LivelyClassName__":"lively.Closure"},"10936":{"this":{"__isSmartRef__":true,"id":10811}},"10937":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"10938":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"10939":{"setDevStyle":{"__isSmartRef__":true,"id":10940},"setNormalStyle":{"__isSmartRef__":true,"id":10944},"tileSize":{"__isSmartRef__":true,"id":10948},"become":{"__isSmartRef__":true,"id":10952},"onMouseDown":{"__isSmartRef__":true,"id":10956},"setGridPosition":{"__isSmartRef__":true,"id":10964},"toolbox":{"__isSmartRef__":true,"id":10968},"distanceTo":{"__isSmartRef__":true,"id":10972},"tileWasDropped":{"__isSmartRef__":true,"id":10976},"isObstacle":{"__isSmartRef__":true,"id":10980},"neighboursInDirection":{"__isSmartRef__":true,"id":10984},"neighbours":{"__isSmartRef__":true,"id":10988},"zIndex":{"__isSmartRef__":true,"id":10992},"obstacles":{"__isSmartRef__":true,"id":10996},"addObstacle":{"__isSmartRef__":true,"id":11000},"removeObstacle":{"__isSmartRef__":true,"id":11004},"isTile":{"__isSmartRef__":true,"id":11008},"neighbourAt":{"__isSmartRef__":true,"id":11012},"map":{"__isSmartRef__":true,"id":11016},"game":{"__isSmartRef__":true,"id":11020},"reset":{"__isSmartRef__":true,"id":11024},"shallowCopy":{"__isSmartRef__":true,"id":11028},"characters":{"__isSmartRef__":true,"id":11032},"enterTile":{"__isSmartRef__":true,"id":11036},"leaveTile":{"__isSmartRef__":true,"id":11040},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11044}},"10940":{"varMapping":{"__isSmartRef__":true,"id":10941},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10943},"__LivelyClassName__":"lively.Closure"},"10941":{"this":{"__isSmartRef__":true,"id":10664}},"10942":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"10943":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"10944":{"varMapping":{"__isSmartRef__":true,"id":10945},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10947},"__LivelyClassName__":"lively.Closure"},"10945":{"this":{"__isSmartRef__":true,"id":10664}},"10946":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"10947":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"10948":{"varMapping":{"__isSmartRef__":true,"id":10949},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10951},"__LivelyClassName__":"lively.Closure"},"10949":{"this":{"__isSmartRef__":true,"id":10664}},"10950":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"10951":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"10952":{"varMapping":{"__isSmartRef__":true,"id":10953},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10955},"__LivelyClassName__":"lively.Closure"},"10953":{"this":{"__isSmartRef__":true,"id":10664}},"10954":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"10955":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"10956":{"varMapping":{"__isSmartRef__":true,"id":10957},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10962},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10963},"__LivelyClassName__":"lively.Closure"},"10957":{"this":{"__isSmartRef__":true,"id":10664},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10958}},"10958":{"$super":{"__isSmartRef__":true,"id":10959}},"10959":{"varMapping":{"__isSmartRef__":true,"id":10960},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10961},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10960":{"obj":{"__isSmartRef__":true,"id":10664},"name":"onMouseDown"},"10961":{},"10962":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"10963":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"10964":{"varMapping":{"__isSmartRef__":true,"id":10965},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10967},"__LivelyClassName__":"lively.Closure"},"10965":{"this":{"__isSmartRef__":true,"id":10664}},"10966":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"10967":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"10968":{"varMapping":{"__isSmartRef__":true,"id":10969},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10971},"__LivelyClassName__":"lively.Closure"},"10969":{"this":{"__isSmartRef__":true,"id":10664}},"10970":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"10971":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"10972":{"varMapping":{"__isSmartRef__":true,"id":10973},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10975},"__LivelyClassName__":"lively.Closure"},"10973":{"this":{"__isSmartRef__":true,"id":10664}},"10974":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"10975":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"10976":{"varMapping":{"__isSmartRef__":true,"id":10977},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10979},"__LivelyClassName__":"lively.Closure"},"10977":{"this":{"__isSmartRef__":true,"id":10664}},"10978":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"10979":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"10980":{"varMapping":{"__isSmartRef__":true,"id":10981},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10983},"__LivelyClassName__":"lively.Closure"},"10981":{"this":{"__isSmartRef__":true,"id":10664}},"10982":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"10983":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"10984":{"varMapping":{"__isSmartRef__":true,"id":10985},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10987},"__LivelyClassName__":"lively.Closure"},"10985":{"this":{"__isSmartRef__":true,"id":10664}},"10986":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"10987":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"10988":{"varMapping":{"__isSmartRef__":true,"id":10989},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10990},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10991},"__LivelyClassName__":"lively.Closure"},"10989":{"this":{"__isSmartRef__":true,"id":10664}},"10990":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"10991":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"10992":{"varMapping":{"__isSmartRef__":true,"id":10993},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10994},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10995},"__LivelyClassName__":"lively.Closure"},"10993":{"this":{"__isSmartRef__":true,"id":10664}},"10994":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"10995":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"10996":{"varMapping":{"__isSmartRef__":true,"id":10997},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10998},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10999},"__LivelyClassName__":"lively.Closure"},"10997":{"this":{"__isSmartRef__":true,"id":10664}},"10998":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"10999":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"11000":{"varMapping":{"__isSmartRef__":true,"id":11001},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11002},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11003},"__LivelyClassName__":"lively.Closure"},"11001":{"this":{"__isSmartRef__":true,"id":10664}},"11002":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"11003":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"11004":{"varMapping":{"__isSmartRef__":true,"id":11005},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11006},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11007},"__LivelyClassName__":"lively.Closure"},"11005":{"this":{"__isSmartRef__":true,"id":10664}},"11006":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"11007":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"11008":{"varMapping":{"__isSmartRef__":true,"id":11009},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11010},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11011},"__LivelyClassName__":"lively.Closure"},"11009":{"this":{"__isSmartRef__":true,"id":10664}},"11010":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"11011":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"11012":{"varMapping":{"__isSmartRef__":true,"id":11013},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11015},"__LivelyClassName__":"lively.Closure"},"11013":{"this":{"__isSmartRef__":true,"id":10664}},"11014":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"11015":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"11016":{"varMapping":{"__isSmartRef__":true,"id":11017},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11019},"__LivelyClassName__":"lively.Closure"},"11017":{"this":{"__isSmartRef__":true,"id":10664}},"11018":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"11019":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"11020":{"varMapping":{"__isSmartRef__":true,"id":11021},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11023},"__LivelyClassName__":"lively.Closure"},"11021":{"this":{"__isSmartRef__":true,"id":10664}},"11022":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"11023":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"11024":{"varMapping":{"__isSmartRef__":true,"id":11025},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11027},"__LivelyClassName__":"lively.Closure"},"11025":{"this":{"__isSmartRef__":true,"id":10664}},"11026":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"11027":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"11028":{"varMapping":{"__isSmartRef__":true,"id":11029},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11030},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11031},"__LivelyClassName__":"lively.Closure"},"11029":{"this":{"__isSmartRef__":true,"id":10664}},"11030":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"11031":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"11032":{"varMapping":{"__isSmartRef__":true,"id":11033},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11035},"__LivelyClassName__":"lively.Closure"},"11033":{"this":{"__isSmartRef__":true,"id":10664}},"11034":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"11035":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"11036":{"varMapping":{"__isSmartRef__":true,"id":11037},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11039},"__LivelyClassName__":"lively.Closure"},"11037":{"this":{"__isSmartRef__":true,"id":10664}},"11038":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"11039":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"11040":{"varMapping":{"__isSmartRef__":true,"id":11041},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11043},"__LivelyClassName__":"lively.Closure"},"11041":{"this":{"__isSmartRef__":true,"id":10664}},"11042":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"11043":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"11044":{"varMapping":{"__isSmartRef__":true,"id":11045},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11047},"__LivelyClassName__":"lively.Closure"},"11045":{"this":{"__isSmartRef__":true,"id":10664}},"11046":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"11047":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"11048":{"setDevStyle":{"__isSmartRef__":true,"id":11049},"setNormalStyle":{"__isSmartRef__":true,"id":11053},"tileSize":{"__isSmartRef__":true,"id":11057},"become":{"__isSmartRef__":true,"id":11061},"onMouseDown":{"__isSmartRef__":true,"id":11065},"setGridPosition":{"__isSmartRef__":true,"id":11073},"toolbox":{"__isSmartRef__":true,"id":11077},"distanceTo":{"__isSmartRef__":true,"id":11081},"tileWasDropped":{"__isSmartRef__":true,"id":11085},"isObstacle":{"__isSmartRef__":true,"id":11089},"neighboursInDirection":{"__isSmartRef__":true,"id":11093},"neighbours":{"__isSmartRef__":true,"id":11097},"zIndex":{"__isSmartRef__":true,"id":11101},"obstacles":{"__isSmartRef__":true,"id":11105},"addObstacle":{"__isSmartRef__":true,"id":11109},"removeObstacle":{"__isSmartRef__":true,"id":11113},"isTile":{"__isSmartRef__":true,"id":11117},"neighbourAt":{"__isSmartRef__":true,"id":11121},"map":{"__isSmartRef__":true,"id":11125},"game":{"__isSmartRef__":true,"id":11129},"reset":{"__isSmartRef__":true,"id":11133},"shallowCopy":{"__isSmartRef__":true,"id":11137},"characters":{"__isSmartRef__":true,"id":11141},"enterTile":{"__isSmartRef__":true,"id":11145},"leaveTile":{"__isSmartRef__":true,"id":11149},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11153}},"11049":{"varMapping":{"__isSmartRef__":true,"id":11050},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11052},"__LivelyClassName__":"lively.Closure"},"11050":{"this":{"__isSmartRef__":true,"id":10645}},"11051":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"11052":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"11053":{"varMapping":{"__isSmartRef__":true,"id":11054},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11056},"__LivelyClassName__":"lively.Closure"},"11054":{"this":{"__isSmartRef__":true,"id":10645}},"11055":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"11056":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"11057":{"varMapping":{"__isSmartRef__":true,"id":11058},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11060},"__LivelyClassName__":"lively.Closure"},"11058":{"this":{"__isSmartRef__":true,"id":10645}},"11059":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"11060":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"11061":{"varMapping":{"__isSmartRef__":true,"id":11062},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11064},"__LivelyClassName__":"lively.Closure"},"11062":{"this":{"__isSmartRef__":true,"id":10645}},"11063":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"11064":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"11065":{"varMapping":{"__isSmartRef__":true,"id":11066},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11071},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11072},"__LivelyClassName__":"lively.Closure"},"11066":{"this":{"__isSmartRef__":true,"id":10645},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11067}},"11067":{"$super":{"__isSmartRef__":true,"id":11068}},"11068":{"varMapping":{"__isSmartRef__":true,"id":11069},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11069":{"obj":{"__isSmartRef__":true,"id":10645},"name":"onMouseDown"},"11070":{},"11071":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"11072":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"11073":{"varMapping":{"__isSmartRef__":true,"id":11074},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11076},"__LivelyClassName__":"lively.Closure"},"11074":{"this":{"__isSmartRef__":true,"id":10645}},"11075":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"11076":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"11077":{"varMapping":{"__isSmartRef__":true,"id":11078},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11080},"__LivelyClassName__":"lively.Closure"},"11078":{"this":{"__isSmartRef__":true,"id":10645}},"11079":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"11080":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"11081":{"varMapping":{"__isSmartRef__":true,"id":11082},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11084},"__LivelyClassName__":"lively.Closure"},"11082":{"this":{"__isSmartRef__":true,"id":10645}},"11083":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"11084":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"11085":{"varMapping":{"__isSmartRef__":true,"id":11086},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11088},"__LivelyClassName__":"lively.Closure"},"11086":{"this":{"__isSmartRef__":true,"id":10645}},"11087":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"11088":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"11089":{"varMapping":{"__isSmartRef__":true,"id":11090},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11092},"__LivelyClassName__":"lively.Closure"},"11090":{"this":{"__isSmartRef__":true,"id":10645}},"11091":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"11092":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"11093":{"varMapping":{"__isSmartRef__":true,"id":11094},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11096},"__LivelyClassName__":"lively.Closure"},"11094":{"this":{"__isSmartRef__":true,"id":10645}},"11095":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"11096":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"11097":{"varMapping":{"__isSmartRef__":true,"id":11098},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11100},"__LivelyClassName__":"lively.Closure"},"11098":{"this":{"__isSmartRef__":true,"id":10645}},"11099":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"11100":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"11101":{"varMapping":{"__isSmartRef__":true,"id":11102},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11104},"__LivelyClassName__":"lively.Closure"},"11102":{"this":{"__isSmartRef__":true,"id":10645}},"11103":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"11104":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"11105":{"varMapping":{"__isSmartRef__":true,"id":11106},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11108},"__LivelyClassName__":"lively.Closure"},"11106":{"this":{"__isSmartRef__":true,"id":10645}},"11107":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"11108":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"11109":{"varMapping":{"__isSmartRef__":true,"id":11110},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11112},"__LivelyClassName__":"lively.Closure"},"11110":{"this":{"__isSmartRef__":true,"id":10645}},"11111":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"11112":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"11113":{"varMapping":{"__isSmartRef__":true,"id":11114},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11116},"__LivelyClassName__":"lively.Closure"},"11114":{"this":{"__isSmartRef__":true,"id":10645}},"11115":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"11116":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"11117":{"varMapping":{"__isSmartRef__":true,"id":11118},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11120},"__LivelyClassName__":"lively.Closure"},"11118":{"this":{"__isSmartRef__":true,"id":10645}},"11119":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"11120":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"11121":{"varMapping":{"__isSmartRef__":true,"id":11122},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11124},"__LivelyClassName__":"lively.Closure"},"11122":{"this":{"__isSmartRef__":true,"id":10645}},"11123":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"11124":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"11125":{"varMapping":{"__isSmartRef__":true,"id":11126},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11128},"__LivelyClassName__":"lively.Closure"},"11126":{"this":{"__isSmartRef__":true,"id":10645}},"11127":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"11128":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"11129":{"varMapping":{"__isSmartRef__":true,"id":11130},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11132},"__LivelyClassName__":"lively.Closure"},"11130":{"this":{"__isSmartRef__":true,"id":10645}},"11131":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"11132":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"11133":{"varMapping":{"__isSmartRef__":true,"id":11134},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11136},"__LivelyClassName__":"lively.Closure"},"11134":{"this":{"__isSmartRef__":true,"id":10645}},"11135":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"11136":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"11137":{"varMapping":{"__isSmartRef__":true,"id":11138},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11140},"__LivelyClassName__":"lively.Closure"},"11138":{"this":{"__isSmartRef__":true,"id":10645}},"11139":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"11140":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"11141":{"varMapping":{"__isSmartRef__":true,"id":11142},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11144},"__LivelyClassName__":"lively.Closure"},"11142":{"this":{"__isSmartRef__":true,"id":10645}},"11143":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"11144":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"11145":{"varMapping":{"__isSmartRef__":true,"id":11146},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11148},"__LivelyClassName__":"lively.Closure"},"11146":{"this":{"__isSmartRef__":true,"id":10645}},"11147":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"11148":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"11149":{"varMapping":{"__isSmartRef__":true,"id":11150},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11152},"__LivelyClassName__":"lively.Closure"},"11150":{"this":{"__isSmartRef__":true,"id":10645}},"11151":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"11152":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"11153":{"varMapping":{"__isSmartRef__":true,"id":11154},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11156},"__LivelyClassName__":"lively.Closure"},"11154":{"this":{"__isSmartRef__":true,"id":10645}},"11155":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"11156":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"11157":{"setDevStyle":{"__isSmartRef__":true,"id":11158},"setNormalStyle":{"__isSmartRef__":true,"id":11162},"tileSize":{"__isSmartRef__":true,"id":11166},"become":{"__isSmartRef__":true,"id":11170},"onMouseDown":{"__isSmartRef__":true,"id":11174},"setGridPosition":{"__isSmartRef__":true,"id":11182},"toolbox":{"__isSmartRef__":true,"id":11186},"distanceTo":{"__isSmartRef__":true,"id":11190},"tileWasDropped":{"__isSmartRef__":true,"id":11194},"isObstacle":{"__isSmartRef__":true,"id":11198},"neighboursInDirection":{"__isSmartRef__":true,"id":11202},"neighbours":{"__isSmartRef__":true,"id":11206},"zIndex":{"__isSmartRef__":true,"id":11210},"obstacles":{"__isSmartRef__":true,"id":11214},"addObstacle":{"__isSmartRef__":true,"id":11218},"removeObstacle":{"__isSmartRef__":true,"id":11222},"isTile":{"__isSmartRef__":true,"id":11226},"neighbourAt":{"__isSmartRef__":true,"id":11230},"map":{"__isSmartRef__":true,"id":11234},"game":{"__isSmartRef__":true,"id":11238},"reset":{"__isSmartRef__":true,"id":11242},"shallowCopy":{"__isSmartRef__":true,"id":11246},"characters":{"__isSmartRef__":true,"id":11250},"enterTile":{"__isSmartRef__":true,"id":11254},"leaveTile":{"__isSmartRef__":true,"id":11258},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11262}},"11158":{"varMapping":{"__isSmartRef__":true,"id":11159},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11161},"__LivelyClassName__":"lively.Closure"},"11159":{"this":{"__isSmartRef__":true,"id":10626}},"11160":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"11161":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"11162":{"varMapping":{"__isSmartRef__":true,"id":11163},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11165},"__LivelyClassName__":"lively.Closure"},"11163":{"this":{"__isSmartRef__":true,"id":10626}},"11164":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"11165":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"11166":{"varMapping":{"__isSmartRef__":true,"id":11167},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11169},"__LivelyClassName__":"lively.Closure"},"11167":{"this":{"__isSmartRef__":true,"id":10626}},"11168":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"11169":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"11170":{"varMapping":{"__isSmartRef__":true,"id":11171},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11173},"__LivelyClassName__":"lively.Closure"},"11171":{"this":{"__isSmartRef__":true,"id":10626}},"11172":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"11173":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"11174":{"varMapping":{"__isSmartRef__":true,"id":11175},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11181},"__LivelyClassName__":"lively.Closure"},"11175":{"this":{"__isSmartRef__":true,"id":10626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11176}},"11176":{"$super":{"__isSmartRef__":true,"id":11177}},"11177":{"varMapping":{"__isSmartRef__":true,"id":11178},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11179},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11178":{"obj":{"__isSmartRef__":true,"id":10626},"name":"onMouseDown"},"11179":{},"11180":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"11181":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"11182":{"varMapping":{"__isSmartRef__":true,"id":11183},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11185},"__LivelyClassName__":"lively.Closure"},"11183":{"this":{"__isSmartRef__":true,"id":10626}},"11184":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"11185":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"11186":{"varMapping":{"__isSmartRef__":true,"id":11187},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11189},"__LivelyClassName__":"lively.Closure"},"11187":{"this":{"__isSmartRef__":true,"id":10626}},"11188":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"11189":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"11190":{"varMapping":{"__isSmartRef__":true,"id":11191},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11193},"__LivelyClassName__":"lively.Closure"},"11191":{"this":{"__isSmartRef__":true,"id":10626}},"11192":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"11193":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"11194":{"varMapping":{"__isSmartRef__":true,"id":11195},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11197},"__LivelyClassName__":"lively.Closure"},"11195":{"this":{"__isSmartRef__":true,"id":10626}},"11196":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"11197":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"11198":{"varMapping":{"__isSmartRef__":true,"id":11199},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11201},"__LivelyClassName__":"lively.Closure"},"11199":{"this":{"__isSmartRef__":true,"id":10626}},"11200":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"11201":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"11202":{"varMapping":{"__isSmartRef__":true,"id":11203},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11205},"__LivelyClassName__":"lively.Closure"},"11203":{"this":{"__isSmartRef__":true,"id":10626}},"11204":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"11205":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"11206":{"varMapping":{"__isSmartRef__":true,"id":11207},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11209},"__LivelyClassName__":"lively.Closure"},"11207":{"this":{"__isSmartRef__":true,"id":10626}},"11208":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"11209":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"11210":{"varMapping":{"__isSmartRef__":true,"id":11211},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11213},"__LivelyClassName__":"lively.Closure"},"11211":{"this":{"__isSmartRef__":true,"id":10626}},"11212":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"11213":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"11214":{"varMapping":{"__isSmartRef__":true,"id":11215},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11217},"__LivelyClassName__":"lively.Closure"},"11215":{"this":{"__isSmartRef__":true,"id":10626}},"11216":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"11217":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"11218":{"varMapping":{"__isSmartRef__":true,"id":11219},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11221},"__LivelyClassName__":"lively.Closure"},"11219":{"this":{"__isSmartRef__":true,"id":10626}},"11220":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"11221":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"11222":{"varMapping":{"__isSmartRef__":true,"id":11223},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11225},"__LivelyClassName__":"lively.Closure"},"11223":{"this":{"__isSmartRef__":true,"id":10626}},"11224":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"11225":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"11226":{"varMapping":{"__isSmartRef__":true,"id":11227},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11229},"__LivelyClassName__":"lively.Closure"},"11227":{"this":{"__isSmartRef__":true,"id":10626}},"11228":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"11229":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"11230":{"varMapping":{"__isSmartRef__":true,"id":11231},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11233},"__LivelyClassName__":"lively.Closure"},"11231":{"this":{"__isSmartRef__":true,"id":10626}},"11232":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"11233":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"11234":{"varMapping":{"__isSmartRef__":true,"id":11235},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11237},"__LivelyClassName__":"lively.Closure"},"11235":{"this":{"__isSmartRef__":true,"id":10626}},"11236":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"11237":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"11238":{"varMapping":{"__isSmartRef__":true,"id":11239},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11241},"__LivelyClassName__":"lively.Closure"},"11239":{"this":{"__isSmartRef__":true,"id":10626}},"11240":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"11241":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"11242":{"varMapping":{"__isSmartRef__":true,"id":11243},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11245},"__LivelyClassName__":"lively.Closure"},"11243":{"this":{"__isSmartRef__":true,"id":10626}},"11244":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"11245":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"11246":{"varMapping":{"__isSmartRef__":true,"id":11247},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11249},"__LivelyClassName__":"lively.Closure"},"11247":{"this":{"__isSmartRef__":true,"id":10626}},"11248":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"11249":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"11250":{"varMapping":{"__isSmartRef__":true,"id":11251},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11253},"__LivelyClassName__":"lively.Closure"},"11251":{"this":{"__isSmartRef__":true,"id":10626}},"11252":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"11253":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"11254":{"varMapping":{"__isSmartRef__":true,"id":11255},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11257},"__LivelyClassName__":"lively.Closure"},"11255":{"this":{"__isSmartRef__":true,"id":10626}},"11256":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"11257":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"11258":{"varMapping":{"__isSmartRef__":true,"id":11259},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11261},"__LivelyClassName__":"lively.Closure"},"11259":{"this":{"__isSmartRef__":true,"id":10626}},"11260":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"11261":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"11262":{"varMapping":{"__isSmartRef__":true,"id":11263},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11265},"__LivelyClassName__":"lively.Closure"},"11263":{"this":{"__isSmartRef__":true,"id":10626}},"11264":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"11265":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"11266":{"setDevStyle":{"__isSmartRef__":true,"id":11267},"setNormalStyle":{"__isSmartRef__":true,"id":11271},"tileSize":{"__isSmartRef__":true,"id":11275},"become":{"__isSmartRef__":true,"id":11279},"onMouseDown":{"__isSmartRef__":true,"id":11283},"setGridPosition":{"__isSmartRef__":true,"id":11291},"toolbox":{"__isSmartRef__":true,"id":11295},"distanceTo":{"__isSmartRef__":true,"id":11299},"tileWasDropped":{"__isSmartRef__":true,"id":11303},"isObstacle":{"__isSmartRef__":true,"id":11307},"neighboursInDirection":{"__isSmartRef__":true,"id":11311},"neighbours":{"__isSmartRef__":true,"id":11315},"zIndex":{"__isSmartRef__":true,"id":11319},"obstacles":{"__isSmartRef__":true,"id":11323},"addObstacle":{"__isSmartRef__":true,"id":11327},"removeObstacle":{"__isSmartRef__":true,"id":11331},"isTile":{"__isSmartRef__":true,"id":11335},"neighbourAt":{"__isSmartRef__":true,"id":11339},"map":{"__isSmartRef__":true,"id":11343},"game":{"__isSmartRef__":true,"id":11347},"reset":{"__isSmartRef__":true,"id":11351},"shallowCopy":{"__isSmartRef__":true,"id":11355},"characters":{"__isSmartRef__":true,"id":11359},"enterTile":{"__isSmartRef__":true,"id":11363},"leaveTile":{"__isSmartRef__":true,"id":11367},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11371}},"11267":{"varMapping":{"__isSmartRef__":true,"id":11268},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11269},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11270},"__LivelyClassName__":"lively.Closure"},"11268":{"this":{"__isSmartRef__":true,"id":10237}},"11269":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"11270":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"11271":{"varMapping":{"__isSmartRef__":true,"id":11272},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11273},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11274},"__LivelyClassName__":"lively.Closure"},"11272":{"this":{"__isSmartRef__":true,"id":10237}},"11273":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"11274":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"11275":{"varMapping":{"__isSmartRef__":true,"id":11276},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11277},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11278},"__LivelyClassName__":"lively.Closure"},"11276":{"this":{"__isSmartRef__":true,"id":10237}},"11277":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"11278":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"11279":{"varMapping":{"__isSmartRef__":true,"id":11280},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11281},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11282},"__LivelyClassName__":"lively.Closure"},"11280":{"this":{"__isSmartRef__":true,"id":10237}},"11281":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"11282":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"11283":{"varMapping":{"__isSmartRef__":true,"id":11284},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11289},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11290},"__LivelyClassName__":"lively.Closure"},"11284":{"this":{"__isSmartRef__":true,"id":10237},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11285}},"11285":{"$super":{"__isSmartRef__":true,"id":11286}},"11286":{"varMapping":{"__isSmartRef__":true,"id":11287},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11288},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11287":{"obj":{"__isSmartRef__":true,"id":10237},"name":"onMouseDown"},"11288":{},"11289":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"11290":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"11291":{"varMapping":{"__isSmartRef__":true,"id":11292},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11293},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11294},"__LivelyClassName__":"lively.Closure"},"11292":{"this":{"__isSmartRef__":true,"id":10237}},"11293":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"11294":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"11295":{"varMapping":{"__isSmartRef__":true,"id":11296},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11297},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11298},"__LivelyClassName__":"lively.Closure"},"11296":{"this":{"__isSmartRef__":true,"id":10237}},"11297":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"11298":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"11299":{"varMapping":{"__isSmartRef__":true,"id":11300},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11301},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11302},"__LivelyClassName__":"lively.Closure"},"11300":{"this":{"__isSmartRef__":true,"id":10237}},"11301":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"11302":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"11303":{"varMapping":{"__isSmartRef__":true,"id":11304},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11306},"__LivelyClassName__":"lively.Closure"},"11304":{"this":{"__isSmartRef__":true,"id":10237}},"11305":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"11306":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"11307":{"varMapping":{"__isSmartRef__":true,"id":11308},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11309},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11310},"__LivelyClassName__":"lively.Closure"},"11308":{"this":{"__isSmartRef__":true,"id":10237}},"11309":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"11310":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"11311":{"varMapping":{"__isSmartRef__":true,"id":11312},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11313},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11314},"__LivelyClassName__":"lively.Closure"},"11312":{"this":{"__isSmartRef__":true,"id":10237}},"11313":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"11314":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"11315":{"varMapping":{"__isSmartRef__":true,"id":11316},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11317},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11318},"__LivelyClassName__":"lively.Closure"},"11316":{"this":{"__isSmartRef__":true,"id":10237}},"11317":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"11318":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"11319":{"varMapping":{"__isSmartRef__":true,"id":11320},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11321},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11322},"__LivelyClassName__":"lively.Closure"},"11320":{"this":{"__isSmartRef__":true,"id":10237}},"11321":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"11322":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"11323":{"varMapping":{"__isSmartRef__":true,"id":11324},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11325},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11326},"__LivelyClassName__":"lively.Closure"},"11324":{"this":{"__isSmartRef__":true,"id":10237}},"11325":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"11326":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"11327":{"varMapping":{"__isSmartRef__":true,"id":11328},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11329},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11330},"__LivelyClassName__":"lively.Closure"},"11328":{"this":{"__isSmartRef__":true,"id":10237}},"11329":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"11330":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"11331":{"varMapping":{"__isSmartRef__":true,"id":11332},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11333},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11334},"__LivelyClassName__":"lively.Closure"},"11332":{"this":{"__isSmartRef__":true,"id":10237}},"11333":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"11334":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"11335":{"varMapping":{"__isSmartRef__":true,"id":11336},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11337},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11338},"__LivelyClassName__":"lively.Closure"},"11336":{"this":{"__isSmartRef__":true,"id":10237}},"11337":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"11338":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"11339":{"varMapping":{"__isSmartRef__":true,"id":11340},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11341},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11342},"__LivelyClassName__":"lively.Closure"},"11340":{"this":{"__isSmartRef__":true,"id":10237}},"11341":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"11342":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"11343":{"varMapping":{"__isSmartRef__":true,"id":11344},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11345},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11346},"__LivelyClassName__":"lively.Closure"},"11344":{"this":{"__isSmartRef__":true,"id":10237}},"11345":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"11346":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"11347":{"varMapping":{"__isSmartRef__":true,"id":11348},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11349},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11350},"__LivelyClassName__":"lively.Closure"},"11348":{"this":{"__isSmartRef__":true,"id":10237}},"11349":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"11350":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"11351":{"varMapping":{"__isSmartRef__":true,"id":11352},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11353},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11354},"__LivelyClassName__":"lively.Closure"},"11352":{"this":{"__isSmartRef__":true,"id":10237}},"11353":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"11354":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"11355":{"varMapping":{"__isSmartRef__":true,"id":11356},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11357},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11358},"__LivelyClassName__":"lively.Closure"},"11356":{"this":{"__isSmartRef__":true,"id":10237}},"11357":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"11358":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"11359":{"varMapping":{"__isSmartRef__":true,"id":11360},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11361},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11362},"__LivelyClassName__":"lively.Closure"},"11360":{"this":{"__isSmartRef__":true,"id":10237}},"11361":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"11362":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"11363":{"varMapping":{"__isSmartRef__":true,"id":11364},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11366},"__LivelyClassName__":"lively.Closure"},"11364":{"this":{"__isSmartRef__":true,"id":10237}},"11365":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"11366":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"11367":{"varMapping":{"__isSmartRef__":true,"id":11368},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11370},"__LivelyClassName__":"lively.Closure"},"11368":{"this":{"__isSmartRef__":true,"id":10237}},"11369":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"11370":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"11371":{"varMapping":{"__isSmartRef__":true,"id":11372},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11374},"__LivelyClassName__":"lively.Closure"},"11372":{"this":{"__isSmartRef__":true,"id":10237}},"11373":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"11374":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"11375":{"setDevStyle":{"__isSmartRef__":true,"id":11376},"setNormalStyle":{"__isSmartRef__":true,"id":11380},"tileSize":{"__isSmartRef__":true,"id":11384},"become":{"__isSmartRef__":true,"id":11388},"onMouseDown":{"__isSmartRef__":true,"id":11392},"setGridPosition":{"__isSmartRef__":true,"id":11400},"toolbox":{"__isSmartRef__":true,"id":11404},"distanceTo":{"__isSmartRef__":true,"id":11408},"tileWasDropped":{"__isSmartRef__":true,"id":11412},"isObstacle":{"__isSmartRef__":true,"id":11416},"neighboursInDirection":{"__isSmartRef__":true,"id":11420},"neighbours":{"__isSmartRef__":true,"id":11424},"zIndex":{"__isSmartRef__":true,"id":11428},"obstacles":{"__isSmartRef__":true,"id":11432},"addObstacle":{"__isSmartRef__":true,"id":11436},"removeObstacle":{"__isSmartRef__":true,"id":11440},"isTile":{"__isSmartRef__":true,"id":11444},"neighbourAt":{"__isSmartRef__":true,"id":11448},"map":{"__isSmartRef__":true,"id":11452},"game":{"__isSmartRef__":true,"id":11456},"reset":{"__isSmartRef__":true,"id":11460},"shallowCopy":{"__isSmartRef__":true,"id":11464},"characters":{"__isSmartRef__":true,"id":11468},"enterTile":{"__isSmartRef__":true,"id":11472},"leaveTile":{"__isSmartRef__":true,"id":11476},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11480}},"11376":{"varMapping":{"__isSmartRef__":true,"id":11377},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11379},"__LivelyClassName__":"lively.Closure"},"11377":{"this":{"__isSmartRef__":true,"id":9864}},"11378":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"11379":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"11380":{"varMapping":{"__isSmartRef__":true,"id":11381},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11383},"__LivelyClassName__":"lively.Closure"},"11381":{"this":{"__isSmartRef__":true,"id":9864}},"11382":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"11383":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"11384":{"varMapping":{"__isSmartRef__":true,"id":11385},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11386},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11387},"__LivelyClassName__":"lively.Closure"},"11385":{"this":{"__isSmartRef__":true,"id":9864}},"11386":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"11387":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"11388":{"varMapping":{"__isSmartRef__":true,"id":11389},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11390},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11391},"__LivelyClassName__":"lively.Closure"},"11389":{"this":{"__isSmartRef__":true,"id":9864}},"11390":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"11391":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"11392":{"varMapping":{"__isSmartRef__":true,"id":11393},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11398},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11399},"__LivelyClassName__":"lively.Closure"},"11393":{"this":{"__isSmartRef__":true,"id":9864},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11394}},"11394":{"$super":{"__isSmartRef__":true,"id":11395}},"11395":{"varMapping":{"__isSmartRef__":true,"id":11396},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11397},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11396":{"obj":{"__isSmartRef__":true,"id":9864},"name":"onMouseDown"},"11397":{},"11398":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"11399":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"11400":{"varMapping":{"__isSmartRef__":true,"id":11401},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11402},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11403},"__LivelyClassName__":"lively.Closure"},"11401":{"this":{"__isSmartRef__":true,"id":9864}},"11402":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"11403":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"11404":{"varMapping":{"__isSmartRef__":true,"id":11405},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11406},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11407},"__LivelyClassName__":"lively.Closure"},"11405":{"this":{"__isSmartRef__":true,"id":9864}},"11406":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"11407":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"11408":{"varMapping":{"__isSmartRef__":true,"id":11409},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11411},"__LivelyClassName__":"lively.Closure"},"11409":{"this":{"__isSmartRef__":true,"id":9864}},"11410":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"11411":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"11412":{"varMapping":{"__isSmartRef__":true,"id":11413},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11415},"__LivelyClassName__":"lively.Closure"},"11413":{"this":{"__isSmartRef__":true,"id":9864}},"11414":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"11415":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"11416":{"varMapping":{"__isSmartRef__":true,"id":11417},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11419},"__LivelyClassName__":"lively.Closure"},"11417":{"this":{"__isSmartRef__":true,"id":9864}},"11418":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"11419":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"11420":{"varMapping":{"__isSmartRef__":true,"id":11421},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11423},"__LivelyClassName__":"lively.Closure"},"11421":{"this":{"__isSmartRef__":true,"id":9864}},"11422":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"11423":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"11424":{"varMapping":{"__isSmartRef__":true,"id":11425},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11426},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11427},"__LivelyClassName__":"lively.Closure"},"11425":{"this":{"__isSmartRef__":true,"id":9864}},"11426":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"11427":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"11428":{"varMapping":{"__isSmartRef__":true,"id":11429},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11431},"__LivelyClassName__":"lively.Closure"},"11429":{"this":{"__isSmartRef__":true,"id":9864}},"11430":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"11431":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"11432":{"varMapping":{"__isSmartRef__":true,"id":11433},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11435},"__LivelyClassName__":"lively.Closure"},"11433":{"this":{"__isSmartRef__":true,"id":9864}},"11434":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"11435":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"11436":{"varMapping":{"__isSmartRef__":true,"id":11437},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11438},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11439},"__LivelyClassName__":"lively.Closure"},"11437":{"this":{"__isSmartRef__":true,"id":9864}},"11438":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"11439":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"11440":{"varMapping":{"__isSmartRef__":true,"id":11441},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11442},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11443},"__LivelyClassName__":"lively.Closure"},"11441":{"this":{"__isSmartRef__":true,"id":9864}},"11442":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"11443":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"11444":{"varMapping":{"__isSmartRef__":true,"id":11445},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11446},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11447},"__LivelyClassName__":"lively.Closure"},"11445":{"this":{"__isSmartRef__":true,"id":9864}},"11446":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"11447":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"11448":{"varMapping":{"__isSmartRef__":true,"id":11449},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11450},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11451},"__LivelyClassName__":"lively.Closure"},"11449":{"this":{"__isSmartRef__":true,"id":9864}},"11450":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"11451":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"11452":{"varMapping":{"__isSmartRef__":true,"id":11453},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11455},"__LivelyClassName__":"lively.Closure"},"11453":{"this":{"__isSmartRef__":true,"id":9864}},"11454":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"11455":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"11456":{"varMapping":{"__isSmartRef__":true,"id":11457},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11458},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11459},"__LivelyClassName__":"lively.Closure"},"11457":{"this":{"__isSmartRef__":true,"id":9864}},"11458":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"11459":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"11460":{"varMapping":{"__isSmartRef__":true,"id":11461},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11463},"__LivelyClassName__":"lively.Closure"},"11461":{"this":{"__isSmartRef__":true,"id":9864}},"11462":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"11463":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"11464":{"varMapping":{"__isSmartRef__":true,"id":11465},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11467},"__LivelyClassName__":"lively.Closure"},"11465":{"this":{"__isSmartRef__":true,"id":9864}},"11466":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"11467":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"11468":{"varMapping":{"__isSmartRef__":true,"id":11469},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11470},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11471},"__LivelyClassName__":"lively.Closure"},"11469":{"this":{"__isSmartRef__":true,"id":9864}},"11470":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"11471":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"11472":{"varMapping":{"__isSmartRef__":true,"id":11473},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11475},"__LivelyClassName__":"lively.Closure"},"11473":{"this":{"__isSmartRef__":true,"id":9864}},"11474":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"11475":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"11476":{"varMapping":{"__isSmartRef__":true,"id":11477},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11478},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11479},"__LivelyClassName__":"lively.Closure"},"11477":{"this":{"__isSmartRef__":true,"id":9864}},"11478":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"11479":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"11480":{"varMapping":{"__isSmartRef__":true,"id":11481},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11482},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11483},"__LivelyClassName__":"lively.Closure"},"11481":{"this":{"__isSmartRef__":true,"id":9864}},"11482":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"11483":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"11484":{"setDevStyle":{"__isSmartRef__":true,"id":11485},"setNormalStyle":{"__isSmartRef__":true,"id":11489},"tileSize":{"__isSmartRef__":true,"id":11493},"become":{"__isSmartRef__":true,"id":11497},"onMouseDown":{"__isSmartRef__":true,"id":11501},"setGridPosition":{"__isSmartRef__":true,"id":11509},"toolbox":{"__isSmartRef__":true,"id":11513},"distanceTo":{"__isSmartRef__":true,"id":11517},"tileWasDropped":{"__isSmartRef__":true,"id":11521},"isObstacle":{"__isSmartRef__":true,"id":11525},"neighboursInDirection":{"__isSmartRef__":true,"id":11529},"neighbours":{"__isSmartRef__":true,"id":11533},"zIndex":{"__isSmartRef__":true,"id":11537},"obstacles":{"__isSmartRef__":true,"id":11541},"addObstacle":{"__isSmartRef__":true,"id":11545},"removeObstacle":{"__isSmartRef__":true,"id":11549},"isTile":{"__isSmartRef__":true,"id":11553},"neighbourAt":{"__isSmartRef__":true,"id":11557},"map":{"__isSmartRef__":true,"id":11561},"game":{"__isSmartRef__":true,"id":11565},"reset":{"__isSmartRef__":true,"id":11569},"shallowCopy":{"__isSmartRef__":true,"id":11573},"characters":{"__isSmartRef__":true,"id":11577},"enterTile":{"__isSmartRef__":true,"id":11581},"leaveTile":{"__isSmartRef__":true,"id":11585},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11589}},"11485":{"varMapping":{"__isSmartRef__":true,"id":11486},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11488},"__LivelyClassName__":"lively.Closure"},"11486":{"this":{"__isSmartRef__":true,"id":9734}},"11487":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"11488":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"11489":{"varMapping":{"__isSmartRef__":true,"id":11490},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11492},"__LivelyClassName__":"lively.Closure"},"11490":{"this":{"__isSmartRef__":true,"id":9734}},"11491":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"11492":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"11493":{"varMapping":{"__isSmartRef__":true,"id":11494},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11496},"__LivelyClassName__":"lively.Closure"},"11494":{"this":{"__isSmartRef__":true,"id":9734}},"11495":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"11496":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"11497":{"varMapping":{"__isSmartRef__":true,"id":11498},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11500},"__LivelyClassName__":"lively.Closure"},"11498":{"this":{"__isSmartRef__":true,"id":9734}},"11499":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"11500":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"11501":{"varMapping":{"__isSmartRef__":true,"id":11502},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11507},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11508},"__LivelyClassName__":"lively.Closure"},"11502":{"this":{"__isSmartRef__":true,"id":9734},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11503}},"11503":{"$super":{"__isSmartRef__":true,"id":11504}},"11504":{"varMapping":{"__isSmartRef__":true,"id":11505},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11506},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11505":{"obj":{"__isSmartRef__":true,"id":9734},"name":"onMouseDown"},"11506":{},"11507":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"11508":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"11509":{"varMapping":{"__isSmartRef__":true,"id":11510},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11512},"__LivelyClassName__":"lively.Closure"},"11510":{"this":{"__isSmartRef__":true,"id":9734}},"11511":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"11512":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"11513":{"varMapping":{"__isSmartRef__":true,"id":11514},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11516},"__LivelyClassName__":"lively.Closure"},"11514":{"this":{"__isSmartRef__":true,"id":9734}},"11515":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"11516":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"11517":{"varMapping":{"__isSmartRef__":true,"id":11518},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11520},"__LivelyClassName__":"lively.Closure"},"11518":{"this":{"__isSmartRef__":true,"id":9734}},"11519":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"11520":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"11521":{"varMapping":{"__isSmartRef__":true,"id":11522},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11524},"__LivelyClassName__":"lively.Closure"},"11522":{"this":{"__isSmartRef__":true,"id":9734}},"11523":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"11524":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"11525":{"varMapping":{"__isSmartRef__":true,"id":11526},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11528},"__LivelyClassName__":"lively.Closure"},"11526":{"this":{"__isSmartRef__":true,"id":9734}},"11527":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"11528":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"11529":{"varMapping":{"__isSmartRef__":true,"id":11530},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11532},"__LivelyClassName__":"lively.Closure"},"11530":{"this":{"__isSmartRef__":true,"id":9734}},"11531":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"11532":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"11533":{"varMapping":{"__isSmartRef__":true,"id":11534},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11536},"__LivelyClassName__":"lively.Closure"},"11534":{"this":{"__isSmartRef__":true,"id":9734}},"11535":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"11536":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"11537":{"varMapping":{"__isSmartRef__":true,"id":11538},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11540},"__LivelyClassName__":"lively.Closure"},"11538":{"this":{"__isSmartRef__":true,"id":9734}},"11539":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"11540":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"11541":{"varMapping":{"__isSmartRef__":true,"id":11542},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11544},"__LivelyClassName__":"lively.Closure"},"11542":{"this":{"__isSmartRef__":true,"id":9734}},"11543":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"11544":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"11545":{"varMapping":{"__isSmartRef__":true,"id":11546},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11547},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11548},"__LivelyClassName__":"lively.Closure"},"11546":{"this":{"__isSmartRef__":true,"id":9734}},"11547":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"11548":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"11549":{"varMapping":{"__isSmartRef__":true,"id":11550},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11551},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11552},"__LivelyClassName__":"lively.Closure"},"11550":{"this":{"__isSmartRef__":true,"id":9734}},"11551":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"11552":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"11553":{"varMapping":{"__isSmartRef__":true,"id":11554},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11555},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11556},"__LivelyClassName__":"lively.Closure"},"11554":{"this":{"__isSmartRef__":true,"id":9734}},"11555":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"11556":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"11557":{"varMapping":{"__isSmartRef__":true,"id":11558},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11559},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11560},"__LivelyClassName__":"lively.Closure"},"11558":{"this":{"__isSmartRef__":true,"id":9734}},"11559":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"11560":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"11561":{"varMapping":{"__isSmartRef__":true,"id":11562},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11563},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11564},"__LivelyClassName__":"lively.Closure"},"11562":{"this":{"__isSmartRef__":true,"id":9734}},"11563":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"11564":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"11565":{"varMapping":{"__isSmartRef__":true,"id":11566},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11567},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11568},"__LivelyClassName__":"lively.Closure"},"11566":{"this":{"__isSmartRef__":true,"id":9734}},"11567":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"11568":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"11569":{"varMapping":{"__isSmartRef__":true,"id":11570},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11571},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11572},"__LivelyClassName__":"lively.Closure"},"11570":{"this":{"__isSmartRef__":true,"id":9734}},"11571":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"11572":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"11573":{"varMapping":{"__isSmartRef__":true,"id":11574},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11575},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11576},"__LivelyClassName__":"lively.Closure"},"11574":{"this":{"__isSmartRef__":true,"id":9734}},"11575":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"11576":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"11577":{"varMapping":{"__isSmartRef__":true,"id":11578},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11579},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11580},"__LivelyClassName__":"lively.Closure"},"11578":{"this":{"__isSmartRef__":true,"id":9734}},"11579":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"11580":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"11581":{"varMapping":{"__isSmartRef__":true,"id":11582},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11583},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11584},"__LivelyClassName__":"lively.Closure"},"11582":{"this":{"__isSmartRef__":true,"id":9734}},"11583":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"11584":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"11585":{"varMapping":{"__isSmartRef__":true,"id":11586},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11587},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11588},"__LivelyClassName__":"lively.Closure"},"11586":{"this":{"__isSmartRef__":true,"id":9734}},"11587":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"11588":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"11589":{"varMapping":{"__isSmartRef__":true,"id":11590},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11591},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11592},"__LivelyClassName__":"lively.Closure"},"11590":{"this":{"__isSmartRef__":true,"id":9734}},"11591":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"11592":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"11593":{"setDevStyle":{"__isSmartRef__":true,"id":11594},"setNormalStyle":{"__isSmartRef__":true,"id":11598},"tileSize":{"__isSmartRef__":true,"id":11602},"become":{"__isSmartRef__":true,"id":11606},"onMouseDown":{"__isSmartRef__":true,"id":11610},"setGridPosition":{"__isSmartRef__":true,"id":11618},"toolbox":{"__isSmartRef__":true,"id":11622},"distanceTo":{"__isSmartRef__":true,"id":11626},"tileWasDropped":{"__isSmartRef__":true,"id":11630},"isObstacle":{"__isSmartRef__":true,"id":11634},"neighboursInDirection":{"__isSmartRef__":true,"id":11638},"neighbours":{"__isSmartRef__":true,"id":11642},"zIndex":{"__isSmartRef__":true,"id":11646},"obstacles":{"__isSmartRef__":true,"id":11650},"addObstacle":{"__isSmartRef__":true,"id":11654},"removeObstacle":{"__isSmartRef__":true,"id":11658},"isTile":{"__isSmartRef__":true,"id":11662},"neighbourAt":{"__isSmartRef__":true,"id":11666},"map":{"__isSmartRef__":true,"id":11670},"game":{"__isSmartRef__":true,"id":11674},"reset":{"__isSmartRef__":true,"id":11678},"shallowCopy":{"__isSmartRef__":true,"id":11682},"characters":{"__isSmartRef__":true,"id":11686},"enterTile":{"__isSmartRef__":true,"id":11690},"leaveTile":{"__isSmartRef__":true,"id":11694},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11698}},"11594":{"varMapping":{"__isSmartRef__":true,"id":11595},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11597},"__LivelyClassName__":"lively.Closure"},"11595":{"this":{"__isSmartRef__":true,"id":9715}},"11596":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"11597":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"11598":{"varMapping":{"__isSmartRef__":true,"id":11599},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11601},"__LivelyClassName__":"lively.Closure"},"11599":{"this":{"__isSmartRef__":true,"id":9715}},"11600":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"11601":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"11602":{"varMapping":{"__isSmartRef__":true,"id":11603},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11604},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11605},"__LivelyClassName__":"lively.Closure"},"11603":{"this":{"__isSmartRef__":true,"id":9715}},"11604":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"11605":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"11606":{"varMapping":{"__isSmartRef__":true,"id":11607},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11608},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11609},"__LivelyClassName__":"lively.Closure"},"11607":{"this":{"__isSmartRef__":true,"id":9715}},"11608":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"11609":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"11610":{"varMapping":{"__isSmartRef__":true,"id":11611},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11616},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11617},"__LivelyClassName__":"lively.Closure"},"11611":{"this":{"__isSmartRef__":true,"id":9715},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11612}},"11612":{"$super":{"__isSmartRef__":true,"id":11613}},"11613":{"varMapping":{"__isSmartRef__":true,"id":11614},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11614":{"obj":{"__isSmartRef__":true,"id":9715},"name":"onMouseDown"},"11615":{},"11616":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"11617":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"11618":{"varMapping":{"__isSmartRef__":true,"id":11619},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11620},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11621},"__LivelyClassName__":"lively.Closure"},"11619":{"this":{"__isSmartRef__":true,"id":9715}},"11620":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"11621":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"11622":{"varMapping":{"__isSmartRef__":true,"id":11623},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11624},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11625},"__LivelyClassName__":"lively.Closure"},"11623":{"this":{"__isSmartRef__":true,"id":9715}},"11624":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"11625":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"11626":{"varMapping":{"__isSmartRef__":true,"id":11627},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11629},"__LivelyClassName__":"lively.Closure"},"11627":{"this":{"__isSmartRef__":true,"id":9715}},"11628":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"11629":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"11630":{"varMapping":{"__isSmartRef__":true,"id":11631},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11632},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11633},"__LivelyClassName__":"lively.Closure"},"11631":{"this":{"__isSmartRef__":true,"id":9715}},"11632":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"11633":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"11634":{"varMapping":{"__isSmartRef__":true,"id":11635},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11637},"__LivelyClassName__":"lively.Closure"},"11635":{"this":{"__isSmartRef__":true,"id":9715}},"11636":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"11637":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"11638":{"varMapping":{"__isSmartRef__":true,"id":11639},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11640},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11641},"__LivelyClassName__":"lively.Closure"},"11639":{"this":{"__isSmartRef__":true,"id":9715}},"11640":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"11641":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"11642":{"varMapping":{"__isSmartRef__":true,"id":11643},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11644},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11645},"__LivelyClassName__":"lively.Closure"},"11643":{"this":{"__isSmartRef__":true,"id":9715}},"11644":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"11645":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"11646":{"varMapping":{"__isSmartRef__":true,"id":11647},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11648},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11649},"__LivelyClassName__":"lively.Closure"},"11647":{"this":{"__isSmartRef__":true,"id":9715}},"11648":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"11649":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"11650":{"varMapping":{"__isSmartRef__":true,"id":11651},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11652},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11653},"__LivelyClassName__":"lively.Closure"},"11651":{"this":{"__isSmartRef__":true,"id":9715}},"11652":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"11653":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"11654":{"varMapping":{"__isSmartRef__":true,"id":11655},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11656},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11657},"__LivelyClassName__":"lively.Closure"},"11655":{"this":{"__isSmartRef__":true,"id":9715}},"11656":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"11657":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"11658":{"varMapping":{"__isSmartRef__":true,"id":11659},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11660},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11661},"__LivelyClassName__":"lively.Closure"},"11659":{"this":{"__isSmartRef__":true,"id":9715}},"11660":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"11661":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"11662":{"varMapping":{"__isSmartRef__":true,"id":11663},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11664},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11665},"__LivelyClassName__":"lively.Closure"},"11663":{"this":{"__isSmartRef__":true,"id":9715}},"11664":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"11665":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"11666":{"varMapping":{"__isSmartRef__":true,"id":11667},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11668},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11669},"__LivelyClassName__":"lively.Closure"},"11667":{"this":{"__isSmartRef__":true,"id":9715}},"11668":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"11669":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"11670":{"varMapping":{"__isSmartRef__":true,"id":11671},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11672},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11673},"__LivelyClassName__":"lively.Closure"},"11671":{"this":{"__isSmartRef__":true,"id":9715}},"11672":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"11673":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"11674":{"varMapping":{"__isSmartRef__":true,"id":11675},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11676},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11677},"__LivelyClassName__":"lively.Closure"},"11675":{"this":{"__isSmartRef__":true,"id":9715}},"11676":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"11677":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"11678":{"varMapping":{"__isSmartRef__":true,"id":11679},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11680},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11681},"__LivelyClassName__":"lively.Closure"},"11679":{"this":{"__isSmartRef__":true,"id":9715}},"11680":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"11681":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"11682":{"varMapping":{"__isSmartRef__":true,"id":11683},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11684},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11685},"__LivelyClassName__":"lively.Closure"},"11683":{"this":{"__isSmartRef__":true,"id":9715}},"11684":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"11685":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"11686":{"varMapping":{"__isSmartRef__":true,"id":11687},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11688},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11689},"__LivelyClassName__":"lively.Closure"},"11687":{"this":{"__isSmartRef__":true,"id":9715}},"11688":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"11689":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"11690":{"varMapping":{"__isSmartRef__":true,"id":11691},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11692},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11693},"__LivelyClassName__":"lively.Closure"},"11691":{"this":{"__isSmartRef__":true,"id":9715}},"11692":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"11693":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"11694":{"varMapping":{"__isSmartRef__":true,"id":11695},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11696},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11697},"__LivelyClassName__":"lively.Closure"},"11695":{"this":{"__isSmartRef__":true,"id":9715}},"11696":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"11697":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"11698":{"varMapping":{"__isSmartRef__":true,"id":11699},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11700},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11701},"__LivelyClassName__":"lively.Closure"},"11699":{"this":{"__isSmartRef__":true,"id":9715}},"11700":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"11701":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"11702":{"setDevStyle":{"__isSmartRef__":true,"id":11703},"setNormalStyle":{"__isSmartRef__":true,"id":11707},"tileSize":{"__isSmartRef__":true,"id":11711},"become":{"__isSmartRef__":true,"id":11715},"onMouseDown":{"__isSmartRef__":true,"id":11719},"setGridPosition":{"__isSmartRef__":true,"id":11727},"toolbox":{"__isSmartRef__":true,"id":11731},"distanceTo":{"__isSmartRef__":true,"id":11735},"tileWasDropped":{"__isSmartRef__":true,"id":11739},"isObstacle":{"__isSmartRef__":true,"id":11743},"neighboursInDirection":{"__isSmartRef__":true,"id":11747},"neighbours":{"__isSmartRef__":true,"id":11751},"zIndex":{"__isSmartRef__":true,"id":11755},"obstacles":{"__isSmartRef__":true,"id":11759},"addObstacle":{"__isSmartRef__":true,"id":11763},"removeObstacle":{"__isSmartRef__":true,"id":11767},"isTile":{"__isSmartRef__":true,"id":11771},"neighbourAt":{"__isSmartRef__":true,"id":11775},"map":{"__isSmartRef__":true,"id":11779},"game":{"__isSmartRef__":true,"id":11783},"reset":{"__isSmartRef__":true,"id":11787},"shallowCopy":{"__isSmartRef__":true,"id":11791},"characters":{"__isSmartRef__":true,"id":11795},"enterTile":{"__isSmartRef__":true,"id":11799},"leaveTile":{"__isSmartRef__":true,"id":11803},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11807}},"11703":{"varMapping":{"__isSmartRef__":true,"id":11704},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11706},"__LivelyClassName__":"lively.Closure"},"11704":{"this":{"__isSmartRef__":true,"id":9696}},"11705":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"11706":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"11707":{"varMapping":{"__isSmartRef__":true,"id":11708},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11710},"__LivelyClassName__":"lively.Closure"},"11708":{"this":{"__isSmartRef__":true,"id":9696}},"11709":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"11710":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"11711":{"varMapping":{"__isSmartRef__":true,"id":11712},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11714},"__LivelyClassName__":"lively.Closure"},"11712":{"this":{"__isSmartRef__":true,"id":9696}},"11713":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"11714":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"11715":{"varMapping":{"__isSmartRef__":true,"id":11716},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11718},"__LivelyClassName__":"lively.Closure"},"11716":{"this":{"__isSmartRef__":true,"id":9696}},"11717":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"11718":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"11719":{"varMapping":{"__isSmartRef__":true,"id":11720},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11726},"__LivelyClassName__":"lively.Closure"},"11720":{"this":{"__isSmartRef__":true,"id":9696},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11721}},"11721":{"$super":{"__isSmartRef__":true,"id":11722}},"11722":{"varMapping":{"__isSmartRef__":true,"id":11723},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11724},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11723":{"obj":{"__isSmartRef__":true,"id":9696},"name":"onMouseDown"},"11724":{},"11725":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"11726":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"11727":{"varMapping":{"__isSmartRef__":true,"id":11728},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11730},"__LivelyClassName__":"lively.Closure"},"11728":{"this":{"__isSmartRef__":true,"id":9696}},"11729":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"11730":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"11731":{"varMapping":{"__isSmartRef__":true,"id":11732},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11734},"__LivelyClassName__":"lively.Closure"},"11732":{"this":{"__isSmartRef__":true,"id":9696}},"11733":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"11734":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"11735":{"varMapping":{"__isSmartRef__":true,"id":11736},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11738},"__LivelyClassName__":"lively.Closure"},"11736":{"this":{"__isSmartRef__":true,"id":9696}},"11737":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"11738":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"11739":{"varMapping":{"__isSmartRef__":true,"id":11740},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11742},"__LivelyClassName__":"lively.Closure"},"11740":{"this":{"__isSmartRef__":true,"id":9696}},"11741":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"11742":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"11743":{"varMapping":{"__isSmartRef__":true,"id":11744},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11746},"__LivelyClassName__":"lively.Closure"},"11744":{"this":{"__isSmartRef__":true,"id":9696}},"11745":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"11746":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"11747":{"varMapping":{"__isSmartRef__":true,"id":11748},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11750},"__LivelyClassName__":"lively.Closure"},"11748":{"this":{"__isSmartRef__":true,"id":9696}},"11749":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"11750":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"11751":{"varMapping":{"__isSmartRef__":true,"id":11752},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11754},"__LivelyClassName__":"lively.Closure"},"11752":{"this":{"__isSmartRef__":true,"id":9696}},"11753":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"11754":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"11755":{"varMapping":{"__isSmartRef__":true,"id":11756},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11758},"__LivelyClassName__":"lively.Closure"},"11756":{"this":{"__isSmartRef__":true,"id":9696}},"11757":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"11758":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"11759":{"varMapping":{"__isSmartRef__":true,"id":11760},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11762},"__LivelyClassName__":"lively.Closure"},"11760":{"this":{"__isSmartRef__":true,"id":9696}},"11761":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"11762":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"11763":{"varMapping":{"__isSmartRef__":true,"id":11764},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11766},"__LivelyClassName__":"lively.Closure"},"11764":{"this":{"__isSmartRef__":true,"id":9696}},"11765":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"11766":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"11767":{"varMapping":{"__isSmartRef__":true,"id":11768},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11770},"__LivelyClassName__":"lively.Closure"},"11768":{"this":{"__isSmartRef__":true,"id":9696}},"11769":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"11770":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"11771":{"varMapping":{"__isSmartRef__":true,"id":11772},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11774},"__LivelyClassName__":"lively.Closure"},"11772":{"this":{"__isSmartRef__":true,"id":9696}},"11773":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"11774":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"11775":{"varMapping":{"__isSmartRef__":true,"id":11776},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11778},"__LivelyClassName__":"lively.Closure"},"11776":{"this":{"__isSmartRef__":true,"id":9696}},"11777":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"11778":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"11779":{"varMapping":{"__isSmartRef__":true,"id":11780},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11782},"__LivelyClassName__":"lively.Closure"},"11780":{"this":{"__isSmartRef__":true,"id":9696}},"11781":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"11782":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"11783":{"varMapping":{"__isSmartRef__":true,"id":11784},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11786},"__LivelyClassName__":"lively.Closure"},"11784":{"this":{"__isSmartRef__":true,"id":9696}},"11785":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"11786":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"11787":{"varMapping":{"__isSmartRef__":true,"id":11788},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11790},"__LivelyClassName__":"lively.Closure"},"11788":{"this":{"__isSmartRef__":true,"id":9696}},"11789":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"11790":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"11791":{"varMapping":{"__isSmartRef__":true,"id":11792},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11794},"__LivelyClassName__":"lively.Closure"},"11792":{"this":{"__isSmartRef__":true,"id":9696}},"11793":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"11794":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"11795":{"varMapping":{"__isSmartRef__":true,"id":11796},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11798},"__LivelyClassName__":"lively.Closure"},"11796":{"this":{"__isSmartRef__":true,"id":9696}},"11797":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"11798":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"11799":{"varMapping":{"__isSmartRef__":true,"id":11800},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11802},"__LivelyClassName__":"lively.Closure"},"11800":{"this":{"__isSmartRef__":true,"id":9696}},"11801":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"11802":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"11803":{"varMapping":{"__isSmartRef__":true,"id":11804},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11806},"__LivelyClassName__":"lively.Closure"},"11804":{"this":{"__isSmartRef__":true,"id":9696}},"11805":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"11806":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"11807":{"varMapping":{"__isSmartRef__":true,"id":11808},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11810},"__LivelyClassName__":"lively.Closure"},"11808":{"this":{"__isSmartRef__":true,"id":9696}},"11809":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"11810":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"11811":{"setDevStyle":{"__isSmartRef__":true,"id":11812},"setNormalStyle":{"__isSmartRef__":true,"id":11816},"tileSize":{"__isSmartRef__":true,"id":11820},"become":{"__isSmartRef__":true,"id":11824},"onMouseDown":{"__isSmartRef__":true,"id":11828},"setGridPosition":{"__isSmartRef__":true,"id":11836},"toolbox":{"__isSmartRef__":true,"id":11840},"distanceTo":{"__isSmartRef__":true,"id":11844},"tileWasDropped":{"__isSmartRef__":true,"id":11848},"isObstacle":{"__isSmartRef__":true,"id":11852},"neighboursInDirection":{"__isSmartRef__":true,"id":11856},"neighbours":{"__isSmartRef__":true,"id":11860},"zIndex":{"__isSmartRef__":true,"id":11864},"obstacles":{"__isSmartRef__":true,"id":11868},"addObstacle":{"__isSmartRef__":true,"id":11872},"removeObstacle":{"__isSmartRef__":true,"id":11876},"isTile":{"__isSmartRef__":true,"id":11880},"neighbourAt":{"__isSmartRef__":true,"id":11884},"map":{"__isSmartRef__":true,"id":11888},"game":{"__isSmartRef__":true,"id":11892},"reset":{"__isSmartRef__":true,"id":11896},"shallowCopy":{"__isSmartRef__":true,"id":11900},"characters":{"__isSmartRef__":true,"id":11904},"enterTile":{"__isSmartRef__":true,"id":11908},"leaveTile":{"__isSmartRef__":true,"id":11912},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11916}},"11812":{"varMapping":{"__isSmartRef__":true,"id":11813},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11814},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11815},"__LivelyClassName__":"lively.Closure"},"11813":{"this":{"__isSmartRef__":true,"id":9677}},"11814":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"11815":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"11816":{"varMapping":{"__isSmartRef__":true,"id":11817},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11818},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11819},"__LivelyClassName__":"lively.Closure"},"11817":{"this":{"__isSmartRef__":true,"id":9677}},"11818":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"11819":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"11820":{"varMapping":{"__isSmartRef__":true,"id":11821},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11822},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11823},"__LivelyClassName__":"lively.Closure"},"11821":{"this":{"__isSmartRef__":true,"id":9677}},"11822":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"11823":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"11824":{"varMapping":{"__isSmartRef__":true,"id":11825},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11826},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11827},"__LivelyClassName__":"lively.Closure"},"11825":{"this":{"__isSmartRef__":true,"id":9677}},"11826":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"11827":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"11828":{"varMapping":{"__isSmartRef__":true,"id":11829},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11834},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11835},"__LivelyClassName__":"lively.Closure"},"11829":{"this":{"__isSmartRef__":true,"id":9677},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11830}},"11830":{"$super":{"__isSmartRef__":true,"id":11831}},"11831":{"varMapping":{"__isSmartRef__":true,"id":11832},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11833},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11832":{"obj":{"__isSmartRef__":true,"id":9677},"name":"onMouseDown"},"11833":{},"11834":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"11835":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"11836":{"varMapping":{"__isSmartRef__":true,"id":11837},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11839},"__LivelyClassName__":"lively.Closure"},"11837":{"this":{"__isSmartRef__":true,"id":9677}},"11838":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"11839":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"11840":{"varMapping":{"__isSmartRef__":true,"id":11841},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11843},"__LivelyClassName__":"lively.Closure"},"11841":{"this":{"__isSmartRef__":true,"id":9677}},"11842":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"11843":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"11844":{"varMapping":{"__isSmartRef__":true,"id":11845},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11847},"__LivelyClassName__":"lively.Closure"},"11845":{"this":{"__isSmartRef__":true,"id":9677}},"11846":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"11847":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"11848":{"varMapping":{"__isSmartRef__":true,"id":11849},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11851},"__LivelyClassName__":"lively.Closure"},"11849":{"this":{"__isSmartRef__":true,"id":9677}},"11850":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"11851":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"11852":{"varMapping":{"__isSmartRef__":true,"id":11853},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11855},"__LivelyClassName__":"lively.Closure"},"11853":{"this":{"__isSmartRef__":true,"id":9677}},"11854":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"11855":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"11856":{"varMapping":{"__isSmartRef__":true,"id":11857},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11859},"__LivelyClassName__":"lively.Closure"},"11857":{"this":{"__isSmartRef__":true,"id":9677}},"11858":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"11859":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"11860":{"varMapping":{"__isSmartRef__":true,"id":11861},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11863},"__LivelyClassName__":"lively.Closure"},"11861":{"this":{"__isSmartRef__":true,"id":9677}},"11862":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"11863":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"11864":{"varMapping":{"__isSmartRef__":true,"id":11865},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11867},"__LivelyClassName__":"lively.Closure"},"11865":{"this":{"__isSmartRef__":true,"id":9677}},"11866":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"11867":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"11868":{"varMapping":{"__isSmartRef__":true,"id":11869},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11871},"__LivelyClassName__":"lively.Closure"},"11869":{"this":{"__isSmartRef__":true,"id":9677}},"11870":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"11871":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"11872":{"varMapping":{"__isSmartRef__":true,"id":11873},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11875},"__LivelyClassName__":"lively.Closure"},"11873":{"this":{"__isSmartRef__":true,"id":9677}},"11874":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"11875":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"11876":{"varMapping":{"__isSmartRef__":true,"id":11877},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11879},"__LivelyClassName__":"lively.Closure"},"11877":{"this":{"__isSmartRef__":true,"id":9677}},"11878":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"11879":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"11880":{"varMapping":{"__isSmartRef__":true,"id":11881},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11883},"__LivelyClassName__":"lively.Closure"},"11881":{"this":{"__isSmartRef__":true,"id":9677}},"11882":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"11883":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"11884":{"varMapping":{"__isSmartRef__":true,"id":11885},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11887},"__LivelyClassName__":"lively.Closure"},"11885":{"this":{"__isSmartRef__":true,"id":9677}},"11886":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"11887":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"11888":{"varMapping":{"__isSmartRef__":true,"id":11889},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11891},"__LivelyClassName__":"lively.Closure"},"11889":{"this":{"__isSmartRef__":true,"id":9677}},"11890":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"11891":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"11892":{"varMapping":{"__isSmartRef__":true,"id":11893},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11895},"__LivelyClassName__":"lively.Closure"},"11893":{"this":{"__isSmartRef__":true,"id":9677}},"11894":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"11895":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"11896":{"varMapping":{"__isSmartRef__":true,"id":11897},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11899},"__LivelyClassName__":"lively.Closure"},"11897":{"this":{"__isSmartRef__":true,"id":9677}},"11898":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"11899":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"11900":{"varMapping":{"__isSmartRef__":true,"id":11901},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11903},"__LivelyClassName__":"lively.Closure"},"11901":{"this":{"__isSmartRef__":true,"id":9677}},"11902":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"11903":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"11904":{"varMapping":{"__isSmartRef__":true,"id":11905},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11907},"__LivelyClassName__":"lively.Closure"},"11905":{"this":{"__isSmartRef__":true,"id":9677}},"11906":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"11907":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"11908":{"varMapping":{"__isSmartRef__":true,"id":11909},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11911},"__LivelyClassName__":"lively.Closure"},"11909":{"this":{"__isSmartRef__":true,"id":9677}},"11910":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"11911":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"11912":{"varMapping":{"__isSmartRef__":true,"id":11913},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11915},"__LivelyClassName__":"lively.Closure"},"11913":{"this":{"__isSmartRef__":true,"id":9677}},"11914":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"11915":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"11916":{"varMapping":{"__isSmartRef__":true,"id":11917},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11919},"__LivelyClassName__":"lively.Closure"},"11917":{"this":{"__isSmartRef__":true,"id":9677}},"11918":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"11919":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"11920":{"setDevStyle":{"__isSmartRef__":true,"id":11921},"setNormalStyle":{"__isSmartRef__":true,"id":11925},"tileSize":{"__isSmartRef__":true,"id":11929},"become":{"__isSmartRef__":true,"id":11933},"onMouseDown":{"__isSmartRef__":true,"id":11937},"setGridPosition":{"__isSmartRef__":true,"id":11945},"toolbox":{"__isSmartRef__":true,"id":11949},"distanceTo":{"__isSmartRef__":true,"id":11953},"tileWasDropped":{"__isSmartRef__":true,"id":11957},"isObstacle":{"__isSmartRef__":true,"id":11961},"neighboursInDirection":{"__isSmartRef__":true,"id":11965},"neighbours":{"__isSmartRef__":true,"id":11969},"zIndex":{"__isSmartRef__":true,"id":11973},"obstacles":{"__isSmartRef__":true,"id":11977},"addObstacle":{"__isSmartRef__":true,"id":11981},"removeObstacle":{"__isSmartRef__":true,"id":11985},"isTile":{"__isSmartRef__":true,"id":11989},"neighbourAt":{"__isSmartRef__":true,"id":11993},"map":{"__isSmartRef__":true,"id":11997},"game":{"__isSmartRef__":true,"id":12001},"reset":{"__isSmartRef__":true,"id":12005},"shallowCopy":{"__isSmartRef__":true,"id":12009},"characters":{"__isSmartRef__":true,"id":12013},"enterTile":{"__isSmartRef__":true,"id":12017},"leaveTile":{"__isSmartRef__":true,"id":12021},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12025}},"11921":{"varMapping":{"__isSmartRef__":true,"id":11922},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11923},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11924},"__LivelyClassName__":"lively.Closure"},"11922":{"this":{"__isSmartRef__":true,"id":8720}},"11923":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"11924":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"11925":{"varMapping":{"__isSmartRef__":true,"id":11926},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11927},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11928},"__LivelyClassName__":"lively.Closure"},"11926":{"this":{"__isSmartRef__":true,"id":8720}},"11927":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"11928":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"11929":{"varMapping":{"__isSmartRef__":true,"id":11930},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11931},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11932},"__LivelyClassName__":"lively.Closure"},"11930":{"this":{"__isSmartRef__":true,"id":8720}},"11931":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"11932":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"11933":{"varMapping":{"__isSmartRef__":true,"id":11934},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11935},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11936},"__LivelyClassName__":"lively.Closure"},"11934":{"this":{"__isSmartRef__":true,"id":8720}},"11935":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"11936":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"11937":{"varMapping":{"__isSmartRef__":true,"id":11938},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11943},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11944},"__LivelyClassName__":"lively.Closure"},"11938":{"this":{"__isSmartRef__":true,"id":8720},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11939}},"11939":{"$super":{"__isSmartRef__":true,"id":11940}},"11940":{"varMapping":{"__isSmartRef__":true,"id":11941},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11942},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11941":{"obj":{"__isSmartRef__":true,"id":8720},"name":"onMouseDown"},"11942":{},"11943":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"11944":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"11945":{"varMapping":{"__isSmartRef__":true,"id":11946},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11948},"__LivelyClassName__":"lively.Closure"},"11946":{"this":{"__isSmartRef__":true,"id":8720}},"11947":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"11948":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"11949":{"varMapping":{"__isSmartRef__":true,"id":11950},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11952},"__LivelyClassName__":"lively.Closure"},"11950":{"this":{"__isSmartRef__":true,"id":8720}},"11951":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"11952":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"11953":{"varMapping":{"__isSmartRef__":true,"id":11954},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11956},"__LivelyClassName__":"lively.Closure"},"11954":{"this":{"__isSmartRef__":true,"id":8720}},"11955":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"11956":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"11957":{"varMapping":{"__isSmartRef__":true,"id":11958},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11960},"__LivelyClassName__":"lively.Closure"},"11958":{"this":{"__isSmartRef__":true,"id":8720}},"11959":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"11960":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"11961":{"varMapping":{"__isSmartRef__":true,"id":11962},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11964},"__LivelyClassName__":"lively.Closure"},"11962":{"this":{"__isSmartRef__":true,"id":8720}},"11963":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"11964":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"11965":{"varMapping":{"__isSmartRef__":true,"id":11966},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11968},"__LivelyClassName__":"lively.Closure"},"11966":{"this":{"__isSmartRef__":true,"id":8720}},"11967":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"11968":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"11969":{"varMapping":{"__isSmartRef__":true,"id":11970},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11972},"__LivelyClassName__":"lively.Closure"},"11970":{"this":{"__isSmartRef__":true,"id":8720}},"11971":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"11972":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"11973":{"varMapping":{"__isSmartRef__":true,"id":11974},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11976},"__LivelyClassName__":"lively.Closure"},"11974":{"this":{"__isSmartRef__":true,"id":8720}},"11975":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"11976":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"11977":{"varMapping":{"__isSmartRef__":true,"id":11978},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11980},"__LivelyClassName__":"lively.Closure"},"11978":{"this":{"__isSmartRef__":true,"id":8720}},"11979":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"11980":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"11981":{"varMapping":{"__isSmartRef__":true,"id":11982},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11984},"__LivelyClassName__":"lively.Closure"},"11982":{"this":{"__isSmartRef__":true,"id":8720}},"11983":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"11984":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"11985":{"varMapping":{"__isSmartRef__":true,"id":11986},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11988},"__LivelyClassName__":"lively.Closure"},"11986":{"this":{"__isSmartRef__":true,"id":8720}},"11987":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"11988":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"11989":{"varMapping":{"__isSmartRef__":true,"id":11990},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11991},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11992},"__LivelyClassName__":"lively.Closure"},"11990":{"this":{"__isSmartRef__":true,"id":8720}},"11991":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"11992":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"11993":{"varMapping":{"__isSmartRef__":true,"id":11994},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11996},"__LivelyClassName__":"lively.Closure"},"11994":{"this":{"__isSmartRef__":true,"id":8720}},"11995":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"11996":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"11997":{"varMapping":{"__isSmartRef__":true,"id":11998},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12000},"__LivelyClassName__":"lively.Closure"},"11998":{"this":{"__isSmartRef__":true,"id":8720}},"11999":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"12000":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"12001":{"varMapping":{"__isSmartRef__":true,"id":12002},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12004},"__LivelyClassName__":"lively.Closure"},"12002":{"this":{"__isSmartRef__":true,"id":8720}},"12003":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"12004":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"12005":{"varMapping":{"__isSmartRef__":true,"id":12006},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12008},"__LivelyClassName__":"lively.Closure"},"12006":{"this":{"__isSmartRef__":true,"id":8720}},"12007":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"12008":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"12009":{"varMapping":{"__isSmartRef__":true,"id":12010},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12012},"__LivelyClassName__":"lively.Closure"},"12010":{"this":{"__isSmartRef__":true,"id":8720}},"12011":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"12012":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"12013":{"varMapping":{"__isSmartRef__":true,"id":12014},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12016},"__LivelyClassName__":"lively.Closure"},"12014":{"this":{"__isSmartRef__":true,"id":8720}},"12015":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"12016":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"12017":{"varMapping":{"__isSmartRef__":true,"id":12018},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12020},"__LivelyClassName__":"lively.Closure"},"12018":{"this":{"__isSmartRef__":true,"id":8720}},"12019":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"12020":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"12021":{"varMapping":{"__isSmartRef__":true,"id":12022},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12024},"__LivelyClassName__":"lively.Closure"},"12022":{"this":{"__isSmartRef__":true,"id":8720}},"12023":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"12024":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"12025":{"varMapping":{"__isSmartRef__":true,"id":12026},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12028},"__LivelyClassName__":"lively.Closure"},"12026":{"this":{"__isSmartRef__":true,"id":8720}},"12027":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"12028":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"12029":{"setDevStyle":{"__isSmartRef__":true,"id":12030},"setNormalStyle":{"__isSmartRef__":true,"id":12034},"tileSize":{"__isSmartRef__":true,"id":12038},"become":{"__isSmartRef__":true,"id":12042},"onMouseDown":{"__isSmartRef__":true,"id":12046},"setGridPosition":{"__isSmartRef__":true,"id":12054},"toolbox":{"__isSmartRef__":true,"id":12058},"distanceTo":{"__isSmartRef__":true,"id":12062},"tileWasDropped":{"__isSmartRef__":true,"id":12066},"isObstacle":{"__isSmartRef__":true,"id":12070},"neighboursInDirection":{"__isSmartRef__":true,"id":12074},"neighbours":{"__isSmartRef__":true,"id":12078},"zIndex":{"__isSmartRef__":true,"id":12082},"obstacles":{"__isSmartRef__":true,"id":12086},"addObstacle":{"__isSmartRef__":true,"id":12090},"removeObstacle":{"__isSmartRef__":true,"id":12094},"isTile":{"__isSmartRef__":true,"id":12098},"neighbourAt":{"__isSmartRef__":true,"id":12102},"map":{"__isSmartRef__":true,"id":12106},"game":{"__isSmartRef__":true,"id":12110},"reset":{"__isSmartRef__":true,"id":12114},"shallowCopy":{"__isSmartRef__":true,"id":12118},"characters":{"__isSmartRef__":true,"id":12122},"enterTile":{"__isSmartRef__":true,"id":12126},"leaveTile":{"__isSmartRef__":true,"id":12130},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12134}},"12030":{"varMapping":{"__isSmartRef__":true,"id":12031},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12033},"__LivelyClassName__":"lively.Closure"},"12031":{"this":{"__isSmartRef__":true,"id":8701}},"12032":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"12033":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"12034":{"varMapping":{"__isSmartRef__":true,"id":12035},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12037},"__LivelyClassName__":"lively.Closure"},"12035":{"this":{"__isSmartRef__":true,"id":8701}},"12036":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"12037":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"12038":{"varMapping":{"__isSmartRef__":true,"id":12039},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12041},"__LivelyClassName__":"lively.Closure"},"12039":{"this":{"__isSmartRef__":true,"id":8701}},"12040":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"12041":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"12042":{"varMapping":{"__isSmartRef__":true,"id":12043},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12045},"__LivelyClassName__":"lively.Closure"},"12043":{"this":{"__isSmartRef__":true,"id":8701}},"12044":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"12045":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"12046":{"varMapping":{"__isSmartRef__":true,"id":12047},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12053},"__LivelyClassName__":"lively.Closure"},"12047":{"this":{"__isSmartRef__":true,"id":8701},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12048}},"12048":{"$super":{"__isSmartRef__":true,"id":12049}},"12049":{"varMapping":{"__isSmartRef__":true,"id":12050},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12051},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12050":{"obj":{"__isSmartRef__":true,"id":8701},"name":"onMouseDown"},"12051":{},"12052":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"12053":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"12054":{"varMapping":{"__isSmartRef__":true,"id":12055},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12057},"__LivelyClassName__":"lively.Closure"},"12055":{"this":{"__isSmartRef__":true,"id":8701}},"12056":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"12057":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"12058":{"varMapping":{"__isSmartRef__":true,"id":12059},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12061},"__LivelyClassName__":"lively.Closure"},"12059":{"this":{"__isSmartRef__":true,"id":8701}},"12060":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"12061":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"12062":{"varMapping":{"__isSmartRef__":true,"id":12063},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12065},"__LivelyClassName__":"lively.Closure"},"12063":{"this":{"__isSmartRef__":true,"id":8701}},"12064":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"12065":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"12066":{"varMapping":{"__isSmartRef__":true,"id":12067},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12069},"__LivelyClassName__":"lively.Closure"},"12067":{"this":{"__isSmartRef__":true,"id":8701}},"12068":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"12069":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"12070":{"varMapping":{"__isSmartRef__":true,"id":12071},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12073},"__LivelyClassName__":"lively.Closure"},"12071":{"this":{"__isSmartRef__":true,"id":8701}},"12072":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"12073":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"12074":{"varMapping":{"__isSmartRef__":true,"id":12075},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12077},"__LivelyClassName__":"lively.Closure"},"12075":{"this":{"__isSmartRef__":true,"id":8701}},"12076":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"12077":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"12078":{"varMapping":{"__isSmartRef__":true,"id":12079},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12081},"__LivelyClassName__":"lively.Closure"},"12079":{"this":{"__isSmartRef__":true,"id":8701}},"12080":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"12081":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"12082":{"varMapping":{"__isSmartRef__":true,"id":12083},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12085},"__LivelyClassName__":"lively.Closure"},"12083":{"this":{"__isSmartRef__":true,"id":8701}},"12084":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"12085":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"12086":{"varMapping":{"__isSmartRef__":true,"id":12087},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12089},"__LivelyClassName__":"lively.Closure"},"12087":{"this":{"__isSmartRef__":true,"id":8701}},"12088":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"12089":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"12090":{"varMapping":{"__isSmartRef__":true,"id":12091},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12093},"__LivelyClassName__":"lively.Closure"},"12091":{"this":{"__isSmartRef__":true,"id":8701}},"12092":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"12093":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"12094":{"varMapping":{"__isSmartRef__":true,"id":12095},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12097},"__LivelyClassName__":"lively.Closure"},"12095":{"this":{"__isSmartRef__":true,"id":8701}},"12096":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"12097":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"12098":{"varMapping":{"__isSmartRef__":true,"id":12099},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12101},"__LivelyClassName__":"lively.Closure"},"12099":{"this":{"__isSmartRef__":true,"id":8701}},"12100":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"12101":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"12102":{"varMapping":{"__isSmartRef__":true,"id":12103},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12105},"__LivelyClassName__":"lively.Closure"},"12103":{"this":{"__isSmartRef__":true,"id":8701}},"12104":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"12105":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"12106":{"varMapping":{"__isSmartRef__":true,"id":12107},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12109},"__LivelyClassName__":"lively.Closure"},"12107":{"this":{"__isSmartRef__":true,"id":8701}},"12108":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"12109":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"12110":{"varMapping":{"__isSmartRef__":true,"id":12111},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12113},"__LivelyClassName__":"lively.Closure"},"12111":{"this":{"__isSmartRef__":true,"id":8701}},"12112":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"12113":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"12114":{"varMapping":{"__isSmartRef__":true,"id":12115},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12117},"__LivelyClassName__":"lively.Closure"},"12115":{"this":{"__isSmartRef__":true,"id":8701}},"12116":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"12117":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"12118":{"varMapping":{"__isSmartRef__":true,"id":12119},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12121},"__LivelyClassName__":"lively.Closure"},"12119":{"this":{"__isSmartRef__":true,"id":8701}},"12120":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"12121":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"12122":{"varMapping":{"__isSmartRef__":true,"id":12123},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12125},"__LivelyClassName__":"lively.Closure"},"12123":{"this":{"__isSmartRef__":true,"id":8701}},"12124":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"12125":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"12126":{"varMapping":{"__isSmartRef__":true,"id":12127},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12129},"__LivelyClassName__":"lively.Closure"},"12127":{"this":{"__isSmartRef__":true,"id":8701}},"12128":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"12129":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"12130":{"varMapping":{"__isSmartRef__":true,"id":12131},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12133},"__LivelyClassName__":"lively.Closure"},"12131":{"this":{"__isSmartRef__":true,"id":8701}},"12132":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"12133":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"12134":{"varMapping":{"__isSmartRef__":true,"id":12135},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12137},"__LivelyClassName__":"lively.Closure"},"12135":{"this":{"__isSmartRef__":true,"id":8701}},"12136":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"12137":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"12138":{"setDevStyle":{"__isSmartRef__":true,"id":12139},"setNormalStyle":{"__isSmartRef__":true,"id":12143},"tileSize":{"__isSmartRef__":true,"id":12147},"become":{"__isSmartRef__":true,"id":12151},"onMouseDown":{"__isSmartRef__":true,"id":12155},"setGridPosition":{"__isSmartRef__":true,"id":12163},"toolbox":{"__isSmartRef__":true,"id":12167},"distanceTo":{"__isSmartRef__":true,"id":12171},"tileWasDropped":{"__isSmartRef__":true,"id":12175},"isObstacle":{"__isSmartRef__":true,"id":12179},"neighboursInDirection":{"__isSmartRef__":true,"id":12183},"neighbours":{"__isSmartRef__":true,"id":12187},"zIndex":{"__isSmartRef__":true,"id":12191},"obstacles":{"__isSmartRef__":true,"id":12195},"addObstacle":{"__isSmartRef__":true,"id":12199},"removeObstacle":{"__isSmartRef__":true,"id":12203},"isTile":{"__isSmartRef__":true,"id":12207},"neighbourAt":{"__isSmartRef__":true,"id":12211},"map":{"__isSmartRef__":true,"id":12215},"game":{"__isSmartRef__":true,"id":12219},"reset":{"__isSmartRef__":true,"id":12223},"shallowCopy":{"__isSmartRef__":true,"id":12227},"characters":{"__isSmartRef__":true,"id":12231},"enterTile":{"__isSmartRef__":true,"id":12235},"leaveTile":{"__isSmartRef__":true,"id":12239},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12243}},"12139":{"varMapping":{"__isSmartRef__":true,"id":12140},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12141},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12142},"__LivelyClassName__":"lively.Closure"},"12140":{"this":{"__isSmartRef__":true,"id":8554}},"12141":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"12142":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"12143":{"varMapping":{"__isSmartRef__":true,"id":12144},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12145},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12146},"__LivelyClassName__":"lively.Closure"},"12144":{"this":{"__isSmartRef__":true,"id":8554}},"12145":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"12146":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"12147":{"varMapping":{"__isSmartRef__":true,"id":12148},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12149},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12150},"__LivelyClassName__":"lively.Closure"},"12148":{"this":{"__isSmartRef__":true,"id":8554}},"12149":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"12150":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"12151":{"varMapping":{"__isSmartRef__":true,"id":12152},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12153},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12154},"__LivelyClassName__":"lively.Closure"},"12152":{"this":{"__isSmartRef__":true,"id":8554}},"12153":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"12154":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"12155":{"varMapping":{"__isSmartRef__":true,"id":12156},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12161},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12162},"__LivelyClassName__":"lively.Closure"},"12156":{"this":{"__isSmartRef__":true,"id":8554},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12157}},"12157":{"$super":{"__isSmartRef__":true,"id":12158}},"12158":{"varMapping":{"__isSmartRef__":true,"id":12159},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12160},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12159":{"obj":{"__isSmartRef__":true,"id":8554},"name":"onMouseDown"},"12160":{},"12161":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"12162":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"12163":{"varMapping":{"__isSmartRef__":true,"id":12164},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12165},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12166},"__LivelyClassName__":"lively.Closure"},"12164":{"this":{"__isSmartRef__":true,"id":8554}},"12165":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"12166":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"12167":{"varMapping":{"__isSmartRef__":true,"id":12168},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12169},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12170},"__LivelyClassName__":"lively.Closure"},"12168":{"this":{"__isSmartRef__":true,"id":8554}},"12169":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"12170":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"12171":{"varMapping":{"__isSmartRef__":true,"id":12172},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12173},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12174},"__LivelyClassName__":"lively.Closure"},"12172":{"this":{"__isSmartRef__":true,"id":8554}},"12173":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"12174":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"12175":{"varMapping":{"__isSmartRef__":true,"id":12176},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12177},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12178},"__LivelyClassName__":"lively.Closure"},"12176":{"this":{"__isSmartRef__":true,"id":8554}},"12177":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"12178":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"12179":{"varMapping":{"__isSmartRef__":true,"id":12180},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12182},"__LivelyClassName__":"lively.Closure"},"12180":{"this":{"__isSmartRef__":true,"id":8554}},"12181":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"12182":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"12183":{"varMapping":{"__isSmartRef__":true,"id":12184},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12185},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12186},"__LivelyClassName__":"lively.Closure"},"12184":{"this":{"__isSmartRef__":true,"id":8554}},"12185":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"12186":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"12187":{"varMapping":{"__isSmartRef__":true,"id":12188},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12189},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12190},"__LivelyClassName__":"lively.Closure"},"12188":{"this":{"__isSmartRef__":true,"id":8554}},"12189":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"12190":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"12191":{"varMapping":{"__isSmartRef__":true,"id":12192},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12193},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12194},"__LivelyClassName__":"lively.Closure"},"12192":{"this":{"__isSmartRef__":true,"id":8554}},"12193":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"12194":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"12195":{"varMapping":{"__isSmartRef__":true,"id":12196},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12197},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12198},"__LivelyClassName__":"lively.Closure"},"12196":{"this":{"__isSmartRef__":true,"id":8554}},"12197":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"12198":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"12199":{"varMapping":{"__isSmartRef__":true,"id":12200},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12201},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12202},"__LivelyClassName__":"lively.Closure"},"12200":{"this":{"__isSmartRef__":true,"id":8554}},"12201":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"12202":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"12203":{"varMapping":{"__isSmartRef__":true,"id":12204},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12205},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12206},"__LivelyClassName__":"lively.Closure"},"12204":{"this":{"__isSmartRef__":true,"id":8554}},"12205":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"12206":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"12207":{"varMapping":{"__isSmartRef__":true,"id":12208},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12209},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12210},"__LivelyClassName__":"lively.Closure"},"12208":{"this":{"__isSmartRef__":true,"id":8554}},"12209":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"12210":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"12211":{"varMapping":{"__isSmartRef__":true,"id":12212},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12214},"__LivelyClassName__":"lively.Closure"},"12212":{"this":{"__isSmartRef__":true,"id":8554}},"12213":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"12214":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"12215":{"varMapping":{"__isSmartRef__":true,"id":12216},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12218},"__LivelyClassName__":"lively.Closure"},"12216":{"this":{"__isSmartRef__":true,"id":8554}},"12217":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"12218":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"12219":{"varMapping":{"__isSmartRef__":true,"id":12220},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12222},"__LivelyClassName__":"lively.Closure"},"12220":{"this":{"__isSmartRef__":true,"id":8554}},"12221":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"12222":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"12223":{"varMapping":{"__isSmartRef__":true,"id":12224},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12226},"__LivelyClassName__":"lively.Closure"},"12224":{"this":{"__isSmartRef__":true,"id":8554}},"12225":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"12226":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"12227":{"varMapping":{"__isSmartRef__":true,"id":12228},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12230},"__LivelyClassName__":"lively.Closure"},"12228":{"this":{"__isSmartRef__":true,"id":8554}},"12229":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"12230":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"12231":{"varMapping":{"__isSmartRef__":true,"id":12232},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12234},"__LivelyClassName__":"lively.Closure"},"12232":{"this":{"__isSmartRef__":true,"id":8554}},"12233":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"12234":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"12235":{"varMapping":{"__isSmartRef__":true,"id":12236},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12238},"__LivelyClassName__":"lively.Closure"},"12236":{"this":{"__isSmartRef__":true,"id":8554}},"12237":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"12238":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"12239":{"varMapping":{"__isSmartRef__":true,"id":12240},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12242},"__LivelyClassName__":"lively.Closure"},"12240":{"this":{"__isSmartRef__":true,"id":8554}},"12241":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"12242":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"12243":{"varMapping":{"__isSmartRef__":true,"id":12244},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12246},"__LivelyClassName__":"lively.Closure"},"12244":{"this":{"__isSmartRef__":true,"id":8554}},"12245":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"12246":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"12247":{"setDevStyle":{"__isSmartRef__":true,"id":12248},"setNormalStyle":{"__isSmartRef__":true,"id":12252},"tileSize":{"__isSmartRef__":true,"id":12256},"become":{"__isSmartRef__":true,"id":12260},"onMouseDown":{"__isSmartRef__":true,"id":12264},"setGridPosition":{"__isSmartRef__":true,"id":12272},"toolbox":{"__isSmartRef__":true,"id":12276},"distanceTo":{"__isSmartRef__":true,"id":12280},"tileWasDropped":{"__isSmartRef__":true,"id":12284},"isObstacle":{"__isSmartRef__":true,"id":12288},"neighboursInDirection":{"__isSmartRef__":true,"id":12292},"neighbours":{"__isSmartRef__":true,"id":12296},"zIndex":{"__isSmartRef__":true,"id":12300},"obstacles":{"__isSmartRef__":true,"id":12304},"addObstacle":{"__isSmartRef__":true,"id":12308},"removeObstacle":{"__isSmartRef__":true,"id":12312},"isTile":{"__isSmartRef__":true,"id":12316},"neighbourAt":{"__isSmartRef__":true,"id":12320},"map":{"__isSmartRef__":true,"id":12324},"game":{"__isSmartRef__":true,"id":12328},"reset":{"__isSmartRef__":true,"id":12332},"shallowCopy":{"__isSmartRef__":true,"id":12336},"characters":{"__isSmartRef__":true,"id":12340},"enterTile":{"__isSmartRef__":true,"id":12344},"leaveTile":{"__isSmartRef__":true,"id":12348},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12352}},"12248":{"varMapping":{"__isSmartRef__":true,"id":12249},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12250},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12251},"__LivelyClassName__":"lively.Closure"},"12249":{"this":{"__isSmartRef__":true,"id":8535}},"12250":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"12251":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"12252":{"varMapping":{"__isSmartRef__":true,"id":12253},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12254},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12255},"__LivelyClassName__":"lively.Closure"},"12253":{"this":{"__isSmartRef__":true,"id":8535}},"12254":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"12255":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"12256":{"varMapping":{"__isSmartRef__":true,"id":12257},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12258},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12259},"__LivelyClassName__":"lively.Closure"},"12257":{"this":{"__isSmartRef__":true,"id":8535}},"12258":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"12259":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"12260":{"varMapping":{"__isSmartRef__":true,"id":12261},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12262},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12263},"__LivelyClassName__":"lively.Closure"},"12261":{"this":{"__isSmartRef__":true,"id":8535}},"12262":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"12263":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"12264":{"varMapping":{"__isSmartRef__":true,"id":12265},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12270},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12271},"__LivelyClassName__":"lively.Closure"},"12265":{"this":{"__isSmartRef__":true,"id":8535},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12266}},"12266":{"$super":{"__isSmartRef__":true,"id":12267}},"12267":{"varMapping":{"__isSmartRef__":true,"id":12268},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12269},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12268":{"obj":{"__isSmartRef__":true,"id":8535},"name":"onMouseDown"},"12269":{},"12270":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"12271":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"12272":{"varMapping":{"__isSmartRef__":true,"id":12273},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12274},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12275},"__LivelyClassName__":"lively.Closure"},"12273":{"this":{"__isSmartRef__":true,"id":8535}},"12274":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"12275":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"12276":{"varMapping":{"__isSmartRef__":true,"id":12277},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12278},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12279},"__LivelyClassName__":"lively.Closure"},"12277":{"this":{"__isSmartRef__":true,"id":8535}},"12278":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"12279":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"12280":{"varMapping":{"__isSmartRef__":true,"id":12281},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12283},"__LivelyClassName__":"lively.Closure"},"12281":{"this":{"__isSmartRef__":true,"id":8535}},"12282":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"12283":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"12284":{"varMapping":{"__isSmartRef__":true,"id":12285},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12287},"__LivelyClassName__":"lively.Closure"},"12285":{"this":{"__isSmartRef__":true,"id":8535}},"12286":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"12287":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"12288":{"varMapping":{"__isSmartRef__":true,"id":12289},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12291},"__LivelyClassName__":"lively.Closure"},"12289":{"this":{"__isSmartRef__":true,"id":8535}},"12290":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"12291":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"12292":{"varMapping":{"__isSmartRef__":true,"id":12293},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12295},"__LivelyClassName__":"lively.Closure"},"12293":{"this":{"__isSmartRef__":true,"id":8535}},"12294":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"12295":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"12296":{"varMapping":{"__isSmartRef__":true,"id":12297},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12299},"__LivelyClassName__":"lively.Closure"},"12297":{"this":{"__isSmartRef__":true,"id":8535}},"12298":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"12299":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"12300":{"varMapping":{"__isSmartRef__":true,"id":12301},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12303},"__LivelyClassName__":"lively.Closure"},"12301":{"this":{"__isSmartRef__":true,"id":8535}},"12302":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"12303":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"12304":{"varMapping":{"__isSmartRef__":true,"id":12305},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12307},"__LivelyClassName__":"lively.Closure"},"12305":{"this":{"__isSmartRef__":true,"id":8535}},"12306":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"12307":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"12308":{"varMapping":{"__isSmartRef__":true,"id":12309},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12311},"__LivelyClassName__":"lively.Closure"},"12309":{"this":{"__isSmartRef__":true,"id":8535}},"12310":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"12311":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"12312":{"varMapping":{"__isSmartRef__":true,"id":12313},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12315},"__LivelyClassName__":"lively.Closure"},"12313":{"this":{"__isSmartRef__":true,"id":8535}},"12314":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"12315":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"12316":{"varMapping":{"__isSmartRef__":true,"id":12317},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12319},"__LivelyClassName__":"lively.Closure"},"12317":{"this":{"__isSmartRef__":true,"id":8535}},"12318":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"12319":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"12320":{"varMapping":{"__isSmartRef__":true,"id":12321},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12323},"__LivelyClassName__":"lively.Closure"},"12321":{"this":{"__isSmartRef__":true,"id":8535}},"12322":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"12323":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"12324":{"varMapping":{"__isSmartRef__":true,"id":12325},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12327},"__LivelyClassName__":"lively.Closure"},"12325":{"this":{"__isSmartRef__":true,"id":8535}},"12326":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"12327":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"12328":{"varMapping":{"__isSmartRef__":true,"id":12329},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12331},"__LivelyClassName__":"lively.Closure"},"12329":{"this":{"__isSmartRef__":true,"id":8535}},"12330":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"12331":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"12332":{"varMapping":{"__isSmartRef__":true,"id":12333},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12335},"__LivelyClassName__":"lively.Closure"},"12333":{"this":{"__isSmartRef__":true,"id":8535}},"12334":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"12335":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"12336":{"varMapping":{"__isSmartRef__":true,"id":12337},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12339},"__LivelyClassName__":"lively.Closure"},"12337":{"this":{"__isSmartRef__":true,"id":8535}},"12338":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"12339":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"12340":{"varMapping":{"__isSmartRef__":true,"id":12341},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12343},"__LivelyClassName__":"lively.Closure"},"12341":{"this":{"__isSmartRef__":true,"id":8535}},"12342":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"12343":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"12344":{"varMapping":{"__isSmartRef__":true,"id":12345},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12347},"__LivelyClassName__":"lively.Closure"},"12345":{"this":{"__isSmartRef__":true,"id":8535}},"12346":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"12347":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"12348":{"varMapping":{"__isSmartRef__":true,"id":12349},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12351},"__LivelyClassName__":"lively.Closure"},"12349":{"this":{"__isSmartRef__":true,"id":8535}},"12350":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"12351":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"12352":{"varMapping":{"__isSmartRef__":true,"id":12353},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12355},"__LivelyClassName__":"lively.Closure"},"12353":{"this":{"__isSmartRef__":true,"id":8535}},"12354":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"12355":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"12356":{"setDevStyle":{"__isSmartRef__":true,"id":12357},"setNormalStyle":{"__isSmartRef__":true,"id":12361},"tileSize":{"__isSmartRef__":true,"id":12365},"become":{"__isSmartRef__":true,"id":12369},"onMouseDown":{"__isSmartRef__":true,"id":12373},"setGridPosition":{"__isSmartRef__":true,"id":12381},"toolbox":{"__isSmartRef__":true,"id":12385},"distanceTo":{"__isSmartRef__":true,"id":12389},"tileWasDropped":{"__isSmartRef__":true,"id":12393},"isObstacle":{"__isSmartRef__":true,"id":12397},"neighboursInDirection":{"__isSmartRef__":true,"id":12401},"neighbours":{"__isSmartRef__":true,"id":12405},"zIndex":{"__isSmartRef__":true,"id":12409},"obstacles":{"__isSmartRef__":true,"id":12413},"addObstacle":{"__isSmartRef__":true,"id":12417},"removeObstacle":{"__isSmartRef__":true,"id":12421},"isTile":{"__isSmartRef__":true,"id":12425},"neighbourAt":{"__isSmartRef__":true,"id":12429},"map":{"__isSmartRef__":true,"id":12433},"game":{"__isSmartRef__":true,"id":12437},"reset":{"__isSmartRef__":true,"id":12441},"shallowCopy":{"__isSmartRef__":true,"id":12445},"characters":{"__isSmartRef__":true,"id":12449},"enterTile":{"__isSmartRef__":true,"id":12453},"leaveTile":{"__isSmartRef__":true,"id":12457},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12461}},"12357":{"varMapping":{"__isSmartRef__":true,"id":12358},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12359},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12360},"__LivelyClassName__":"lively.Closure"},"12358":{"this":{"__isSmartRef__":true,"id":8516}},"12359":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"12360":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"12361":{"varMapping":{"__isSmartRef__":true,"id":12362},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12363},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12364},"__LivelyClassName__":"lively.Closure"},"12362":{"this":{"__isSmartRef__":true,"id":8516}},"12363":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"12364":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"12365":{"varMapping":{"__isSmartRef__":true,"id":12366},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12367},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12368},"__LivelyClassName__":"lively.Closure"},"12366":{"this":{"__isSmartRef__":true,"id":8516}},"12367":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"12368":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"12369":{"varMapping":{"__isSmartRef__":true,"id":12370},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12371},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12372},"__LivelyClassName__":"lively.Closure"},"12370":{"this":{"__isSmartRef__":true,"id":8516}},"12371":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"12372":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"12373":{"varMapping":{"__isSmartRef__":true,"id":12374},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12379},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12380},"__LivelyClassName__":"lively.Closure"},"12374":{"this":{"__isSmartRef__":true,"id":8516},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12375}},"12375":{"$super":{"__isSmartRef__":true,"id":12376}},"12376":{"varMapping":{"__isSmartRef__":true,"id":12377},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12378},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12377":{"obj":{"__isSmartRef__":true,"id":8516},"name":"onMouseDown"},"12378":{},"12379":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"12380":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"12381":{"varMapping":{"__isSmartRef__":true,"id":12382},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12384},"__LivelyClassName__":"lively.Closure"},"12382":{"this":{"__isSmartRef__":true,"id":8516}},"12383":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"12384":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"12385":{"varMapping":{"__isSmartRef__":true,"id":12386},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12388},"__LivelyClassName__":"lively.Closure"},"12386":{"this":{"__isSmartRef__":true,"id":8516}},"12387":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"12388":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"12389":{"varMapping":{"__isSmartRef__":true,"id":12390},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12391},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12392},"__LivelyClassName__":"lively.Closure"},"12390":{"this":{"__isSmartRef__":true,"id":8516}},"12391":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"12392":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"12393":{"varMapping":{"__isSmartRef__":true,"id":12394},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12396},"__LivelyClassName__":"lively.Closure"},"12394":{"this":{"__isSmartRef__":true,"id":8516}},"12395":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"12396":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"12397":{"varMapping":{"__isSmartRef__":true,"id":12398},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12400},"__LivelyClassName__":"lively.Closure"},"12398":{"this":{"__isSmartRef__":true,"id":8516}},"12399":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"12400":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"12401":{"varMapping":{"__isSmartRef__":true,"id":12402},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12404},"__LivelyClassName__":"lively.Closure"},"12402":{"this":{"__isSmartRef__":true,"id":8516}},"12403":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"12404":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"12405":{"varMapping":{"__isSmartRef__":true,"id":12406},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12408},"__LivelyClassName__":"lively.Closure"},"12406":{"this":{"__isSmartRef__":true,"id":8516}},"12407":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"12408":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"12409":{"varMapping":{"__isSmartRef__":true,"id":12410},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12412},"__LivelyClassName__":"lively.Closure"},"12410":{"this":{"__isSmartRef__":true,"id":8516}},"12411":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"12412":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"12413":{"varMapping":{"__isSmartRef__":true,"id":12414},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12416},"__LivelyClassName__":"lively.Closure"},"12414":{"this":{"__isSmartRef__":true,"id":8516}},"12415":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"12416":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"12417":{"varMapping":{"__isSmartRef__":true,"id":12418},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12420},"__LivelyClassName__":"lively.Closure"},"12418":{"this":{"__isSmartRef__":true,"id":8516}},"12419":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"12420":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"12421":{"varMapping":{"__isSmartRef__":true,"id":12422},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12424},"__LivelyClassName__":"lively.Closure"},"12422":{"this":{"__isSmartRef__":true,"id":8516}},"12423":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"12424":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"12425":{"varMapping":{"__isSmartRef__":true,"id":12426},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12428},"__LivelyClassName__":"lively.Closure"},"12426":{"this":{"__isSmartRef__":true,"id":8516}},"12427":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"12428":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"12429":{"varMapping":{"__isSmartRef__":true,"id":12430},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12432},"__LivelyClassName__":"lively.Closure"},"12430":{"this":{"__isSmartRef__":true,"id":8516}},"12431":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"12432":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"12433":{"varMapping":{"__isSmartRef__":true,"id":12434},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12436},"__LivelyClassName__":"lively.Closure"},"12434":{"this":{"__isSmartRef__":true,"id":8516}},"12435":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"12436":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"12437":{"varMapping":{"__isSmartRef__":true,"id":12438},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12440},"__LivelyClassName__":"lively.Closure"},"12438":{"this":{"__isSmartRef__":true,"id":8516}},"12439":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"12440":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"12441":{"varMapping":{"__isSmartRef__":true,"id":12442},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12444},"__LivelyClassName__":"lively.Closure"},"12442":{"this":{"__isSmartRef__":true,"id":8516}},"12443":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"12444":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"12445":{"varMapping":{"__isSmartRef__":true,"id":12446},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12448},"__LivelyClassName__":"lively.Closure"},"12446":{"this":{"__isSmartRef__":true,"id":8516}},"12447":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"12448":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"12449":{"varMapping":{"__isSmartRef__":true,"id":12450},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12452},"__LivelyClassName__":"lively.Closure"},"12450":{"this":{"__isSmartRef__":true,"id":8516}},"12451":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"12452":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"12453":{"varMapping":{"__isSmartRef__":true,"id":12454},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12456},"__LivelyClassName__":"lively.Closure"},"12454":{"this":{"__isSmartRef__":true,"id":8516}},"12455":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"12456":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"12457":{"varMapping":{"__isSmartRef__":true,"id":12458},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12460},"__LivelyClassName__":"lively.Closure"},"12458":{"this":{"__isSmartRef__":true,"id":8516}},"12459":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"12460":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"12461":{"varMapping":{"__isSmartRef__":true,"id":12462},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12464},"__LivelyClassName__":"lively.Closure"},"12462":{"this":{"__isSmartRef__":true,"id":8516}},"12463":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"12464":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"12465":{"submorphs":[{"__isSmartRef__":true,"id":12466}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12476},"derivationIds":[null,"7F043BA9-F459-4A6B-80F1-F282DB759CC3"],"id":"17878809-7E9F-47AC-B4F1-62DE7C2B9B67","renderContextTable":{"__isSmartRef__":true,"id":12481},"eventHandler":{"__isSmartRef__":true,"id":12482},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12483},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":12466},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7632}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12484},"__LivelyClassName__":"lively.morphic.Box"},"12466":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12467},"derivationIds":[null,"3F99B0ED-C8D9-46CD-9A50-A87BE9724BB6"],"id":"35570724-C4BC-4B32-904F-134046A4CA1E","renderContextTable":{"__isSmartRef__":true,"id":12472},"eventHandler":{"__isSmartRef__":true,"id":12473},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12474},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12465},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12475},"__LivelyClassName__":"lively.morphic.Image"},"12467":{"_Position":{"__isSmartRef__":true,"id":12468},"renderContextTable":{"__isSmartRef__":true,"id":12469},"_Extent":{"__isSmartRef__":true,"id":12470},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12471},"_NodeClass":["morph","image"],"_NodeId":"morph-3f99b0ed-c8d9-46cd-9a50-a87be9724bb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12468":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12469":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12470":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12471":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12472":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12473":{"morph":{"__isSmartRef__":true,"id":12466},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12474":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12475":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"12476":{"_Position":{"__isSmartRef__":true,"id":12477},"renderContextTable":{"__isSmartRef__":true,"id":12478},"_Extent":{"__isSmartRef__":true,"id":12479},"_Padding":{"__isSmartRef__":true,"id":12480},"_NodeClass":["morph","box"],"_NodeId":"morph-7f043ba9-f459-4a6b-80f1-f282db759cc3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12477":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12478":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12479":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12480":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12481":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12482":{"morph":{"__isSmartRef__":true,"id":12465},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12483":{"x":48,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12484":{"setDevStyle":{"__isSmartRef__":true,"id":12485},"setNormalStyle":{"__isSmartRef__":true,"id":12489},"tileSize":{"__isSmartRef__":true,"id":12493},"become":{"__isSmartRef__":true,"id":12497},"onMouseDown":{"__isSmartRef__":true,"id":12501},"setGridPosition":{"__isSmartRef__":true,"id":12509},"toolbox":{"__isSmartRef__":true,"id":12513},"distanceTo":{"__isSmartRef__":true,"id":12517},"tileWasDropped":{"__isSmartRef__":true,"id":12521},"isObstacle":{"__isSmartRef__":true,"id":12525},"neighboursInDirection":{"__isSmartRef__":true,"id":12529},"neighbours":{"__isSmartRef__":true,"id":12533},"zIndex":{"__isSmartRef__":true,"id":12537},"obstacles":{"__isSmartRef__":true,"id":12541},"addObstacle":{"__isSmartRef__":true,"id":12545},"removeObstacle":{"__isSmartRef__":true,"id":12549},"isTile":{"__isSmartRef__":true,"id":12553},"neighbourAt":{"__isSmartRef__":true,"id":12557},"map":{"__isSmartRef__":true,"id":12561},"game":{"__isSmartRef__":true,"id":12565},"reset":{"__isSmartRef__":true,"id":12569},"shallowCopy":{"__isSmartRef__":true,"id":12573},"characters":{"__isSmartRef__":true,"id":12577},"enterTile":{"__isSmartRef__":true,"id":12581},"leaveTile":{"__isSmartRef__":true,"id":12585},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12589}},"12485":{"varMapping":{"__isSmartRef__":true,"id":12486},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12488},"__LivelyClassName__":"lively.Closure"},"12486":{"this":{"__isSmartRef__":true,"id":12465}},"12487":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"12488":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"12489":{"varMapping":{"__isSmartRef__":true,"id":12490},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12492},"__LivelyClassName__":"lively.Closure"},"12490":{"this":{"__isSmartRef__":true,"id":12465}},"12491":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"12492":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"12493":{"varMapping":{"__isSmartRef__":true,"id":12494},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12496},"__LivelyClassName__":"lively.Closure"},"12494":{"this":{"__isSmartRef__":true,"id":12465}},"12495":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"12496":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"12497":{"varMapping":{"__isSmartRef__":true,"id":12498},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12500},"__LivelyClassName__":"lively.Closure"},"12498":{"this":{"__isSmartRef__":true,"id":12465}},"12499":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"12500":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"12501":{"varMapping":{"__isSmartRef__":true,"id":12502},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12507},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12508},"__LivelyClassName__":"lively.Closure"},"12502":{"this":{"__isSmartRef__":true,"id":12465},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12503}},"12503":{"$super":{"__isSmartRef__":true,"id":12504}},"12504":{"varMapping":{"__isSmartRef__":true,"id":12505},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12506},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12505":{"obj":{"__isSmartRef__":true,"id":12465},"name":"onMouseDown"},"12506":{},"12507":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"12508":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"12509":{"varMapping":{"__isSmartRef__":true,"id":12510},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12512},"__LivelyClassName__":"lively.Closure"},"12510":{"this":{"__isSmartRef__":true,"id":12465}},"12511":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"12512":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"12513":{"varMapping":{"__isSmartRef__":true,"id":12514},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12516},"__LivelyClassName__":"lively.Closure"},"12514":{"this":{"__isSmartRef__":true,"id":12465}},"12515":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"12516":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"12517":{"varMapping":{"__isSmartRef__":true,"id":12518},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12520},"__LivelyClassName__":"lively.Closure"},"12518":{"this":{"__isSmartRef__":true,"id":12465}},"12519":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"12520":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"12521":{"varMapping":{"__isSmartRef__":true,"id":12522},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12524},"__LivelyClassName__":"lively.Closure"},"12522":{"this":{"__isSmartRef__":true,"id":12465}},"12523":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"12524":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"12525":{"varMapping":{"__isSmartRef__":true,"id":12526},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12528},"__LivelyClassName__":"lively.Closure"},"12526":{"this":{"__isSmartRef__":true,"id":12465}},"12527":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"12528":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"12529":{"varMapping":{"__isSmartRef__":true,"id":12530},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12532},"__LivelyClassName__":"lively.Closure"},"12530":{"this":{"__isSmartRef__":true,"id":12465}},"12531":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"12532":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"12533":{"varMapping":{"__isSmartRef__":true,"id":12534},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12536},"__LivelyClassName__":"lively.Closure"},"12534":{"this":{"__isSmartRef__":true,"id":12465}},"12535":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"12536":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"12537":{"varMapping":{"__isSmartRef__":true,"id":12538},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12540},"__LivelyClassName__":"lively.Closure"},"12538":{"this":{"__isSmartRef__":true,"id":12465}},"12539":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"12540":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"12541":{"varMapping":{"__isSmartRef__":true,"id":12542},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12544},"__LivelyClassName__":"lively.Closure"},"12542":{"this":{"__isSmartRef__":true,"id":12465}},"12543":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"12544":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"12545":{"varMapping":{"__isSmartRef__":true,"id":12546},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12547},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12548},"__LivelyClassName__":"lively.Closure"},"12546":{"this":{"__isSmartRef__":true,"id":12465}},"12547":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"12548":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"12549":{"varMapping":{"__isSmartRef__":true,"id":12550},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12551},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12552},"__LivelyClassName__":"lively.Closure"},"12550":{"this":{"__isSmartRef__":true,"id":12465}},"12551":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"12552":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"12553":{"varMapping":{"__isSmartRef__":true,"id":12554},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12555},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12556},"__LivelyClassName__":"lively.Closure"},"12554":{"this":{"__isSmartRef__":true,"id":12465}},"12555":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"12556":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"12557":{"varMapping":{"__isSmartRef__":true,"id":12558},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12559},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12560},"__LivelyClassName__":"lively.Closure"},"12558":{"this":{"__isSmartRef__":true,"id":12465}},"12559":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"12560":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"12561":{"varMapping":{"__isSmartRef__":true,"id":12562},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12563},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12564},"__LivelyClassName__":"lively.Closure"},"12562":{"this":{"__isSmartRef__":true,"id":12465}},"12563":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"12564":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"12565":{"varMapping":{"__isSmartRef__":true,"id":12566},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12567},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12568},"__LivelyClassName__":"lively.Closure"},"12566":{"this":{"__isSmartRef__":true,"id":12465}},"12567":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"12568":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"12569":{"varMapping":{"__isSmartRef__":true,"id":12570},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12571},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12572},"__LivelyClassName__":"lively.Closure"},"12570":{"this":{"__isSmartRef__":true,"id":12465}},"12571":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"12572":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"12573":{"varMapping":{"__isSmartRef__":true,"id":12574},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12575},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12576},"__LivelyClassName__":"lively.Closure"},"12574":{"this":{"__isSmartRef__":true,"id":12465}},"12575":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"12576":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"12577":{"varMapping":{"__isSmartRef__":true,"id":12578},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12579},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12580},"__LivelyClassName__":"lively.Closure"},"12578":{"this":{"__isSmartRef__":true,"id":12465}},"12579":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"12580":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"12581":{"varMapping":{"__isSmartRef__":true,"id":12582},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12583},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12584},"__LivelyClassName__":"lively.Closure"},"12582":{"this":{"__isSmartRef__":true,"id":12465}},"12583":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"12584":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"12585":{"varMapping":{"__isSmartRef__":true,"id":12586},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12587},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12588},"__LivelyClassName__":"lively.Closure"},"12586":{"this":{"__isSmartRef__":true,"id":12465}},"12587":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"12588":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"12589":{"varMapping":{"__isSmartRef__":true,"id":12590},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12591},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12592},"__LivelyClassName__":"lively.Closure"},"12590":{"this":{"__isSmartRef__":true,"id":12465}},"12591":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"12592":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"12593":{"setDevStyle":{"__isSmartRef__":true,"id":12594},"setNormalStyle":{"__isSmartRef__":true,"id":12598},"tileSize":{"__isSmartRef__":true,"id":12602},"become":{"__isSmartRef__":true,"id":12606},"onMouseDown":{"__isSmartRef__":true,"id":12610},"setGridPosition":{"__isSmartRef__":true,"id":12618},"toolbox":{"__isSmartRef__":true,"id":12622},"distanceTo":{"__isSmartRef__":true,"id":12626},"tileWasDropped":{"__isSmartRef__":true,"id":12630},"isObstacle":{"__isSmartRef__":true,"id":12634},"neighboursInDirection":{"__isSmartRef__":true,"id":12638},"neighbours":{"__isSmartRef__":true,"id":12642},"zIndex":{"__isSmartRef__":true,"id":12646},"obstacles":{"__isSmartRef__":true,"id":12650},"addObstacle":{"__isSmartRef__":true,"id":12654},"removeObstacle":{"__isSmartRef__":true,"id":12658},"isTile":{"__isSmartRef__":true,"id":12662},"neighbourAt":{"__isSmartRef__":true,"id":12666},"map":{"__isSmartRef__":true,"id":12670},"game":{"__isSmartRef__":true,"id":12674},"reset":{"__isSmartRef__":true,"id":12678},"shallowCopy":{"__isSmartRef__":true,"id":12682},"characters":{"__isSmartRef__":true,"id":12686},"enterTile":{"__isSmartRef__":true,"id":12690},"leaveTile":{"__isSmartRef__":true,"id":12694},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12698}},"12594":{"varMapping":{"__isSmartRef__":true,"id":12595},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12597},"__LivelyClassName__":"lively.Closure"},"12595":{"this":{"__isSmartRef__":true,"id":8113}},"12596":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"12597":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"12598":{"varMapping":{"__isSmartRef__":true,"id":12599},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12601},"__LivelyClassName__":"lively.Closure"},"12599":{"this":{"__isSmartRef__":true,"id":8113}},"12600":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"12601":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"12602":{"varMapping":{"__isSmartRef__":true,"id":12603},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12604},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12605},"__LivelyClassName__":"lively.Closure"},"12603":{"this":{"__isSmartRef__":true,"id":8113}},"12604":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"12605":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"12606":{"varMapping":{"__isSmartRef__":true,"id":12607},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12608},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12609},"__LivelyClassName__":"lively.Closure"},"12607":{"this":{"__isSmartRef__":true,"id":8113}},"12608":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"12609":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"12610":{"varMapping":{"__isSmartRef__":true,"id":12611},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12616},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12617},"__LivelyClassName__":"lively.Closure"},"12611":{"this":{"__isSmartRef__":true,"id":8113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12612}},"12612":{"$super":{"__isSmartRef__":true,"id":12613}},"12613":{"varMapping":{"__isSmartRef__":true,"id":12614},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12614":{"obj":{"__isSmartRef__":true,"id":8113},"name":"onMouseDown"},"12615":{},"12616":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"12617":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"12618":{"varMapping":{"__isSmartRef__":true,"id":12619},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12620},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12621},"__LivelyClassName__":"lively.Closure"},"12619":{"this":{"__isSmartRef__":true,"id":8113}},"12620":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"12621":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"12622":{"varMapping":{"__isSmartRef__":true,"id":12623},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12624},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12625},"__LivelyClassName__":"lively.Closure"},"12623":{"this":{"__isSmartRef__":true,"id":8113}},"12624":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"12625":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"12626":{"varMapping":{"__isSmartRef__":true,"id":12627},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12629},"__LivelyClassName__":"lively.Closure"},"12627":{"this":{"__isSmartRef__":true,"id":8113}},"12628":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"12629":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"12630":{"varMapping":{"__isSmartRef__":true,"id":12631},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12632},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12633},"__LivelyClassName__":"lively.Closure"},"12631":{"this":{"__isSmartRef__":true,"id":8113}},"12632":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"12633":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"12634":{"varMapping":{"__isSmartRef__":true,"id":12635},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12637},"__LivelyClassName__":"lively.Closure"},"12635":{"this":{"__isSmartRef__":true,"id":8113}},"12636":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"12637":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"12638":{"varMapping":{"__isSmartRef__":true,"id":12639},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12640},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12641},"__LivelyClassName__":"lively.Closure"},"12639":{"this":{"__isSmartRef__":true,"id":8113}},"12640":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"12641":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"12642":{"varMapping":{"__isSmartRef__":true,"id":12643},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12644},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12645},"__LivelyClassName__":"lively.Closure"},"12643":{"this":{"__isSmartRef__":true,"id":8113}},"12644":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"12645":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"12646":{"varMapping":{"__isSmartRef__":true,"id":12647},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12648},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12649},"__LivelyClassName__":"lively.Closure"},"12647":{"this":{"__isSmartRef__":true,"id":8113}},"12648":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"12649":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"12650":{"varMapping":{"__isSmartRef__":true,"id":12651},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12652},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12653},"__LivelyClassName__":"lively.Closure"},"12651":{"this":{"__isSmartRef__":true,"id":8113}},"12652":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"12653":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"12654":{"varMapping":{"__isSmartRef__":true,"id":12655},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12656},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12657},"__LivelyClassName__":"lively.Closure"},"12655":{"this":{"__isSmartRef__":true,"id":8113}},"12656":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"12657":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"12658":{"varMapping":{"__isSmartRef__":true,"id":12659},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12660},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12661},"__LivelyClassName__":"lively.Closure"},"12659":{"this":{"__isSmartRef__":true,"id":8113}},"12660":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"12661":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"12662":{"varMapping":{"__isSmartRef__":true,"id":12663},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12664},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12665},"__LivelyClassName__":"lively.Closure"},"12663":{"this":{"__isSmartRef__":true,"id":8113}},"12664":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"12665":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"12666":{"varMapping":{"__isSmartRef__":true,"id":12667},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12668},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12669},"__LivelyClassName__":"lively.Closure"},"12667":{"this":{"__isSmartRef__":true,"id":8113}},"12668":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"12669":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"12670":{"varMapping":{"__isSmartRef__":true,"id":12671},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12672},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12673},"__LivelyClassName__":"lively.Closure"},"12671":{"this":{"__isSmartRef__":true,"id":8113}},"12672":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"12673":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"12674":{"varMapping":{"__isSmartRef__":true,"id":12675},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12676},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12677},"__LivelyClassName__":"lively.Closure"},"12675":{"this":{"__isSmartRef__":true,"id":8113}},"12676":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"12677":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"12678":{"varMapping":{"__isSmartRef__":true,"id":12679},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12680},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12681},"__LivelyClassName__":"lively.Closure"},"12679":{"this":{"__isSmartRef__":true,"id":8113}},"12680":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"12681":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"12682":{"varMapping":{"__isSmartRef__":true,"id":12683},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12684},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12685},"__LivelyClassName__":"lively.Closure"},"12683":{"this":{"__isSmartRef__":true,"id":8113}},"12684":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"12685":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"12686":{"varMapping":{"__isSmartRef__":true,"id":12687},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12688},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12689},"__LivelyClassName__":"lively.Closure"},"12687":{"this":{"__isSmartRef__":true,"id":8113}},"12688":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"12689":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"12690":{"varMapping":{"__isSmartRef__":true,"id":12691},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12692},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12693},"__LivelyClassName__":"lively.Closure"},"12691":{"this":{"__isSmartRef__":true,"id":8113}},"12692":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"12693":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"12694":{"varMapping":{"__isSmartRef__":true,"id":12695},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12696},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12697},"__LivelyClassName__":"lively.Closure"},"12695":{"this":{"__isSmartRef__":true,"id":8113}},"12696":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"12697":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"12698":{"varMapping":{"__isSmartRef__":true,"id":12699},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12700},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12701},"__LivelyClassName__":"lively.Closure"},"12699":{"this":{"__isSmartRef__":true,"id":8113}},"12700":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"12701":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"12702":{"submorphs":[{"__isSmartRef__":true,"id":12703}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12713},"derivationIds":[null,"7032FC32-110F-4F97-A58E-336F5B79F7CC"],"id":"4ACDA0B3-2CE2-4084-957A-3E11C640EF82","renderContextTable":{"__isSmartRef__":true,"id":12718},"eventHandler":{"__isSmartRef__":true,"id":12719},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12720},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":12703},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7632}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12721},"__LivelyClassName__":"lively.morphic.Box"},"12703":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12704},"derivationIds":[null,"A59C2662-6C8F-4658-BAA1-F92BD68E81F6"],"id":"4063508C-6C20-48BE-94AA-DF4D5BDDED52","renderContextTable":{"__isSmartRef__":true,"id":12709},"eventHandler":{"__isSmartRef__":true,"id":12710},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12711},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12702},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12712},"__LivelyClassName__":"lively.morphic.Image"},"12704":{"_Position":{"__isSmartRef__":true,"id":12705},"renderContextTable":{"__isSmartRef__":true,"id":12706},"_Extent":{"__isSmartRef__":true,"id":12707},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12708},"_NodeClass":["morph","image"],"_NodeId":"morph-a59c2662-6c8f-4658-baa1-f92bd68e81f6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12705":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12706":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12707":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12708":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12709":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12710":{"morph":{"__isSmartRef__":true,"id":12703},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12711":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12712":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"12713":{"_Position":{"__isSmartRef__":true,"id":12714},"renderContextTable":{"__isSmartRef__":true,"id":12715},"_Extent":{"__isSmartRef__":true,"id":12716},"_Padding":{"__isSmartRef__":true,"id":12717},"_NodeClass":["morph","box"],"_NodeId":"morph-7032fc32-110f-4f97-a58e-336f5b79f7cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12714":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12715":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12716":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12717":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12718":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12719":{"morph":{"__isSmartRef__":true,"id":12702},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12720":{"x":48,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12721":{"setDevStyle":{"__isSmartRef__":true,"id":12722},"setNormalStyle":{"__isSmartRef__":true,"id":12726},"tileSize":{"__isSmartRef__":true,"id":12730},"become":{"__isSmartRef__":true,"id":12734},"onMouseDown":{"__isSmartRef__":true,"id":12738},"setGridPosition":{"__isSmartRef__":true,"id":12746},"toolbox":{"__isSmartRef__":true,"id":12750},"distanceTo":{"__isSmartRef__":true,"id":12754},"tileWasDropped":{"__isSmartRef__":true,"id":12758},"isObstacle":{"__isSmartRef__":true,"id":12762},"neighboursInDirection":{"__isSmartRef__":true,"id":12766},"neighbours":{"__isSmartRef__":true,"id":12770},"zIndex":{"__isSmartRef__":true,"id":12774},"obstacles":{"__isSmartRef__":true,"id":12778},"addObstacle":{"__isSmartRef__":true,"id":12782},"removeObstacle":{"__isSmartRef__":true,"id":12786},"isTile":{"__isSmartRef__":true,"id":12790},"neighbourAt":{"__isSmartRef__":true,"id":12794},"map":{"__isSmartRef__":true,"id":12798},"game":{"__isSmartRef__":true,"id":12802},"reset":{"__isSmartRef__":true,"id":12806},"shallowCopy":{"__isSmartRef__":true,"id":12810},"characters":{"__isSmartRef__":true,"id":12814},"enterTile":{"__isSmartRef__":true,"id":12818},"leaveTile":{"__isSmartRef__":true,"id":12822},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12826}},"12722":{"varMapping":{"__isSmartRef__":true,"id":12723},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12724},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12725},"__LivelyClassName__":"lively.Closure"},"12723":{"this":{"__isSmartRef__":true,"id":12702}},"12724":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"12725":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"12726":{"varMapping":{"__isSmartRef__":true,"id":12727},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12728},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12729},"__LivelyClassName__":"lively.Closure"},"12727":{"this":{"__isSmartRef__":true,"id":12702}},"12728":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"12729":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"12730":{"varMapping":{"__isSmartRef__":true,"id":12731},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12732},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12733},"__LivelyClassName__":"lively.Closure"},"12731":{"this":{"__isSmartRef__":true,"id":12702}},"12732":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"12733":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"12734":{"varMapping":{"__isSmartRef__":true,"id":12735},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12736},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12737},"__LivelyClassName__":"lively.Closure"},"12735":{"this":{"__isSmartRef__":true,"id":12702}},"12736":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"12737":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"12738":{"varMapping":{"__isSmartRef__":true,"id":12739},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12744},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12745},"__LivelyClassName__":"lively.Closure"},"12739":{"this":{"__isSmartRef__":true,"id":12702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12740}},"12740":{"$super":{"__isSmartRef__":true,"id":12741}},"12741":{"varMapping":{"__isSmartRef__":true,"id":12742},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12742":{"obj":{"__isSmartRef__":true,"id":12702},"name":"onMouseDown"},"12743":{},"12744":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"12745":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"12746":{"varMapping":{"__isSmartRef__":true,"id":12747},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12748},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12749},"__LivelyClassName__":"lively.Closure"},"12747":{"this":{"__isSmartRef__":true,"id":12702}},"12748":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"12749":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"12750":{"varMapping":{"__isSmartRef__":true,"id":12751},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12752},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12753},"__LivelyClassName__":"lively.Closure"},"12751":{"this":{"__isSmartRef__":true,"id":12702}},"12752":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"12753":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"12754":{"varMapping":{"__isSmartRef__":true,"id":12755},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12756},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12757},"__LivelyClassName__":"lively.Closure"},"12755":{"this":{"__isSmartRef__":true,"id":12702}},"12756":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"12757":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"12758":{"varMapping":{"__isSmartRef__":true,"id":12759},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12760},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12761},"__LivelyClassName__":"lively.Closure"},"12759":{"this":{"__isSmartRef__":true,"id":12702}},"12760":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"12761":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"12762":{"varMapping":{"__isSmartRef__":true,"id":12763},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12764},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12765},"__LivelyClassName__":"lively.Closure"},"12763":{"this":{"__isSmartRef__":true,"id":12702}},"12764":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"12765":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"12766":{"varMapping":{"__isSmartRef__":true,"id":12767},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12768},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12769},"__LivelyClassName__":"lively.Closure"},"12767":{"this":{"__isSmartRef__":true,"id":12702}},"12768":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"12769":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"12770":{"varMapping":{"__isSmartRef__":true,"id":12771},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12772},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12773},"__LivelyClassName__":"lively.Closure"},"12771":{"this":{"__isSmartRef__":true,"id":12702}},"12772":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"12773":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"12774":{"varMapping":{"__isSmartRef__":true,"id":12775},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12776},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12777},"__LivelyClassName__":"lively.Closure"},"12775":{"this":{"__isSmartRef__":true,"id":12702}},"12776":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"12777":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"12778":{"varMapping":{"__isSmartRef__":true,"id":12779},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12780},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12781},"__LivelyClassName__":"lively.Closure"},"12779":{"this":{"__isSmartRef__":true,"id":12702}},"12780":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"12781":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"12782":{"varMapping":{"__isSmartRef__":true,"id":12783},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12784},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12785},"__LivelyClassName__":"lively.Closure"},"12783":{"this":{"__isSmartRef__":true,"id":12702}},"12784":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"12785":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"12786":{"varMapping":{"__isSmartRef__":true,"id":12787},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12788},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12789},"__LivelyClassName__":"lively.Closure"},"12787":{"this":{"__isSmartRef__":true,"id":12702}},"12788":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"12789":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"12790":{"varMapping":{"__isSmartRef__":true,"id":12791},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12792},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12793},"__LivelyClassName__":"lively.Closure"},"12791":{"this":{"__isSmartRef__":true,"id":12702}},"12792":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"12793":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"12794":{"varMapping":{"__isSmartRef__":true,"id":12795},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12796},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12797},"__LivelyClassName__":"lively.Closure"},"12795":{"this":{"__isSmartRef__":true,"id":12702}},"12796":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"12797":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"12798":{"varMapping":{"__isSmartRef__":true,"id":12799},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12800},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12801},"__LivelyClassName__":"lively.Closure"},"12799":{"this":{"__isSmartRef__":true,"id":12702}},"12800":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"12801":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"12802":{"varMapping":{"__isSmartRef__":true,"id":12803},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12804},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12805},"__LivelyClassName__":"lively.Closure"},"12803":{"this":{"__isSmartRef__":true,"id":12702}},"12804":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"12805":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"12806":{"varMapping":{"__isSmartRef__":true,"id":12807},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12808},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12809},"__LivelyClassName__":"lively.Closure"},"12807":{"this":{"__isSmartRef__":true,"id":12702}},"12808":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"12809":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"12810":{"varMapping":{"__isSmartRef__":true,"id":12811},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12812},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12813},"__LivelyClassName__":"lively.Closure"},"12811":{"this":{"__isSmartRef__":true,"id":12702}},"12812":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"12813":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"12814":{"varMapping":{"__isSmartRef__":true,"id":12815},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12816},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12817},"__LivelyClassName__":"lively.Closure"},"12815":{"this":{"__isSmartRef__":true,"id":12702}},"12816":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"12817":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"12818":{"varMapping":{"__isSmartRef__":true,"id":12819},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12820},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12821},"__LivelyClassName__":"lively.Closure"},"12819":{"this":{"__isSmartRef__":true,"id":12702}},"12820":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"12821":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"12822":{"varMapping":{"__isSmartRef__":true,"id":12823},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12824},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12825},"__LivelyClassName__":"lively.Closure"},"12823":{"this":{"__isSmartRef__":true,"id":12702}},"12824":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"12825":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"12826":{"varMapping":{"__isSmartRef__":true,"id":12827},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12828},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12829},"__LivelyClassName__":"lively.Closure"},"12827":{"this":{"__isSmartRef__":true,"id":12702}},"12828":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"12829":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"12830":{"submorphs":[{"__isSmartRef__":true,"id":12831}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12841},"derivationIds":[null,"4B747FCE-B749-4788-A259-0903C6A351F3"],"id":"021D2B88-4BC7-4DC8-BE14-EF55B0D54B49","renderContextTable":{"__isSmartRef__":true,"id":12846},"eventHandler":{"__isSmartRef__":true,"id":12847},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12848},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":12831},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7632}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12849},"__LivelyClassName__":"lively.morphic.Box"},"12831":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12832},"derivationIds":[null,"091874FD-A28F-4CF4-B1CE-CF2285E1D37C"],"id":"6EC36ACF-024F-461D-B7D3-61ECDABC82C3","renderContextTable":{"__isSmartRef__":true,"id":12837},"eventHandler":{"__isSmartRef__":true,"id":12838},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12839},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12830},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12840},"__LivelyClassName__":"lively.morphic.Image"},"12832":{"_Position":{"__isSmartRef__":true,"id":12833},"renderContextTable":{"__isSmartRef__":true,"id":12834},"_Extent":{"__isSmartRef__":true,"id":12835},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12836},"_NodeClass":["morph","image"],"_NodeId":"morph-091874fd-a28f-4cf4-b1ce-cf2285e1d37c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12833":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12834":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12835":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12836":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12837":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12838":{"morph":{"__isSmartRef__":true,"id":12831},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12839":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12840":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"12841":{"_Position":{"__isSmartRef__":true,"id":12842},"renderContextTable":{"__isSmartRef__":true,"id":12843},"_Extent":{"__isSmartRef__":true,"id":12844},"_Padding":{"__isSmartRef__":true,"id":12845},"_NodeClass":["morph","box"],"_NodeId":"morph-4b747fce-b749-4788-a259-0903c6a351f3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12842":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12843":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12844":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12845":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12846":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12847":{"morph":{"__isSmartRef__":true,"id":12830},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12848":{"x":0,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12849":{"setDevStyle":{"__isSmartRef__":true,"id":12850},"setNormalStyle":{"__isSmartRef__":true,"id":12854},"tileSize":{"__isSmartRef__":true,"id":12858},"become":{"__isSmartRef__":true,"id":12862},"onMouseDown":{"__isSmartRef__":true,"id":12866},"setGridPosition":{"__isSmartRef__":true,"id":12874},"toolbox":{"__isSmartRef__":true,"id":12878},"distanceTo":{"__isSmartRef__":true,"id":12882},"tileWasDropped":{"__isSmartRef__":true,"id":12886},"isObstacle":{"__isSmartRef__":true,"id":12890},"neighboursInDirection":{"__isSmartRef__":true,"id":12894},"neighbours":{"__isSmartRef__":true,"id":12898},"zIndex":{"__isSmartRef__":true,"id":12902},"obstacles":{"__isSmartRef__":true,"id":12906},"addObstacle":{"__isSmartRef__":true,"id":12910},"removeObstacle":{"__isSmartRef__":true,"id":12914},"isTile":{"__isSmartRef__":true,"id":12918},"neighbourAt":{"__isSmartRef__":true,"id":12922},"map":{"__isSmartRef__":true,"id":12926},"game":{"__isSmartRef__":true,"id":12930},"reset":{"__isSmartRef__":true,"id":12934},"shallowCopy":{"__isSmartRef__":true,"id":12938},"characters":{"__isSmartRef__":true,"id":12942},"enterTile":{"__isSmartRef__":true,"id":12946},"leaveTile":{"__isSmartRef__":true,"id":12950},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12954}},"12850":{"varMapping":{"__isSmartRef__":true,"id":12851},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12852},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12853},"__LivelyClassName__":"lively.Closure"},"12851":{"this":{"__isSmartRef__":true,"id":12830}},"12852":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"12853":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"12854":{"varMapping":{"__isSmartRef__":true,"id":12855},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12856},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12857},"__LivelyClassName__":"lively.Closure"},"12855":{"this":{"__isSmartRef__":true,"id":12830}},"12856":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"12857":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"12858":{"varMapping":{"__isSmartRef__":true,"id":12859},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12860},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12861},"__LivelyClassName__":"lively.Closure"},"12859":{"this":{"__isSmartRef__":true,"id":12830}},"12860":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"12861":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"12862":{"varMapping":{"__isSmartRef__":true,"id":12863},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12864},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12865},"__LivelyClassName__":"lively.Closure"},"12863":{"this":{"__isSmartRef__":true,"id":12830}},"12864":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"12865":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"12866":{"varMapping":{"__isSmartRef__":true,"id":12867},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12872},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12873},"__LivelyClassName__":"lively.Closure"},"12867":{"this":{"__isSmartRef__":true,"id":12830},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12868}},"12868":{"$super":{"__isSmartRef__":true,"id":12869}},"12869":{"varMapping":{"__isSmartRef__":true,"id":12870},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12871},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12870":{"obj":{"__isSmartRef__":true,"id":12830},"name":"onMouseDown"},"12871":{},"12872":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"12873":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"12874":{"varMapping":{"__isSmartRef__":true,"id":12875},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12876},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12877},"__LivelyClassName__":"lively.Closure"},"12875":{"this":{"__isSmartRef__":true,"id":12830}},"12876":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"12877":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"12878":{"varMapping":{"__isSmartRef__":true,"id":12879},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12880},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12881},"__LivelyClassName__":"lively.Closure"},"12879":{"this":{"__isSmartRef__":true,"id":12830}},"12880":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"12881":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"12882":{"varMapping":{"__isSmartRef__":true,"id":12883},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12884},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12885},"__LivelyClassName__":"lively.Closure"},"12883":{"this":{"__isSmartRef__":true,"id":12830}},"12884":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"12885":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"12886":{"varMapping":{"__isSmartRef__":true,"id":12887},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12888},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12889},"__LivelyClassName__":"lively.Closure"},"12887":{"this":{"__isSmartRef__":true,"id":12830}},"12888":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"12889":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"12890":{"varMapping":{"__isSmartRef__":true,"id":12891},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12892},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12893},"__LivelyClassName__":"lively.Closure"},"12891":{"this":{"__isSmartRef__":true,"id":12830}},"12892":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"12893":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"12894":{"varMapping":{"__isSmartRef__":true,"id":12895},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12896},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12897},"__LivelyClassName__":"lively.Closure"},"12895":{"this":{"__isSmartRef__":true,"id":12830}},"12896":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"12897":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"12898":{"varMapping":{"__isSmartRef__":true,"id":12899},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12900},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12901},"__LivelyClassName__":"lively.Closure"},"12899":{"this":{"__isSmartRef__":true,"id":12830}},"12900":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"12901":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"12902":{"varMapping":{"__isSmartRef__":true,"id":12903},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12904},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12905},"__LivelyClassName__":"lively.Closure"},"12903":{"this":{"__isSmartRef__":true,"id":12830}},"12904":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"12905":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"12906":{"varMapping":{"__isSmartRef__":true,"id":12907},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12908},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12909},"__LivelyClassName__":"lively.Closure"},"12907":{"this":{"__isSmartRef__":true,"id":12830}},"12908":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"12909":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"12910":{"varMapping":{"__isSmartRef__":true,"id":12911},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12912},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12913},"__LivelyClassName__":"lively.Closure"},"12911":{"this":{"__isSmartRef__":true,"id":12830}},"12912":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"12913":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"12914":{"varMapping":{"__isSmartRef__":true,"id":12915},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12916},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12917},"__LivelyClassName__":"lively.Closure"},"12915":{"this":{"__isSmartRef__":true,"id":12830}},"12916":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"12917":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"12918":{"varMapping":{"__isSmartRef__":true,"id":12919},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12920},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12921},"__LivelyClassName__":"lively.Closure"},"12919":{"this":{"__isSmartRef__":true,"id":12830}},"12920":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"12921":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"12922":{"varMapping":{"__isSmartRef__":true,"id":12923},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12925},"__LivelyClassName__":"lively.Closure"},"12923":{"this":{"__isSmartRef__":true,"id":12830}},"12924":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"12925":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"12926":{"varMapping":{"__isSmartRef__":true,"id":12927},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12929},"__LivelyClassName__":"lively.Closure"},"12927":{"this":{"__isSmartRef__":true,"id":12830}},"12928":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"12929":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"12930":{"varMapping":{"__isSmartRef__":true,"id":12931},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12932},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12933},"__LivelyClassName__":"lively.Closure"},"12931":{"this":{"__isSmartRef__":true,"id":12830}},"12932":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"12933":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"12934":{"varMapping":{"__isSmartRef__":true,"id":12935},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12936},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12937},"__LivelyClassName__":"lively.Closure"},"12935":{"this":{"__isSmartRef__":true,"id":12830}},"12936":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"12937":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"12938":{"varMapping":{"__isSmartRef__":true,"id":12939},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12940},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12941},"__LivelyClassName__":"lively.Closure"},"12939":{"this":{"__isSmartRef__":true,"id":12830}},"12940":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"12941":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"12942":{"varMapping":{"__isSmartRef__":true,"id":12943},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12944},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12945},"__LivelyClassName__":"lively.Closure"},"12943":{"this":{"__isSmartRef__":true,"id":12830}},"12944":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"12945":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"12946":{"varMapping":{"__isSmartRef__":true,"id":12947},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12948},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12949},"__LivelyClassName__":"lively.Closure"},"12947":{"this":{"__isSmartRef__":true,"id":12830}},"12948":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"12949":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"12950":{"varMapping":{"__isSmartRef__":true,"id":12951},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12952},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12953},"__LivelyClassName__":"lively.Closure"},"12951":{"this":{"__isSmartRef__":true,"id":12830}},"12952":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"12953":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"12954":{"varMapping":{"__isSmartRef__":true,"id":12955},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12956},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12957},"__LivelyClassName__":"lively.Closure"},"12955":{"this":{"__isSmartRef__":true,"id":12830}},"12956":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"12957":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"12958":{"submorphs":[{"__isSmartRef__":true,"id":12959}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12969},"derivationIds":[null,"89860524-4F92-4B4A-BA44-391D422CCDE1"],"id":"CB41FD92-50C8-4592-8DF0-E384E6AE78CD","renderContextTable":{"__isSmartRef__":true,"id":12974},"eventHandler":{"__isSmartRef__":true,"id":12975},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12976},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":12959},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7632}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12977},"__LivelyClassName__":"lively.morphic.Box"},"12959":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12960},"derivationIds":[null,"2F0FB357-5178-468B-972E-F87736E4A1F3"],"id":"C8D41C34-4B28-4EFB-A5E9-4F2BDE4661D3","renderContextTable":{"__isSmartRef__":true,"id":12965},"eventHandler":{"__isSmartRef__":true,"id":12966},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12967},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12958},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12968},"__LivelyClassName__":"lively.morphic.Image"},"12960":{"_Position":{"__isSmartRef__":true,"id":12961},"renderContextTable":{"__isSmartRef__":true,"id":12962},"_Extent":{"__isSmartRef__":true,"id":12963},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12964},"_NodeClass":["morph","image"],"_NodeId":"morph-2f0fb357-5178-468b-972e-f87736e4a1f3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12961":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12962":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12963":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12964":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12965":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12966":{"morph":{"__isSmartRef__":true,"id":12959},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12967":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12968":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"12969":{"_Position":{"__isSmartRef__":true,"id":12970},"renderContextTable":{"__isSmartRef__":true,"id":12971},"_Extent":{"__isSmartRef__":true,"id":12972},"_Padding":{"__isSmartRef__":true,"id":12973},"_NodeClass":["morph","box"],"_NodeId":"morph-89860524-4f92-4b4a-ba44-391d422ccde1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12970":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12971":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12972":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12973":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12974":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12975":{"morph":{"__isSmartRef__":true,"id":12958},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12976":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12977":{"setDevStyle":{"__isSmartRef__":true,"id":12978},"setNormalStyle":{"__isSmartRef__":true,"id":12982},"tileSize":{"__isSmartRef__":true,"id":12986},"become":{"__isSmartRef__":true,"id":12990},"onMouseDown":{"__isSmartRef__":true,"id":12994},"setGridPosition":{"__isSmartRef__":true,"id":13002},"toolbox":{"__isSmartRef__":true,"id":13006},"distanceTo":{"__isSmartRef__":true,"id":13010},"tileWasDropped":{"__isSmartRef__":true,"id":13014},"isObstacle":{"__isSmartRef__":true,"id":13018},"neighboursInDirection":{"__isSmartRef__":true,"id":13022},"neighbours":{"__isSmartRef__":true,"id":13026},"zIndex":{"__isSmartRef__":true,"id":13030},"obstacles":{"__isSmartRef__":true,"id":13034},"addObstacle":{"__isSmartRef__":true,"id":13038},"removeObstacle":{"__isSmartRef__":true,"id":13042},"isTile":{"__isSmartRef__":true,"id":13046},"neighbourAt":{"__isSmartRef__":true,"id":13050},"map":{"__isSmartRef__":true,"id":13054},"game":{"__isSmartRef__":true,"id":13058},"reset":{"__isSmartRef__":true,"id":13062},"shallowCopy":{"__isSmartRef__":true,"id":13066},"characters":{"__isSmartRef__":true,"id":13070},"enterTile":{"__isSmartRef__":true,"id":13074},"leaveTile":{"__isSmartRef__":true,"id":13078},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13082}},"12978":{"varMapping":{"__isSmartRef__":true,"id":12979},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12981},"__LivelyClassName__":"lively.Closure"},"12979":{"this":{"__isSmartRef__":true,"id":12958}},"12980":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"12981":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"12982":{"varMapping":{"__isSmartRef__":true,"id":12983},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12985},"__LivelyClassName__":"lively.Closure"},"12983":{"this":{"__isSmartRef__":true,"id":12958}},"12984":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"12985":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"12986":{"varMapping":{"__isSmartRef__":true,"id":12987},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12989},"__LivelyClassName__":"lively.Closure"},"12987":{"this":{"__isSmartRef__":true,"id":12958}},"12988":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"12989":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"12990":{"varMapping":{"__isSmartRef__":true,"id":12991},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12993},"__LivelyClassName__":"lively.Closure"},"12991":{"this":{"__isSmartRef__":true,"id":12958}},"12992":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"12993":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"12994":{"varMapping":{"__isSmartRef__":true,"id":12995},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13001},"__LivelyClassName__":"lively.Closure"},"12995":{"this":{"__isSmartRef__":true,"id":12958},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12996}},"12996":{"$super":{"__isSmartRef__":true,"id":12997}},"12997":{"varMapping":{"__isSmartRef__":true,"id":12998},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12999},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12998":{"obj":{"__isSmartRef__":true,"id":12958},"name":"onMouseDown"},"12999":{},"13000":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"13001":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"13002":{"varMapping":{"__isSmartRef__":true,"id":13003},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":13004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13005},"__LivelyClassName__":"lively.Closure"},"13003":{"this":{"__isSmartRef__":true,"id":12958}},"13004":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"13005":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"13006":{"varMapping":{"__isSmartRef__":true,"id":13007},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13009},"__LivelyClassName__":"lively.Closure"},"13007":{"this":{"__isSmartRef__":true,"id":12958}},"13008":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"13009":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"13010":{"varMapping":{"__isSmartRef__":true,"id":13011},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13013},"__LivelyClassName__":"lively.Closure"},"13011":{"this":{"__isSmartRef__":true,"id":12958}},"13012":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"13013":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"13014":{"varMapping":{"__isSmartRef__":true,"id":13015},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13017},"__LivelyClassName__":"lively.Closure"},"13015":{"this":{"__isSmartRef__":true,"id":12958}},"13016":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"13017":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"13018":{"varMapping":{"__isSmartRef__":true,"id":13019},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13021},"__LivelyClassName__":"lively.Closure"},"13019":{"this":{"__isSmartRef__":true,"id":12958}},"13020":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"13021":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"13022":{"varMapping":{"__isSmartRef__":true,"id":13023},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":13024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13025},"__LivelyClassName__":"lively.Closure"},"13023":{"this":{"__isSmartRef__":true,"id":12958}},"13024":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"13025":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"13026":{"varMapping":{"__isSmartRef__":true,"id":13027},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":13028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13029},"__LivelyClassName__":"lively.Closure"},"13027":{"this":{"__isSmartRef__":true,"id":12958}},"13028":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"13029":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"13030":{"varMapping":{"__isSmartRef__":true,"id":13031},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13033},"__LivelyClassName__":"lively.Closure"},"13031":{"this":{"__isSmartRef__":true,"id":12958}},"13032":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"13033":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"13034":{"varMapping":{"__isSmartRef__":true,"id":13035},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13037},"__LivelyClassName__":"lively.Closure"},"13035":{"this":{"__isSmartRef__":true,"id":12958}},"13036":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"13037":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"13038":{"varMapping":{"__isSmartRef__":true,"id":13039},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13041},"__LivelyClassName__":"lively.Closure"},"13039":{"this":{"__isSmartRef__":true,"id":12958}},"13040":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"13041":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"13042":{"varMapping":{"__isSmartRef__":true,"id":13043},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13045},"__LivelyClassName__":"lively.Closure"},"13043":{"this":{"__isSmartRef__":true,"id":12958}},"13044":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"13045":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"13046":{"varMapping":{"__isSmartRef__":true,"id":13047},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13049},"__LivelyClassName__":"lively.Closure"},"13047":{"this":{"__isSmartRef__":true,"id":12958}},"13048":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"13049":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"13050":{"varMapping":{"__isSmartRef__":true,"id":13051},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":13052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13053},"__LivelyClassName__":"lively.Closure"},"13051":{"this":{"__isSmartRef__":true,"id":12958}},"13052":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"13053":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"13054":{"varMapping":{"__isSmartRef__":true,"id":13055},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13057},"__LivelyClassName__":"lively.Closure"},"13055":{"this":{"__isSmartRef__":true,"id":12958}},"13056":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"13057":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"13058":{"varMapping":{"__isSmartRef__":true,"id":13059},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13061},"__LivelyClassName__":"lively.Closure"},"13059":{"this":{"__isSmartRef__":true,"id":12958}},"13060":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"13061":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"13062":{"varMapping":{"__isSmartRef__":true,"id":13063},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13065},"__LivelyClassName__":"lively.Closure"},"13063":{"this":{"__isSmartRef__":true,"id":12958}},"13064":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"13065":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"13066":{"varMapping":{"__isSmartRef__":true,"id":13067},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":13068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13069},"__LivelyClassName__":"lively.Closure"},"13067":{"this":{"__isSmartRef__":true,"id":12958}},"13068":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"13069":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"13070":{"varMapping":{"__isSmartRef__":true,"id":13071},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":13072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13073},"__LivelyClassName__":"lively.Closure"},"13071":{"this":{"__isSmartRef__":true,"id":12958}},"13072":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"13073":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"13074":{"varMapping":{"__isSmartRef__":true,"id":13075},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13077},"__LivelyClassName__":"lively.Closure"},"13075":{"this":{"__isSmartRef__":true,"id":12958}},"13076":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"13077":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"13078":{"varMapping":{"__isSmartRef__":true,"id":13079},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13081},"__LivelyClassName__":"lively.Closure"},"13079":{"this":{"__isSmartRef__":true,"id":12958}},"13080":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"13081":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"13082":{"varMapping":{"__isSmartRef__":true,"id":13083},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13085},"__LivelyClassName__":"lively.Closure"},"13083":{"this":{"__isSmartRef__":true,"id":12958}},"13084":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"13085":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"13086":{"submorphs":[{"__isSmartRef__":true,"id":13087}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13097},"derivationIds":[null,"0A972FB6-26A6-454A-BE8A-EC186A6D243D"],"id":"88496D6F-3324-49CE-B165-6C39E916E05C","renderContextTable":{"__isSmartRef__":true,"id":13102},"eventHandler":{"__isSmartRef__":true,"id":13103},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13104},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":13087},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7632}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13105},"__LivelyClassName__":"lively.morphic.Box"},"13087":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13088},"derivationIds":[null,"08708C49-7FF3-44AE-8B3A-D9FC7341670D"],"id":"3E85C722-A6B8-43CE-AC21-C5D89639E845","renderContextTable":{"__isSmartRef__":true,"id":13093},"eventHandler":{"__isSmartRef__":true,"id":13094},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13095},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13086},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13096},"__LivelyClassName__":"lively.morphic.Image"},"13088":{"_Position":{"__isSmartRef__":true,"id":13089},"renderContextTable":{"__isSmartRef__":true,"id":13090},"_Extent":{"__isSmartRef__":true,"id":13091},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13092},"_NodeClass":["morph","image"],"_NodeId":"morph-08708c49-7ff3-44ae-8b3a-d9fc7341670d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13089":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13090":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13091":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13092":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13093":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13094":{"morph":{"__isSmartRef__":true,"id":13087},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13095":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13096":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"13097":{"_Position":{"__isSmartRef__":true,"id":13098},"renderContextTable":{"__isSmartRef__":true,"id":13099},"_Extent":{"__isSmartRef__":true,"id":13100},"_Padding":{"__isSmartRef__":true,"id":13101},"_NodeClass":["morph","box"],"_NodeId":"morph-0a972fb6-26a6-454a-be8a-ec186a6d243d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13098":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13099":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13100":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13101":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13102":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13103":{"morph":{"__isSmartRef__":true,"id":13086},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13104":{"x":0,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13105":{"setDevStyle":{"__isSmartRef__":true,"id":13106},"setNormalStyle":{"__isSmartRef__":true,"id":13110},"tileSize":{"__isSmartRef__":true,"id":13114},"become":{"__isSmartRef__":true,"id":13118},"onMouseDown":{"__isSmartRef__":true,"id":13122},"setGridPosition":{"__isSmartRef__":true,"id":13130},"toolbox":{"__isSmartRef__":true,"id":13134},"distanceTo":{"__isSmartRef__":true,"id":13138},"tileWasDropped":{"__isSmartRef__":true,"id":13142},"isObstacle":{"__isSmartRef__":true,"id":13146},"neighboursInDirection":{"__isSmartRef__":true,"id":13150},"neighbours":{"__isSmartRef__":true,"id":13154},"zIndex":{"__isSmartRef__":true,"id":13158},"obstacles":{"__isSmartRef__":true,"id":13162},"addObstacle":{"__isSmartRef__":true,"id":13166},"removeObstacle":{"__isSmartRef__":true,"id":13170},"isTile":{"__isSmartRef__":true,"id":13174},"neighbourAt":{"__isSmartRef__":true,"id":13178},"map":{"__isSmartRef__":true,"id":13182},"game":{"__isSmartRef__":true,"id":13186},"reset":{"__isSmartRef__":true,"id":13190},"shallowCopy":{"__isSmartRef__":true,"id":13194},"characters":{"__isSmartRef__":true,"id":13198},"enterTile":{"__isSmartRef__":true,"id":13202},"leaveTile":{"__isSmartRef__":true,"id":13206},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13210}},"13106":{"varMapping":{"__isSmartRef__":true,"id":13107},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13109},"__LivelyClassName__":"lively.Closure"},"13107":{"this":{"__isSmartRef__":true,"id":13086}},"13108":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"13109":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"13110":{"varMapping":{"__isSmartRef__":true,"id":13111},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13113},"__LivelyClassName__":"lively.Closure"},"13111":{"this":{"__isSmartRef__":true,"id":13086}},"13112":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"13113":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"13114":{"varMapping":{"__isSmartRef__":true,"id":13115},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13117},"__LivelyClassName__":"lively.Closure"},"13115":{"this":{"__isSmartRef__":true,"id":13086}},"13116":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"13117":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"13118":{"varMapping":{"__isSmartRef__":true,"id":13119},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13121},"__LivelyClassName__":"lively.Closure"},"13119":{"this":{"__isSmartRef__":true,"id":13086}},"13120":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"13121":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"13122":{"varMapping":{"__isSmartRef__":true,"id":13123},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13129},"__LivelyClassName__":"lively.Closure"},"13123":{"this":{"__isSmartRef__":true,"id":13086},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13124}},"13124":{"$super":{"__isSmartRef__":true,"id":13125}},"13125":{"varMapping":{"__isSmartRef__":true,"id":13126},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13127},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13126":{"obj":{"__isSmartRef__":true,"id":13086},"name":"onMouseDown"},"13127":{},"13128":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"13129":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"13130":{"varMapping":{"__isSmartRef__":true,"id":13131},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":13132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13133},"__LivelyClassName__":"lively.Closure"},"13131":{"this":{"__isSmartRef__":true,"id":13086}},"13132":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"13133":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"13134":{"varMapping":{"__isSmartRef__":true,"id":13135},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13137},"__LivelyClassName__":"lively.Closure"},"13135":{"this":{"__isSmartRef__":true,"id":13086}},"13136":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"13137":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"13138":{"varMapping":{"__isSmartRef__":true,"id":13139},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13141},"__LivelyClassName__":"lively.Closure"},"13139":{"this":{"__isSmartRef__":true,"id":13086}},"13140":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"13141":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"13142":{"varMapping":{"__isSmartRef__":true,"id":13143},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13145},"__LivelyClassName__":"lively.Closure"},"13143":{"this":{"__isSmartRef__":true,"id":13086}},"13144":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"13145":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"13146":{"varMapping":{"__isSmartRef__":true,"id":13147},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13149},"__LivelyClassName__":"lively.Closure"},"13147":{"this":{"__isSmartRef__":true,"id":13086}},"13148":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"13149":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"13150":{"varMapping":{"__isSmartRef__":true,"id":13151},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":13152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13153},"__LivelyClassName__":"lively.Closure"},"13151":{"this":{"__isSmartRef__":true,"id":13086}},"13152":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"13153":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"13154":{"varMapping":{"__isSmartRef__":true,"id":13155},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":13156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13157},"__LivelyClassName__":"lively.Closure"},"13155":{"this":{"__isSmartRef__":true,"id":13086}},"13156":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"13157":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"13158":{"varMapping":{"__isSmartRef__":true,"id":13159},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13161},"__LivelyClassName__":"lively.Closure"},"13159":{"this":{"__isSmartRef__":true,"id":13086}},"13160":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"13161":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"13162":{"varMapping":{"__isSmartRef__":true,"id":13163},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13165},"__LivelyClassName__":"lively.Closure"},"13163":{"this":{"__isSmartRef__":true,"id":13086}},"13164":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"13165":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"13166":{"varMapping":{"__isSmartRef__":true,"id":13167},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13169},"__LivelyClassName__":"lively.Closure"},"13167":{"this":{"__isSmartRef__":true,"id":13086}},"13168":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"13169":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"13170":{"varMapping":{"__isSmartRef__":true,"id":13171},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13173},"__LivelyClassName__":"lively.Closure"},"13171":{"this":{"__isSmartRef__":true,"id":13086}},"13172":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"13173":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"13174":{"varMapping":{"__isSmartRef__":true,"id":13175},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13177},"__LivelyClassName__":"lively.Closure"},"13175":{"this":{"__isSmartRef__":true,"id":13086}},"13176":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"13177":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"13178":{"varMapping":{"__isSmartRef__":true,"id":13179},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":13180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13181},"__LivelyClassName__":"lively.Closure"},"13179":{"this":{"__isSmartRef__":true,"id":13086}},"13180":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"13181":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"13182":{"varMapping":{"__isSmartRef__":true,"id":13183},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13185},"__LivelyClassName__":"lively.Closure"},"13183":{"this":{"__isSmartRef__":true,"id":13086}},"13184":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"13185":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"13186":{"varMapping":{"__isSmartRef__":true,"id":13187},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13189},"__LivelyClassName__":"lively.Closure"},"13187":{"this":{"__isSmartRef__":true,"id":13086}},"13188":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"13189":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"13190":{"varMapping":{"__isSmartRef__":true,"id":13191},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13193},"__LivelyClassName__":"lively.Closure"},"13191":{"this":{"__isSmartRef__":true,"id":13086}},"13192":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"13193":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"13194":{"varMapping":{"__isSmartRef__":true,"id":13195},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":13196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13197},"__LivelyClassName__":"lively.Closure"},"13195":{"this":{"__isSmartRef__":true,"id":13086}},"13196":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"13197":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"13198":{"varMapping":{"__isSmartRef__":true,"id":13199},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":13200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13201},"__LivelyClassName__":"lively.Closure"},"13199":{"this":{"__isSmartRef__":true,"id":13086}},"13200":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"13201":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"13202":{"varMapping":{"__isSmartRef__":true,"id":13203},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13205},"__LivelyClassName__":"lively.Closure"},"13203":{"this":{"__isSmartRef__":true,"id":13086}},"13204":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"13205":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"13206":{"varMapping":{"__isSmartRef__":true,"id":13207},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13209},"__LivelyClassName__":"lively.Closure"},"13207":{"this":{"__isSmartRef__":true,"id":13086}},"13208":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"13209":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"13210":{"varMapping":{"__isSmartRef__":true,"id":13211},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13213},"__LivelyClassName__":"lively.Closure"},"13211":{"this":{"__isSmartRef__":true,"id":13086}},"13212":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"13213":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"13214":{"setDevStyle":{"__isSmartRef__":true,"id":13215},"setNormalStyle":{"__isSmartRef__":true,"id":13219},"become":{"__isSmartRef__":true,"id":13223},"onMouseDown":{"__isSmartRef__":true,"id":13227},"toolbox":{"__isSmartRef__":true,"id":13235},"zIndex":{"__isSmartRef__":true,"id":13239},"becomeRandomThing":{"__isSmartRef__":true,"id":13243},"reset":{"__isSmartRef__":true,"id":13247},"registerAsObstacle":{"__isSmartRef__":true,"id":13251},"deregisterAsObstacle":{"__isSmartRef__":true,"id":13255},"tileSize":{"__isSmartRef__":true,"id":13259},"dropOn":{"__isSmartRef__":true,"id":13263},"map":{"__isSmartRef__":true,"id":13271},"game":{"__isSmartRef__":true,"id":13275}},"13215":{"varMapping":{"__isSmartRef__":true,"id":13216},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13216":{"this":{"__isSmartRef__":true,"id":7632}},"13217":{"timestamp":{"__isSmartRef__":true,"id":13218},"user":"timfelgentreff","tags":[]},"13218":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"13219":{"varMapping":{"__isSmartRef__":true,"id":13220},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13220":{"this":{"__isSmartRef__":true,"id":7632}},"13221":{"timestamp":{"__isSmartRef__":true,"id":13222},"user":"tessi","tags":[]},"13222":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"13223":{"varMapping":{"__isSmartRef__":true,"id":13224},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13224":{"this":{"__isSmartRef__":true,"id":7632}},"13225":{"timestamp":{"__isSmartRef__":true,"id":13226},"user":"timfelgentreff","tags":[]},"13226":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"13227":{"varMapping":{"__isSmartRef__":true,"id":13228},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13233},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13228":{"this":{"__isSmartRef__":true,"id":7632},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13229}},"13229":{"$super":{"__isSmartRef__":true,"id":13230}},"13230":{"varMapping":{"__isSmartRef__":true,"id":13231},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13231":{"obj":{"__isSmartRef__":true,"id":7632},"name":"onMouseDown"},"13232":{},"13233":{"timestamp":{"__isSmartRef__":true,"id":13234},"user":"tessi","tags":[]},"13234":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"13235":{"varMapping":{"__isSmartRef__":true,"id":13236},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13237},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13236":{"this":{"__isSmartRef__":true,"id":7632}},"13237":{"timestamp":{"__isSmartRef__":true,"id":13238},"user":"tessi","tags":[]},"13238":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"13239":{"varMapping":{"__isSmartRef__":true,"id":13240},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13241},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13240":{"this":{"__isSmartRef__":true,"id":7632}},"13241":{"timestamp":{"__isSmartRef__":true,"id":13242},"user":"timfelgentreff","tags":[]},"13242":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"13243":{"varMapping":{"__isSmartRef__":true,"id":13244},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":13245},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13244":{"this":{"__isSmartRef__":true,"id":7632}},"13245":{"timestamp":{"__isSmartRef__":true,"id":13246},"user":"tessi","tags":[]},"13246":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"13247":{"varMapping":{"__isSmartRef__":true,"id":13248},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13249},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13248":{"this":{"__isSmartRef__":true,"id":7632}},"13249":{"timestamp":{"__isSmartRef__":true,"id":13250},"user":"tessi","tags":[]},"13250":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"13251":{"varMapping":{"__isSmartRef__":true,"id":13252},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13253},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13252":{"this":{"__isSmartRef__":true,"id":7632}},"13253":{"timestamp":{"__isSmartRef__":true,"id":13254},"user":"timfelgentreff","tags":[]},"13254":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"13255":{"varMapping":{"__isSmartRef__":true,"id":13256},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13256":{"this":{"__isSmartRef__":true,"id":7632}},"13257":{"timestamp":{"__isSmartRef__":true,"id":13258},"user":"timfelgentreff","tags":[]},"13258":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"13259":{"varMapping":{"__isSmartRef__":true,"id":13260},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13260":{"this":{"__isSmartRef__":true,"id":7632}},"13261":{"timestamp":{"__isSmartRef__":true,"id":13262},"user":"timfelgentreff","tags":[]},"13262":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"13263":{"varMapping":{"__isSmartRef__":true,"id":13264},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13269},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13264":{"this":{"__isSmartRef__":true,"id":7632},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13265}},"13265":{"$super":{"__isSmartRef__":true,"id":13266}},"13266":{"varMapping":{"__isSmartRef__":true,"id":13267},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13268},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13267":{"obj":{"__isSmartRef__":true,"id":7632},"name":"dropOn"},"13268":{},"13269":{"timestamp":{"__isSmartRef__":true,"id":13270},"user":"timfelgentreff","tags":[]},"13270":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"13271":{"varMapping":{"__isSmartRef__":true,"id":13272},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":13273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13272":{"this":{"__isSmartRef__":true,"id":7632}},"13273":{"timestamp":{"__isSmartRef__":true,"id":13274},"user":"tessi","tags":[]},"13274":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"13275":{"varMapping":{"__isSmartRef__":true,"id":13276},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":13277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13276":{"this":{"__isSmartRef__":true,"id":7632}},"13277":{"timestamp":{"__isSmartRef__":true,"id":13278},"user":"tessi","tags":[]},"13278":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"13279":{"setDevStyle":{"__isSmartRef__":true,"id":13280},"setNormalStyle":{"__isSmartRef__":true,"id":13284},"tileSize":{"__isSmartRef__":true,"id":13288},"become":{"__isSmartRef__":true,"id":13292},"onMouseDown":{"__isSmartRef__":true,"id":13296},"setGridPosition":{"__isSmartRef__":true,"id":13304},"toolbox":{"__isSmartRef__":true,"id":13308},"distanceTo":{"__isSmartRef__":true,"id":13312},"tileWasDropped":{"__isSmartRef__":true,"id":13316},"isObstacle":{"__isSmartRef__":true,"id":13320},"neighboursInDirection":{"__isSmartRef__":true,"id":13324},"neighbours":{"__isSmartRef__":true,"id":13328},"zIndex":{"__isSmartRef__":true,"id":13332},"obstacles":{"__isSmartRef__":true,"id":13336},"addObstacle":{"__isSmartRef__":true,"id":13340},"removeObstacle":{"__isSmartRef__":true,"id":13344},"isTile":{"__isSmartRef__":true,"id":13348},"neighbourAt":{"__isSmartRef__":true,"id":13352},"map":{"__isSmartRef__":true,"id":13356},"game":{"__isSmartRef__":true,"id":13360},"reset":{"__isSmartRef__":true,"id":13364},"shallowCopy":{"__isSmartRef__":true,"id":13368},"characters":{"__isSmartRef__":true,"id":13372},"enterTile":{"__isSmartRef__":true,"id":13376},"leaveTile":{"__isSmartRef__":true,"id":13380},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13384}},"13280":{"varMapping":{"__isSmartRef__":true,"id":13281},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13283},"__LivelyClassName__":"lively.Closure"},"13281":{"this":{"__isSmartRef__":true,"id":7613}},"13282":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"13283":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"13284":{"varMapping":{"__isSmartRef__":true,"id":13285},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13287},"__LivelyClassName__":"lively.Closure"},"13285":{"this":{"__isSmartRef__":true,"id":7613}},"13286":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"13287":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"13288":{"varMapping":{"__isSmartRef__":true,"id":13289},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13291},"__LivelyClassName__":"lively.Closure"},"13289":{"this":{"__isSmartRef__":true,"id":7613}},"13290":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"13291":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"13292":{"varMapping":{"__isSmartRef__":true,"id":13293},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13295},"__LivelyClassName__":"lively.Closure"},"13293":{"this":{"__isSmartRef__":true,"id":7613}},"13294":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"13295":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"13296":{"varMapping":{"__isSmartRef__":true,"id":13297},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13303},"__LivelyClassName__":"lively.Closure"},"13297":{"this":{"__isSmartRef__":true,"id":7613},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13298}},"13298":{"$super":{"__isSmartRef__":true,"id":13299}},"13299":{"varMapping":{"__isSmartRef__":true,"id":13300},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13300":{"obj":{"__isSmartRef__":true,"id":7613},"name":"onMouseDown"},"13301":{},"13302":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"13303":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"13304":{"varMapping":{"__isSmartRef__":true,"id":13305},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":13306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13307},"__LivelyClassName__":"lively.Closure"},"13305":{"this":{"__isSmartRef__":true,"id":7613}},"13306":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"13307":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"13308":{"varMapping":{"__isSmartRef__":true,"id":13309},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13311},"__LivelyClassName__":"lively.Closure"},"13309":{"this":{"__isSmartRef__":true,"id":7613}},"13310":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"13311":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"13312":{"varMapping":{"__isSmartRef__":true,"id":13313},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13315},"__LivelyClassName__":"lively.Closure"},"13313":{"this":{"__isSmartRef__":true,"id":7613}},"13314":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"13315":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"13316":{"varMapping":{"__isSmartRef__":true,"id":13317},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13319},"__LivelyClassName__":"lively.Closure"},"13317":{"this":{"__isSmartRef__":true,"id":7613}},"13318":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"13319":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"13320":{"varMapping":{"__isSmartRef__":true,"id":13321},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13323},"__LivelyClassName__":"lively.Closure"},"13321":{"this":{"__isSmartRef__":true,"id":7613}},"13322":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"13323":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"13324":{"varMapping":{"__isSmartRef__":true,"id":13325},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":13326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13327},"__LivelyClassName__":"lively.Closure"},"13325":{"this":{"__isSmartRef__":true,"id":7613}},"13326":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"13327":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"13328":{"varMapping":{"__isSmartRef__":true,"id":13329},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":13330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13331},"__LivelyClassName__":"lively.Closure"},"13329":{"this":{"__isSmartRef__":true,"id":7613}},"13330":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"13331":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"13332":{"varMapping":{"__isSmartRef__":true,"id":13333},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13335},"__LivelyClassName__":"lively.Closure"},"13333":{"this":{"__isSmartRef__":true,"id":7613}},"13334":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"13335":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"13336":{"varMapping":{"__isSmartRef__":true,"id":13337},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13339},"__LivelyClassName__":"lively.Closure"},"13337":{"this":{"__isSmartRef__":true,"id":7613}},"13338":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"13339":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"13340":{"varMapping":{"__isSmartRef__":true,"id":13341},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13343},"__LivelyClassName__":"lively.Closure"},"13341":{"this":{"__isSmartRef__":true,"id":7613}},"13342":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"13343":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"13344":{"varMapping":{"__isSmartRef__":true,"id":13345},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13347},"__LivelyClassName__":"lively.Closure"},"13345":{"this":{"__isSmartRef__":true,"id":7613}},"13346":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"13347":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"13348":{"varMapping":{"__isSmartRef__":true,"id":13349},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13351},"__LivelyClassName__":"lively.Closure"},"13349":{"this":{"__isSmartRef__":true,"id":7613}},"13350":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"13351":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"13352":{"varMapping":{"__isSmartRef__":true,"id":13353},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":13354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13355},"__LivelyClassName__":"lively.Closure"},"13353":{"this":{"__isSmartRef__":true,"id":7613}},"13354":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"13355":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"13356":{"varMapping":{"__isSmartRef__":true,"id":13357},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13359},"__LivelyClassName__":"lively.Closure"},"13357":{"this":{"__isSmartRef__":true,"id":7613}},"13358":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"13359":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"13360":{"varMapping":{"__isSmartRef__":true,"id":13361},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13363},"__LivelyClassName__":"lively.Closure"},"13361":{"this":{"__isSmartRef__":true,"id":7613}},"13362":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"13363":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"13364":{"varMapping":{"__isSmartRef__":true,"id":13365},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13367},"__LivelyClassName__":"lively.Closure"},"13365":{"this":{"__isSmartRef__":true,"id":7613}},"13366":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"13367":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"13368":{"varMapping":{"__isSmartRef__":true,"id":13369},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":13370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13371},"__LivelyClassName__":"lively.Closure"},"13369":{"this":{"__isSmartRef__":true,"id":7613}},"13370":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"13371":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"13372":{"varMapping":{"__isSmartRef__":true,"id":13373},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":13374},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13375},"__LivelyClassName__":"lively.Closure"},"13373":{"this":{"__isSmartRef__":true,"id":7613}},"13374":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"13375":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"13376":{"varMapping":{"__isSmartRef__":true,"id":13377},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13379},"__LivelyClassName__":"lively.Closure"},"13377":{"this":{"__isSmartRef__":true,"id":7613}},"13378":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"13379":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"13380":{"varMapping":{"__isSmartRef__":true,"id":13381},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13383},"__LivelyClassName__":"lively.Closure"},"13381":{"this":{"__isSmartRef__":true,"id":7613}},"13382":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"13383":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"13384":{"varMapping":{"__isSmartRef__":true,"id":13385},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13386},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13387},"__LivelyClassName__":"lively.Closure"},"13385":{"this":{"__isSmartRef__":true,"id":7613}},"13386":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"13387":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"13388":{"submorphs":[{"__isSmartRef__":true,"id":13389}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13399},"derivationIds":[null,"DD2B6A8D-D8F7-4143-9758-B529FB1B0AF4"],"id":"3132E7CD-AD17-44D4-B6E9-22DE46E2EF03","renderContextTable":{"__isSmartRef__":true,"id":13404},"eventHandler":{"__isSmartRef__":true,"id":13405},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13406},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":13389},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13407},"__LivelyClassName__":"lively.morphic.Box"},"13389":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13390},"derivationIds":[null,"EA18FB51-2CD1-48AB-9BE3-BF3E79A89767"],"id":"C832FCD2-9C82-4C16-953B-6E772BEF562B","renderContextTable":{"__isSmartRef__":true,"id":13395},"eventHandler":{"__isSmartRef__":true,"id":13396},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13397},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13388},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13398},"__LivelyClassName__":"lively.morphic.Image"},"13390":{"_Position":{"__isSmartRef__":true,"id":13391},"renderContextTable":{"__isSmartRef__":true,"id":13392},"_Extent":{"__isSmartRef__":true,"id":13393},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13394},"_NodeClass":["morph","image"],"_NodeId":"morph-ea18fb51-2cd1-48ab-9be3-bf3e79a89767","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13391":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13392":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13393":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13394":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13395":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13396":{"morph":{"__isSmartRef__":true,"id":13389},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13397":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13398":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"13399":{"_Position":{"__isSmartRef__":true,"id":13400},"renderContextTable":{"__isSmartRef__":true,"id":13401},"_Extent":{"__isSmartRef__":true,"id":13402},"_Padding":{"__isSmartRef__":true,"id":13403},"_NodeClass":["morph","box"],"_NodeId":"morph-dd2b6a8d-d8f7-4143-9758-b529fb1b0af4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13400":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13401":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13402":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13403":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13404":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13405":{"morph":{"__isSmartRef__":true,"id":13388},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13406":{"x":0,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13407":{"setDevStyle":{"__isSmartRef__":true,"id":13408},"setNormalStyle":{"__isSmartRef__":true,"id":13412},"tileSize":{"__isSmartRef__":true,"id":13416},"become":{"__isSmartRef__":true,"id":13420},"onMouseDown":{"__isSmartRef__":true,"id":13424},"setGridPosition":{"__isSmartRef__":true,"id":13432},"toolbox":{"__isSmartRef__":true,"id":13436},"distanceTo":{"__isSmartRef__":true,"id":13440},"tileWasDropped":{"__isSmartRef__":true,"id":13444},"isObstacle":{"__isSmartRef__":true,"id":13448},"neighboursInDirection":{"__isSmartRef__":true,"id":13452},"neighbours":{"__isSmartRef__":true,"id":13456},"zIndex":{"__isSmartRef__":true,"id":13460},"obstacles":{"__isSmartRef__":true,"id":13464},"addObstacle":{"__isSmartRef__":true,"id":13468},"removeObstacle":{"__isSmartRef__":true,"id":13472},"isTile":{"__isSmartRef__":true,"id":13476},"neighbourAt":{"__isSmartRef__":true,"id":13480},"map":{"__isSmartRef__":true,"id":13484},"game":{"__isSmartRef__":true,"id":13488},"reset":{"__isSmartRef__":true,"id":13492},"shallowCopy":{"__isSmartRef__":true,"id":13496},"characters":{"__isSmartRef__":true,"id":13500},"enterTile":{"__isSmartRef__":true,"id":13504},"leaveTile":{"__isSmartRef__":true,"id":13508},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13512}},"13408":{"varMapping":{"__isSmartRef__":true,"id":13409},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13411},"__LivelyClassName__":"lively.Closure"},"13409":{"this":{"__isSmartRef__":true,"id":13388}},"13410":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"13411":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"13412":{"varMapping":{"__isSmartRef__":true,"id":13413},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13415},"__LivelyClassName__":"lively.Closure"},"13413":{"this":{"__isSmartRef__":true,"id":13388}},"13414":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"13415":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"13416":{"varMapping":{"__isSmartRef__":true,"id":13417},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13419},"__LivelyClassName__":"lively.Closure"},"13417":{"this":{"__isSmartRef__":true,"id":13388}},"13418":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"13419":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"13420":{"varMapping":{"__isSmartRef__":true,"id":13421},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13423},"__LivelyClassName__":"lively.Closure"},"13421":{"this":{"__isSmartRef__":true,"id":13388}},"13422":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"13423":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"13424":{"varMapping":{"__isSmartRef__":true,"id":13425},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13431},"__LivelyClassName__":"lively.Closure"},"13425":{"this":{"__isSmartRef__":true,"id":13388},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13426}},"13426":{"$super":{"__isSmartRef__":true,"id":13427}},"13427":{"varMapping":{"__isSmartRef__":true,"id":13428},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13429},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13428":{"obj":{"__isSmartRef__":true,"id":13388},"name":"onMouseDown"},"13429":{},"13430":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"13431":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"13432":{"varMapping":{"__isSmartRef__":true,"id":13433},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":13434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13435},"__LivelyClassName__":"lively.Closure"},"13433":{"this":{"__isSmartRef__":true,"id":13388}},"13434":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"13435":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"13436":{"varMapping":{"__isSmartRef__":true,"id":13437},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13438},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13439},"__LivelyClassName__":"lively.Closure"},"13437":{"this":{"__isSmartRef__":true,"id":13388}},"13438":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"13439":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"13440":{"varMapping":{"__isSmartRef__":true,"id":13441},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13442},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13443},"__LivelyClassName__":"lively.Closure"},"13441":{"this":{"__isSmartRef__":true,"id":13388}},"13442":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"13443":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"13444":{"varMapping":{"__isSmartRef__":true,"id":13445},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13446},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13447},"__LivelyClassName__":"lively.Closure"},"13445":{"this":{"__isSmartRef__":true,"id":13388}},"13446":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"13447":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"13448":{"varMapping":{"__isSmartRef__":true,"id":13449},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13450},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13451},"__LivelyClassName__":"lively.Closure"},"13449":{"this":{"__isSmartRef__":true,"id":13388}},"13450":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"13451":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"13452":{"varMapping":{"__isSmartRef__":true,"id":13453},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":13454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13455},"__LivelyClassName__":"lively.Closure"},"13453":{"this":{"__isSmartRef__":true,"id":13388}},"13454":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"13455":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"13456":{"varMapping":{"__isSmartRef__":true,"id":13457},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":13458},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13459},"__LivelyClassName__":"lively.Closure"},"13457":{"this":{"__isSmartRef__":true,"id":13388}},"13458":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"13459":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"13460":{"varMapping":{"__isSmartRef__":true,"id":13461},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13463},"__LivelyClassName__":"lively.Closure"},"13461":{"this":{"__isSmartRef__":true,"id":13388}},"13462":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"13463":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"13464":{"varMapping":{"__isSmartRef__":true,"id":13465},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13467},"__LivelyClassName__":"lively.Closure"},"13465":{"this":{"__isSmartRef__":true,"id":13388}},"13466":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"13467":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"13468":{"varMapping":{"__isSmartRef__":true,"id":13469},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13470},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13471},"__LivelyClassName__":"lively.Closure"},"13469":{"this":{"__isSmartRef__":true,"id":13388}},"13470":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"13471":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"13472":{"varMapping":{"__isSmartRef__":true,"id":13473},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13475},"__LivelyClassName__":"lively.Closure"},"13473":{"this":{"__isSmartRef__":true,"id":13388}},"13474":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"13475":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"13476":{"varMapping":{"__isSmartRef__":true,"id":13477},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13478},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13479},"__LivelyClassName__":"lively.Closure"},"13477":{"this":{"__isSmartRef__":true,"id":13388}},"13478":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"13479":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"13480":{"varMapping":{"__isSmartRef__":true,"id":13481},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":13482},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13483},"__LivelyClassName__":"lively.Closure"},"13481":{"this":{"__isSmartRef__":true,"id":13388}},"13482":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"13483":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"13484":{"varMapping":{"__isSmartRef__":true,"id":13485},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13486},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13487},"__LivelyClassName__":"lively.Closure"},"13485":{"this":{"__isSmartRef__":true,"id":13388}},"13486":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"13487":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"13488":{"varMapping":{"__isSmartRef__":true,"id":13489},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13490},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13491},"__LivelyClassName__":"lively.Closure"},"13489":{"this":{"__isSmartRef__":true,"id":13388}},"13490":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"13491":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"13492":{"varMapping":{"__isSmartRef__":true,"id":13493},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13494},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13495},"__LivelyClassName__":"lively.Closure"},"13493":{"this":{"__isSmartRef__":true,"id":13388}},"13494":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"13495":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"13496":{"varMapping":{"__isSmartRef__":true,"id":13497},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":13498},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13499},"__LivelyClassName__":"lively.Closure"},"13497":{"this":{"__isSmartRef__":true,"id":13388}},"13498":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"13499":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"13500":{"varMapping":{"__isSmartRef__":true,"id":13501},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":13502},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13503},"__LivelyClassName__":"lively.Closure"},"13501":{"this":{"__isSmartRef__":true,"id":13388}},"13502":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"13503":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"13504":{"varMapping":{"__isSmartRef__":true,"id":13505},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13506},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13507},"__LivelyClassName__":"lively.Closure"},"13505":{"this":{"__isSmartRef__":true,"id":13388}},"13506":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"13507":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"13508":{"varMapping":{"__isSmartRef__":true,"id":13509},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13510},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13511},"__LivelyClassName__":"lively.Closure"},"13509":{"this":{"__isSmartRef__":true,"id":13388}},"13510":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"13511":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"13512":{"varMapping":{"__isSmartRef__":true,"id":13513},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13514},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13515},"__LivelyClassName__":"lively.Closure"},"13513":{"this":{"__isSmartRef__":true,"id":13388}},"13514":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"13515":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"13516":{"submorphs":[{"__isSmartRef__":true,"id":13517}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13527},"derivationIds":[null,"8C1F2452-E91E-477B-A2DD-EC8B2CC7C89B"],"id":"28A57288-CE57-41D0-9646-50F46F7129D2","renderContextTable":{"__isSmartRef__":true,"id":13532},"eventHandler":{"__isSmartRef__":true,"id":13533},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13534},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":13517},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13535},"__LivelyClassName__":"lively.morphic.Box"},"13517":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13518},"derivationIds":[null,"7104391B-F01C-4C3C-BEE4-CAA9F98BCD2A"],"id":"FE014FE7-A70F-4706-BA59-7A014D6EB927","renderContextTable":{"__isSmartRef__":true,"id":13523},"eventHandler":{"__isSmartRef__":true,"id":13524},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13525},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13516},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13526},"__LivelyClassName__":"lively.morphic.Image"},"13518":{"_Position":{"__isSmartRef__":true,"id":13519},"renderContextTable":{"__isSmartRef__":true,"id":13520},"_Extent":{"__isSmartRef__":true,"id":13521},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13522},"_NodeClass":["morph","image"],"_NodeId":"morph-7104391b-f01c-4c3c-bee4-caa9f98bcd2a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13519":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13520":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13521":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13522":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13523":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13524":{"morph":{"__isSmartRef__":true,"id":13517},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13525":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13526":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"13527":{"_Position":{"__isSmartRef__":true,"id":13528},"renderContextTable":{"__isSmartRef__":true,"id":13529},"_Extent":{"__isSmartRef__":true,"id":13530},"_Padding":{"__isSmartRef__":true,"id":13531},"_NodeClass":["morph","box"],"_NodeId":"morph-8c1f2452-e91e-477b-a2dd-ec8b2cc7c89b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13528":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13529":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13530":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13531":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13532":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13533":{"morph":{"__isSmartRef__":true,"id":13516},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13534":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13535":{"setDevStyle":{"__isSmartRef__":true,"id":13536},"setNormalStyle":{"__isSmartRef__":true,"id":13540},"tileSize":{"__isSmartRef__":true,"id":13544},"become":{"__isSmartRef__":true,"id":13548},"onMouseDown":{"__isSmartRef__":true,"id":13552},"setGridPosition":{"__isSmartRef__":true,"id":13560},"toolbox":{"__isSmartRef__":true,"id":13564},"distanceTo":{"__isSmartRef__":true,"id":13568},"tileWasDropped":{"__isSmartRef__":true,"id":13572},"isObstacle":{"__isSmartRef__":true,"id":13576},"neighboursInDirection":{"__isSmartRef__":true,"id":13580},"neighbours":{"__isSmartRef__":true,"id":13584},"zIndex":{"__isSmartRef__":true,"id":13588},"obstacles":{"__isSmartRef__":true,"id":13592},"addObstacle":{"__isSmartRef__":true,"id":13596},"removeObstacle":{"__isSmartRef__":true,"id":13600},"isTile":{"__isSmartRef__":true,"id":13604},"neighbourAt":{"__isSmartRef__":true,"id":13608},"map":{"__isSmartRef__":true,"id":13612},"game":{"__isSmartRef__":true,"id":13616},"reset":{"__isSmartRef__":true,"id":13620},"shallowCopy":{"__isSmartRef__":true,"id":13624},"characters":{"__isSmartRef__":true,"id":13628},"enterTile":{"__isSmartRef__":true,"id":13632},"leaveTile":{"__isSmartRef__":true,"id":13636},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13640}},"13536":{"varMapping":{"__isSmartRef__":true,"id":13537},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13538},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13539},"__LivelyClassName__":"lively.Closure"},"13537":{"this":{"__isSmartRef__":true,"id":13516}},"13538":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"13539":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"13540":{"varMapping":{"__isSmartRef__":true,"id":13541},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13542},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13543},"__LivelyClassName__":"lively.Closure"},"13541":{"this":{"__isSmartRef__":true,"id":13516}},"13542":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"13543":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"13544":{"varMapping":{"__isSmartRef__":true,"id":13545},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13546},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13547},"__LivelyClassName__":"lively.Closure"},"13545":{"this":{"__isSmartRef__":true,"id":13516}},"13546":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"13547":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"13548":{"varMapping":{"__isSmartRef__":true,"id":13549},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13550},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13551},"__LivelyClassName__":"lively.Closure"},"13549":{"this":{"__isSmartRef__":true,"id":13516}},"13550":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"13551":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"13552":{"varMapping":{"__isSmartRef__":true,"id":13553},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13558},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13559},"__LivelyClassName__":"lively.Closure"},"13553":{"this":{"__isSmartRef__":true,"id":13516},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13554}},"13554":{"$super":{"__isSmartRef__":true,"id":13555}},"13555":{"varMapping":{"__isSmartRef__":true,"id":13556},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13557},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13556":{"obj":{"__isSmartRef__":true,"id":13516},"name":"onMouseDown"},"13557":{},"13558":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"13559":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"13560":{"varMapping":{"__isSmartRef__":true,"id":13561},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":13562},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13563},"__LivelyClassName__":"lively.Closure"},"13561":{"this":{"__isSmartRef__":true,"id":13516}},"13562":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"13563":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"13564":{"varMapping":{"__isSmartRef__":true,"id":13565},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13566},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13567},"__LivelyClassName__":"lively.Closure"},"13565":{"this":{"__isSmartRef__":true,"id":13516}},"13566":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"13567":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"13568":{"varMapping":{"__isSmartRef__":true,"id":13569},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13570},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13571},"__LivelyClassName__":"lively.Closure"},"13569":{"this":{"__isSmartRef__":true,"id":13516}},"13570":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"13571":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"13572":{"varMapping":{"__isSmartRef__":true,"id":13573},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13574},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13575},"__LivelyClassName__":"lively.Closure"},"13573":{"this":{"__isSmartRef__":true,"id":13516}},"13574":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"13575":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"13576":{"varMapping":{"__isSmartRef__":true,"id":13577},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13578},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13579},"__LivelyClassName__":"lively.Closure"},"13577":{"this":{"__isSmartRef__":true,"id":13516}},"13578":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"13579":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"13580":{"varMapping":{"__isSmartRef__":true,"id":13581},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":13582},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13583},"__LivelyClassName__":"lively.Closure"},"13581":{"this":{"__isSmartRef__":true,"id":13516}},"13582":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"13583":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"13584":{"varMapping":{"__isSmartRef__":true,"id":13585},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":13586},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13587},"__LivelyClassName__":"lively.Closure"},"13585":{"this":{"__isSmartRef__":true,"id":13516}},"13586":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"13587":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"13588":{"varMapping":{"__isSmartRef__":true,"id":13589},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13590},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13591},"__LivelyClassName__":"lively.Closure"},"13589":{"this":{"__isSmartRef__":true,"id":13516}},"13590":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"13591":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"13592":{"varMapping":{"__isSmartRef__":true,"id":13593},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13594},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13595},"__LivelyClassName__":"lively.Closure"},"13593":{"this":{"__isSmartRef__":true,"id":13516}},"13594":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"13595":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"13596":{"varMapping":{"__isSmartRef__":true,"id":13597},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13598},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13599},"__LivelyClassName__":"lively.Closure"},"13597":{"this":{"__isSmartRef__":true,"id":13516}},"13598":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"13599":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"13600":{"varMapping":{"__isSmartRef__":true,"id":13601},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13602},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13603},"__LivelyClassName__":"lively.Closure"},"13601":{"this":{"__isSmartRef__":true,"id":13516}},"13602":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"13603":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"13604":{"varMapping":{"__isSmartRef__":true,"id":13605},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13606},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13607},"__LivelyClassName__":"lively.Closure"},"13605":{"this":{"__isSmartRef__":true,"id":13516}},"13606":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"13607":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"13608":{"varMapping":{"__isSmartRef__":true,"id":13609},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":13610},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13611},"__LivelyClassName__":"lively.Closure"},"13609":{"this":{"__isSmartRef__":true,"id":13516}},"13610":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"13611":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"13612":{"varMapping":{"__isSmartRef__":true,"id":13613},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13614},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13615},"__LivelyClassName__":"lively.Closure"},"13613":{"this":{"__isSmartRef__":true,"id":13516}},"13614":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"13615":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"13616":{"varMapping":{"__isSmartRef__":true,"id":13617},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13618},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13619},"__LivelyClassName__":"lively.Closure"},"13617":{"this":{"__isSmartRef__":true,"id":13516}},"13618":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"13619":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"13620":{"varMapping":{"__isSmartRef__":true,"id":13621},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13622},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13623},"__LivelyClassName__":"lively.Closure"},"13621":{"this":{"__isSmartRef__":true,"id":13516}},"13622":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"13623":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"13624":{"varMapping":{"__isSmartRef__":true,"id":13625},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":13626},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13627},"__LivelyClassName__":"lively.Closure"},"13625":{"this":{"__isSmartRef__":true,"id":13516}},"13626":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"13627":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"13628":{"varMapping":{"__isSmartRef__":true,"id":13629},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":13630},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13631},"__LivelyClassName__":"lively.Closure"},"13629":{"this":{"__isSmartRef__":true,"id":13516}},"13630":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"13631":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"13632":{"varMapping":{"__isSmartRef__":true,"id":13633},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13634},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13635},"__LivelyClassName__":"lively.Closure"},"13633":{"this":{"__isSmartRef__":true,"id":13516}},"13634":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"13635":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"13636":{"varMapping":{"__isSmartRef__":true,"id":13637},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13638},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13639},"__LivelyClassName__":"lively.Closure"},"13637":{"this":{"__isSmartRef__":true,"id":13516}},"13638":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"13639":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"13640":{"varMapping":{"__isSmartRef__":true,"id":13641},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13643},"__LivelyClassName__":"lively.Closure"},"13641":{"this":{"__isSmartRef__":true,"id":13516}},"13642":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"13643":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"13644":{"submorphs":[{"__isSmartRef__":true,"id":13645}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13655},"derivationIds":[null,"B7470373-CF36-42ED-8954-C4D08B51F01E"],"id":"F9DC1F7A-37A0-4C20-940E-E77107A388DD","renderContextTable":{"__isSmartRef__":true,"id":13660},"eventHandler":{"__isSmartRef__":true,"id":13661},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13662},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":13645},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13663},"__LivelyClassName__":"lively.morphic.Box"},"13645":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13646},"derivationIds":[null,"D4E4A114-C615-4B55-8213-678B56C1ADEE"],"id":"445F8AEE-B9B8-49E2-A900-10A584BCEDD4","renderContextTable":{"__isSmartRef__":true,"id":13651},"eventHandler":{"__isSmartRef__":true,"id":13652},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13653},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13644},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13654},"__LivelyClassName__":"lively.morphic.Image"},"13646":{"_Position":{"__isSmartRef__":true,"id":13647},"renderContextTable":{"__isSmartRef__":true,"id":13648},"_Extent":{"__isSmartRef__":true,"id":13649},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13650},"_NodeClass":["morph","image"],"_NodeId":"morph-d4e4a114-c615-4b55-8213-678b56c1adee","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13647":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13648":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13649":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13650":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13651":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13652":{"morph":{"__isSmartRef__":true,"id":13645},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13653":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13654":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"13655":{"_Position":{"__isSmartRef__":true,"id":13656},"renderContextTable":{"__isSmartRef__":true,"id":13657},"_Extent":{"__isSmartRef__":true,"id":13658},"_Padding":{"__isSmartRef__":true,"id":13659},"_NodeClass":["morph","box"],"_NodeId":"morph-b7470373-cf36-42ed-8954-c4d08b51f01e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13656":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13657":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13658":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13659":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13660":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13661":{"morph":{"__isSmartRef__":true,"id":13644},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13662":{"x":0,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13663":{"setDevStyle":{"__isSmartRef__":true,"id":13664},"setNormalStyle":{"__isSmartRef__":true,"id":13668},"tileSize":{"__isSmartRef__":true,"id":13672},"become":{"__isSmartRef__":true,"id":13676},"onMouseDown":{"__isSmartRef__":true,"id":13680},"setGridPosition":{"__isSmartRef__":true,"id":13688},"toolbox":{"__isSmartRef__":true,"id":13692},"distanceTo":{"__isSmartRef__":true,"id":13696},"tileWasDropped":{"__isSmartRef__":true,"id":13700},"isObstacle":{"__isSmartRef__":true,"id":13704},"neighboursInDirection":{"__isSmartRef__":true,"id":13708},"neighbours":{"__isSmartRef__":true,"id":13712},"zIndex":{"__isSmartRef__":true,"id":13716},"obstacles":{"__isSmartRef__":true,"id":13720},"addObstacle":{"__isSmartRef__":true,"id":13724},"removeObstacle":{"__isSmartRef__":true,"id":13728},"isTile":{"__isSmartRef__":true,"id":13732},"neighbourAt":{"__isSmartRef__":true,"id":13736},"map":{"__isSmartRef__":true,"id":13740},"game":{"__isSmartRef__":true,"id":13744},"reset":{"__isSmartRef__":true,"id":13748},"shallowCopy":{"__isSmartRef__":true,"id":13752},"characters":{"__isSmartRef__":true,"id":13756},"enterTile":{"__isSmartRef__":true,"id":13760},"leaveTile":{"__isSmartRef__":true,"id":13764},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13768}},"13664":{"varMapping":{"__isSmartRef__":true,"id":13665},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13666},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13667},"__LivelyClassName__":"lively.Closure"},"13665":{"this":{"__isSmartRef__":true,"id":13644}},"13666":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"13667":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"13668":{"varMapping":{"__isSmartRef__":true,"id":13669},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13670},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13671},"__LivelyClassName__":"lively.Closure"},"13669":{"this":{"__isSmartRef__":true,"id":13644}},"13670":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"13671":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"13672":{"varMapping":{"__isSmartRef__":true,"id":13673},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13674},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13675},"__LivelyClassName__":"lively.Closure"},"13673":{"this":{"__isSmartRef__":true,"id":13644}},"13674":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"13675":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"13676":{"varMapping":{"__isSmartRef__":true,"id":13677},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13678},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13679},"__LivelyClassName__":"lively.Closure"},"13677":{"this":{"__isSmartRef__":true,"id":13644}},"13678":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"13679":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"13680":{"varMapping":{"__isSmartRef__":true,"id":13681},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13686},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13687},"__LivelyClassName__":"lively.Closure"},"13681":{"this":{"__isSmartRef__":true,"id":13644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13682}},"13682":{"$super":{"__isSmartRef__":true,"id":13683}},"13683":{"varMapping":{"__isSmartRef__":true,"id":13684},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13685},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13684":{"obj":{"__isSmartRef__":true,"id":13644},"name":"onMouseDown"},"13685":{},"13686":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"13687":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"13688":{"varMapping":{"__isSmartRef__":true,"id":13689},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":13690},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13691},"__LivelyClassName__":"lively.Closure"},"13689":{"this":{"__isSmartRef__":true,"id":13644}},"13690":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"13691":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"13692":{"varMapping":{"__isSmartRef__":true,"id":13693},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13694},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13695},"__LivelyClassName__":"lively.Closure"},"13693":{"this":{"__isSmartRef__":true,"id":13644}},"13694":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"13695":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"13696":{"varMapping":{"__isSmartRef__":true,"id":13697},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13699},"__LivelyClassName__":"lively.Closure"},"13697":{"this":{"__isSmartRef__":true,"id":13644}},"13698":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"13699":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"13700":{"varMapping":{"__isSmartRef__":true,"id":13701},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13703},"__LivelyClassName__":"lively.Closure"},"13701":{"this":{"__isSmartRef__":true,"id":13644}},"13702":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"13703":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"13704":{"varMapping":{"__isSmartRef__":true,"id":13705},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13707},"__LivelyClassName__":"lively.Closure"},"13705":{"this":{"__isSmartRef__":true,"id":13644}},"13706":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"13707":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"13708":{"varMapping":{"__isSmartRef__":true,"id":13709},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":13710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13711},"__LivelyClassName__":"lively.Closure"},"13709":{"this":{"__isSmartRef__":true,"id":13644}},"13710":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"13711":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"13712":{"varMapping":{"__isSmartRef__":true,"id":13713},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":13714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13715},"__LivelyClassName__":"lively.Closure"},"13713":{"this":{"__isSmartRef__":true,"id":13644}},"13714":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"13715":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"13716":{"varMapping":{"__isSmartRef__":true,"id":13717},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13719},"__LivelyClassName__":"lively.Closure"},"13717":{"this":{"__isSmartRef__":true,"id":13644}},"13718":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"13719":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"13720":{"varMapping":{"__isSmartRef__":true,"id":13721},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13723},"__LivelyClassName__":"lively.Closure"},"13721":{"this":{"__isSmartRef__":true,"id":13644}},"13722":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"13723":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"13724":{"varMapping":{"__isSmartRef__":true,"id":13725},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13727},"__LivelyClassName__":"lively.Closure"},"13725":{"this":{"__isSmartRef__":true,"id":13644}},"13726":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"13727":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"13728":{"varMapping":{"__isSmartRef__":true,"id":13729},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13731},"__LivelyClassName__":"lively.Closure"},"13729":{"this":{"__isSmartRef__":true,"id":13644}},"13730":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"13731":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"13732":{"varMapping":{"__isSmartRef__":true,"id":13733},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13735},"__LivelyClassName__":"lively.Closure"},"13733":{"this":{"__isSmartRef__":true,"id":13644}},"13734":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"13735":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"13736":{"varMapping":{"__isSmartRef__":true,"id":13737},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":13738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13739},"__LivelyClassName__":"lively.Closure"},"13737":{"this":{"__isSmartRef__":true,"id":13644}},"13738":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"13739":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"13740":{"varMapping":{"__isSmartRef__":true,"id":13741},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13743},"__LivelyClassName__":"lively.Closure"},"13741":{"this":{"__isSmartRef__":true,"id":13644}},"13742":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"13743":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"13744":{"varMapping":{"__isSmartRef__":true,"id":13745},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13747},"__LivelyClassName__":"lively.Closure"},"13745":{"this":{"__isSmartRef__":true,"id":13644}},"13746":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"13747":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"13748":{"varMapping":{"__isSmartRef__":true,"id":13749},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13751},"__LivelyClassName__":"lively.Closure"},"13749":{"this":{"__isSmartRef__":true,"id":13644}},"13750":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"13751":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"13752":{"varMapping":{"__isSmartRef__":true,"id":13753},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":13754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13755},"__LivelyClassName__":"lively.Closure"},"13753":{"this":{"__isSmartRef__":true,"id":13644}},"13754":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"13755":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"13756":{"varMapping":{"__isSmartRef__":true,"id":13757},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":13758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13759},"__LivelyClassName__":"lively.Closure"},"13757":{"this":{"__isSmartRef__":true,"id":13644}},"13758":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"13759":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"13760":{"varMapping":{"__isSmartRef__":true,"id":13761},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13763},"__LivelyClassName__":"lively.Closure"},"13761":{"this":{"__isSmartRef__":true,"id":13644}},"13762":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"13763":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"13764":{"varMapping":{"__isSmartRef__":true,"id":13765},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13767},"__LivelyClassName__":"lively.Closure"},"13765":{"this":{"__isSmartRef__":true,"id":13644}},"13766":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"13767":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"13768":{"varMapping":{"__isSmartRef__":true,"id":13769},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13771},"__LivelyClassName__":"lively.Closure"},"13769":{"this":{"__isSmartRef__":true,"id":13644}},"13770":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"13771":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"13772":{"submorphs":[{"__isSmartRef__":true,"id":13773}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13821},"derivationIds":[null,"F8618DCD-7CF9-4000-A1EB-02D3F139548E"],"id":"E42B01D0-3EDF-4625-A0E8-CE4F38F25FE8","renderContextTable":{"__isSmartRef__":true,"id":13826},"eventHandler":{"__isSmartRef__":true,"id":13827},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13828},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":13773},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13829},"__LivelyClassName__":"lively.morphic.Box"},"13773":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13774},"derivationIds":[null,"90F1C1A2-00A6-425F-B026-386D01D7F1BC"],"id":"DDBF567E-A040-47D5-AABC-DDCDB256D613","renderContextTable":{"__isSmartRef__":true,"id":13779},"eventHandler":{"__isSmartRef__":true,"id":13780},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13781},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13772},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13782},"__LivelyClassName__":"lively.morphic.Image"},"13774":{"_Position":{"__isSmartRef__":true,"id":13775},"renderContextTable":{"__isSmartRef__":true,"id":13776},"_Extent":{"__isSmartRef__":true,"id":13777},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","_Padding":{"__isSmartRef__":true,"id":13778},"_NodeClass":["morph","image"],"_NodeId":"morph-90f1c1a2-00a6-425f-b026-386d01d7f1bc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13775":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13776":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13777":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13778":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13779":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13780":{"morph":{"__isSmartRef__":true,"id":13773},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13781":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13782":{"dropOn":{"__isSmartRef__":true,"id":13783},"shallowCopy":{"__isSmartRef__":true,"id":13812}},"13783":{"varMapping":{"__isSmartRef__":true,"id":13784},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13820},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13784":{"this":{"__isSmartRef__":true,"id":13785},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13816}},"13785":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13786},"derivationIds":[null,"7D76D61C-A922-4869-8D85-5B3DC0C674BD","39E0E916-BCCA-45D0-BF29-D84D17EBEC9E","76C7EE0E-5E27-413B-A7D6-F5798BC42BC7","0B8C76F8-0697-48DA-9656-723C14C7327C","5E829688-2FA2-42C9-B41B-C4EBF29448B7","E1BA01C6-E6A6-40D3-A891-13C200863993","133BAF87-4F43-4DCB-86E6-DE840C1A8C69","B3EDF6A1-072F-4359-BC67-336400E04EF0","95D322C7-A211-4483-A745-D04B6A20A523","5FD5E90F-938E-4EFA-98EC-B69BCD2306FE","0B3B6329-D614-43B3-9B53-3387E3467764"],"id":"BE9D707D-DC4A-4342-A611-C4451707C6C1","renderContextTable":{"__isSmartRef__":true,"id":13791},"eventHandler":{"__isSmartRef__":true,"id":13792},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13793},"name":"FlowerGrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":13794},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13811},"__LivelyClassName__":"lively.morphic.Image"},"13786":{"_Position":{"__isSmartRef__":true,"id":13787},"renderContextTable":{"__isSmartRef__":true,"id":13788},"_Extent":{"__isSmartRef__":true,"id":13789},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13790},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13787":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13788":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13789":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13790":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13791":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13792":{"morph":{"__isSmartRef__":true,"id":13785},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13793":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13794":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":13795},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13801},{"__isSmartRef__":true,"id":13803},{"__isSmartRef__":true,"id":13805},{"__isSmartRef__":true,"id":13807},{"__isSmartRef__":true,"id":13809}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13795":{"date":{"__isSmartRef__":true,"id":13796},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"13796":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (CEST)"},"13797":{"date":{"__isSmartRef__":true,"id":13798},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"13798":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (CEST)"},"13799":{"date":{"__isSmartRef__":true,"id":13800},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"13800":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (CEST)"},"13801":{"date":{"__isSmartRef__":true,"id":13802},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"13802":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (CEST)"},"13803":{"date":{"__isSmartRef__":true,"id":13804},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"13804":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (CEST)"},"13805":{"date":{"__isSmartRef__":true,"id":13806},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"13806":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (CEST)"},"13807":{"date":{"__isSmartRef__":true,"id":13808},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"13808":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (CEST)"},"13809":{"date":{"__isSmartRef__":true,"id":13810},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"13810":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (CEST)"},"13811":{"dropOn":{"__isSmartRef__":true,"id":13783},"shallowCopy":{"__isSmartRef__":true,"id":13812}},"13812":{"varMapping":{"__isSmartRef__":true,"id":13813},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":13814},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13813":{"this":{"__isSmartRef__":true,"id":13785}},"13814":{"timestamp":{"__isSmartRef__":true,"id":13815},"user":"timfelgentreff","tags":[]},"13815":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (CEST)"},"13816":{"$super":{"__isSmartRef__":true,"id":13817}},"13817":{"varMapping":{"__isSmartRef__":true,"id":13818},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13819},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13818":{"obj":{"__isSmartRef__":true,"id":13785},"name":"dropOn"},"13819":{},"13820":{},"13821":{"_Position":{"__isSmartRef__":true,"id":13822},"renderContextTable":{"__isSmartRef__":true,"id":13823},"_Extent":{"__isSmartRef__":true,"id":13824},"_Padding":{"__isSmartRef__":true,"id":13825},"_NodeClass":["morph","box"],"_NodeId":"morph-f8618dcd-7cf9-4000-a1eb-02d3f139548e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13822":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13823":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13824":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13825":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13826":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13827":{"morph":{"__isSmartRef__":true,"id":13772},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13828":{"x":48,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13829":{"setDevStyle":{"__isSmartRef__":true,"id":13830},"setNormalStyle":{"__isSmartRef__":true,"id":13834},"tileSize":{"__isSmartRef__":true,"id":13838},"become":{"__isSmartRef__":true,"id":13842},"onMouseDown":{"__isSmartRef__":true,"id":13846},"setGridPosition":{"__isSmartRef__":true,"id":13854},"toolbox":{"__isSmartRef__":true,"id":13858},"distanceTo":{"__isSmartRef__":true,"id":13862},"tileWasDropped":{"__isSmartRef__":true,"id":13866},"isObstacle":{"__isSmartRef__":true,"id":13870},"neighboursInDirection":{"__isSmartRef__":true,"id":13874},"neighbours":{"__isSmartRef__":true,"id":13878},"zIndex":{"__isSmartRef__":true,"id":13882},"obstacles":{"__isSmartRef__":true,"id":13886},"addObstacle":{"__isSmartRef__":true,"id":13890},"removeObstacle":{"__isSmartRef__":true,"id":13894},"isTile":{"__isSmartRef__":true,"id":13898},"neighbourAt":{"__isSmartRef__":true,"id":13902},"map":{"__isSmartRef__":true,"id":13906},"game":{"__isSmartRef__":true,"id":13910},"reset":{"__isSmartRef__":true,"id":13914},"shallowCopy":{"__isSmartRef__":true,"id":13918},"characters":{"__isSmartRef__":true,"id":13922},"enterTile":{"__isSmartRef__":true,"id":13926},"leaveTile":{"__isSmartRef__":true,"id":13930},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13934}},"13830":{"varMapping":{"__isSmartRef__":true,"id":13831},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13832},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13833},"__LivelyClassName__":"lively.Closure"},"13831":{"this":{"__isSmartRef__":true,"id":13772}},"13832":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"13833":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"13834":{"varMapping":{"__isSmartRef__":true,"id":13835},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13836},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13837},"__LivelyClassName__":"lively.Closure"},"13835":{"this":{"__isSmartRef__":true,"id":13772}},"13836":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"13837":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"13838":{"varMapping":{"__isSmartRef__":true,"id":13839},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13840},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13841},"__LivelyClassName__":"lively.Closure"},"13839":{"this":{"__isSmartRef__":true,"id":13772}},"13840":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"13841":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"13842":{"varMapping":{"__isSmartRef__":true,"id":13843},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13844},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13845},"__LivelyClassName__":"lively.Closure"},"13843":{"this":{"__isSmartRef__":true,"id":13772}},"13844":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"13845":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"13846":{"varMapping":{"__isSmartRef__":true,"id":13847},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13852},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13853},"__LivelyClassName__":"lively.Closure"},"13847":{"this":{"__isSmartRef__":true,"id":13772},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13848}},"13848":{"$super":{"__isSmartRef__":true,"id":13849}},"13849":{"varMapping":{"__isSmartRef__":true,"id":13850},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13850":{"obj":{"__isSmartRef__":true,"id":13772},"name":"onMouseDown"},"13851":{},"13852":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"13853":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"13854":{"varMapping":{"__isSmartRef__":true,"id":13855},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":13856},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13857},"__LivelyClassName__":"lively.Closure"},"13855":{"this":{"__isSmartRef__":true,"id":13772}},"13856":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"13857":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"13858":{"varMapping":{"__isSmartRef__":true,"id":13859},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13860},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13861},"__LivelyClassName__":"lively.Closure"},"13859":{"this":{"__isSmartRef__":true,"id":13772}},"13860":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"13861":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"13862":{"varMapping":{"__isSmartRef__":true,"id":13863},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13864},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13865},"__LivelyClassName__":"lively.Closure"},"13863":{"this":{"__isSmartRef__":true,"id":13772}},"13864":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"13865":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"13866":{"varMapping":{"__isSmartRef__":true,"id":13867},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13868},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13869},"__LivelyClassName__":"lively.Closure"},"13867":{"this":{"__isSmartRef__":true,"id":13772}},"13868":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"13869":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"13870":{"varMapping":{"__isSmartRef__":true,"id":13871},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13872},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13873},"__LivelyClassName__":"lively.Closure"},"13871":{"this":{"__isSmartRef__":true,"id":13772}},"13872":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"13873":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"13874":{"varMapping":{"__isSmartRef__":true,"id":13875},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":13876},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13877},"__LivelyClassName__":"lively.Closure"},"13875":{"this":{"__isSmartRef__":true,"id":13772}},"13876":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"13877":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"13878":{"varMapping":{"__isSmartRef__":true,"id":13879},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":13880},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13881},"__LivelyClassName__":"lively.Closure"},"13879":{"this":{"__isSmartRef__":true,"id":13772}},"13880":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"13881":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"13882":{"varMapping":{"__isSmartRef__":true,"id":13883},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13884},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13885},"__LivelyClassName__":"lively.Closure"},"13883":{"this":{"__isSmartRef__":true,"id":13772}},"13884":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"13885":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"13886":{"varMapping":{"__isSmartRef__":true,"id":13887},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13888},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13889},"__LivelyClassName__":"lively.Closure"},"13887":{"this":{"__isSmartRef__":true,"id":13772}},"13888":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"13889":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"13890":{"varMapping":{"__isSmartRef__":true,"id":13891},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13892},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13893},"__LivelyClassName__":"lively.Closure"},"13891":{"this":{"__isSmartRef__":true,"id":13772}},"13892":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"13893":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"13894":{"varMapping":{"__isSmartRef__":true,"id":13895},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13896},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13897},"__LivelyClassName__":"lively.Closure"},"13895":{"this":{"__isSmartRef__":true,"id":13772}},"13896":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"13897":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"13898":{"varMapping":{"__isSmartRef__":true,"id":13899},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13900},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13901},"__LivelyClassName__":"lively.Closure"},"13899":{"this":{"__isSmartRef__":true,"id":13772}},"13900":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"13901":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"13902":{"varMapping":{"__isSmartRef__":true,"id":13903},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":13904},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13905},"__LivelyClassName__":"lively.Closure"},"13903":{"this":{"__isSmartRef__":true,"id":13772}},"13904":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"13905":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"13906":{"varMapping":{"__isSmartRef__":true,"id":13907},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13908},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13909},"__LivelyClassName__":"lively.Closure"},"13907":{"this":{"__isSmartRef__":true,"id":13772}},"13908":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"13909":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"13910":{"varMapping":{"__isSmartRef__":true,"id":13911},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13912},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13913},"__LivelyClassName__":"lively.Closure"},"13911":{"this":{"__isSmartRef__":true,"id":13772}},"13912":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"13913":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"13914":{"varMapping":{"__isSmartRef__":true,"id":13915},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13916},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13917},"__LivelyClassName__":"lively.Closure"},"13915":{"this":{"__isSmartRef__":true,"id":13772}},"13916":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"13917":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"13918":{"varMapping":{"__isSmartRef__":true,"id":13919},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":13920},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13921},"__LivelyClassName__":"lively.Closure"},"13919":{"this":{"__isSmartRef__":true,"id":13772}},"13920":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"13921":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"13922":{"varMapping":{"__isSmartRef__":true,"id":13923},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":13924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13925},"__LivelyClassName__":"lively.Closure"},"13923":{"this":{"__isSmartRef__":true,"id":13772}},"13924":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"13925":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"13926":{"varMapping":{"__isSmartRef__":true,"id":13927},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13929},"__LivelyClassName__":"lively.Closure"},"13927":{"this":{"__isSmartRef__":true,"id":13772}},"13928":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"13929":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"13930":{"varMapping":{"__isSmartRef__":true,"id":13931},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13932},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13933},"__LivelyClassName__":"lively.Closure"},"13931":{"this":{"__isSmartRef__":true,"id":13772}},"13932":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"13933":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"13934":{"varMapping":{"__isSmartRef__":true,"id":13935},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13936},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13937},"__LivelyClassName__":"lively.Closure"},"13935":{"this":{"__isSmartRef__":true,"id":13772}},"13936":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"13937":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"13938":{"submorphs":[{"__isSmartRef__":true,"id":13939}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13949},"derivationIds":[null,"A99657C2-B3AD-46F3-A208-5E7E0106D708"],"id":"487E126F-CA53-49CE-88A3-AAEC41BBCCC1","renderContextTable":{"__isSmartRef__":true,"id":13954},"eventHandler":{"__isSmartRef__":true,"id":13955},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13956},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7509},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":7612},"terrain":{"__isSmartRef__":true,"id":13939},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13957},"__LivelyClassName__":"lively.morphic.Box"},"13939":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13940},"derivationIds":[null,"2C0C7D56-0ACF-40E8-A20F-7301F7537BA8"],"id":"FA8B9BEE-7C04-42E6-80BB-B26CF0821E3E","renderContextTable":{"__isSmartRef__":true,"id":13945},"eventHandler":{"__isSmartRef__":true,"id":13946},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13947},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13938},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13948},"__LivelyClassName__":"lively.morphic.Image"},"13940":{"_Position":{"__isSmartRef__":true,"id":13941},"renderContextTable":{"__isSmartRef__":true,"id":13942},"_Extent":{"__isSmartRef__":true,"id":13943},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13944},"_NodeClass":["morph","image"],"_NodeId":"morph-2c0c7d56-0acf-40e8-a20f-7301f7537ba8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13941":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13942":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13943":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13944":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13945":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13946":{"morph":{"__isSmartRef__":true,"id":13939},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13947":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13948":{"dropOn":{"__isSmartRef__":true,"id":7456},"shallowCopy":{"__isSmartRef__":true,"id":7491}},"13949":{"_Position":{"__isSmartRef__":true,"id":13950},"renderContextTable":{"__isSmartRef__":true,"id":13951},"_Extent":{"__isSmartRef__":true,"id":13952},"_Padding":{"__isSmartRef__":true,"id":13953},"_NodeClass":["morph","box"],"_NodeId":"morph-a99657c2-b3ad-46f3-a208-5e7e0106d708","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7505},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13950":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13951":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13952":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13953":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13954":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13955":{"morph":{"__isSmartRef__":true,"id":13938},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13956":{"x":96,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13957":{"setDevStyle":{"__isSmartRef__":true,"id":13958},"setNormalStyle":{"__isSmartRef__":true,"id":13962},"tileSize":{"__isSmartRef__":true,"id":13966},"become":{"__isSmartRef__":true,"id":13970},"onMouseDown":{"__isSmartRef__":true,"id":13974},"setGridPosition":{"__isSmartRef__":true,"id":13982},"toolbox":{"__isSmartRef__":true,"id":13986},"distanceTo":{"__isSmartRef__":true,"id":13990},"tileWasDropped":{"__isSmartRef__":true,"id":13994},"isObstacle":{"__isSmartRef__":true,"id":13998},"neighboursInDirection":{"__isSmartRef__":true,"id":14002},"neighbours":{"__isSmartRef__":true,"id":14006},"zIndex":{"__isSmartRef__":true,"id":14010},"obstacles":{"__isSmartRef__":true,"id":14014},"addObstacle":{"__isSmartRef__":true,"id":14018},"removeObstacle":{"__isSmartRef__":true,"id":14022},"isTile":{"__isSmartRef__":true,"id":14026},"neighbourAt":{"__isSmartRef__":true,"id":14030},"map":{"__isSmartRef__":true,"id":14034},"game":{"__isSmartRef__":true,"id":14038},"reset":{"__isSmartRef__":true,"id":14042},"shallowCopy":{"__isSmartRef__":true,"id":14046},"characters":{"__isSmartRef__":true,"id":14050},"enterTile":{"__isSmartRef__":true,"id":14054},"leaveTile":{"__isSmartRef__":true,"id":14058},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14062}},"13958":{"varMapping":{"__isSmartRef__":true,"id":13959},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13960},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13961},"__LivelyClassName__":"lively.Closure"},"13959":{"this":{"__isSmartRef__":true,"id":13938}},"13960":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"13961":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"13962":{"varMapping":{"__isSmartRef__":true,"id":13963},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13965},"__LivelyClassName__":"lively.Closure"},"13963":{"this":{"__isSmartRef__":true,"id":13938}},"13964":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"13965":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"13966":{"varMapping":{"__isSmartRef__":true,"id":13967},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13969},"__LivelyClassName__":"lively.Closure"},"13967":{"this":{"__isSmartRef__":true,"id":13938}},"13968":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"13969":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"13970":{"varMapping":{"__isSmartRef__":true,"id":13971},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13973},"__LivelyClassName__":"lively.Closure"},"13971":{"this":{"__isSmartRef__":true,"id":13938}},"13972":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"13973":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"13974":{"varMapping":{"__isSmartRef__":true,"id":13975},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13981},"__LivelyClassName__":"lively.Closure"},"13975":{"this":{"__isSmartRef__":true,"id":13938},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13976}},"13976":{"$super":{"__isSmartRef__":true,"id":13977}},"13977":{"varMapping":{"__isSmartRef__":true,"id":13978},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13979},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13978":{"obj":{"__isSmartRef__":true,"id":13938},"name":"onMouseDown"},"13979":{},"13980":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"13981":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"13982":{"varMapping":{"__isSmartRef__":true,"id":13983},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":13984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13985},"__LivelyClassName__":"lively.Closure"},"13983":{"this":{"__isSmartRef__":true,"id":13938}},"13984":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"13985":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"13986":{"varMapping":{"__isSmartRef__":true,"id":13987},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13989},"__LivelyClassName__":"lively.Closure"},"13987":{"this":{"__isSmartRef__":true,"id":13938}},"13988":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"13989":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"13990":{"varMapping":{"__isSmartRef__":true,"id":13991},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13993},"__LivelyClassName__":"lively.Closure"},"13991":{"this":{"__isSmartRef__":true,"id":13938}},"13992":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"13993":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"13994":{"varMapping":{"__isSmartRef__":true,"id":13995},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13997},"__LivelyClassName__":"lively.Closure"},"13995":{"this":{"__isSmartRef__":true,"id":13938}},"13996":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"13997":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"13998":{"varMapping":{"__isSmartRef__":true,"id":13999},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14001},"__LivelyClassName__":"lively.Closure"},"13999":{"this":{"__isSmartRef__":true,"id":13938}},"14000":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"14001":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"14002":{"varMapping":{"__isSmartRef__":true,"id":14003},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14005},"__LivelyClassName__":"lively.Closure"},"14003":{"this":{"__isSmartRef__":true,"id":13938}},"14004":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"14005":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"14006":{"varMapping":{"__isSmartRef__":true,"id":14007},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14009},"__LivelyClassName__":"lively.Closure"},"14007":{"this":{"__isSmartRef__":true,"id":13938}},"14008":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"14009":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"14010":{"varMapping":{"__isSmartRef__":true,"id":14011},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14013},"__LivelyClassName__":"lively.Closure"},"14011":{"this":{"__isSmartRef__":true,"id":13938}},"14012":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"14013":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"14014":{"varMapping":{"__isSmartRef__":true,"id":14015},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14017},"__LivelyClassName__":"lively.Closure"},"14015":{"this":{"__isSmartRef__":true,"id":13938}},"14016":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"14017":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"14018":{"varMapping":{"__isSmartRef__":true,"id":14019},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14021},"__LivelyClassName__":"lively.Closure"},"14019":{"this":{"__isSmartRef__":true,"id":13938}},"14020":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"14021":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"14022":{"varMapping":{"__isSmartRef__":true,"id":14023},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14025},"__LivelyClassName__":"lively.Closure"},"14023":{"this":{"__isSmartRef__":true,"id":13938}},"14024":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"14025":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"14026":{"varMapping":{"__isSmartRef__":true,"id":14027},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14029},"__LivelyClassName__":"lively.Closure"},"14027":{"this":{"__isSmartRef__":true,"id":13938}},"14028":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"14029":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"14030":{"varMapping":{"__isSmartRef__":true,"id":14031},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":14032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14033},"__LivelyClassName__":"lively.Closure"},"14031":{"this":{"__isSmartRef__":true,"id":13938}},"14032":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"14033":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"14034":{"varMapping":{"__isSmartRef__":true,"id":14035},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14037},"__LivelyClassName__":"lively.Closure"},"14035":{"this":{"__isSmartRef__":true,"id":13938}},"14036":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"14037":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"14038":{"varMapping":{"__isSmartRef__":true,"id":14039},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14041},"__LivelyClassName__":"lively.Closure"},"14039":{"this":{"__isSmartRef__":true,"id":13938}},"14040":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"14041":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"14042":{"varMapping":{"__isSmartRef__":true,"id":14043},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14045},"__LivelyClassName__":"lively.Closure"},"14043":{"this":{"__isSmartRef__":true,"id":13938}},"14044":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"14045":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"14046":{"varMapping":{"__isSmartRef__":true,"id":14047},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14049},"__LivelyClassName__":"lively.Closure"},"14047":{"this":{"__isSmartRef__":true,"id":13938}},"14048":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"14049":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"14050":{"varMapping":{"__isSmartRef__":true,"id":14051},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":14052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14053},"__LivelyClassName__":"lively.Closure"},"14051":{"this":{"__isSmartRef__":true,"id":13938}},"14052":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"14053":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"14054":{"varMapping":{"__isSmartRef__":true,"id":14055},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14057},"__LivelyClassName__":"lively.Closure"},"14055":{"this":{"__isSmartRef__":true,"id":13938}},"14056":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"14057":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"14058":{"varMapping":{"__isSmartRef__":true,"id":14059},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14061},"__LivelyClassName__":"lively.Closure"},"14059":{"this":{"__isSmartRef__":true,"id":13938}},"14060":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"14061":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"14062":{"varMapping":{"__isSmartRef__":true,"id":14063},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14065},"__LivelyClassName__":"lively.Closure"},"14063":{"this":{"__isSmartRef__":true,"id":13938}},"14064":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"14065":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"14066":{"position":{"__isSmartRef__":true,"id":14067},"_Extent":{"__isSmartRef__":true,"id":14068},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14069},"_Fill":{"__isSmartRef__":true,"id":14070},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14071},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14072},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14067":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14068":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14069":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14070":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14071":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14072":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14073":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14074":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Map","changes":[{"__isSmartRef__":true,"id":14075},{"__isSmartRef__":true,"id":14077},{"__isSmartRef__":true,"id":14079},{"__isSmartRef__":true,"id":14081}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14075":{"date":{"__isSmartRef__":true,"id":14076},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"14076":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"14077":{"date":{"__isSmartRef__":true,"id":14078},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"14078":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"14079":{"date":{"__isSmartRef__":true,"id":14080},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"14080":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"14081":{"date":{"__isSmartRef__":true,"id":14082},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"14082":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"14083":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14084":{"morph":{"__isSmartRef__":true,"id":7612},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14085":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14086}},"14086":{"test01IsMorph":{"__isSmartRef__":true,"id":14087}},"14087":{"varMapping":{"__isSmartRef__":true,"id":14088},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14089},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14088":{"this":{"__isSmartRef__":true,"id":14085}},"14089":{},"14090":{"submorphs":[{"__isSmartRef__":true,"id":7612}],"scripts":[],"id":"66E3BAAA-9F75-4411-98C7-6AA23D690A35","shape":{"__isSmartRef__":true,"id":14091},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14098},"showsHalos":false,"name":"Game3","partsBinMetaInfo":{"__isSmartRef__":true,"id":14099},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14166},"eventHandler":{"__isSmartRef__":true,"id":14167},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605","71327180-6FA9-43DA-83FC-26C0F9488A1A","C9912A10-F616-40CA-9807-71E5F5B923F0"],"partTests":{"__isSmartRef__":true,"id":14168},"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":14173},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":10256},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":14174},"partItemCache":{"__isSmartRef__":true,"id":14175},"owner":{"__isSmartRef__":true,"id":7098},"_Rotation":0,"_Scale":1.3731331840667302,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14176},"__LivelyClassName__":"lively.morphic.Box"},"14091":{"position":{"__isSmartRef__":true,"id":14092},"_Extent":{"__isSmartRef__":true,"id":14093},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14094},"_Fill":{"__isSmartRef__":true,"id":14095},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14096},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14097},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14092":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14093":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14094":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14095":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14096":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14097":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14098":{"x":570.3124638654203,"y":339.5247027839129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14099":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":14100},{"__isSmartRef__":true,"id":14102},{"__isSmartRef__":true,"id":14104},{"__isSmartRef__":true,"id":14106},{"__isSmartRef__":true,"id":14108},{"__isSmartRef__":true,"id":14110},{"__isSmartRef__":true,"id":14112},{"__isSmartRef__":true,"id":14114},{"__isSmartRef__":true,"id":14116},{"__isSmartRef__":true,"id":14118},{"__isSmartRef__":true,"id":14120},{"__isSmartRef__":true,"id":14122},{"__isSmartRef__":true,"id":14124},{"__isSmartRef__":true,"id":14126},{"__isSmartRef__":true,"id":14128},{"__isSmartRef__":true,"id":14130},{"__isSmartRef__":true,"id":14132},{"__isSmartRef__":true,"id":14134},{"__isSmartRef__":true,"id":14136},{"__isSmartRef__":true,"id":14138},{"__isSmartRef__":true,"id":14140},{"__isSmartRef__":true,"id":14142},{"__isSmartRef__":true,"id":14144},{"__isSmartRef__":true,"id":14146},{"__isSmartRef__":true,"id":14148},{"__isSmartRef__":true,"id":14150},{"__isSmartRef__":true,"id":14152},{"__isSmartRef__":true,"id":14154},{"__isSmartRef__":true,"id":14156},{"__isSmartRef__":true,"id":14158},{"__isSmartRef__":true,"id":14160},{"__isSmartRef__":true,"id":14162},{"__isSmartRef__":true,"id":14164}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14100":{"date":{"__isSmartRef__":true,"id":14101},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"14101":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"14102":{"date":{"__isSmartRef__":true,"id":14103},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"14103":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"14104":{"date":{"__isSmartRef__":true,"id":14105},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"14105":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"14106":{"date":{"__isSmartRef__":true,"id":14107},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"14107":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"14108":{"date":{"__isSmartRef__":true,"id":14109},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"14109":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"14110":{"date":{"__isSmartRef__":true,"id":14111},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"14111":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"14112":{"date":{"__isSmartRef__":true,"id":14113},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"14113":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"14114":{"date":{"__isSmartRef__":true,"id":14115},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"14115":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"14116":{"date":{"__isSmartRef__":true,"id":14117},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"14117":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"14118":{"date":{"__isSmartRef__":true,"id":14119},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"14119":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"14120":{"date":{"__isSmartRef__":true,"id":14121},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"14121":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"14122":{"date":{"__isSmartRef__":true,"id":14123},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"14123":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"14124":{"date":{"__isSmartRef__":true,"id":14125},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"14125":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"14126":{"date":{"__isSmartRef__":true,"id":14127},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"14127":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"14128":{"date":{"__isSmartRef__":true,"id":14129},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"14129":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"14130":{"date":{"__isSmartRef__":true,"id":14131},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"14131":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"14132":{"date":{"__isSmartRef__":true,"id":14133},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"14133":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"14134":{"date":{"__isSmartRef__":true,"id":14135},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"14135":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"14136":{"date":{"__isSmartRef__":true,"id":14137},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"14137":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"14138":{"date":{"__isSmartRef__":true,"id":14139},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"14139":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"14140":{"date":{"__isSmartRef__":true,"id":14141},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"14141":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"14142":{"date":{"__isSmartRef__":true,"id":14143},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"14143":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"14144":{"date":{"__isSmartRef__":true,"id":14145},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"14145":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"14146":{"date":{"__isSmartRef__":true,"id":14147},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"14147":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"14148":{"date":{"__isSmartRef__":true,"id":14149},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"14149":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"14150":{"date":{"__isSmartRef__":true,"id":14151},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"14151":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"14152":{"date":{"__isSmartRef__":true,"id":14153},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"14153":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"14154":{"date":{"__isSmartRef__":true,"id":14155},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"14155":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"14156":{"date":{"__isSmartRef__":true,"id":14157},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"14157":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"14158":{"date":{"__isSmartRef__":true,"id":14159},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"14159":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"14160":{"date":{"__isSmartRef__":true,"id":14161},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"14161":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"14162":{"date":{"__isSmartRef__":true,"id":14163},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"14163":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"14164":{"date":{"__isSmartRef__":true,"id":14165},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"14165":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"14166":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14167":{"morph":{"__isSmartRef__":true,"id":14090},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14168":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14169}},"14169":{"test01IsMorph":{"__isSmartRef__":true,"id":14170}},"14170":{"varMapping":{"__isSmartRef__":true,"id":14171},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14172},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14171":{"this":{"__isSmartRef__":true,"id":14168}},"14172":{},"14173":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14174":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"14175":{"Tile":{"__isSmartRef__":true,"id":7886},"GrassTile":{"__isSmartRef__":true,"id":7458},"FlowerGrassTile":{"__isSmartRef__":true,"id":13785},"Character":{"__isSmartRef__":true,"id":9134}},"14176":{"loadPartItem":{"__isSmartRef__":true,"id":14177},"getPartsBinCategory":{"__isSmartRef__":true,"id":14181},"toolbox":{"__isSmartRef__":true,"id":14185},"reset":{"__isSmartRef__":true,"id":14189},"zIndexForTiles":{"__isSmartRef__":true,"id":14193},"zIndexForThings":{"__isSmartRef__":true,"id":14197},"partNamesEndingWith":{"__isSmartRef__":true,"id":14201}},"14177":{"varMapping":{"__isSmartRef__":true,"id":14178},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14179},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14178":{"this":{"__isSmartRef__":true,"id":14090}},"14179":{"timestamp":{"__isSmartRef__":true,"id":14180},"user":"timfelgentreff","tags":[]},"14180":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"14181":{"varMapping":{"__isSmartRef__":true,"id":14182},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":14183},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14182":{"this":{"__isSmartRef__":true,"id":14090}},"14183":{"timestamp":{"__isSmartRef__":true,"id":14184},"user":"lauritz","tags":[]},"14184":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"14185":{"varMapping":{"__isSmartRef__":true,"id":14186},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":14187},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14186":{"this":{"__isSmartRef__":true,"id":14090}},"14187":{"timestamp":{"__isSmartRef__":true,"id":14188},"user":"lauritz","tags":[]},"14188":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"14189":{"varMapping":{"__isSmartRef__":true,"id":14190},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":14191},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14190":{"this":{"__isSmartRef__":true,"id":14090}},"14191":{"timestamp":{"__isSmartRef__":true,"id":14192},"user":"timfelgentreff","tags":[]},"14192":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"14193":{"varMapping":{"__isSmartRef__":true,"id":14194},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":14195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14194":{"this":{"__isSmartRef__":true,"id":14090}},"14195":{"timestamp":{"__isSmartRef__":true,"id":14196},"user":"timfelgentreff","tags":[]},"14196":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"14197":{"varMapping":{"__isSmartRef__":true,"id":14198},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":14199},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14198":{"this":{"__isSmartRef__":true,"id":14090}},"14199":{"timestamp":{"__isSmartRef__":true,"id":14200},"user":"timfelgentreff","tags":[]},"14200":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"14201":{"varMapping":{"__isSmartRef__":true,"id":14202},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":14203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14202":{"this":{"__isSmartRef__":true,"id":14090}},"14203":{"timestamp":{"__isSmartRef__":true,"id":14204},"user":"timfelgentreff","tags":[]},"14204":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"14205":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14206":{"mapTileSize":{"__isSmartRef__":true,"id":14207},"mapExtent":{"__isSmartRef__":true,"id":14211},"toolbox":{"__isSmartRef__":true,"id":14215},"setup":{"__isSmartRef__":true,"id":14219},"emptyMap":{"__isSmartRef__":true,"id":14223},"reset":{"__isSmartRef__":true,"id":14227},"setDevStyle":{"__isSmartRef__":true,"id":14231},"setNormalStyle":{"__isSmartRef__":true,"id":14235},"tileSize":{"__isSmartRef__":true,"id":14239},"getTileForPosition":{"__isSmartRef__":true,"id":14243},"setupTiles":{"__isSmartRef__":true,"id":14247},"setupUnits":{"__isSmartRef__":true,"id":14251},"setupThings":{"__isSmartRef__":true,"id":14255},"game":{"__isSmartRef__":true,"id":14259}},"14207":{"varMapping":{"__isSmartRef__":true,"id":14208},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":14209},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14208":{"this":{"__isSmartRef__":true,"id":7612}},"14209":{"timestamp":{"__isSmartRef__":true,"id":14210},"user":"lauritz","tags":[]},"14210":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"14211":{"varMapping":{"__isSmartRef__":true,"id":14212},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":14213},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14212":{"this":{"__isSmartRef__":true,"id":7612}},"14213":{"timestamp":{"__isSmartRef__":true,"id":14214},"user":"timfelgentreff","tags":[]},"14214":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"14215":{"varMapping":{"__isSmartRef__":true,"id":14216},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14216":{"this":{"__isSmartRef__":true,"id":7612}},"14217":{"timestamp":{"__isSmartRef__":true,"id":14218},"user":"tessi","tags":[]},"14218":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"14219":{"varMapping":{"__isSmartRef__":true,"id":14220},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14220":{"this":{"__isSmartRef__":true,"id":7612}},"14221":{"timestamp":{"__isSmartRef__":true,"id":14222},"user":"lauritz","tags":[]},"14222":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"14223":{"varMapping":{"__isSmartRef__":true,"id":14224},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":14225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14224":{"this":{"__isSmartRef__":true,"id":7612}},"14225":{"timestamp":{"__isSmartRef__":true,"id":14226},"user":"tessi","tags":[]},"14226":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"14227":{"varMapping":{"__isSmartRef__":true,"id":14228},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":14229},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14228":{"this":{"__isSmartRef__":true,"id":7612}},"14229":{"timestamp":{"__isSmartRef__":true,"id":14230},"user":"timfelgentreff","tags":[]},"14230":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"14231":{"varMapping":{"__isSmartRef__":true,"id":14232},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":14233},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14232":{"this":{"__isSmartRef__":true,"id":7612}},"14233":{"timestamp":{"__isSmartRef__":true,"id":14234},"user":"tessi","tags":[]},"14234":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"14235":{"varMapping":{"__isSmartRef__":true,"id":14236},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":14237},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14236":{"this":{"__isSmartRef__":true,"id":7612}},"14237":{"timestamp":{"__isSmartRef__":true,"id":14238},"user":"tessi","tags":[]},"14238":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"14239":{"varMapping":{"__isSmartRef__":true,"id":14240},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":14241},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14240":{"this":{"__isSmartRef__":true,"id":7612}},"14241":{"timestamp":{"__isSmartRef__":true,"id":14242},"user":"timfelgentreff","tags":[]},"14242":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"14243":{"varMapping":{"__isSmartRef__":true,"id":14244},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":14245},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14244":{"this":{"__isSmartRef__":true,"id":7612}},"14245":{"timestamp":{"__isSmartRef__":true,"id":14246},"user":"timfelgentreff","tags":[]},"14246":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"14247":{"varMapping":{"__isSmartRef__":true,"id":14248},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14249},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14248":{"this":{"__isSmartRef__":true,"id":7612}},"14249":{"timestamp":{"__isSmartRef__":true,"id":14250},"user":"timfelgentreff","tags":[]},"14250":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"14251":{"varMapping":{"__isSmartRef__":true,"id":14252},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14253},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14252":{"this":{"__isSmartRef__":true,"id":7612}},"14253":{"timestamp":{"__isSmartRef__":true,"id":14254},"user":"lauritz","tags":[]},"14254":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"14255":{"varMapping":{"__isSmartRef__":true,"id":14256},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14256":{"this":{"__isSmartRef__":true,"id":7612}},"14257":{"timestamp":{"__isSmartRef__":true,"id":14258},"user":"lauritz","tags":[]},"14258":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"14259":{"varMapping":{"__isSmartRef__":true,"id":14260},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14260":{"this":{"__isSmartRef__":true,"id":7612}},"14261":{"timestamp":{"__isSmartRef__":true,"id":14262},"user":"tessi","tags":[]},"14262":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"14263":{"setDevStyle":{"__isSmartRef__":true,"id":14264},"setNormalStyle":{"__isSmartRef__":true,"id":14268},"tileSize":{"__isSmartRef__":true,"id":14272},"become":{"__isSmartRef__":true,"id":14276},"onMouseDown":{"__isSmartRef__":true,"id":14280},"setGridPosition":{"__isSmartRef__":true,"id":14288},"toolbox":{"__isSmartRef__":true,"id":14292},"distanceTo":{"__isSmartRef__":true,"id":14296},"tileWasDropped":{"__isSmartRef__":true,"id":14300},"isObstacle":{"__isSmartRef__":true,"id":14304},"neighboursInDirection":{"__isSmartRef__":true,"id":14308},"neighbours":{"__isSmartRef__":true,"id":14312},"zIndex":{"__isSmartRef__":true,"id":14316},"obstacles":{"__isSmartRef__":true,"id":14320},"addObstacle":{"__isSmartRef__":true,"id":14324},"removeObstacle":{"__isSmartRef__":true,"id":14328},"isTile":{"__isSmartRef__":true,"id":14332},"neighbourAt":{"__isSmartRef__":true,"id":14336},"map":{"__isSmartRef__":true,"id":14340},"game":{"__isSmartRef__":true,"id":14344},"reset":{"__isSmartRef__":true,"id":14348},"shallowCopy":{"__isSmartRef__":true,"id":14352},"characters":{"__isSmartRef__":true,"id":14356},"enterTile":{"__isSmartRef__":true,"id":14360},"leaveTile":{"__isSmartRef__":true,"id":14364},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14368}},"14264":{"varMapping":{"__isSmartRef__":true,"id":14265},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14266},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14267},"__LivelyClassName__":"lively.Closure"},"14265":{"this":{"__isSmartRef__":true,"id":7445}},"14266":{"timestamp":{"__isSmartRef__":true,"id":7883},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7884},"declaredObject":""},"14267":{"originalFunc":{"__isSmartRef__":true,"id":7884}},"14268":{"varMapping":{"__isSmartRef__":true,"id":14269},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14270},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14271},"__LivelyClassName__":"lively.Closure"},"14269":{"this":{"__isSmartRef__":true,"id":7445}},"14270":{"timestamp":{"__isSmartRef__":true,"id":7906},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7903},"declaredObject":""},"14271":{"originalFunc":{"__isSmartRef__":true,"id":7903}},"14272":{"varMapping":{"__isSmartRef__":true,"id":14273},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14274},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14275},"__LivelyClassName__":"lively.Closure"},"14273":{"this":{"__isSmartRef__":true,"id":7445}},"14274":{"timestamp":{"__isSmartRef__":true,"id":7910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7907},"declaredObject":""},"14275":{"originalFunc":{"__isSmartRef__":true,"id":7907}},"14276":{"varMapping":{"__isSmartRef__":true,"id":14277},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14278},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14279},"__LivelyClassName__":"lively.Closure"},"14277":{"this":{"__isSmartRef__":true,"id":7445}},"14278":{"timestamp":{"__isSmartRef__":true,"id":7914},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7911},"declaredObject":""},"14279":{"originalFunc":{"__isSmartRef__":true,"id":7911}},"14280":{"varMapping":{"__isSmartRef__":true,"id":14281},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14287},"__LivelyClassName__":"lively.Closure"},"14281":{"this":{"__isSmartRef__":true,"id":7445},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14282}},"14282":{"$super":{"__isSmartRef__":true,"id":14283}},"14283":{"varMapping":{"__isSmartRef__":true,"id":14284},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14285},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14284":{"obj":{"__isSmartRef__":true,"id":7445},"name":"onMouseDown"},"14285":{},"14286":{"timestamp":{"__isSmartRef__":true,"id":7922},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7915},"declaredObject":""},"14287":{"originalFunc":{"__isSmartRef__":true,"id":7915}},"14288":{"varMapping":{"__isSmartRef__":true,"id":14289},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":14290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14291},"__LivelyClassName__":"lively.Closure"},"14289":{"this":{"__isSmartRef__":true,"id":7445}},"14290":{"timestamp":{"__isSmartRef__":true,"id":7926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7923},"declaredObject":""},"14291":{"originalFunc":{"__isSmartRef__":true,"id":7923}},"14292":{"varMapping":{"__isSmartRef__":true,"id":14293},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14295},"__LivelyClassName__":"lively.Closure"},"14293":{"this":{"__isSmartRef__":true,"id":7445}},"14294":{"timestamp":{"__isSmartRef__":true,"id":7930},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7927},"declaredObject":""},"14295":{"originalFunc":{"__isSmartRef__":true,"id":7927}},"14296":{"varMapping":{"__isSmartRef__":true,"id":14297},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14299},"__LivelyClassName__":"lively.Closure"},"14297":{"this":{"__isSmartRef__":true,"id":7445}},"14298":{"timestamp":{"__isSmartRef__":true,"id":7934},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7931},"declaredObject":""},"14299":{"originalFunc":{"__isSmartRef__":true,"id":7931}},"14300":{"varMapping":{"__isSmartRef__":true,"id":14301},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14303},"__LivelyClassName__":"lively.Closure"},"14301":{"this":{"__isSmartRef__":true,"id":7445}},"14302":{"timestamp":{"__isSmartRef__":true,"id":7938},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7935},"declaredObject":""},"14303":{"originalFunc":{"__isSmartRef__":true,"id":7935}},"14304":{"varMapping":{"__isSmartRef__":true,"id":14305},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14307},"__LivelyClassName__":"lively.Closure"},"14305":{"this":{"__isSmartRef__":true,"id":7445}},"14306":{"timestamp":{"__isSmartRef__":true,"id":7942},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7939},"declaredObject":""},"14307":{"originalFunc":{"__isSmartRef__":true,"id":7939}},"14308":{"varMapping":{"__isSmartRef__":true,"id":14309},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14311},"__LivelyClassName__":"lively.Closure"},"14309":{"this":{"__isSmartRef__":true,"id":7445}},"14310":{"timestamp":{"__isSmartRef__":true,"id":7946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7943},"declaredObject":""},"14311":{"originalFunc":{"__isSmartRef__":true,"id":7943}},"14312":{"varMapping":{"__isSmartRef__":true,"id":14313},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14315},"__LivelyClassName__":"lively.Closure"},"14313":{"this":{"__isSmartRef__":true,"id":7445}},"14314":{"timestamp":{"__isSmartRef__":true,"id":7950},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7947},"declaredObject":""},"14315":{"originalFunc":{"__isSmartRef__":true,"id":7947}},"14316":{"varMapping":{"__isSmartRef__":true,"id":14317},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14319},"__LivelyClassName__":"lively.Closure"},"14317":{"this":{"__isSmartRef__":true,"id":7445}},"14318":{"timestamp":{"__isSmartRef__":true,"id":7954},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7951},"declaredObject":""},"14319":{"originalFunc":{"__isSmartRef__":true,"id":7951}},"14320":{"varMapping":{"__isSmartRef__":true,"id":14321},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14323},"__LivelyClassName__":"lively.Closure"},"14321":{"this":{"__isSmartRef__":true,"id":7445}},"14322":{"timestamp":{"__isSmartRef__":true,"id":7958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7955},"declaredObject":""},"14323":{"originalFunc":{"__isSmartRef__":true,"id":7955}},"14324":{"varMapping":{"__isSmartRef__":true,"id":14325},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14327},"__LivelyClassName__":"lively.Closure"},"14325":{"this":{"__isSmartRef__":true,"id":7445}},"14326":{"timestamp":{"__isSmartRef__":true,"id":7962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7959},"declaredObject":""},"14327":{"originalFunc":{"__isSmartRef__":true,"id":7959}},"14328":{"varMapping":{"__isSmartRef__":true,"id":14329},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14331},"__LivelyClassName__":"lively.Closure"},"14329":{"this":{"__isSmartRef__":true,"id":7445}},"14330":{"timestamp":{"__isSmartRef__":true,"id":7966},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7963},"declaredObject":""},"14331":{"originalFunc":{"__isSmartRef__":true,"id":7963}},"14332":{"varMapping":{"__isSmartRef__":true,"id":14333},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14335},"__LivelyClassName__":"lively.Closure"},"14333":{"this":{"__isSmartRef__":true,"id":7445}},"14334":{"timestamp":{"__isSmartRef__":true,"id":7970},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7967},"declaredObject":""},"14335":{"originalFunc":{"__isSmartRef__":true,"id":7967}},"14336":{"varMapping":{"__isSmartRef__":true,"id":14337},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":14338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14339},"__LivelyClassName__":"lively.Closure"},"14337":{"this":{"__isSmartRef__":true,"id":7445}},"14338":{"timestamp":{"__isSmartRef__":true,"id":7974},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7971},"declaredObject":""},"14339":{"originalFunc":{"__isSmartRef__":true,"id":7971}},"14340":{"varMapping":{"__isSmartRef__":true,"id":14341},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14343},"__LivelyClassName__":"lively.Closure"},"14341":{"this":{"__isSmartRef__":true,"id":7445}},"14342":{"timestamp":{"__isSmartRef__":true,"id":7978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7975},"declaredObject":""},"14343":{"originalFunc":{"__isSmartRef__":true,"id":7975}},"14344":{"varMapping":{"__isSmartRef__":true,"id":14345},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14347},"__LivelyClassName__":"lively.Closure"},"14345":{"this":{"__isSmartRef__":true,"id":7445}},"14346":{"timestamp":{"__isSmartRef__":true,"id":7982},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7979},"declaredObject":""},"14347":{"originalFunc":{"__isSmartRef__":true,"id":7979}},"14348":{"varMapping":{"__isSmartRef__":true,"id":14349},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14351},"__LivelyClassName__":"lively.Closure"},"14349":{"this":{"__isSmartRef__":true,"id":7445}},"14350":{"timestamp":{"__isSmartRef__":true,"id":7986},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7983},"declaredObject":""},"14351":{"originalFunc":{"__isSmartRef__":true,"id":7983}},"14352":{"varMapping":{"__isSmartRef__":true,"id":14353},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14355},"__LivelyClassName__":"lively.Closure"},"14353":{"this":{"__isSmartRef__":true,"id":7445}},"14354":{"timestamp":{"__isSmartRef__":true,"id":7990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7987},"declaredObject":""},"14355":{"originalFunc":{"__isSmartRef__":true,"id":7987}},"14356":{"varMapping":{"__isSmartRef__":true,"id":14357},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":14358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14359},"__LivelyClassName__":"lively.Closure"},"14357":{"this":{"__isSmartRef__":true,"id":7445}},"14358":{"timestamp":{"__isSmartRef__":true,"id":7994},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7991},"declaredObject":""},"14359":{"originalFunc":{"__isSmartRef__":true,"id":7991}},"14360":{"varMapping":{"__isSmartRef__":true,"id":14361},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14363},"__LivelyClassName__":"lively.Closure"},"14361":{"this":{"__isSmartRef__":true,"id":7445}},"14362":{"timestamp":{"__isSmartRef__":true,"id":7998},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7995},"declaredObject":""},"14363":{"originalFunc":{"__isSmartRef__":true,"id":7995}},"14364":{"varMapping":{"__isSmartRef__":true,"id":14365},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14367},"__LivelyClassName__":"lively.Closure"},"14365":{"this":{"__isSmartRef__":true,"id":7445}},"14366":{"timestamp":{"__isSmartRef__":true,"id":8002},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7999},"declaredObject":""},"14367":{"originalFunc":{"__isSmartRef__":true,"id":7999}},"14368":{"varMapping":{"__isSmartRef__":true,"id":14369},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14371},"__LivelyClassName__":"lively.Closure"},"14369":{"this":{"__isSmartRef__":true,"id":7445}},"14370":{"timestamp":{"__isSmartRef__":true,"id":8006},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8003},"declaredObject":""},"14371":{"originalFunc":{"__isSmartRef__":true,"id":8003}},"14372":{"_Position":{"__isSmartRef__":true,"id":14373},"renderContextTable":{"__isSmartRef__":true,"id":14374},"_Extent":{"__isSmartRef__":true,"id":14375},"_Padding":{"__isSmartRef__":true,"id":14376},"_NodeClass":["morph","box"],"_NodeId":"morph-682c43e6-971f-4644-b6ab-a89f1f309b5e","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14377},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14373":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14374":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14375":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14376":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14377":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14378":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14379":{"morph":{"__isSmartRef__":true,"id":7222},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14380":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14381":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14382":{"setDevStyle":{"__isSmartRef__":true,"id":14383},"setNormalStyle":{"__isSmartRef__":true,"id":14387},"tileSize":{"__isSmartRef__":true,"id":14391},"become":{"__isSmartRef__":true,"id":14395},"walkUntilReached":{"__isSmartRef__":true,"id":14399},"onMouseDown":{"__isSmartRef__":true,"id":14403},"walkTo":{"__isSmartRef__":true,"id":14411},"currentTile":{"__isSmartRef__":true,"id":14415},"toolbox":{"__isSmartRef__":true,"id":14419},"setCurrentSpeed":{"__isSmartRef__":true,"id":14423},"getCurrentSpeed":{"__isSmartRef__":true,"id":14427},"isWalking":{"__isSmartRef__":true,"id":14431},"select":{"__isSmartRef__":true,"id":14435},"deselect":{"__isSmartRef__":true,"id":14439},"becomeRandomCharacter":{"__isSmartRef__":true,"id":14443},"reset":{"__isSmartRef__":true,"id":14447},"setDirectionToTile":{"__isSmartRef__":true,"id":14451},"getDirection":{"__isSmartRef__":true,"id":14455},"setDirection":{"__isSmartRef__":true,"id":14459},"setPosition":{"__isSmartRef__":true,"id":14463},"say":{"__isSmartRef__":true,"id":14471},"soliloquize":{"__isSmartRef__":true,"id":14475},"characterType":{"__isSmartRef__":true,"id":14479},"animate":{"__isSmartRef__":true,"id":14483},"doSomething":{"__isSmartRef__":true,"id":14487},"map":{"__isSmartRef__":true,"id":14491},"game":{"__isSmartRef__":true,"id":14495},"setup":{"__isSmartRef__":true,"id":14499},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":14503},"startConversation":{"__isSmartRef__":true,"id":14511},"startConversationWith":{"__isSmartRef__":true,"id":14515},"shallowCopy":{"__isSmartRef__":true,"id":14519},"conversation":{"__isSmartRef__":true,"id":14523},"answer":{"__isSmartRef__":true,"id":14527},"hideTextBubble":{"__isSmartRef__":true,"id":14531},"aStar":{"__isSmartRef__":true,"id":14535},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":14539},"aStarWalkPath":{"__isSmartRef__":true,"id":14543},"chatBot":{"__isSmartRef__":true,"id":14547},"getHit":{"__isSmartRef__":true,"id":14551},"becomePlayer":{"__isSmartRef__":true,"id":14555},"fight":{"__isSmartRef__":true,"id":14559},"fightPhrases":{"__isSmartRef__":true,"id":14563},"randomQuestions":{"__isSmartRef__":true,"id":14567},"randomAnswersFor":{"__isSmartRef__":true,"id":14571},"executeFightTurnAsking":{"__isSmartRef__":true,"id":14575},"heal":{"__isSmartRef__":true,"id":14579},"isDead":{"__isSmartRef__":true,"id":14583}},"14383":{"varMapping":{"__isSmartRef__":true,"id":14384},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":14385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14386},"__LivelyClassName__":"lively.Closure"},"14384":{"this":{"__isSmartRef__":true,"id":7222}},"14385":{"timestamp":{"__isSmartRef__":true,"id":9131},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9132},"declaredObject":""},"14386":{"originalFunc":{"__isSmartRef__":true,"id":9132}},"14387":{"varMapping":{"__isSmartRef__":true,"id":14388},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":14389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14390},"__LivelyClassName__":"lively.Closure"},"14388":{"this":{"__isSmartRef__":true,"id":7222}},"14389":{"timestamp":{"__isSmartRef__":true,"id":9279},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9276},"declaredObject":""},"14390":{"originalFunc":{"__isSmartRef__":true,"id":9276}},"14391":{"varMapping":{"__isSmartRef__":true,"id":14392},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":14393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14394},"__LivelyClassName__":"lively.Closure"},"14392":{"this":{"__isSmartRef__":true,"id":7222}},"14393":{"timestamp":{"__isSmartRef__":true,"id":9283},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9280},"declaredObject":""},"14394":{"originalFunc":{"__isSmartRef__":true,"id":9280}},"14395":{"varMapping":{"__isSmartRef__":true,"id":14396},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14398},"__LivelyClassName__":"lively.Closure"},"14396":{"this":{"__isSmartRef__":true,"id":7222}},"14397":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9284},"declaredObject":""},"14398":{"originalFunc":{"__isSmartRef__":true,"id":9284}},"14399":{"varMapping":{"__isSmartRef__":true,"id":14400},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14402},"__LivelyClassName__":"lively.Closure"},"14400":{"this":{"__isSmartRef__":true,"id":7222}},"14401":{"timestamp":{"__isSmartRef__":true,"id":9290},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9287},"declaredObject":""},"14402":{"originalFunc":{"__isSmartRef__":true,"id":9287}},"14403":{"varMapping":{"__isSmartRef__":true,"id":14404},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14410},"__LivelyClassName__":"lively.Closure"},"14404":{"this":{"__isSmartRef__":true,"id":7222},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14405}},"14405":{"$super":{"__isSmartRef__":true,"id":14406}},"14406":{"varMapping":{"__isSmartRef__":true,"id":14407},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14407":{"obj":{"__isSmartRef__":true,"id":7222},"name":"onMouseDown"},"14408":{},"14409":{"timestamp":{"__isSmartRef__":true,"id":9298},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9291},"declaredObject":""},"14410":{"originalFunc":{"__isSmartRef__":true,"id":9291}},"14411":{"varMapping":{"__isSmartRef__":true,"id":14412},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":14413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14414},"__LivelyClassName__":"lively.Closure"},"14412":{"this":{"__isSmartRef__":true,"id":7222}},"14413":{"timestamp":{"__isSmartRef__":true,"id":9302},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9299},"declaredObject":""},"14414":{"originalFunc":{"__isSmartRef__":true,"id":9299}},"14415":{"varMapping":{"__isSmartRef__":true,"id":14416},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":14417},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14418},"__LivelyClassName__":"lively.Closure"},"14416":{"this":{"__isSmartRef__":true,"id":7222}},"14417":{"timestamp":{"__isSmartRef__":true,"id":9306},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9303},"declaredObject":""},"14418":{"originalFunc":{"__isSmartRef__":true,"id":9303}},"14419":{"varMapping":{"__isSmartRef__":true,"id":14420},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14422},"__LivelyClassName__":"lively.Closure"},"14420":{"this":{"__isSmartRef__":true,"id":7222}},"14421":{"timestamp":{"__isSmartRef__":true,"id":9310},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9307},"declaredObject":""},"14422":{"originalFunc":{"__isSmartRef__":true,"id":9307}},"14423":{"varMapping":{"__isSmartRef__":true,"id":14424},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":14425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14426},"__LivelyClassName__":"lively.Closure"},"14424":{"this":{"__isSmartRef__":true,"id":7222}},"14425":{"timestamp":{"__isSmartRef__":true,"id":9314},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9311},"declaredObject":""},"14426":{"originalFunc":{"__isSmartRef__":true,"id":9311}},"14427":{"varMapping":{"__isSmartRef__":true,"id":14428},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":14429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14430},"__LivelyClassName__":"lively.Closure"},"14428":{"this":{"__isSmartRef__":true,"id":7222}},"14429":{"timestamp":{"__isSmartRef__":true,"id":9318},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9315},"declaredObject":""},"14430":{"originalFunc":{"__isSmartRef__":true,"id":9315}},"14431":{"varMapping":{"__isSmartRef__":true,"id":14432},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":14433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14434},"__LivelyClassName__":"lively.Closure"},"14432":{"this":{"__isSmartRef__":true,"id":7222}},"14433":{"timestamp":{"__isSmartRef__":true,"id":9322},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9319},"declaredObject":""},"14434":{"originalFunc":{"__isSmartRef__":true,"id":9319}},"14435":{"varMapping":{"__isSmartRef__":true,"id":14436},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14438},"__LivelyClassName__":"lively.Closure"},"14436":{"this":{"__isSmartRef__":true,"id":7222}},"14437":{"timestamp":{"__isSmartRef__":true,"id":9326},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9323},"declaredObject":""},"14438":{"originalFunc":{"__isSmartRef__":true,"id":9323}},"14439":{"varMapping":{"__isSmartRef__":true,"id":14440},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14442},"__LivelyClassName__":"lively.Closure"},"14440":{"this":{"__isSmartRef__":true,"id":7222}},"14441":{"timestamp":{"__isSmartRef__":true,"id":9330},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9327},"declaredObject":""},"14442":{"originalFunc":{"__isSmartRef__":true,"id":9327}},"14443":{"varMapping":{"__isSmartRef__":true,"id":14444},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":14445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14446},"__LivelyClassName__":"lively.Closure"},"14444":{"this":{"__isSmartRef__":true,"id":7222}},"14445":{"timestamp":{"__isSmartRef__":true,"id":9334},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9331},"declaredObject":""},"14446":{"originalFunc":{"__isSmartRef__":true,"id":9331}},"14447":{"varMapping":{"__isSmartRef__":true,"id":14448},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":14449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14450},"__LivelyClassName__":"lively.Closure"},"14448":{"this":{"__isSmartRef__":true,"id":7222}},"14449":{"timestamp":{"__isSmartRef__":true,"id":9338},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9335},"declaredObject":""},"14450":{"originalFunc":{"__isSmartRef__":true,"id":9335}},"14451":{"varMapping":{"__isSmartRef__":true,"id":14452},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":14453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14454},"__LivelyClassName__":"lively.Closure"},"14452":{"this":{"__isSmartRef__":true,"id":7222}},"14453":{"timestamp":{"__isSmartRef__":true,"id":9342},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9339},"declaredObject":""},"14454":{"originalFunc":{"__isSmartRef__":true,"id":9339}},"14455":{"varMapping":{"__isSmartRef__":true,"id":14456},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":14457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14458},"__LivelyClassName__":"lively.Closure"},"14456":{"this":{"__isSmartRef__":true,"id":7222}},"14457":{"timestamp":{"__isSmartRef__":true,"id":9346},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9343},"declaredObject":""},"14458":{"originalFunc":{"__isSmartRef__":true,"id":9343}},"14459":{"varMapping":{"__isSmartRef__":true,"id":14460},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14462},"__LivelyClassName__":"lively.Closure"},"14460":{"this":{"__isSmartRef__":true,"id":7222}},"14461":{"timestamp":{"__isSmartRef__":true,"id":9350},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9347},"declaredObject":""},"14462":{"originalFunc":{"__isSmartRef__":true,"id":9347}},"14463":{"varMapping":{"__isSmartRef__":true,"id":14464},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14470},"__LivelyClassName__":"lively.Closure"},"14464":{"this":{"__isSmartRef__":true,"id":7222},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14465}},"14465":{"$super":{"__isSmartRef__":true,"id":14466}},"14466":{"varMapping":{"__isSmartRef__":true,"id":14467},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14468},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14467":{"obj":{"__isSmartRef__":true,"id":7222},"name":"setPosition"},"14468":{},"14469":{"timestamp":{"__isSmartRef__":true,"id":9358},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9351},"declaredObject":""},"14470":{"originalFunc":{"__isSmartRef__":true,"id":9351}},"14471":{"varMapping":{"__isSmartRef__":true,"id":14472},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":14473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14474},"__LivelyClassName__":"lively.Closure"},"14472":{"this":{"__isSmartRef__":true,"id":7222}},"14473":{"timestamp":{"__isSmartRef__":true,"id":9362},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9359},"declaredObject":""},"14474":{"originalFunc":{"__isSmartRef__":true,"id":9359}},"14475":{"varMapping":{"__isSmartRef__":true,"id":14476},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":14477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14478},"__LivelyClassName__":"lively.Closure"},"14476":{"this":{"__isSmartRef__":true,"id":7222}},"14477":{"timestamp":{"__isSmartRef__":true,"id":9366},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9363},"declaredObject":""},"14478":{"originalFunc":{"__isSmartRef__":true,"id":9363}},"14479":{"varMapping":{"__isSmartRef__":true,"id":14480},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":14481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14482},"__LivelyClassName__":"lively.Closure"},"14480":{"this":{"__isSmartRef__":true,"id":7222}},"14481":{"timestamp":{"__isSmartRef__":true,"id":9370},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9367},"declaredObject":""},"14482":{"originalFunc":{"__isSmartRef__":true,"id":9367}},"14483":{"varMapping":{"__isSmartRef__":true,"id":14484},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14486},"__LivelyClassName__":"lively.Closure"},"14484":{"this":{"__isSmartRef__":true,"id":7222}},"14485":{"timestamp":{"__isSmartRef__":true,"id":9374},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9371},"declaredObject":""},"14486":{"originalFunc":{"__isSmartRef__":true,"id":9371}},"14487":{"varMapping":{"__isSmartRef__":true,"id":14488},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14490},"__LivelyClassName__":"lively.Closure"},"14488":{"this":{"__isSmartRef__":true,"id":7222}},"14489":{"timestamp":{"__isSmartRef__":true,"id":9378},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9375},"declaredObject":""},"14490":{"originalFunc":{"__isSmartRef__":true,"id":9375}},"14491":{"varMapping":{"__isSmartRef__":true,"id":14492},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":14493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14494},"__LivelyClassName__":"lively.Closure"},"14492":{"this":{"__isSmartRef__":true,"id":7222}},"14493":{"timestamp":{"__isSmartRef__":true,"id":9382},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9379},"declaredObject":""},"14494":{"originalFunc":{"__isSmartRef__":true,"id":9379}},"14495":{"varMapping":{"__isSmartRef__":true,"id":14496},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":14497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14498},"__LivelyClassName__":"lively.Closure"},"14496":{"this":{"__isSmartRef__":true,"id":7222}},"14497":{"timestamp":{"__isSmartRef__":true,"id":9386},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9383},"declaredObject":""},"14498":{"originalFunc":{"__isSmartRef__":true,"id":9383}},"14499":{"varMapping":{"__isSmartRef__":true,"id":14500},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":14501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14502},"__LivelyClassName__":"lively.Closure"},"14500":{"this":{"__isSmartRef__":true,"id":7222}},"14501":{"timestamp":{"__isSmartRef__":true,"id":9390},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9387},"declaredObject":""},"14502":{"originalFunc":{"__isSmartRef__":true,"id":9387}},"14503":{"varMapping":{"__isSmartRef__":true,"id":14504},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":14509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14510},"__LivelyClassName__":"lively.Closure"},"14504":{"this":{"__isSmartRef__":true,"id":7222},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14505}},"14505":{"$super":{"__isSmartRef__":true,"id":14506}},"14506":{"varMapping":{"__isSmartRef__":true,"id":14507},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14507":{"obj":{"__isSmartRef__":true,"id":7222},"name":"copyToPartsBinWithUserRequest"},"14508":{},"14509":{"timestamp":{"__isSmartRef__":true,"id":9398},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9391},"declaredObject":""},"14510":{"originalFunc":{"__isSmartRef__":true,"id":9391}},"14511":{"varMapping":{"__isSmartRef__":true,"id":14512},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14514},"__LivelyClassName__":"lively.Closure"},"14512":{"this":{"__isSmartRef__":true,"id":7222}},"14513":{"timestamp":{"__isSmartRef__":true,"id":9402},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9399},"declaredObject":""},"14514":{"originalFunc":{"__isSmartRef__":true,"id":9399}},"14515":{"varMapping":{"__isSmartRef__":true,"id":14516},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":14517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14518},"__LivelyClassName__":"lively.Closure"},"14516":{"this":{"__isSmartRef__":true,"id":7222}},"14517":{"timestamp":{"__isSmartRef__":true,"id":9406},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9403},"declaredObject":""},"14518":{"originalFunc":{"__isSmartRef__":true,"id":9403}},"14519":{"varMapping":{"__isSmartRef__":true,"id":14520},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14522},"__LivelyClassName__":"lively.Closure"},"14520":{"this":{"__isSmartRef__":true,"id":7222}},"14521":{"timestamp":{"__isSmartRef__":true,"id":9410},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9407},"declaredObject":""},"14522":{"originalFunc":{"__isSmartRef__":true,"id":9407}},"14523":{"varMapping":{"__isSmartRef__":true,"id":14524},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":14525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14526},"__LivelyClassName__":"lively.Closure"},"14524":{"this":{"__isSmartRef__":true,"id":7222}},"14525":{"timestamp":{"__isSmartRef__":true,"id":9414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9411},"declaredObject":""},"14526":{"originalFunc":{"__isSmartRef__":true,"id":9411}},"14527":{"varMapping":{"__isSmartRef__":true,"id":14528},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":14529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14530},"__LivelyClassName__":"lively.Closure"},"14528":{"this":{"__isSmartRef__":true,"id":7222}},"14529":{"timestamp":{"__isSmartRef__":true,"id":9418},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9415},"declaredObject":""},"14530":{"originalFunc":{"__isSmartRef__":true,"id":9415}},"14531":{"varMapping":{"__isSmartRef__":true,"id":14532},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14534},"__LivelyClassName__":"lively.Closure"},"14532":{"this":{"__isSmartRef__":true,"id":7222}},"14533":{"timestamp":{"__isSmartRef__":true,"id":9422},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9419},"declaredObject":""},"14534":{"originalFunc":{"__isSmartRef__":true,"id":9419}},"14535":{"varMapping":{"__isSmartRef__":true,"id":14536},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":14537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14538},"__LivelyClassName__":"lively.Closure"},"14536":{"this":{"__isSmartRef__":true,"id":7222}},"14537":{"timestamp":{"__isSmartRef__":true,"id":9426},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9423},"declaredObject":""},"14538":{"originalFunc":{"__isSmartRef__":true,"id":9423}},"14539":{"varMapping":{"__isSmartRef__":true,"id":14540},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":14541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14542},"__LivelyClassName__":"lively.Closure"},"14540":{"this":{"__isSmartRef__":true,"id":7222}},"14541":{"timestamp":{"__isSmartRef__":true,"id":9430},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9427},"declaredObject":""},"14542":{"originalFunc":{"__isSmartRef__":true,"id":9427}},"14543":{"varMapping":{"__isSmartRef__":true,"id":14544},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14546},"__LivelyClassName__":"lively.Closure"},"14544":{"this":{"__isSmartRef__":true,"id":7222}},"14545":{"timestamp":{"__isSmartRef__":true,"id":9434},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9431},"declaredObject":""},"14546":{"originalFunc":{"__isSmartRef__":true,"id":9431}},"14547":{"varMapping":{"__isSmartRef__":true,"id":14548},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":14549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14550},"__LivelyClassName__":"lively.Closure"},"14548":{"this":{"__isSmartRef__":true,"id":7222}},"14549":{"timestamp":{"__isSmartRef__":true,"id":9438},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9435},"declaredObject":""},"14550":{"originalFunc":{"__isSmartRef__":true,"id":9435}},"14551":{"varMapping":{"__isSmartRef__":true,"id":14552},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":14553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14554},"__LivelyClassName__":"lively.Closure"},"14552":{"this":{"__isSmartRef__":true,"id":7222}},"14553":{"timestamp":{"__isSmartRef__":true,"id":9442},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9439},"declaredObject":""},"14554":{"originalFunc":{"__isSmartRef__":true,"id":9439}},"14555":{"varMapping":{"__isSmartRef__":true,"id":14556},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14558},"__LivelyClassName__":"lively.Closure"},"14556":{"this":{"__isSmartRef__":true,"id":7222}},"14557":{"timestamp":{"__isSmartRef__":true,"id":9446},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9443},"declaredObject":""},"14558":{"originalFunc":{"__isSmartRef__":true,"id":9443}},"14559":{"varMapping":{"__isSmartRef__":true,"id":14560},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14562},"__LivelyClassName__":"lively.Closure"},"14560":{"this":{"__isSmartRef__":true,"id":7222}},"14561":{"timestamp":{"__isSmartRef__":true,"id":9450},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9447},"declaredObject":""},"14562":{"originalFunc":{"__isSmartRef__":true,"id":9447}},"14563":{"varMapping":{"__isSmartRef__":true,"id":14564},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":14565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14566},"__LivelyClassName__":"lively.Closure"},"14564":{"this":{"__isSmartRef__":true,"id":7222}},"14565":{"timestamp":{"__isSmartRef__":true,"id":9454},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9451},"declaredObject":""},"14566":{"originalFunc":{"__isSmartRef__":true,"id":9451}},"14567":{"varMapping":{"__isSmartRef__":true,"id":14568},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":14569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14570},"__LivelyClassName__":"lively.Closure"},"14568":{"this":{"__isSmartRef__":true,"id":7222}},"14569":{"timestamp":{"__isSmartRef__":true,"id":9458},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9455},"declaredObject":""},"14570":{"originalFunc":{"__isSmartRef__":true,"id":9455}},"14571":{"varMapping":{"__isSmartRef__":true,"id":14572},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":14573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14574},"__LivelyClassName__":"lively.Closure"},"14572":{"this":{"__isSmartRef__":true,"id":7222}},"14573":{"timestamp":{"__isSmartRef__":true,"id":9462},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9459},"declaredObject":""},"14574":{"originalFunc":{"__isSmartRef__":true,"id":9459}},"14575":{"varMapping":{"__isSmartRef__":true,"id":14576},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14578},"__LivelyClassName__":"lively.Closure"},"14576":{"this":{"__isSmartRef__":true,"id":7222}},"14577":{"timestamp":{"__isSmartRef__":true,"id":9466},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9463},"declaredObject":""},"14578":{"originalFunc":{"__isSmartRef__":true,"id":9463}},"14579":{"varMapping":{"__isSmartRef__":true,"id":14580},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":14581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14582},"__LivelyClassName__":"lively.Closure"},"14580":{"this":{"__isSmartRef__":true,"id":7222}},"14581":{"timestamp":{"__isSmartRef__":true,"id":9470},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9467},"declaredObject":""},"14582":{"originalFunc":{"__isSmartRef__":true,"id":9467}},"14583":{"varMapping":{"__isSmartRef__":true,"id":14584},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":14585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14586},"__LivelyClassName__":"lively.Closure"},"14584":{"this":{"__isSmartRef__":true,"id":7222}},"14585":{"timestamp":{"__isSmartRef__":true,"id":9474},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9471},"declaredObject":""},"14586":{"originalFunc":{"__isSmartRef__":true,"id":9471}},"14587":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14588},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1","FE275C6B-0F95-49DA-A1B6-34E5A1A8CB04"],"id":"DF55EB4B-E38C-40DD-9AAA-7D6838C8EDB3","renderContextTable":{"__isSmartRef__":true,"id":14593},"eventHandler":{"__isSmartRef__":true,"id":14594},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14595},"name":"LavaTile1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":14596},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":7098},"prevScroll":[0,0],"eventsAreDisabled":false,"_PointerEvents":"auto","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14615},"__LivelyClassName__":"lively.morphic.Image"},"14588":{"_Position":{"__isSmartRef__":true,"id":14589},"renderContextTable":{"__isSmartRef__":true,"id":14590},"_Extent":{"__isSmartRef__":true,"id":14591},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14592},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"14589":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14590":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14591":{"x":60,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14592":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14593":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14594":{"morph":{"__isSmartRef__":true,"id":14587},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14595":{"x":485.6146868543826,"y":685.2533977389962,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14596":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":14597},{"__isSmartRef__":true,"id":14599},{"__isSmartRef__":true,"id":14601},{"__isSmartRef__":true,"id":14603},{"__isSmartRef__":true,"id":14605},{"__isSmartRef__":true,"id":14607},{"__isSmartRef__":true,"id":14609},{"__isSmartRef__":true,"id":14611},{"__isSmartRef__":true,"id":14613}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14597":{"date":{"__isSmartRef__":true,"id":14598},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"14598":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"14599":{"date":{"__isSmartRef__":true,"id":14600},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"14600":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"14601":{"date":{"__isSmartRef__":true,"id":14602},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"14602":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"14603":{"date":{"__isSmartRef__":true,"id":14604},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"14604":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"14605":{"date":{"__isSmartRef__":true,"id":14606},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"14606":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"14607":{"date":{"__isSmartRef__":true,"id":14608},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"14608":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"14609":{"date":{"__isSmartRef__":true,"id":14610},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"14610":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"14611":{"date":{"__isSmartRef__":true,"id":14612},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"14612":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"14613":{"date":{"__isSmartRef__":true,"id":14614},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"14614":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"14615":{"dropOn":{"__isSmartRef__":true,"id":14616},"shallowCopy":{"__isSmartRef__":true,"id":14623}},"14616":{"varMapping":{"__isSmartRef__":true,"id":14617},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14622},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14617":{"this":{"__isSmartRef__":true,"id":14587},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14618}},"14618":{"$super":{"__isSmartRef__":true,"id":14619}},"14619":{"varMapping":{"__isSmartRef__":true,"id":14620},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14621},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14620":{"obj":{"__isSmartRef__":true,"id":14587},"name":"dropOn"},"14621":{},"14622":{},"14623":{"varMapping":{"__isSmartRef__":true,"id":14624},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":14625},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14624":{"this":{"__isSmartRef__":true,"id":14587}},"14625":{"timestamp":{"__isSmartRef__":true,"id":14626},"user":"timfelgentreff","tags":[]},"14626":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"14627":{"_Position":{"__isSmartRef__":true,"id":14628},"_Extent":{"__isSmartRef__":true,"id":14629},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14630},"_Fill":{"__isSmartRef__":true,"id":14631},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14632},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14633},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14628":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14629":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14630":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14631":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14632":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14633":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14634":{"options":{"__isSmartRef__":true,"id":14635}},"14635":{"override":["onDrag","onDragStart","onDragEnd"]},"14636":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14637":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14638":{"morph":{"__isSmartRef__":true,"id":7098},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14639":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14640":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14641":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14642":{"_Position":{"__isSmartRef__":true,"id":14643},"renderContextTable":{"__isSmartRef__":true,"id":14644},"_Extent":{"__isSmartRef__":true,"id":14645},"_Padding":{"__isSmartRef__":true,"id":14646},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14643":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14644":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14645":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14646":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14647":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14648":{"morph":{"__isSmartRef__":true,"id":7097},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14649":{"submorphs":[{"__isSmartRef__":true,"id":14650},{"__isSmartRef__":true,"id":14665},{"__isSmartRef__":true,"id":14693},{"__isSmartRef__":true,"id":21577},{"__isSmartRef__":true,"id":22074}],"scripts":[],"id":"21701CB3-AA31-49AA-9B26-927EE7A48039","shape":{"__isSmartRef__":true,"id":22114},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":22121},"draggingEnabled":true,"name":"SWASlide40","partsBinMetaInfo":{"__isSmartRef__":true,"id":22123},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":22124},"eventHandler":{"__isSmartRef__":true,"id":22125},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","8F91B70A-3469-4055-9432-932C5FF9D147"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":22126},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":22127},"_Position":{"__isSmartRef__":true,"id":22128},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"14650":{"submorphs":[],"scripts":[],"id":"BB093554-AED2-40D5-83F8-8B106AB08015","shape":{"__isSmartRef__":true,"id":14651},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14657},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":14658},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":14659},"_TextColor":{"__isSmartRef__":true,"id":14660},"textChunks":[{"__isSmartRef__":true,"id":14661}],"owner":{"__isSmartRef__":true,"id":14649},"charsReplaced":"Live Objects","lastFindLoc":12,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":14663},"eventHandler":{"__isSmartRef__":true,"id":14664},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","7094B047-BBF8-494A-8702-CA09FAC1EF06"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,23],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,23],"__LivelyClassName__":"lively.morphic.Text"},"14651":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14652},"_Extent":{"__isSmartRef__":true,"id":14653},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14654},"renderContextTable":{"__isSmartRef__":true,"id":14655},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14656},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14652":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14653":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14654":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14655":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14656":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14657":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14658":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14659":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14660":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14661":{"style":{"__isSmartRef__":true,"id":14662},"chunkOwner":{"__isSmartRef__":true,"id":14650},"storedString":"Explorative Development","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_488","__LivelyClassName__":"lively.morphic.TextChunk"},"14662":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14663":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"14664":{"morph":{"__isSmartRef__":true,"id":14650},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14665":{"submorphs":[],"scripts":[],"id":"879C9EB8-E93D-43F3-BA05-75F0458C00FF","shape":{"__isSmartRef__":true,"id":14666},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14672},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":14669},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":14673},"textChunks":[{"__isSmartRef__":true,"id":14674},{"__isSmartRef__":true,"id":14676},{"__isSmartRef__":true,"id":14678},{"__isSmartRef__":true,"id":14680},{"__isSmartRef__":true,"id":14682},{"__isSmartRef__":true,"id":14684},{"__isSmartRef__":true,"id":14686},{"__isSmartRef__":true,"id":14688}],"charsReplaced":"Explorative development","lastFindLoc":93,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":14690},"eventHandler":{"__isSmartRef__":true,"id":14691},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":14692},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","5B9344A3-AEDC-4C81-903E-5BCC2CCC3D52"],"owner":{"__isSmartRef__":true,"id":14649},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"14666":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14667},"_Extent":{"__isSmartRef__":true,"id":14668},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14669},"renderContextTable":{"__isSmartRef__":true,"id":14670},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14671},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14667":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14668":{"x":830.6646176225495,"y":186,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14669":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14670":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14671":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14672":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14673":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14674":{"style":{"__isSmartRef__":true,"id":14675},"chunkOwner":{"__isSmartRef__":true,"id":14665},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_489","__LivelyClassName__":"lively.morphic.TextChunk"},"14675":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14676":{"style":{"__isSmartRef__":true,"id":14677},"chunkOwner":{"__isSmartRef__":true,"id":14665},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_490","__LivelyClassName__":"lively.morphic.TextChunk"},"14677":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14678":{"style":{"__isSmartRef__":true,"id":14679},"chunkOwner":{"__isSmartRef__":true,"id":14665},"storedString":"Direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_491","__LivelyClassName__":"lively.morphic.TextChunk"},"14679":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14680":{"style":{"__isSmartRef__":true,"id":14681},"chunkOwner":{"__isSmartRef__":true,"id":14665},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_492","__LivelyClassName__":"lively.morphic.TextChunk"},"14681":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14682":{"style":{"__isSmartRef__":true,"id":14683},"chunkOwner":{"__isSmartRef__":true,"id":14665},"storedString":"Immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_493","__LivelyClassName__":"lively.morphic.TextChunk"},"14683":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14684":{"style":{"__isSmartRef__":true,"id":14685},"chunkOwner":{"__isSmartRef__":true,"id":14665},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_494","__LivelyClassName__":"lively.morphic.TextChunk"},"14685":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14686":{"style":{"__isSmartRef__":true,"id":14687},"chunkOwner":{"__isSmartRef__":true,"id":14665},"storedString":"Morph compositions\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_495","__LivelyClassName__":"lively.morphic.TextChunk"},"14687":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14688":{"style":{"__isSmartRef__":true,"id":14689},"chunkOwner":{"__isSmartRef__":true,"id":14665},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_496","__LivelyClassName__":"lively.morphic.TextChunk"},"14689":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14690":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"14691":{"morph":{"__isSmartRef__":true,"id":14665},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14692":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14693":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14694},"derivationIds":[null],"id":"2C9A2720-A277-4A0A-BAA0-3F023E1759CA","renderContextTable":{"__isSmartRef__":true,"id":14701},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":14702}],"eventHandler":{"__isSmartRef__":true,"id":14704},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":14649},"_Position":{"__isSmartRef__":true,"id":14705},"_MaxTextWidth":400.26667887176706,"_MinTextWidth":400.26667887176706,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":14706},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":14707}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":2180,"lastSyntaxHighlightTime":38,"accessibleInInactiveWindow":true,"showsHalos":false,"charsReplaced":"","lastFindLoc":39,"_Rotation":0,"_Scale":1.1073654710215566,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":14708},"__SourceModuleName__":"Global.lively.morphic.TextCore","previousSelection":[143,206],"doitContext":{"__isSmartRef__":true,"id":14709},"cachedTextString":"// this.doitContext = this.get('Boy')\n\n// ...\nif (correctAnswer === answer) {\n asker.nextTurn(this, asker) \n} else {\n this.getHit();\n if (!this.isDead()) {\n asker.nextTurn(asker, this)\n }\n}\n// ...","textString":"// this.doitContext = this.get('Boy')\n\n// ...\nif (correctAnswer === answer) {\n asker.nextTurn(this, asker) \n} else {\n this.getHit();\n if (!this.isDead()) {\n asker.nextTurn(asker, this)\n }\n}\n// ...","__LivelyClassName__":"lively.morphic.Text"},"14694":{"_Position":{"__isSmartRef__":true,"id":14695},"renderContextTable":{"__isSmartRef__":true,"id":14696},"_Extent":{"__isSmartRef__":true,"id":14697},"_Padding":{"__isSmartRef__":true,"id":14698},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14699},"_Fill":{"__isSmartRef__":true,"id":14700},"_NodeClass":["morph","text"],"_NodeId":"morph-2c9a2720-a277-4a0a-baa0-3f023e1759ca","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14695":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14696":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14697":{"x":410.26667887176706,"y":262.34312696590393,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14698":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14699":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14700":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14701":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"14702":{"style":{"__isSmartRef__":true,"id":14703},"chunkOwner":{"__isSmartRef__":true,"id":14693},"_id":"_4","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14703":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14704":{"morph":{"__isSmartRef__":true,"id":14693},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14705":{"x":20.31770763683465,"y":399.8453079195939,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14706":{"resizeWidth":true,"resizeHeight":true},"14707":{"sourceObj":{"__isSmartRef__":true,"id":14693},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":14693},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"14708":{"x":186.74109615103936,"y":-10.710055260949503,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14709":{"submorphs":[{"__isSmartRef__":true,"id":14710},{"__isSmartRef__":true,"id":14766},{"__isSmartRef__":true,"id":14840},{"__isSmartRef__":true,"id":14863}],"scripts":[{"__isSmartRef__":true,"id":14929},{"__isSmartRef__":true,"id":14931}],"shape":{"__isSmartRef__":true,"id":21859},"derivationIds":[null],"id":"682C43E6-971F-4644-B6AB-A89F1F309B5E","renderContextTable":{"__isSmartRef__":true,"id":21865},"eventHandler":{"__isSmartRef__":true,"id":21866},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21867},"partsBinMetaInfo":{"__isSmartRef__":true,"id":16394},"lifeBar":{"__isSmartRef__":true,"id":14710},"deathAnimation":{"__isSmartRef__":true,"id":14766},"owner":{"__isSmartRef__":true,"id":15099},"character":{"__isSmartRef__":true,"id":14840},"animateScript":{"__isSmartRef__":true,"id":14929},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":14863},"showsHalos":false,"name":"Boy","lastSpeedTimestamp":1340705398191,"walkScript":{"__isSmartRef__":true,"id":14931},"direction":{"__isSmartRef__":true,"id":21868},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21869},"__LivelyClassName__":"lively.morphic.Box"},"14710":{"submorphs":[],"scripts":[],"id":"1133C396-EFC1-4714-9C48-4D320032559F","shape":{"__isSmartRef__":true,"id":14711},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14718},"showsHalos":false,"name":"LifeBar2","partsBinMetaInfo":{"__isSmartRef__":true,"id":14719},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14734},"eventHandler":{"__isSmartRef__":true,"id":14735},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561"],"partTests":{"__isSmartRef__":true,"id":14736},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":14709},"owner":{"__isSmartRef__":true,"id":14709},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14741},"__LivelyClassName__":"lively.morphic.Box"},"14711":{"position":{"__isSmartRef__":true,"id":14712},"_Extent":{"__isSmartRef__":true,"id":14713},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14714},"_Fill":{"__isSmartRef__":true,"id":14715},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14716},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14717},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14712":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14713":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14714":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14715":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14716":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14717":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14718":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14719":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":14720},{"__isSmartRef__":true,"id":14722},{"__isSmartRef__":true,"id":14724},{"__isSmartRef__":true,"id":14726},{"__isSmartRef__":true,"id":14728},{"__isSmartRef__":true,"id":14730},{"__isSmartRef__":true,"id":14732}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14720":{"date":{"__isSmartRef__":true,"id":14721},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"14721":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"14722":{"date":{"__isSmartRef__":true,"id":14723},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"14723":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"14724":{"date":{"__isSmartRef__":true,"id":14725},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"14725":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"14726":{"date":{"__isSmartRef__":true,"id":14727},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"14727":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"14728":{"date":{"__isSmartRef__":true,"id":14729},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"14729":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"14730":{"date":{"__isSmartRef__":true,"id":14731},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"14731":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"14732":{"date":{"__isSmartRef__":true,"id":14733},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"14733":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"14734":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14735":{"morph":{"__isSmartRef__":true,"id":14710},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14736":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14737}},"14737":{"test01IsMorph":{"__isSmartRef__":true,"id":14738}},"14738":{"varMapping":{"__isSmartRef__":true,"id":14739},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14739":{"this":{"__isSmartRef__":true,"id":14736}},"14740":{},"14741":{"setColorForWidth":{"__isSmartRef__":true,"id":14742},"reset":{"__isSmartRef__":true,"id":14746},"hit":{"__isSmartRef__":true,"id":14750},"extent":{"__isSmartRef__":true,"id":14754},"isDead":{"__isSmartRef__":true,"id":14758},"lifeLoss":{"__isSmartRef__":true,"id":14762},"heal":{"__isSmartRef__":true,"id":14746}},"14742":{"varMapping":{"__isSmartRef__":true,"id":14743},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":14744},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14743":{"this":{"__isSmartRef__":true,"id":14710}},"14744":{"timestamp":{"__isSmartRef__":true,"id":14745},"user":"timfelgentreff","tags":[]},"14745":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"14746":{"varMapping":{"__isSmartRef__":true,"id":14747},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":14748},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14747":{"this":{"__isSmartRef__":true,"id":14710}},"14748":{"timestamp":{"__isSmartRef__":true,"id":14749},"user":"timfelgentreff","tags":[]},"14749":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"14750":{"varMapping":{"__isSmartRef__":true,"id":14751},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14752},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14751":{"this":{"__isSmartRef__":true,"id":14710}},"14752":{"timestamp":{"__isSmartRef__":true,"id":14753},"user":"timfelgentreff","tags":[]},"14753":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"14754":{"varMapping":{"__isSmartRef__":true,"id":14755},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":14756},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14755":{"this":{"__isSmartRef__":true,"id":14710}},"14756":{"timestamp":{"__isSmartRef__":true,"id":14757},"user":"timfelgentreff","tags":[]},"14757":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"14758":{"varMapping":{"__isSmartRef__":true,"id":14759},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":14760},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14759":{"this":{"__isSmartRef__":true,"id":14710}},"14760":{"timestamp":{"__isSmartRef__":true,"id":14761},"user":"timfelgentreff","tags":[]},"14761":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"14762":{"varMapping":{"__isSmartRef__":true,"id":14763},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":14764},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14763":{"this":{"__isSmartRef__":true,"id":14710}},"14764":{"timestamp":{"__isSmartRef__":true,"id":14765},"user":"timfelgentreff","tags":[]},"14765":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"14766":{"submorphs":[{"__isSmartRef__":true,"id":14767}],"scripts":[],"id":"68F1CD11-4262-43DC-BF3F-F105F30F9417","shape":{"__isSmartRef__":true,"id":14796},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14803},"showsHalos":false,"name":"DeathAnimation2","partsBinMetaInfo":{"__isSmartRef__":true,"id":14804},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14817},"eventHandler":{"__isSmartRef__":true,"id":14818},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5"],"partTests":{"__isSmartRef__":true,"id":14819},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":14767},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":14709},"owner":{"__isSmartRef__":true,"id":14709},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14824},"__LivelyClassName__":"lively.morphic.Box"},"14767":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14768},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032"],"id":"0B41917F-CCB8-4ACE-88B3-84D7C5A365EF","renderContextTable":{"__isSmartRef__":true,"id":14773},"eventHandler":{"__isSmartRef__":true,"id":14774},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14775},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14776},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":14766},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14791},"__LivelyClassName__":"lively.morphic.Image"},"14768":{"_Position":{"__isSmartRef__":true,"id":14769},"renderContextTable":{"__isSmartRef__":true,"id":14770},"_Extent":{"__isSmartRef__":true,"id":14771},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14772},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"14769":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14770":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14771":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14772":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14773":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14774":{"morph":{"__isSmartRef__":true,"id":14767},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14775":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14776":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":14777},{"__isSmartRef__":true,"id":14779},{"__isSmartRef__":true,"id":14781},{"__isSmartRef__":true,"id":14783},{"__isSmartRef__":true,"id":14785},{"__isSmartRef__":true,"id":14787},{"__isSmartRef__":true,"id":14789}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14777":{"date":{"__isSmartRef__":true,"id":14778},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"14778":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"14779":{"date":{"__isSmartRef__":true,"id":14780},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"14780":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"14781":{"date":{"__isSmartRef__":true,"id":14782},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"14782":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"14783":{"date":{"__isSmartRef__":true,"id":14784},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"14784":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"14785":{"date":{"__isSmartRef__":true,"id":14786},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"14786":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"14787":{"date":{"__isSmartRef__":true,"id":14788},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"14788":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"14789":{"date":{"__isSmartRef__":true,"id":14790},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"14790":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"14791":{"soliloquize":{"__isSmartRef__":true,"id":14792}},"14792":{"varMapping":{"__isSmartRef__":true,"id":14793},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":14794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14793":{"this":{"__isSmartRef__":true,"id":14767}},"14794":{"timestamp":{"__isSmartRef__":true,"id":14795},"user":"lauritz","tags":[]},"14795":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"14796":{"position":{"__isSmartRef__":true,"id":14797},"_Extent":{"__isSmartRef__":true,"id":14798},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14799},"_Fill":{"__isSmartRef__":true,"id":14800},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14801},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14802},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14797":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14798":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14799":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14800":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14801":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14802":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14803":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14804":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":14805},{"__isSmartRef__":true,"id":14807},{"__isSmartRef__":true,"id":14809},{"__isSmartRef__":true,"id":14811},{"__isSmartRef__":true,"id":14813},{"__isSmartRef__":true,"id":14815}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14805":{"date":{"__isSmartRef__":true,"id":14806},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"14806":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"14807":{"date":{"__isSmartRef__":true,"id":14808},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"14808":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"14809":{"date":{"__isSmartRef__":true,"id":14810},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"14810":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"14811":{"date":{"__isSmartRef__":true,"id":14812},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"14812":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"14813":{"date":{"__isSmartRef__":true,"id":14814},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"14814":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"14815":{"date":{"__isSmartRef__":true,"id":14816},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"14816":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"14817":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14818":{"morph":{"__isSmartRef__":true,"id":14766},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14819":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14820}},"14820":{"test01IsMorph":{"__isSmartRef__":true,"id":14821}},"14821":{"varMapping":{"__isSmartRef__":true,"id":14822},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14823},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14822":{"this":{"__isSmartRef__":true,"id":14819}},"14823":{},"14824":{"die":{"__isSmartRef__":true,"id":14825},"reset":{"__isSmartRef__":true,"id":14828},"nextImage":{"__isSmartRef__":true,"id":14832},"start":{"__isSmartRef__":true,"id":14836}},"14825":{"varMapping":{"__isSmartRef__":true,"id":14826},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14827},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14826":{"this":{"__isSmartRef__":true,"id":14766}},"14827":{},"14828":{"varMapping":{"__isSmartRef__":true,"id":14829},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":14830},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14829":{"this":{"__isSmartRef__":true,"id":14766}},"14830":{"timestamp":{"__isSmartRef__":true,"id":14831},"user":"timfelgentreff","tags":[]},"14831":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"14832":{"varMapping":{"__isSmartRef__":true,"id":14833},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":14834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14833":{"this":{"__isSmartRef__":true,"id":14766}},"14834":{"timestamp":{"__isSmartRef__":true,"id":14835},"user":"timfelgentreff","tags":[]},"14835":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"14836":{"varMapping":{"__isSmartRef__":true,"id":14837},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":14838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14837":{"this":{"__isSmartRef__":true,"id":14766}},"14838":{"timestamp":{"__isSmartRef__":true,"id":14839},"user":"timfelgentreff","tags":[]},"14839":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"14840":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14841},"derivationIds":[null,"B92FC6A0-9182-4008-A4D3-70E96420A6D7","985C903B-2533-41D1-8CC0-D54E9F519C16","D600725A-EA19-4BC4-9288-17D864E6BC4A","C33BB11D-8706-4E40-9E31-55025A5FB55F"],"id":"4AD36628-6805-40DE-80C4-00ABC6DE7450","renderContextTable":{"__isSmartRef__":true,"id":14846},"eventHandler":{"__isSmartRef__":true,"id":14847},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14848},"name":"VillagerCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14849},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":14709},"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14858},"__LivelyClassName__":"lively.morphic.Image"},"14841":{"_Position":{"__isSmartRef__":true,"id":14842},"renderContextTable":{"__isSmartRef__":true,"id":14843},"_Extent":{"__isSmartRef__":true,"id":14844},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14845},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villager.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"14842":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14843":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14844":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14845":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14846":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14847":{"morph":{"__isSmartRef__":true,"id":14840},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14848":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14849":{"partName":"VillagerCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated male character. He knows not too much and is always undecided.","changes":[{"__isSmartRef__":true,"id":14850},{"__isSmartRef__":true,"id":14852},{"__isSmartRef__":true,"id":14854},{"__isSmartRef__":true,"id":14856}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156242,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14850":{"date":{"__isSmartRef__":true,"id":14851},"author":"tessi","message":"the villager talks!","id":"1706B121-230C-4CC8-91FD-3EEC9CBDFEBA"},"14851":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:38 GMT+0200 (CEST)"},"14852":{"date":{"__isSmartRef__":true,"id":14853},"author":"tessi","message":"","id":"5FF65A56-3684-43C4-AFCE-57C257420F5B"},"14853":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:40:03 GMT+0200 (CEST)"},"14854":{"date":{"__isSmartRef__":true,"id":14855},"author":"tessi","message":"","id":"3EFBCB6C-DA48-4D0F-BD8D-1BB8BB59EFD7"},"14855":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:13 GMT+0200 (CEST)"},"14856":{"date":{"__isSmartRef__":true,"id":14857},"author":"lauritz","message":"no comment","id":"A4FBB639-0C0D-4125-8C7F-AA2222B725A0"},"14857":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:23 GMT+0200 (CEST)"},"14858":{"soliloquize":{"__isSmartRef__":true,"id":14859}},"14859":{"varMapping":{"__isSmartRef__":true,"id":14860},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I should find a girl!\",\n \"Is this octocat-thing male or female?\",\n \".. there are so many questions ..\",\n \"The cake is a lie!\",\n \"Britney is the best!\",\n \"Paris Hilton! you know?.. this Hotel in Paris\",\n \"*pff* girls ..\",\n \"...\",\n \"looks like i'm a hunter\",\n \"not as strong as an ogre, not as smart as the other guys\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":14861},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14860":{"this":{"__isSmartRef__":true,"id":14840}},"14861":{"timestamp":{"__isSmartRef__":true,"id":14862},"user":"lauritz","tags":[]},"14862":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:19 GMT+0200 (CEST)"},"14863":{"submorphs":[{"__isSmartRef__":true,"id":14864}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14886},"id":"FCFBEB3A-F434-48D4-89B4-9F36B6973A36","renderContextTable":{"__isSmartRef__":true,"id":14893},"eventHandler":{"__isSmartRef__":true,"id":14894},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14895},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":14896},"name":"TextBubble2","partsBinMetaInfo":{"__isSmartRef__":true,"id":14897},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":14864},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":14709},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14908},"__LivelyClassName__":"lively.morphic.Morph"},"14864":{"submorphs":[],"scripts":[],"id":"E4A42FBB-8012-487A-87E7-16A0CDC2D8B4","shape":{"__isSmartRef__":true,"id":14865},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14871},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":14868},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":14872},"textChunks":[{"__isSmartRef__":true,"id":14879}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":14881},"eventHandler":{"__isSmartRef__":true,"id":14882},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":14883},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":14863},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":14884},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":14885},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"14865":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":14866},"_Extent":{"__isSmartRef__":true,"id":14867},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14868},"renderContextTable":{"__isSmartRef__":true,"id":14869},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14870},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14866":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14867":{"x":229,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14868":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14869":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14870":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14871":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14872":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":14873},{"__isSmartRef__":true,"id":14875},{"__isSmartRef__":true,"id":14877}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14873":{"date":{"__isSmartRef__":true,"id":14874},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"14874":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"14875":{"date":{"__isSmartRef__":true,"id":14876},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"14876":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"14877":{"date":{"__isSmartRef__":true,"id":14878},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"14878":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"14879":{"style":{"__isSmartRef__":true,"id":14880},"chunkOwner":{"__isSmartRef__":true,"id":14864},"storedString":"I have never lost a melee!","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_497","__LivelyClassName__":"lively.morphic.TextChunk"},"14880":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"14881":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"14882":{"morph":{"__isSmartRef__":true,"id":14864},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14883":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14884":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14885":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"14886":{"_Position":{"__isSmartRef__":true,"id":14887},"renderContextTable":{"__isSmartRef__":true,"id":14888},"_Extent":{"__isSmartRef__":true,"id":14889},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14890},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":14891},"_Fill":{"__isSmartRef__":true,"id":14892},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"14887":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14888":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14889":{"x":279,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14890":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14891":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14892":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14893":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14894":{"morph":{"__isSmartRef__":true,"id":14863},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14895":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14896":{"resizeWidth":true,"resizeHeight":true},"14897":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":14898},{"__isSmartRef__":true,"id":14900},{"__isSmartRef__":true,"id":14902},{"__isSmartRef__":true,"id":14904},{"__isSmartRef__":true,"id":14906}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14898":{"date":{"__isSmartRef__":true,"id":14899},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"14899":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"14900":{"date":{"__isSmartRef__":true,"id":14901},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"14901":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"14902":{"date":{"__isSmartRef__":true,"id":14903},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"14903":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"14904":{"date":{"__isSmartRef__":true,"id":14905},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"14905":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"14906":{"date":{"__isSmartRef__":true,"id":14907},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"14907":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"14908":{"say":{"__isSmartRef__":true,"id":14909},"showBubbleTime":{"__isSmartRef__":true,"id":14913},"disappear":{"__isSmartRef__":true,"id":14917},"reset":{"__isSmartRef__":true,"id":14921},"hide":{"__isSmartRef__":true,"id":14925}},"14909":{"varMapping":{"__isSmartRef__":true,"id":14910},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14911},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14910":{"this":{"__isSmartRef__":true,"id":14863}},"14911":{"timestamp":{"__isSmartRef__":true,"id":14912},"user":"tessi","tags":[]},"14912":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"14913":{"varMapping":{"__isSmartRef__":true,"id":14914},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":14915},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14914":{"this":{"__isSmartRef__":true,"id":14863}},"14915":{"timestamp":{"__isSmartRef__":true,"id":14916},"user":"timfelgentreff","tags":[]},"14916":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"14917":{"varMapping":{"__isSmartRef__":true,"id":14918},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14919},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14918":{"this":{"__isSmartRef__":true,"id":14863}},"14919":{"timestamp":{"__isSmartRef__":true,"id":14920},"user":"tessi","tags":[]},"14920":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"14921":{"varMapping":{"__isSmartRef__":true,"id":14922},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":14923},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14922":{"this":{"__isSmartRef__":true,"id":14863}},"14923":{"timestamp":{"__isSmartRef__":true,"id":14924},"user":"tessi","tags":[]},"14924":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"14925":{"varMapping":{"__isSmartRef__":true,"id":14926},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":14927},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14926":{"this":{"__isSmartRef__":true,"id":14863}},"14927":{"timestamp":{"__isSmartRef__":true,"id":14928},"user":"tessi","tags":[]},"14928":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"14929":{"target":{"__isSmartRef__":true,"id":14709},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":14930}],"stopped":true,"tickTime":3000,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"14930":{},"14931":{"target":{"__isSmartRef__":true,"id":14709},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":14932}]],"stopped":true,"tickTime":10,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"14932":{"submorphs":[{"__isSmartRef__":true,"id":14933}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14987},"derivationIds":[null],"id":"572E1B6B-8258-4341-AF59-8A5D702AD1CC","renderContextTable":{"__isSmartRef__":true,"id":14993},"eventHandler":{"__isSmartRef__":true,"id":14994},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14995},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":14933},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":16060},{"__isSmartRef__":true,"id":16041},{"__isSmartRef__":true,"id":16188},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":16022},{"__isSmartRef__":true,"id":15600},{"__isSmartRef__":true,"id":16003},{"__isSmartRef__":true,"id":17183}],"charactersStandingHere":[{"__isSmartRef__":true,"id":14709}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21750},"__LivelyClassName__":"lively.morphic.Box"},"14933":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14934},"derivationIds":[null],"id":"C6168C15-11BB-46C5-8F7F-28A50A193114","renderContextTable":{"__isSmartRef__":true,"id":14939},"eventHandler":{"__isSmartRef__":true,"id":14940},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14941},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14932},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14942},"__LivelyClassName__":"lively.morphic.Image"},"14934":{"_Position":{"__isSmartRef__":true,"id":14935},"renderContextTable":{"__isSmartRef__":true,"id":14936},"_Extent":{"__isSmartRef__":true,"id":14937},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14938},"_NodeClass":["morph","image"],"_NodeId":"morph-c6168c15-11bb-46c5-8f7f-28a50a193114","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"14935":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14936":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14937":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14938":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14939":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14940":{"morph":{"__isSmartRef__":true,"id":14933},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14941":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14942":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"14943":{"varMapping":{"__isSmartRef__":true,"id":14944},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14986},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14944":{"this":{"__isSmartRef__":true,"id":14945},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14982}},"14945":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14946},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"83F99C15-9D55-48FF-A329-80358353C757","renderContextTable":{"__isSmartRef__":true,"id":14951},"eventHandler":{"__isSmartRef__":true,"id":14952},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14953},"name":"GrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":14954},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14977},"__LivelyClassName__":"lively.morphic.Image"},"14946":{"_Position":{"__isSmartRef__":true,"id":14947},"renderContextTable":{"__isSmartRef__":true,"id":14948},"_Extent":{"__isSmartRef__":true,"id":14949},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14950},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"14947":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14948":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14949":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14950":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14951":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14952":{"morph":{"__isSmartRef__":true,"id":14945},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14953":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14954":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":14955},{"__isSmartRef__":true,"id":14957},{"__isSmartRef__":true,"id":14959},{"__isSmartRef__":true,"id":14961},{"__isSmartRef__":true,"id":14963},{"__isSmartRef__":true,"id":14965},{"__isSmartRef__":true,"id":14967},{"__isSmartRef__":true,"id":14969},{"__isSmartRef__":true,"id":14971},{"__isSmartRef__":true,"id":14973},{"__isSmartRef__":true,"id":14975}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14955":{"date":{"__isSmartRef__":true,"id":14956},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"14956":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"14957":{"date":{"__isSmartRef__":true,"id":14958},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"14958":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"14959":{"date":{"__isSmartRef__":true,"id":14960},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"14960":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"14961":{"date":{"__isSmartRef__":true,"id":14962},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"14962":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"14963":{"date":{"__isSmartRef__":true,"id":14964},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"14964":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"14965":{"date":{"__isSmartRef__":true,"id":14966},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"14966":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"14967":{"date":{"__isSmartRef__":true,"id":14968},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"14968":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"14969":{"date":{"__isSmartRef__":true,"id":14970},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"14970":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"14971":{"date":{"__isSmartRef__":true,"id":14972},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"14972":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"14973":{"date":{"__isSmartRef__":true,"id":14974},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"14974":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"14975":{"date":{"__isSmartRef__":true,"id":14976},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"14976":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"14977":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"14978":{"varMapping":{"__isSmartRef__":true,"id":14979},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":14980},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14979":{"this":{"__isSmartRef__":true,"id":14945}},"14980":{"timestamp":{"__isSmartRef__":true,"id":14981},"user":"timfelgentreff","tags":[]},"14981":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"14982":{"$super":{"__isSmartRef__":true,"id":14983}},"14983":{"varMapping":{"__isSmartRef__":true,"id":14984},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14985},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14984":{"obj":{"__isSmartRef__":true,"id":14945},"name":"dropOn"},"14985":{},"14986":{},"14987":{"_Position":{"__isSmartRef__":true,"id":14988},"renderContextTable":{"__isSmartRef__":true,"id":14989},"_Extent":{"__isSmartRef__":true,"id":14990},"_Padding":{"__isSmartRef__":true,"id":14991},"_NodeClass":["morph","box"],"_NodeId":"morph-572e1b6b-8258-4341-af59-8a5d702ad1cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14988":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14989":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14990":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14991":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14992":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14993":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14994":{"morph":{"__isSmartRef__":true,"id":14932},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14995":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14996":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":14997},{"__isSmartRef__":true,"id":14999},{"__isSmartRef__":true,"id":15001},{"__isSmartRef__":true,"id":15003},{"__isSmartRef__":true,"id":15005},{"__isSmartRef__":true,"id":15007},{"__isSmartRef__":true,"id":15009},{"__isSmartRef__":true,"id":15011},{"__isSmartRef__":true,"id":15013},{"__isSmartRef__":true,"id":15015},{"__isSmartRef__":true,"id":15017},{"__isSmartRef__":true,"id":15019},{"__isSmartRef__":true,"id":15021},{"__isSmartRef__":true,"id":15023},{"__isSmartRef__":true,"id":15025},{"__isSmartRef__":true,"id":15027},{"__isSmartRef__":true,"id":15029},{"__isSmartRef__":true,"id":15031},{"__isSmartRef__":true,"id":15033},{"__isSmartRef__":true,"id":15035},{"__isSmartRef__":true,"id":15037},{"__isSmartRef__":true,"id":15039},{"__isSmartRef__":true,"id":15041},{"__isSmartRef__":true,"id":15043},{"__isSmartRef__":true,"id":15045},{"__isSmartRef__":true,"id":15047},{"__isSmartRef__":true,"id":15049},{"__isSmartRef__":true,"id":15051},{"__isSmartRef__":true,"id":15053},{"__isSmartRef__":true,"id":15055},{"__isSmartRef__":true,"id":15057},{"__isSmartRef__":true,"id":15059},{"__isSmartRef__":true,"id":15061},{"__isSmartRef__":true,"id":15063},{"__isSmartRef__":true,"id":15065},{"__isSmartRef__":true,"id":15067},{"__isSmartRef__":true,"id":15069},{"__isSmartRef__":true,"id":15071},{"__isSmartRef__":true,"id":15073},{"__isSmartRef__":true,"id":15075},{"__isSmartRef__":true,"id":15077},{"__isSmartRef__":true,"id":15079},{"__isSmartRef__":true,"id":15081},{"__isSmartRef__":true,"id":15083},{"__isSmartRef__":true,"id":15085},{"__isSmartRef__":true,"id":15087},{"__isSmartRef__":true,"id":15089},{"__isSmartRef__":true,"id":15091},{"__isSmartRef__":true,"id":15093},{"__isSmartRef__":true,"id":15095},{"__isSmartRef__":true,"id":15097}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14997":{"date":{"__isSmartRef__":true,"id":14998},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"14998":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"14999":{"date":{"__isSmartRef__":true,"id":15000},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"15000":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"15001":{"date":{"__isSmartRef__":true,"id":15002},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"15002":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"15003":{"date":{"__isSmartRef__":true,"id":15004},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"15004":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"15005":{"date":{"__isSmartRef__":true,"id":15006},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"15006":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"15007":{"date":{"__isSmartRef__":true,"id":15008},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"15008":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"15009":{"date":{"__isSmartRef__":true,"id":15010},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"15010":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"15011":{"date":{"__isSmartRef__":true,"id":15012},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"15012":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"15013":{"date":{"__isSmartRef__":true,"id":15014},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"15014":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"15015":{"date":{"__isSmartRef__":true,"id":15016},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"15016":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"15017":{"date":{"__isSmartRef__":true,"id":15018},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"15018":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"15019":{"date":{"__isSmartRef__":true,"id":15020},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"15020":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"15021":{"date":{"__isSmartRef__":true,"id":15022},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"15022":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"15023":{"date":{"__isSmartRef__":true,"id":15024},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"15024":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"15025":{"date":{"__isSmartRef__":true,"id":15026},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"15026":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"15027":{"date":{"__isSmartRef__":true,"id":15028},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"15028":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"15029":{"date":{"__isSmartRef__":true,"id":15030},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"15030":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"15031":{"date":{"__isSmartRef__":true,"id":15032},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"15032":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"15033":{"date":{"__isSmartRef__":true,"id":15034},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"15034":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"15035":{"date":{"__isSmartRef__":true,"id":15036},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"15036":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"15037":{"date":{"__isSmartRef__":true,"id":15038},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"15038":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"15039":{"date":{"__isSmartRef__":true,"id":15040},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"15040":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"15041":{"date":{"__isSmartRef__":true,"id":15042},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"15042":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"15043":{"date":{"__isSmartRef__":true,"id":15044},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"15044":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"15045":{"date":{"__isSmartRef__":true,"id":15046},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"15046":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"15047":{"date":{"__isSmartRef__":true,"id":15048},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"15048":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"15049":{"date":{"__isSmartRef__":true,"id":15050},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"15050":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"15051":{"date":{"__isSmartRef__":true,"id":15052},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"15052":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"15053":{"date":{"__isSmartRef__":true,"id":15054},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"15054":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"15055":{"date":{"__isSmartRef__":true,"id":15056},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"15056":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"15057":{"date":{"__isSmartRef__":true,"id":15058},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"15058":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"15059":{"date":{"__isSmartRef__":true,"id":15060},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"15060":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"15061":{"date":{"__isSmartRef__":true,"id":15062},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"15062":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"15063":{"date":{"__isSmartRef__":true,"id":15064},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"15064":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"15065":{"date":{"__isSmartRef__":true,"id":15066},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"15066":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"15067":{"date":{"__isSmartRef__":true,"id":15068},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"15068":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"15069":{"date":{"__isSmartRef__":true,"id":15070},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"15070":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"15071":{"date":{"__isSmartRef__":true,"id":15072},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"15072":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"15073":{"date":{"__isSmartRef__":true,"id":15074},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"15074":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"15075":{"date":{"__isSmartRef__":true,"id":15076},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"15076":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"15077":{"date":{"__isSmartRef__":true,"id":15078},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"15078":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"15079":{"date":{"__isSmartRef__":true,"id":15080},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"15080":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"15081":{"date":{"__isSmartRef__":true,"id":15082},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"15082":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"15083":{"date":{"__isSmartRef__":true,"id":15084},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"15084":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"15085":{"date":{"__isSmartRef__":true,"id":15086},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"15086":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"15087":{"date":{"__isSmartRef__":true,"id":15088},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"15088":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"15089":{"date":{"__isSmartRef__":true,"id":15090},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"15090":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"15091":{"date":{"__isSmartRef__":true,"id":15092},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"15092":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"15093":{"date":{"__isSmartRef__":true,"id":15094},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"15094":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"15095":{"date":{"__isSmartRef__":true,"id":15096},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"15096":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"15097":{"date":{"__isSmartRef__":true,"id":15098},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"15098":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"15099":{"submorphs":[{"__isSmartRef__":true,"id":15100},{"__isSmartRef__":true,"id":20189},{"__isSmartRef__":true,"id":16060},{"__isSmartRef__":true,"id":16041},{"__isSmartRef__":true,"id":16188},{"__isSmartRef__":true,"id":16207},{"__isSmartRef__":true,"id":20573},{"__isSmartRef__":true,"id":15619},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":14932},{"__isSmartRef__":true,"id":16022},{"__isSmartRef__":true,"id":17164},{"__isSmartRef__":true,"id":20445},{"__isSmartRef__":true,"id":15875},{"__isSmartRef__":true,"id":15600},{"__isSmartRef__":true,"id":16003},{"__isSmartRef__":true,"id":17183},{"__isSmartRef__":true,"id":17202},{"__isSmartRef__":true,"id":20317},{"__isSmartRef__":true,"id":19952},{"__isSmartRef__":true,"id":15238},{"__isSmartRef__":true,"id":17351},{"__isSmartRef__":true,"id":17221},{"__isSmartRef__":true,"id":18113},{"__isSmartRef__":true,"id":20875},{"__isSmartRef__":true,"id":21003},{"__isSmartRef__":true,"id":17370},{"__isSmartRef__":true,"id":17498},{"__isSmartRef__":true,"id":17724},{"__isSmartRef__":true,"id":18132},{"__isSmartRef__":true,"id":21131},{"__isSmartRef__":true,"id":21259},{"__isSmartRef__":true,"id":21425},{"__isSmartRef__":true,"id":18170},{"__isSmartRef__":true,"id":18151},{"__isSmartRef__":true,"id":18298},{"__isSmartRef__":true,"id":16226},{"__isSmartRef__":true,"id":14709},{"__isSmartRef__":true,"id":17743}],"scripts":[],"id":"7FC33F62-DC6A-4BD7-8CCF-BDA9A0D9AFC5","shape":{"__isSmartRef__":true,"id":21553},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21560},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":21561},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":21570},"eventHandler":{"__isSmartRef__":true,"id":21571},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65","71884EAE-76A4-4E86-840E-58D89EF576E5"],"partTests":{"__isSmartRef__":true,"id":21572},"owner":{"__isSmartRef__":true,"id":21577},"distanceToDragEvent":{"__isSmartRef__":true,"id":21692},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":15100},{"__isSmartRef__":true,"id":20573},{"__isSmartRef__":true,"id":20445},{"__isSmartRef__":true,"id":20317},{"__isSmartRef__":true,"id":20875},{"__isSmartRef__":true,"id":21131}],[{"__isSmartRef__":true,"id":20189},{"__isSmartRef__":true,"id":15619},{"__isSmartRef__":true,"id":15875},{"__isSmartRef__":true,"id":19952},{"__isSmartRef__":true,"id":21003},{"__isSmartRef__":true,"id":21259}],[{"__isSmartRef__":true,"id":16060},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":15600},{"__isSmartRef__":true,"id":15238},{"__isSmartRef__":true,"id":17370},{"__isSmartRef__":true,"id":21425}],[{"__isSmartRef__":true,"id":16041},{"__isSmartRef__":true,"id":14932},{"__isSmartRef__":true,"id":16003},{"__isSmartRef__":true,"id":17351},{"__isSmartRef__":true,"id":17498},{"__isSmartRef__":true,"id":18170}],[{"__isSmartRef__":true,"id":16188},{"__isSmartRef__":true,"id":16022},{"__isSmartRef__":true,"id":17183},{"__isSmartRef__":true,"id":17221},{"__isSmartRef__":true,"id":17724},{"__isSmartRef__":true,"id":18151}],[{"__isSmartRef__":true,"id":16207},{"__isSmartRef__":true,"id":17164},{"__isSmartRef__":true,"id":17202},{"__isSmartRef__":true,"id":18113},{"__isSmartRef__":true,"id":18132},{"__isSmartRef__":true,"id":18298}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21693},"__LivelyClassName__":"lively.morphic.Box"},"15100":{"submorphs":[{"__isSmartRef__":true,"id":15101}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15111},"derivationIds":[null],"id":"7DF8AFAE-FD28-49FF-ACB8-C0E0464DD2B8","renderContextTable":{"__isSmartRef__":true,"id":15116},"eventHandler":{"__isSmartRef__":true,"id":15117},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15118},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":15101},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":15119}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20766},"__LivelyClassName__":"lively.morphic.Box"},"15101":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15102},"derivationIds":[null],"id":"3B15490C-8ED9-47FA-A0B8-4E9389FE96F5","renderContextTable":{"__isSmartRef__":true,"id":15107},"eventHandler":{"__isSmartRef__":true,"id":15108},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15109},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15100},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15110},"__LivelyClassName__":"lively.morphic.Image"},"15102":{"_Position":{"__isSmartRef__":true,"id":15103},"renderContextTable":{"__isSmartRef__":true,"id":15104},"_Extent":{"__isSmartRef__":true,"id":15105},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15106},"_NodeClass":["morph","image"],"_NodeId":"morph-3b15490c-8ed9-47fa-a0b8-4e9389fe96f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"15103":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15105":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15106":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15107":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15108":{"morph":{"__isSmartRef__":true,"id":15101},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15109":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15110":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"15111":{"_Position":{"__isSmartRef__":true,"id":15112},"renderContextTable":{"__isSmartRef__":true,"id":15113},"_Extent":{"__isSmartRef__":true,"id":15114},"_Padding":{"__isSmartRef__":true,"id":15115},"_NodeClass":["morph","box"],"_NodeId":"morph-7df8afae-fd28-49ff-acb8-c0e0464dd2b8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15112":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15113":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15114":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15115":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15116":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15117":{"morph":{"__isSmartRef__":true,"id":15100},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15118":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15119":{"submorphs":[{"__isSmartRef__":true,"id":15120}],"scripts":[],"id":"FC58D829-A2E5-478F-B93F-D683886A47CB","shape":{"__isSmartRef__":true,"id":15149},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15155},"showsHalos":false,"name":"Thing","partsBinMetaInfo":{"__isSmartRef__":true,"id":15156},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":15231},"eventHandler":{"__isSmartRef__":true,"id":15232},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":15233},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":15238},"thing":{"__isSmartRef__":true,"id":15120},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":15238},{"__isSmartRef__":true,"id":15600},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":16060},{"__isSmartRef__":true,"id":19952},{"__isSmartRef__":true,"id":15875},{"__isSmartRef__":true,"id":15619},{"__isSmartRef__":true,"id":20189},{"__isSmartRef__":true,"id":20317},{"__isSmartRef__":true,"id":20445},{"__isSmartRef__":true,"id":20573},{"__isSmartRef__":true,"id":15100}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":15238},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20701},"__LivelyClassName__":"lively.morphic.Box"},"15120":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15121},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C"],"id":"7DAE371E-8C77-4F24-A84D-CD29E1E11B24","renderContextTable":{"__isSmartRef__":true,"id":15127},"eventHandler":{"__isSmartRef__":true,"id":15128},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15129},"name":"TreeThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":15130},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15119},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15141},"__LivelyClassName__":"lively.morphic.Image"},"15121":{"_Position":{"__isSmartRef__":true,"id":15122},"renderContextTable":{"__isSmartRef__":true,"id":15123},"_Extent":{"__isSmartRef__":true,"id":15124},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":15125},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":15126},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"15122":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15123":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15124":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15125":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15126":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"15127":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15128":{"morph":{"__isSmartRef__":true,"id":15120},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15129":{"x":-93,"y":-132,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15130":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":15131},{"__isSmartRef__":true,"id":15133},{"__isSmartRef__":true,"id":15135},{"__isSmartRef__":true,"id":15137},{"__isSmartRef__":true,"id":15139}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15131":{"date":{"__isSmartRef__":true,"id":15132},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"15132":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"15133":{"date":{"__isSmartRef__":true,"id":15134},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"15134":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"15135":{"date":{"__isSmartRef__":true,"id":15136},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"15136":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"15137":{"date":{"__isSmartRef__":true,"id":15138},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"15138":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"15139":{"date":{"__isSmartRef__":true,"id":15140},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"15140":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"15141":{"dropOn":{"__isSmartRef__":true,"id":15142}},"15142":{"varMapping":{"__isSmartRef__":true,"id":15143},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15148},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15143":{"this":{"__isSmartRef__":true,"id":15120},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15144}},"15144":{"$super":{"__isSmartRef__":true,"id":15145}},"15145":{"varMapping":{"__isSmartRef__":true,"id":15146},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15147},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15146":{"obj":{"__isSmartRef__":true,"id":15120},"name":"dropOn"},"15147":{},"15148":{},"15149":{"position":{"__isSmartRef__":true,"id":15150},"_Extent":{"__isSmartRef__":true,"id":15151},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":15152},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15153},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":15154},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15150":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15151":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15152":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"15153":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15154":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15155":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15156":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":15157},{"__isSmartRef__":true,"id":15159},{"__isSmartRef__":true,"id":15161},{"__isSmartRef__":true,"id":15163},{"__isSmartRef__":true,"id":15165},{"__isSmartRef__":true,"id":15167},{"__isSmartRef__":true,"id":15169},{"__isSmartRef__":true,"id":15171},{"__isSmartRef__":true,"id":15173},{"__isSmartRef__":true,"id":15175},{"__isSmartRef__":true,"id":15177},{"__isSmartRef__":true,"id":15179},{"__isSmartRef__":true,"id":15181},{"__isSmartRef__":true,"id":15183},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15189},{"__isSmartRef__":true,"id":15191},{"__isSmartRef__":true,"id":15193},{"__isSmartRef__":true,"id":15195},{"__isSmartRef__":true,"id":15197},{"__isSmartRef__":true,"id":15199},{"__isSmartRef__":true,"id":15201},{"__isSmartRef__":true,"id":15203},{"__isSmartRef__":true,"id":15205},{"__isSmartRef__":true,"id":15207},{"__isSmartRef__":true,"id":15209},{"__isSmartRef__":true,"id":15211},{"__isSmartRef__":true,"id":15213},{"__isSmartRef__":true,"id":15215},{"__isSmartRef__":true,"id":15217},{"__isSmartRef__":true,"id":15219},{"__isSmartRef__":true,"id":15221},{"__isSmartRef__":true,"id":15223},{"__isSmartRef__":true,"id":15225},{"__isSmartRef__":true,"id":15227},{"__isSmartRef__":true,"id":15229}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15157":{"date":{"__isSmartRef__":true,"id":15158},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"15158":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"15159":{"date":{"__isSmartRef__":true,"id":15160},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"15160":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"15161":{"date":{"__isSmartRef__":true,"id":15162},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"15162":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"15163":{"date":{"__isSmartRef__":true,"id":15164},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"15164":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"15165":{"date":{"__isSmartRef__":true,"id":15166},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"15166":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"15167":{"date":{"__isSmartRef__":true,"id":15168},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"15168":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"15169":{"date":{"__isSmartRef__":true,"id":15170},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"15170":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"15171":{"date":{"__isSmartRef__":true,"id":15172},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"15172":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"15173":{"date":{"__isSmartRef__":true,"id":15174},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"15174":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"15175":{"date":{"__isSmartRef__":true,"id":15176},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"15176":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"15177":{"date":{"__isSmartRef__":true,"id":15178},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"15178":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"15179":{"date":{"__isSmartRef__":true,"id":15180},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"15180":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"15181":{"date":{"__isSmartRef__":true,"id":15182},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"15182":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"15183":{"date":{"__isSmartRef__":true,"id":15184},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"15184":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"15185":{"date":{"__isSmartRef__":true,"id":15186},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"15186":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"15187":{"date":{"__isSmartRef__":true,"id":15188},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"15188":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"15189":{"date":{"__isSmartRef__":true,"id":15190},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"15190":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"15191":{"date":{"__isSmartRef__":true,"id":15192},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"15192":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"15193":{"date":{"__isSmartRef__":true,"id":15194},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"15194":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"15195":{"date":{"__isSmartRef__":true,"id":15196},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"15196":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"15197":{"date":{"__isSmartRef__":true,"id":15198},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"15198":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"15199":{"date":{"__isSmartRef__":true,"id":15200},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"15200":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"15201":{"date":{"__isSmartRef__":true,"id":15202},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"15202":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"15203":{"date":{"__isSmartRef__":true,"id":15204},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"15204":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"15205":{"date":{"__isSmartRef__":true,"id":15206},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"15206":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"15207":{"date":{"__isSmartRef__":true,"id":15208},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"15208":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"15209":{"date":{"__isSmartRef__":true,"id":15210},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"15210":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"15211":{"date":{"__isSmartRef__":true,"id":15212},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"15212":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"15213":{"date":{"__isSmartRef__":true,"id":15214},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"15214":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"15215":{"date":{"__isSmartRef__":true,"id":15216},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"15216":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"15217":{"date":{"__isSmartRef__":true,"id":15218},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"15218":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"15219":{"date":{"__isSmartRef__":true,"id":15220},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"15220":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"15221":{"date":{"__isSmartRef__":true,"id":15222},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"15222":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"15223":{"date":{"__isSmartRef__":true,"id":15224},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"15224":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"15225":{"date":{"__isSmartRef__":true,"id":15226},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"15226":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"15227":{"date":{"__isSmartRef__":true,"id":15228},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"15228":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"15229":{"date":{"__isSmartRef__":true,"id":15230},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"15230":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"15231":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15232":{"morph":{"__isSmartRef__":true,"id":15119},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15233":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15234}},"15234":{"test01IsMorph":{"__isSmartRef__":true,"id":15235}},"15235":{"varMapping":{"__isSmartRef__":true,"id":15236},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":15237},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15236":{"this":{"__isSmartRef__":true,"id":15233}},"15237":{},"15238":{"submorphs":[{"__isSmartRef__":true,"id":15239},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15249}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15358},"derivationIds":[null],"id":"5D71EA8B-28E1-4E8C-9DC8-EF89E79DFD11","renderContextTable":{"__isSmartRef__":true,"id":15363},"eventHandler":{"__isSmartRef__":true,"id":15364},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15365},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":15239},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15249}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15366},"__LivelyClassName__":"lively.morphic.Box"},"15239":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15240},"derivationIds":[null],"id":"6167F050-0315-48C9-B754-417097F882E4","renderContextTable":{"__isSmartRef__":true,"id":15245},"eventHandler":{"__isSmartRef__":true,"id":15246},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15247},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15238},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15248},"__LivelyClassName__":"lively.morphic.Image"},"15240":{"_Position":{"__isSmartRef__":true,"id":15241},"renderContextTable":{"__isSmartRef__":true,"id":15242},"_Extent":{"__isSmartRef__":true,"id":15243},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15244},"_NodeClass":["morph","image"],"_NodeId":"morph-6167f050-0315-48c9-b754-417097f882e4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"15241":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15243":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15244":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15245":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15246":{"morph":{"__isSmartRef__":true,"id":15239},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15247":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15248":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"15249":{"submorphs":[{"__isSmartRef__":true,"id":15250}],"scripts":[],"id":"051EC56C-9DC3-4BB4-9211-0E9292B9801C","shape":{"__isSmartRef__":true,"id":15279},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15285},"showsHalos":false,"name":"Thing1","partsBinMetaInfo":{"__isSmartRef__":true,"id":15156},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":15286},"eventHandler":{"__isSmartRef__":true,"id":15287},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":15288},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":15238},"thing":{"__isSmartRef__":true,"id":15250},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":15238}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":15238},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15293},"__LivelyClassName__":"lively.morphic.Box"},"15250":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15251},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8"],"id":"46D41B52-FBAE-40A8-BD95-ED0CDBE774AC","renderContextTable":{"__isSmartRef__":true,"id":15257},"eventHandler":{"__isSmartRef__":true,"id":15258},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15259},"name":"StoneThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":15260},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15249},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15271},"__LivelyClassName__":"lively.morphic.Image"},"15251":{"_Position":{"__isSmartRef__":true,"id":15252},"renderContextTable":{"__isSmartRef__":true,"id":15253},"_Extent":{"__isSmartRef__":true,"id":15254},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":15255},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":15256},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"15252":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15253":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15254":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15255":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15256":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"15257":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15258":{"morph":{"__isSmartRef__":true,"id":15250},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15259":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15260":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":15261},{"__isSmartRef__":true,"id":15263},{"__isSmartRef__":true,"id":15265},{"__isSmartRef__":true,"id":15267},{"__isSmartRef__":true,"id":15269}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"15261":{"date":{"__isSmartRef__":true,"id":15262},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"15262":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"15263":{"date":{"__isSmartRef__":true,"id":15264},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"15264":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"15265":{"date":{"__isSmartRef__":true,"id":15266},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"15266":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"15267":{"date":{"__isSmartRef__":true,"id":15268},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"15268":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"15269":{"date":{"__isSmartRef__":true,"id":15270},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"15270":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"15271":{"dropOn":{"__isSmartRef__":true,"id":15272}},"15272":{"varMapping":{"__isSmartRef__":true,"id":15273},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15278},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15273":{"this":{"__isSmartRef__":true,"id":15250},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15274}},"15274":{"$super":{"__isSmartRef__":true,"id":15275}},"15275":{"varMapping":{"__isSmartRef__":true,"id":15276},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15276":{"obj":{"__isSmartRef__":true,"id":15250},"name":"dropOn"},"15277":{},"15278":{},"15279":{"position":{"__isSmartRef__":true,"id":15280},"_Extent":{"__isSmartRef__":true,"id":15281},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":15282},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15283},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":15284},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15280":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15281":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15282":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"15283":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15284":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15285":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15286":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15287":{"morph":{"__isSmartRef__":true,"id":15249},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15288":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15289}},"15289":{"test01IsMorph":{"__isSmartRef__":true,"id":15290}},"15290":{"varMapping":{"__isSmartRef__":true,"id":15291},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":15292},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15291":{"this":{"__isSmartRef__":true,"id":15288}},"15292":{},"15293":{"setDevStyle":{"__isSmartRef__":true,"id":15294},"setNormalStyle":{"__isSmartRef__":true,"id":15298},"become":{"__isSmartRef__":true,"id":15302},"onMouseDown":{"__isSmartRef__":true,"id":15306},"toolbox":{"__isSmartRef__":true,"id":15314},"zIndex":{"__isSmartRef__":true,"id":15318},"becomeRandomThing":{"__isSmartRef__":true,"id":15322},"reset":{"__isSmartRef__":true,"id":15326},"registerAsObstacle":{"__isSmartRef__":true,"id":15330},"deregisterAsObstacle":{"__isSmartRef__":true,"id":15334},"tileSize":{"__isSmartRef__":true,"id":15338},"dropOn":{"__isSmartRef__":true,"id":15342},"map":{"__isSmartRef__":true,"id":15350},"game":{"__isSmartRef__":true,"id":15354}},"15294":{"varMapping":{"__isSmartRef__":true,"id":15295},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15296},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15295":{"this":{"__isSmartRef__":true,"id":15249}},"15296":{"timestamp":{"__isSmartRef__":true,"id":15297},"user":"timfelgentreff","tags":[]},"15297":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"15298":{"varMapping":{"__isSmartRef__":true,"id":15299},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15300},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15299":{"this":{"__isSmartRef__":true,"id":15249}},"15300":{"timestamp":{"__isSmartRef__":true,"id":15301},"user":"tessi","tags":[]},"15301":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"15302":{"varMapping":{"__isSmartRef__":true,"id":15303},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15304},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15303":{"this":{"__isSmartRef__":true,"id":15249}},"15304":{"timestamp":{"__isSmartRef__":true,"id":15305},"user":"timfelgentreff","tags":[]},"15305":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"15306":{"varMapping":{"__isSmartRef__":true,"id":15307},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15312},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15307":{"this":{"__isSmartRef__":true,"id":15249},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15308}},"15308":{"$super":{"__isSmartRef__":true,"id":15309}},"15309":{"varMapping":{"__isSmartRef__":true,"id":15310},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15310":{"obj":{"__isSmartRef__":true,"id":15249},"name":"onMouseDown"},"15311":{},"15312":{"timestamp":{"__isSmartRef__":true,"id":15313},"user":"tessi","tags":[]},"15313":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"15314":{"varMapping":{"__isSmartRef__":true,"id":15315},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15316},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15315":{"this":{"__isSmartRef__":true,"id":15249}},"15316":{"timestamp":{"__isSmartRef__":true,"id":15317},"user":"tessi","tags":[]},"15317":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"15318":{"varMapping":{"__isSmartRef__":true,"id":15319},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15319":{"this":{"__isSmartRef__":true,"id":15249}},"15320":{"timestamp":{"__isSmartRef__":true,"id":15321},"user":"timfelgentreff","tags":[]},"15321":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"15322":{"varMapping":{"__isSmartRef__":true,"id":15323},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":15324},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15323":{"this":{"__isSmartRef__":true,"id":15249}},"15324":{"timestamp":{"__isSmartRef__":true,"id":15325},"user":"tessi","tags":[]},"15325":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"15326":{"varMapping":{"__isSmartRef__":true,"id":15327},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15328},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15327":{"this":{"__isSmartRef__":true,"id":15249}},"15328":{"timestamp":{"__isSmartRef__":true,"id":15329},"user":"tessi","tags":[]},"15329":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"15330":{"varMapping":{"__isSmartRef__":true,"id":15331},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15332},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15331":{"this":{"__isSmartRef__":true,"id":15249}},"15332":{"timestamp":{"__isSmartRef__":true,"id":15333},"user":"timfelgentreff","tags":[]},"15333":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"15334":{"varMapping":{"__isSmartRef__":true,"id":15335},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15335":{"this":{"__isSmartRef__":true,"id":15249}},"15336":{"timestamp":{"__isSmartRef__":true,"id":15337},"user":"timfelgentreff","tags":[]},"15337":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"15338":{"varMapping":{"__isSmartRef__":true,"id":15339},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15339":{"this":{"__isSmartRef__":true,"id":15249}},"15340":{"timestamp":{"__isSmartRef__":true,"id":15341},"user":"timfelgentreff","tags":[]},"15341":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"15342":{"varMapping":{"__isSmartRef__":true,"id":15343},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15348},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15343":{"this":{"__isSmartRef__":true,"id":15249},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15344}},"15344":{"$super":{"__isSmartRef__":true,"id":15345}},"15345":{"varMapping":{"__isSmartRef__":true,"id":15346},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15346":{"obj":{"__isSmartRef__":true,"id":15249},"name":"dropOn"},"15347":{},"15348":{"timestamp":{"__isSmartRef__":true,"id":15349},"user":"timfelgentreff","tags":[]},"15349":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"15350":{"varMapping":{"__isSmartRef__":true,"id":15351},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":15352},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15351":{"this":{"__isSmartRef__":true,"id":15249}},"15352":{"timestamp":{"__isSmartRef__":true,"id":15353},"user":"tessi","tags":[]},"15353":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"15354":{"varMapping":{"__isSmartRef__":true,"id":15355},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":15356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15355":{"this":{"__isSmartRef__":true,"id":15249}},"15356":{"timestamp":{"__isSmartRef__":true,"id":15357},"user":"tessi","tags":[]},"15357":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"15358":{"_Position":{"__isSmartRef__":true,"id":15359},"renderContextTable":{"__isSmartRef__":true,"id":15360},"_Extent":{"__isSmartRef__":true,"id":15361},"_Padding":{"__isSmartRef__":true,"id":15362},"_NodeClass":["morph","box"],"_NodeId":"morph-5d71ea8b-28e1-4e8c-9dc8-ef89e79dfd11","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15359":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15360":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15361":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15362":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15363":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15364":{"morph":{"__isSmartRef__":true,"id":15238},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15365":{"x":96,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15366":{"setDevStyle":{"__isSmartRef__":true,"id":15367},"setNormalStyle":{"__isSmartRef__":true,"id":15496},"tileSize":{"__isSmartRef__":true,"id":15500},"become":{"__isSmartRef__":true,"id":15504},"onMouseDown":{"__isSmartRef__":true,"id":15508},"setGridPosition":{"__isSmartRef__":true,"id":15516},"toolbox":{"__isSmartRef__":true,"id":15520},"distanceTo":{"__isSmartRef__":true,"id":15524},"tileWasDropped":{"__isSmartRef__":true,"id":15528},"isObstacle":{"__isSmartRef__":true,"id":15532},"neighboursInDirection":{"__isSmartRef__":true,"id":15536},"neighbours":{"__isSmartRef__":true,"id":15540},"zIndex":{"__isSmartRef__":true,"id":15544},"obstacles":{"__isSmartRef__":true,"id":15548},"addObstacle":{"__isSmartRef__":true,"id":15552},"removeObstacle":{"__isSmartRef__":true,"id":15556},"isTile":{"__isSmartRef__":true,"id":15560},"neighbourAt":{"__isSmartRef__":true,"id":15564},"map":{"__isSmartRef__":true,"id":15568},"game":{"__isSmartRef__":true,"id":15572},"reset":{"__isSmartRef__":true,"id":15576},"shallowCopy":{"__isSmartRef__":true,"id":15580},"characters":{"__isSmartRef__":true,"id":15584},"enterTile":{"__isSmartRef__":true,"id":15588},"leaveTile":{"__isSmartRef__":true,"id":15592},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15596}},"15367":{"varMapping":{"__isSmartRef__":true,"id":15368},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15495},"__LivelyClassName__":"lively.Closure"},"15368":{"this":{"__isSmartRef__":true,"id":15238}},"15369":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"15370":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"15371":{"varMapping":{"__isSmartRef__":true,"id":15372},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15372":{"this":{"__isSmartRef__":true,"id":15373}},"15373":{"submorphs":[],"scripts":[],"id":"0B56F48F-9375-47D5-827B-CB980ED836D4","shape":{"__isSmartRef__":true,"id":15374},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15380},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":15381},"eventHandler":{"__isSmartRef__":true,"id":15382},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":15383},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":15388},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15389},"__LivelyClassName__":"lively.morphic.Box"},"15374":{"position":{"__isSmartRef__":true,"id":15375},"_Extent":{"__isSmartRef__":true,"id":15376},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":15377},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":15378},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":15379},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15375":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15376":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15377":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"15378":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15379":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15380":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15381":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"15382":{"morph":{"__isSmartRef__":true,"id":15373},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15383":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15384}},"15384":{"test01IsMorph":{"__isSmartRef__":true,"id":15385}},"15385":{"varMapping":{"__isSmartRef__":true,"id":15386},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":15387},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15386":{"this":{"__isSmartRef__":true,"id":15383}},"15387":{},"15388":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15389":{"setDevStyle":{"__isSmartRef__":true,"id":15371},"setNormalStyle":{"__isSmartRef__":true,"id":15390},"tileSize":{"__isSmartRef__":true,"id":15394},"become":{"__isSmartRef__":true,"id":15398},"onMouseDown":{"__isSmartRef__":true,"id":15402},"setGridPosition":{"__isSmartRef__":true,"id":15410},"toolbox":{"__isSmartRef__":true,"id":15414},"distanceTo":{"__isSmartRef__":true,"id":15418},"tileWasDropped":{"__isSmartRef__":true,"id":15422},"isObstacle":{"__isSmartRef__":true,"id":15426},"neighboursInDirection":{"__isSmartRef__":true,"id":15430},"neighbours":{"__isSmartRef__":true,"id":15434},"zIndex":{"__isSmartRef__":true,"id":15438},"obstacles":{"__isSmartRef__":true,"id":15442},"addObstacle":{"__isSmartRef__":true,"id":15446},"removeObstacle":{"__isSmartRef__":true,"id":15450},"isTile":{"__isSmartRef__":true,"id":15454},"neighbourAt":{"__isSmartRef__":true,"id":15458},"map":{"__isSmartRef__":true,"id":15462},"game":{"__isSmartRef__":true,"id":15466},"reset":{"__isSmartRef__":true,"id":15470},"shallowCopy":{"__isSmartRef__":true,"id":15474},"characters":{"__isSmartRef__":true,"id":15478},"enterTile":{"__isSmartRef__":true,"id":15482},"leaveTile":{"__isSmartRef__":true,"id":15486},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15490}},"15390":{"varMapping":{"__isSmartRef__":true,"id":15391},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15391":{"this":{"__isSmartRef__":true,"id":15373}},"15392":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[]},"15393":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"15394":{"varMapping":{"__isSmartRef__":true,"id":15395},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15395":{"this":{"__isSmartRef__":true,"id":15373}},"15396":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[]},"15397":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"15398":{"varMapping":{"__isSmartRef__":true,"id":15399},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15400},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15399":{"this":{"__isSmartRef__":true,"id":15373}},"15400":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[]},"15401":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"15402":{"varMapping":{"__isSmartRef__":true,"id":15403},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15403":{"this":{"__isSmartRef__":true,"id":15373},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15404}},"15404":{"$super":{"__isSmartRef__":true,"id":15405}},"15405":{"varMapping":{"__isSmartRef__":true,"id":15406},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15407},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15406":{"obj":{"__isSmartRef__":true,"id":15373},"name":"onMouseDown"},"15407":{},"15408":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[]},"15409":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"15410":{"varMapping":{"__isSmartRef__":true,"id":15411},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15412},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15411":{"this":{"__isSmartRef__":true,"id":15373}},"15412":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[]},"15413":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"15414":{"varMapping":{"__isSmartRef__":true,"id":15415},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15415":{"this":{"__isSmartRef__":true,"id":15373}},"15416":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[]},"15417":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"15418":{"varMapping":{"__isSmartRef__":true,"id":15419},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15419":{"this":{"__isSmartRef__":true,"id":15373}},"15420":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[]},"15421":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"15422":{"varMapping":{"__isSmartRef__":true,"id":15423},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15424},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15423":{"this":{"__isSmartRef__":true,"id":15373}},"15424":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[]},"15425":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"15426":{"varMapping":{"__isSmartRef__":true,"id":15427},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15428},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15427":{"this":{"__isSmartRef__":true,"id":15373}},"15428":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[]},"15429":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"15430":{"varMapping":{"__isSmartRef__":true,"id":15431},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15432},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15431":{"this":{"__isSmartRef__":true,"id":15373}},"15432":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[]},"15433":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"15434":{"varMapping":{"__isSmartRef__":true,"id":15435},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15436},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15435":{"this":{"__isSmartRef__":true,"id":15373}},"15436":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[]},"15437":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"15438":{"varMapping":{"__isSmartRef__":true,"id":15439},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15440},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15439":{"this":{"__isSmartRef__":true,"id":15373}},"15440":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[]},"15441":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"15442":{"varMapping":{"__isSmartRef__":true,"id":15443},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15444},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15443":{"this":{"__isSmartRef__":true,"id":15373}},"15444":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[]},"15445":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"15446":{"varMapping":{"__isSmartRef__":true,"id":15447},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15447":{"this":{"__isSmartRef__":true,"id":15373}},"15448":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[]},"15449":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"15450":{"varMapping":{"__isSmartRef__":true,"id":15451},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15452},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15451":{"this":{"__isSmartRef__":true,"id":15373}},"15452":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[]},"15453":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"15454":{"varMapping":{"__isSmartRef__":true,"id":15455},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15455":{"this":{"__isSmartRef__":true,"id":15373}},"15456":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[]},"15457":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"15458":{"varMapping":{"__isSmartRef__":true,"id":15459},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15460},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15459":{"this":{"__isSmartRef__":true,"id":15373}},"15460":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[]},"15461":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"15462":{"varMapping":{"__isSmartRef__":true,"id":15463},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15464},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15463":{"this":{"__isSmartRef__":true,"id":15373}},"15464":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[]},"15465":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"15466":{"varMapping":{"__isSmartRef__":true,"id":15467},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15468},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15467":{"this":{"__isSmartRef__":true,"id":15373}},"15468":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[]},"15469":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"15470":{"varMapping":{"__isSmartRef__":true,"id":15471},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15472},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15471":{"this":{"__isSmartRef__":true,"id":15373}},"15472":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[]},"15473":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"15474":{"varMapping":{"__isSmartRef__":true,"id":15475},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15475":{"this":{"__isSmartRef__":true,"id":15373}},"15476":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[]},"15477":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"15478":{"varMapping":{"__isSmartRef__":true,"id":15479},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15479":{"this":{"__isSmartRef__":true,"id":15373}},"15480":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[]},"15481":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"15482":{"varMapping":{"__isSmartRef__":true,"id":15483},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15483":{"this":{"__isSmartRef__":true,"id":15373}},"15484":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[]},"15485":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"15486":{"varMapping":{"__isSmartRef__":true,"id":15487},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15487":{"this":{"__isSmartRef__":true,"id":15373}},"15488":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[]},"15489":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"15490":{"varMapping":{"__isSmartRef__":true,"id":15491},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15492},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15491":{"this":{"__isSmartRef__":true,"id":15373}},"15492":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[]},"15493":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"15494":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[]},"15495":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"15496":{"varMapping":{"__isSmartRef__":true,"id":15497},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15498},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15499},"__LivelyClassName__":"lively.Closure"},"15497":{"this":{"__isSmartRef__":true,"id":15238}},"15498":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"15499":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"15500":{"varMapping":{"__isSmartRef__":true,"id":15501},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15502},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15503},"__LivelyClassName__":"lively.Closure"},"15501":{"this":{"__isSmartRef__":true,"id":15238}},"15502":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"15503":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"15504":{"varMapping":{"__isSmartRef__":true,"id":15505},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15506},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15507},"__LivelyClassName__":"lively.Closure"},"15505":{"this":{"__isSmartRef__":true,"id":15238}},"15506":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"15507":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"15508":{"varMapping":{"__isSmartRef__":true,"id":15509},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15514},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15515},"__LivelyClassName__":"lively.Closure"},"15509":{"this":{"__isSmartRef__":true,"id":15238},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15510}},"15510":{"$super":{"__isSmartRef__":true,"id":15511}},"15511":{"varMapping":{"__isSmartRef__":true,"id":15512},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15513},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15512":{"obj":{"__isSmartRef__":true,"id":15238},"name":"onMouseDown"},"15513":{},"15514":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"15515":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"15516":{"varMapping":{"__isSmartRef__":true,"id":15517},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15518},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15519},"__LivelyClassName__":"lively.Closure"},"15517":{"this":{"__isSmartRef__":true,"id":15238}},"15518":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"15519":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"15520":{"varMapping":{"__isSmartRef__":true,"id":15521},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15522},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15523},"__LivelyClassName__":"lively.Closure"},"15521":{"this":{"__isSmartRef__":true,"id":15238}},"15522":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"15523":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"15524":{"varMapping":{"__isSmartRef__":true,"id":15525},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15526},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15527},"__LivelyClassName__":"lively.Closure"},"15525":{"this":{"__isSmartRef__":true,"id":15238}},"15526":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"15527":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"15528":{"varMapping":{"__isSmartRef__":true,"id":15529},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15530},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15531},"__LivelyClassName__":"lively.Closure"},"15529":{"this":{"__isSmartRef__":true,"id":15238}},"15530":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"15531":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"15532":{"varMapping":{"__isSmartRef__":true,"id":15533},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15534},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15535},"__LivelyClassName__":"lively.Closure"},"15533":{"this":{"__isSmartRef__":true,"id":15238}},"15534":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"15535":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"15536":{"varMapping":{"__isSmartRef__":true,"id":15537},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15538},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15539},"__LivelyClassName__":"lively.Closure"},"15537":{"this":{"__isSmartRef__":true,"id":15238}},"15538":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"15539":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"15540":{"varMapping":{"__isSmartRef__":true,"id":15541},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15542},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15543},"__LivelyClassName__":"lively.Closure"},"15541":{"this":{"__isSmartRef__":true,"id":15238}},"15542":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"15543":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"15544":{"varMapping":{"__isSmartRef__":true,"id":15545},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15546},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15547},"__LivelyClassName__":"lively.Closure"},"15545":{"this":{"__isSmartRef__":true,"id":15238}},"15546":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"15547":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"15548":{"varMapping":{"__isSmartRef__":true,"id":15549},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15550},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15551},"__LivelyClassName__":"lively.Closure"},"15549":{"this":{"__isSmartRef__":true,"id":15238}},"15550":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"15551":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"15552":{"varMapping":{"__isSmartRef__":true,"id":15553},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15554},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15555},"__LivelyClassName__":"lively.Closure"},"15553":{"this":{"__isSmartRef__":true,"id":15238}},"15554":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"15555":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"15556":{"varMapping":{"__isSmartRef__":true,"id":15557},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15558},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15559},"__LivelyClassName__":"lively.Closure"},"15557":{"this":{"__isSmartRef__":true,"id":15238}},"15558":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"15559":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"15560":{"varMapping":{"__isSmartRef__":true,"id":15561},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15562},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15563},"__LivelyClassName__":"lively.Closure"},"15561":{"this":{"__isSmartRef__":true,"id":15238}},"15562":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"15563":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"15564":{"varMapping":{"__isSmartRef__":true,"id":15565},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15566},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15567},"__LivelyClassName__":"lively.Closure"},"15565":{"this":{"__isSmartRef__":true,"id":15238}},"15566":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"15567":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"15568":{"varMapping":{"__isSmartRef__":true,"id":15569},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15570},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15571},"__LivelyClassName__":"lively.Closure"},"15569":{"this":{"__isSmartRef__":true,"id":15238}},"15570":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"15571":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"15572":{"varMapping":{"__isSmartRef__":true,"id":15573},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15574},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15575},"__LivelyClassName__":"lively.Closure"},"15573":{"this":{"__isSmartRef__":true,"id":15238}},"15574":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"15575":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"15576":{"varMapping":{"__isSmartRef__":true,"id":15577},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15578},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15579},"__LivelyClassName__":"lively.Closure"},"15577":{"this":{"__isSmartRef__":true,"id":15238}},"15578":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"15579":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"15580":{"varMapping":{"__isSmartRef__":true,"id":15581},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15582},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15583},"__LivelyClassName__":"lively.Closure"},"15581":{"this":{"__isSmartRef__":true,"id":15238}},"15582":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"15583":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"15584":{"varMapping":{"__isSmartRef__":true,"id":15585},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15586},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15587},"__LivelyClassName__":"lively.Closure"},"15585":{"this":{"__isSmartRef__":true,"id":15238}},"15586":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"15587":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"15588":{"varMapping":{"__isSmartRef__":true,"id":15589},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15590},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15591},"__LivelyClassName__":"lively.Closure"},"15589":{"this":{"__isSmartRef__":true,"id":15238}},"15590":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"15591":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"15592":{"varMapping":{"__isSmartRef__":true,"id":15593},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15594},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15595},"__LivelyClassName__":"lively.Closure"},"15593":{"this":{"__isSmartRef__":true,"id":15238}},"15594":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"15595":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"15596":{"varMapping":{"__isSmartRef__":true,"id":15597},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15598},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15599},"__LivelyClassName__":"lively.Closure"},"15597":{"this":{"__isSmartRef__":true,"id":15238}},"15598":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"15599":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"15600":{"submorphs":[{"__isSmartRef__":true,"id":15601}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15611},"derivationIds":[null],"id":"69B4A2B5-1BD1-49D6-9573-E3F5457DAB14","renderContextTable":{"__isSmartRef__":true,"id":15616},"eventHandler":{"__isSmartRef__":true,"id":15617},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15618},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":15601},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":15119}],"cachedNeightbours":[{"__isSmartRef__":true,"id":15619},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":14932},{"__isSmartRef__":true,"id":15875},{"__isSmartRef__":true,"id":16003},{"__isSmartRef__":true,"id":19952},{"__isSmartRef__":true,"id":15238},{"__isSmartRef__":true,"id":17351}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20080},"__LivelyClassName__":"lively.morphic.Box"},"15601":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15602},"derivationIds":[null],"id":"30AD2154-5239-4D26-B90A-941D6CCEBD9F","renderContextTable":{"__isSmartRef__":true,"id":15607},"eventHandler":{"__isSmartRef__":true,"id":15608},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15609},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15600},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15610},"__LivelyClassName__":"lively.morphic.Image"},"15602":{"_Position":{"__isSmartRef__":true,"id":15603},"renderContextTable":{"__isSmartRef__":true,"id":15604},"_Extent":{"__isSmartRef__":true,"id":15605},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15606},"_NodeClass":["morph","image"],"_NodeId":"morph-30ad2154-5239-4d26-b90a-941d6ccebd9f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"15603":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15604":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15605":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15606":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15607":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15608":{"morph":{"__isSmartRef__":true,"id":15601},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15609":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15610":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"15611":{"_Position":{"__isSmartRef__":true,"id":15612},"renderContextTable":{"__isSmartRef__":true,"id":15613},"_Extent":{"__isSmartRef__":true,"id":15614},"_Padding":{"__isSmartRef__":true,"id":15615},"_NodeClass":["morph","box"],"_NodeId":"morph-69b4a2b5-1bd1-49d6-9573-e3f5457dab14","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15612":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15613":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15614":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15615":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15616":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15617":{"morph":{"__isSmartRef__":true,"id":15600},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15618":{"x":96,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15619":{"submorphs":[{"__isSmartRef__":true,"id":15620}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15630},"derivationIds":[null],"id":"CFFFE6E8-2197-4F21-8648-230426BF4B72","renderContextTable":{"__isSmartRef__":true,"id":15635},"eventHandler":{"__isSmartRef__":true,"id":15636},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15637},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":15620},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":15119}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15638},"__LivelyClassName__":"lively.morphic.Box"},"15620":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15621},"derivationIds":[null],"id":"1A37AE90-E291-4DB9-8316-A8CE0D6D34A6","renderContextTable":{"__isSmartRef__":true,"id":15626},"eventHandler":{"__isSmartRef__":true,"id":15627},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15628},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15619},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15629},"__LivelyClassName__":"lively.morphic.Image"},"15621":{"_Position":{"__isSmartRef__":true,"id":15622},"renderContextTable":{"__isSmartRef__":true,"id":15623},"_Extent":{"__isSmartRef__":true,"id":15624},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15625},"_NodeClass":["morph","image"],"_NodeId":"morph-1a37ae90-e291-4db9-8316-a8ce0d6d34a6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"15622":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15623":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15624":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15625":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15627":{"morph":{"__isSmartRef__":true,"id":15620},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15628":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15629":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"15630":{"_Position":{"__isSmartRef__":true,"id":15631},"renderContextTable":{"__isSmartRef__":true,"id":15632},"_Extent":{"__isSmartRef__":true,"id":15633},"_Padding":{"__isSmartRef__":true,"id":15634},"_NodeClass":["morph","box"],"_NodeId":"morph-cfffe6e8-2197-4f21-8648-230426bf4b72","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15631":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15632":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15633":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15634":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15635":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15636":{"morph":{"__isSmartRef__":true,"id":15619},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15637":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15638":{"setDevStyle":{"__isSmartRef__":true,"id":15639},"setNormalStyle":{"__isSmartRef__":true,"id":15643},"tileSize":{"__isSmartRef__":true,"id":15647},"become":{"__isSmartRef__":true,"id":15651},"onMouseDown":{"__isSmartRef__":true,"id":15655},"setGridPosition":{"__isSmartRef__":true,"id":15663},"toolbox":{"__isSmartRef__":true,"id":15667},"distanceTo":{"__isSmartRef__":true,"id":15671},"tileWasDropped":{"__isSmartRef__":true,"id":15675},"isObstacle":{"__isSmartRef__":true,"id":15679},"neighboursInDirection":{"__isSmartRef__":true,"id":15683},"neighbours":{"__isSmartRef__":true,"id":15687},"zIndex":{"__isSmartRef__":true,"id":15691},"obstacles":{"__isSmartRef__":true,"id":15695},"addObstacle":{"__isSmartRef__":true,"id":15699},"removeObstacle":{"__isSmartRef__":true,"id":15703},"isTile":{"__isSmartRef__":true,"id":15707},"neighbourAt":{"__isSmartRef__":true,"id":15711},"map":{"__isSmartRef__":true,"id":15715},"game":{"__isSmartRef__":true,"id":15719},"reset":{"__isSmartRef__":true,"id":15723},"shallowCopy":{"__isSmartRef__":true,"id":15727},"characters":{"__isSmartRef__":true,"id":15731},"enterTile":{"__isSmartRef__":true,"id":15735},"leaveTile":{"__isSmartRef__":true,"id":15739},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15743}},"15639":{"varMapping":{"__isSmartRef__":true,"id":15640},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15642},"__LivelyClassName__":"lively.Closure"},"15640":{"this":{"__isSmartRef__":true,"id":15619}},"15641":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"15642":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"15643":{"varMapping":{"__isSmartRef__":true,"id":15644},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15646},"__LivelyClassName__":"lively.Closure"},"15644":{"this":{"__isSmartRef__":true,"id":15619}},"15645":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"15646":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"15647":{"varMapping":{"__isSmartRef__":true,"id":15648},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15650},"__LivelyClassName__":"lively.Closure"},"15648":{"this":{"__isSmartRef__":true,"id":15619}},"15649":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"15650":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"15651":{"varMapping":{"__isSmartRef__":true,"id":15652},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15654},"__LivelyClassName__":"lively.Closure"},"15652":{"this":{"__isSmartRef__":true,"id":15619}},"15653":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"15654":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"15655":{"varMapping":{"__isSmartRef__":true,"id":15656},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15662},"__LivelyClassName__":"lively.Closure"},"15656":{"this":{"__isSmartRef__":true,"id":15619},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15657}},"15657":{"$super":{"__isSmartRef__":true,"id":15658}},"15658":{"varMapping":{"__isSmartRef__":true,"id":15659},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15660},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15659":{"obj":{"__isSmartRef__":true,"id":15619},"name":"onMouseDown"},"15660":{},"15661":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"15662":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"15663":{"varMapping":{"__isSmartRef__":true,"id":15664},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15666},"__LivelyClassName__":"lively.Closure"},"15664":{"this":{"__isSmartRef__":true,"id":15619}},"15665":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"15666":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"15667":{"varMapping":{"__isSmartRef__":true,"id":15668},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15670},"__LivelyClassName__":"lively.Closure"},"15668":{"this":{"__isSmartRef__":true,"id":15619}},"15669":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"15670":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"15671":{"varMapping":{"__isSmartRef__":true,"id":15672},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15674},"__LivelyClassName__":"lively.Closure"},"15672":{"this":{"__isSmartRef__":true,"id":15619}},"15673":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"15674":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"15675":{"varMapping":{"__isSmartRef__":true,"id":15676},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15678},"__LivelyClassName__":"lively.Closure"},"15676":{"this":{"__isSmartRef__":true,"id":15619}},"15677":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"15678":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"15679":{"varMapping":{"__isSmartRef__":true,"id":15680},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15682},"__LivelyClassName__":"lively.Closure"},"15680":{"this":{"__isSmartRef__":true,"id":15619}},"15681":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"15682":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"15683":{"varMapping":{"__isSmartRef__":true,"id":15684},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15686},"__LivelyClassName__":"lively.Closure"},"15684":{"this":{"__isSmartRef__":true,"id":15619}},"15685":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"15686":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"15687":{"varMapping":{"__isSmartRef__":true,"id":15688},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15690},"__LivelyClassName__":"lively.Closure"},"15688":{"this":{"__isSmartRef__":true,"id":15619}},"15689":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"15690":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"15691":{"varMapping":{"__isSmartRef__":true,"id":15692},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15694},"__LivelyClassName__":"lively.Closure"},"15692":{"this":{"__isSmartRef__":true,"id":15619}},"15693":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"15694":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"15695":{"varMapping":{"__isSmartRef__":true,"id":15696},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15698},"__LivelyClassName__":"lively.Closure"},"15696":{"this":{"__isSmartRef__":true,"id":15619}},"15697":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"15698":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"15699":{"varMapping":{"__isSmartRef__":true,"id":15700},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15702},"__LivelyClassName__":"lively.Closure"},"15700":{"this":{"__isSmartRef__":true,"id":15619}},"15701":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"15702":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"15703":{"varMapping":{"__isSmartRef__":true,"id":15704},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15706},"__LivelyClassName__":"lively.Closure"},"15704":{"this":{"__isSmartRef__":true,"id":15619}},"15705":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"15706":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"15707":{"varMapping":{"__isSmartRef__":true,"id":15708},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15710},"__LivelyClassName__":"lively.Closure"},"15708":{"this":{"__isSmartRef__":true,"id":15619}},"15709":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"15710":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"15711":{"varMapping":{"__isSmartRef__":true,"id":15712},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15714},"__LivelyClassName__":"lively.Closure"},"15712":{"this":{"__isSmartRef__":true,"id":15619}},"15713":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"15714":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"15715":{"varMapping":{"__isSmartRef__":true,"id":15716},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15718},"__LivelyClassName__":"lively.Closure"},"15716":{"this":{"__isSmartRef__":true,"id":15619}},"15717":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"15718":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"15719":{"varMapping":{"__isSmartRef__":true,"id":15720},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15722},"__LivelyClassName__":"lively.Closure"},"15720":{"this":{"__isSmartRef__":true,"id":15619}},"15721":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"15722":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"15723":{"varMapping":{"__isSmartRef__":true,"id":15724},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15726},"__LivelyClassName__":"lively.Closure"},"15724":{"this":{"__isSmartRef__":true,"id":15619}},"15725":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"15726":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"15727":{"varMapping":{"__isSmartRef__":true,"id":15728},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15730},"__LivelyClassName__":"lively.Closure"},"15728":{"this":{"__isSmartRef__":true,"id":15619}},"15729":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"15730":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"15731":{"varMapping":{"__isSmartRef__":true,"id":15732},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15734},"__LivelyClassName__":"lively.Closure"},"15732":{"this":{"__isSmartRef__":true,"id":15619}},"15733":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"15734":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"15735":{"varMapping":{"__isSmartRef__":true,"id":15736},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15738},"__LivelyClassName__":"lively.Closure"},"15736":{"this":{"__isSmartRef__":true,"id":15619}},"15737":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"15738":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"15739":{"varMapping":{"__isSmartRef__":true,"id":15740},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15742},"__LivelyClassName__":"lively.Closure"},"15740":{"this":{"__isSmartRef__":true,"id":15619}},"15741":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"15742":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"15743":{"varMapping":{"__isSmartRef__":true,"id":15744},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15746},"__LivelyClassName__":"lively.Closure"},"15744":{"this":{"__isSmartRef__":true,"id":15619}},"15745":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"15746":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"15747":{"submorphs":[{"__isSmartRef__":true,"id":15748}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15758},"derivationIds":[null],"id":"BB078203-0F42-43A1-86F4-F5F0377FEE89","renderContextTable":{"__isSmartRef__":true,"id":15763},"eventHandler":{"__isSmartRef__":true,"id":15764},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15765},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":15748},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":15119}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15766},"__LivelyClassName__":"lively.morphic.Box"},"15748":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15749},"derivationIds":[null],"id":"F664E809-E169-4725-BA87-FBBACF347BA1","renderContextTable":{"__isSmartRef__":true,"id":15754},"eventHandler":{"__isSmartRef__":true,"id":15755},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15756},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15747},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15757},"__LivelyClassName__":"lively.morphic.Image"},"15749":{"_Position":{"__isSmartRef__":true,"id":15750},"renderContextTable":{"__isSmartRef__":true,"id":15751},"_Extent":{"__isSmartRef__":true,"id":15752},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15753},"_NodeClass":["morph","image"],"_NodeId":"morph-f664e809-e169-4725-ba87-fbbacf347ba1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"15750":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15751":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15752":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15753":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15754":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15755":{"morph":{"__isSmartRef__":true,"id":15748},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15756":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15757":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"15758":{"_Position":{"__isSmartRef__":true,"id":15759},"renderContextTable":{"__isSmartRef__":true,"id":15760},"_Extent":{"__isSmartRef__":true,"id":15761},"_Padding":{"__isSmartRef__":true,"id":15762},"_NodeClass":["morph","box"],"_NodeId":"morph-bb078203-0f42-43a1-86f4-f5f0377fee89","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15760":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15761":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15762":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15763":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15764":{"morph":{"__isSmartRef__":true,"id":15747},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15765":{"x":96,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15766":{"setDevStyle":{"__isSmartRef__":true,"id":15767},"setNormalStyle":{"__isSmartRef__":true,"id":15771},"tileSize":{"__isSmartRef__":true,"id":15775},"become":{"__isSmartRef__":true,"id":15779},"onMouseDown":{"__isSmartRef__":true,"id":15783},"setGridPosition":{"__isSmartRef__":true,"id":15791},"toolbox":{"__isSmartRef__":true,"id":15795},"distanceTo":{"__isSmartRef__":true,"id":15799},"tileWasDropped":{"__isSmartRef__":true,"id":15803},"isObstacle":{"__isSmartRef__":true,"id":15807},"neighboursInDirection":{"__isSmartRef__":true,"id":15811},"neighbours":{"__isSmartRef__":true,"id":15815},"zIndex":{"__isSmartRef__":true,"id":15819},"obstacles":{"__isSmartRef__":true,"id":15823},"addObstacle":{"__isSmartRef__":true,"id":15827},"removeObstacle":{"__isSmartRef__":true,"id":15831},"isTile":{"__isSmartRef__":true,"id":15835},"neighbourAt":{"__isSmartRef__":true,"id":15839},"map":{"__isSmartRef__":true,"id":15843},"game":{"__isSmartRef__":true,"id":15847},"reset":{"__isSmartRef__":true,"id":15851},"shallowCopy":{"__isSmartRef__":true,"id":15855},"characters":{"__isSmartRef__":true,"id":15859},"enterTile":{"__isSmartRef__":true,"id":15863},"leaveTile":{"__isSmartRef__":true,"id":15867},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15871}},"15767":{"varMapping":{"__isSmartRef__":true,"id":15768},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15770},"__LivelyClassName__":"lively.Closure"},"15768":{"this":{"__isSmartRef__":true,"id":15747}},"15769":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"15770":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"15771":{"varMapping":{"__isSmartRef__":true,"id":15772},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15774},"__LivelyClassName__":"lively.Closure"},"15772":{"this":{"__isSmartRef__":true,"id":15747}},"15773":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"15774":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"15775":{"varMapping":{"__isSmartRef__":true,"id":15776},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15778},"__LivelyClassName__":"lively.Closure"},"15776":{"this":{"__isSmartRef__":true,"id":15747}},"15777":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"15778":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"15779":{"varMapping":{"__isSmartRef__":true,"id":15780},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15782},"__LivelyClassName__":"lively.Closure"},"15780":{"this":{"__isSmartRef__":true,"id":15747}},"15781":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"15782":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"15783":{"varMapping":{"__isSmartRef__":true,"id":15784},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15790},"__LivelyClassName__":"lively.Closure"},"15784":{"this":{"__isSmartRef__":true,"id":15747},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15785}},"15785":{"$super":{"__isSmartRef__":true,"id":15786}},"15786":{"varMapping":{"__isSmartRef__":true,"id":15787},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15788},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15787":{"obj":{"__isSmartRef__":true,"id":15747},"name":"onMouseDown"},"15788":{},"15789":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"15790":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"15791":{"varMapping":{"__isSmartRef__":true,"id":15792},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15794},"__LivelyClassName__":"lively.Closure"},"15792":{"this":{"__isSmartRef__":true,"id":15747}},"15793":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"15794":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"15795":{"varMapping":{"__isSmartRef__":true,"id":15796},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15798},"__LivelyClassName__":"lively.Closure"},"15796":{"this":{"__isSmartRef__":true,"id":15747}},"15797":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"15798":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"15799":{"varMapping":{"__isSmartRef__":true,"id":15800},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15802},"__LivelyClassName__":"lively.Closure"},"15800":{"this":{"__isSmartRef__":true,"id":15747}},"15801":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"15802":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"15803":{"varMapping":{"__isSmartRef__":true,"id":15804},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15806},"__LivelyClassName__":"lively.Closure"},"15804":{"this":{"__isSmartRef__":true,"id":15747}},"15805":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"15806":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"15807":{"varMapping":{"__isSmartRef__":true,"id":15808},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15810},"__LivelyClassName__":"lively.Closure"},"15808":{"this":{"__isSmartRef__":true,"id":15747}},"15809":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"15810":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"15811":{"varMapping":{"__isSmartRef__":true,"id":15812},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15814},"__LivelyClassName__":"lively.Closure"},"15812":{"this":{"__isSmartRef__":true,"id":15747}},"15813":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"15814":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"15815":{"varMapping":{"__isSmartRef__":true,"id":15816},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15818},"__LivelyClassName__":"lively.Closure"},"15816":{"this":{"__isSmartRef__":true,"id":15747}},"15817":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"15818":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"15819":{"varMapping":{"__isSmartRef__":true,"id":15820},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15822},"__LivelyClassName__":"lively.Closure"},"15820":{"this":{"__isSmartRef__":true,"id":15747}},"15821":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"15822":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"15823":{"varMapping":{"__isSmartRef__":true,"id":15824},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15826},"__LivelyClassName__":"lively.Closure"},"15824":{"this":{"__isSmartRef__":true,"id":15747}},"15825":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"15826":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"15827":{"varMapping":{"__isSmartRef__":true,"id":15828},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15830},"__LivelyClassName__":"lively.Closure"},"15828":{"this":{"__isSmartRef__":true,"id":15747}},"15829":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"15830":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"15831":{"varMapping":{"__isSmartRef__":true,"id":15832},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15834},"__LivelyClassName__":"lively.Closure"},"15832":{"this":{"__isSmartRef__":true,"id":15747}},"15833":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"15834":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"15835":{"varMapping":{"__isSmartRef__":true,"id":15836},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15838},"__LivelyClassName__":"lively.Closure"},"15836":{"this":{"__isSmartRef__":true,"id":15747}},"15837":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"15838":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"15839":{"varMapping":{"__isSmartRef__":true,"id":15840},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15842},"__LivelyClassName__":"lively.Closure"},"15840":{"this":{"__isSmartRef__":true,"id":15747}},"15841":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"15842":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"15843":{"varMapping":{"__isSmartRef__":true,"id":15844},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15846},"__LivelyClassName__":"lively.Closure"},"15844":{"this":{"__isSmartRef__":true,"id":15747}},"15845":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"15846":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"15847":{"varMapping":{"__isSmartRef__":true,"id":15848},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15849},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15850},"__LivelyClassName__":"lively.Closure"},"15848":{"this":{"__isSmartRef__":true,"id":15747}},"15849":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"15850":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"15851":{"varMapping":{"__isSmartRef__":true,"id":15852},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15854},"__LivelyClassName__":"lively.Closure"},"15852":{"this":{"__isSmartRef__":true,"id":15747}},"15853":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"15854":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"15855":{"varMapping":{"__isSmartRef__":true,"id":15856},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15858},"__LivelyClassName__":"lively.Closure"},"15856":{"this":{"__isSmartRef__":true,"id":15747}},"15857":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"15858":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"15859":{"varMapping":{"__isSmartRef__":true,"id":15860},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15862},"__LivelyClassName__":"lively.Closure"},"15860":{"this":{"__isSmartRef__":true,"id":15747}},"15861":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"15862":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"15863":{"varMapping":{"__isSmartRef__":true,"id":15864},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15866},"__LivelyClassName__":"lively.Closure"},"15864":{"this":{"__isSmartRef__":true,"id":15747}},"15865":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"15866":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"15867":{"varMapping":{"__isSmartRef__":true,"id":15868},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15869},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15870},"__LivelyClassName__":"lively.Closure"},"15868":{"this":{"__isSmartRef__":true,"id":15747}},"15869":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"15870":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"15871":{"varMapping":{"__isSmartRef__":true,"id":15872},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15873},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15874},"__LivelyClassName__":"lively.Closure"},"15872":{"this":{"__isSmartRef__":true,"id":15747}},"15873":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"15874":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"15875":{"submorphs":[{"__isSmartRef__":true,"id":15876}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15886},"derivationIds":[null],"id":"F93FC47D-D2ED-4865-87BC-14EC868006F2","renderContextTable":{"__isSmartRef__":true,"id":15891},"eventHandler":{"__isSmartRef__":true,"id":15892},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15893},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":15876},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":15119}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15894},"__LivelyClassName__":"lively.morphic.Box"},"15876":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15877},"derivationIds":[null],"id":"BF8EF628-F328-484E-8719-B1B8066DE663","renderContextTable":{"__isSmartRef__":true,"id":15882},"eventHandler":{"__isSmartRef__":true,"id":15883},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15884},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15875},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15885},"__LivelyClassName__":"lively.morphic.Image"},"15877":{"_Position":{"__isSmartRef__":true,"id":15878},"renderContextTable":{"__isSmartRef__":true,"id":15879},"_Extent":{"__isSmartRef__":true,"id":15880},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15881},"_NodeClass":["morph","image"],"_NodeId":"morph-bf8ef628-f328-484e-8719-b1b8066de663","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"15878":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15879":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15880":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15881":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15882":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15883":{"morph":{"__isSmartRef__":true,"id":15876},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15884":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15885":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"15886":{"_Position":{"__isSmartRef__":true,"id":15887},"renderContextTable":{"__isSmartRef__":true,"id":15888},"_Extent":{"__isSmartRef__":true,"id":15889},"_Padding":{"__isSmartRef__":true,"id":15890},"_NodeClass":["morph","box"],"_NodeId":"morph-f93fc47d-d2ed-4865-87bc-14ec868006f2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"15887":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15888":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15889":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15890":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"15891":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15892":{"morph":{"__isSmartRef__":true,"id":15875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15893":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"15894":{"setDevStyle":{"__isSmartRef__":true,"id":15895},"setNormalStyle":{"__isSmartRef__":true,"id":15899},"tileSize":{"__isSmartRef__":true,"id":15903},"become":{"__isSmartRef__":true,"id":15907},"onMouseDown":{"__isSmartRef__":true,"id":15911},"setGridPosition":{"__isSmartRef__":true,"id":15919},"toolbox":{"__isSmartRef__":true,"id":15923},"distanceTo":{"__isSmartRef__":true,"id":15927},"tileWasDropped":{"__isSmartRef__":true,"id":15931},"isObstacle":{"__isSmartRef__":true,"id":15935},"neighboursInDirection":{"__isSmartRef__":true,"id":15939},"neighbours":{"__isSmartRef__":true,"id":15943},"zIndex":{"__isSmartRef__":true,"id":15947},"obstacles":{"__isSmartRef__":true,"id":15951},"addObstacle":{"__isSmartRef__":true,"id":15955},"removeObstacle":{"__isSmartRef__":true,"id":15959},"isTile":{"__isSmartRef__":true,"id":15963},"neighbourAt":{"__isSmartRef__":true,"id":15967},"map":{"__isSmartRef__":true,"id":15971},"game":{"__isSmartRef__":true,"id":15975},"reset":{"__isSmartRef__":true,"id":15979},"shallowCopy":{"__isSmartRef__":true,"id":15983},"characters":{"__isSmartRef__":true,"id":15987},"enterTile":{"__isSmartRef__":true,"id":15991},"leaveTile":{"__isSmartRef__":true,"id":15995},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15999}},"15895":{"varMapping":{"__isSmartRef__":true,"id":15896},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15897},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15898},"__LivelyClassName__":"lively.Closure"},"15896":{"this":{"__isSmartRef__":true,"id":15875}},"15897":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"15898":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"15899":{"varMapping":{"__isSmartRef__":true,"id":15900},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15901},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15902},"__LivelyClassName__":"lively.Closure"},"15900":{"this":{"__isSmartRef__":true,"id":15875}},"15901":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"15902":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"15903":{"varMapping":{"__isSmartRef__":true,"id":15904},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15905},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15906},"__LivelyClassName__":"lively.Closure"},"15904":{"this":{"__isSmartRef__":true,"id":15875}},"15905":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"15906":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"15907":{"varMapping":{"__isSmartRef__":true,"id":15908},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15910},"__LivelyClassName__":"lively.Closure"},"15908":{"this":{"__isSmartRef__":true,"id":15875}},"15909":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"15910":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"15911":{"varMapping":{"__isSmartRef__":true,"id":15912},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15918},"__LivelyClassName__":"lively.Closure"},"15912":{"this":{"__isSmartRef__":true,"id":15875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15913}},"15913":{"$super":{"__isSmartRef__":true,"id":15914}},"15914":{"varMapping":{"__isSmartRef__":true,"id":15915},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15916},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15915":{"obj":{"__isSmartRef__":true,"id":15875},"name":"onMouseDown"},"15916":{},"15917":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"15918":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"15919":{"varMapping":{"__isSmartRef__":true,"id":15920},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":15921},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15922},"__LivelyClassName__":"lively.Closure"},"15920":{"this":{"__isSmartRef__":true,"id":15875}},"15921":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"15922":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"15923":{"varMapping":{"__isSmartRef__":true,"id":15924},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15925},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15926},"__LivelyClassName__":"lively.Closure"},"15924":{"this":{"__isSmartRef__":true,"id":15875}},"15925":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"15926":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"15927":{"varMapping":{"__isSmartRef__":true,"id":15928},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15930},"__LivelyClassName__":"lively.Closure"},"15928":{"this":{"__isSmartRef__":true,"id":15875}},"15929":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"15930":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"15931":{"varMapping":{"__isSmartRef__":true,"id":15932},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15934},"__LivelyClassName__":"lively.Closure"},"15932":{"this":{"__isSmartRef__":true,"id":15875}},"15933":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"15934":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"15935":{"varMapping":{"__isSmartRef__":true,"id":15936},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15937},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15938},"__LivelyClassName__":"lively.Closure"},"15936":{"this":{"__isSmartRef__":true,"id":15875}},"15937":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"15938":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"15939":{"varMapping":{"__isSmartRef__":true,"id":15940},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":15941},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15942},"__LivelyClassName__":"lively.Closure"},"15940":{"this":{"__isSmartRef__":true,"id":15875}},"15941":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"15942":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"15943":{"varMapping":{"__isSmartRef__":true,"id":15944},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":15945},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15946},"__LivelyClassName__":"lively.Closure"},"15944":{"this":{"__isSmartRef__":true,"id":15875}},"15945":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"15946":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"15947":{"varMapping":{"__isSmartRef__":true,"id":15948},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15949},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15950},"__LivelyClassName__":"lively.Closure"},"15948":{"this":{"__isSmartRef__":true,"id":15875}},"15949":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"15950":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"15951":{"varMapping":{"__isSmartRef__":true,"id":15952},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15953},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15954},"__LivelyClassName__":"lively.Closure"},"15952":{"this":{"__isSmartRef__":true,"id":15875}},"15953":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"15954":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"15955":{"varMapping":{"__isSmartRef__":true,"id":15956},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15957},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15958},"__LivelyClassName__":"lively.Closure"},"15956":{"this":{"__isSmartRef__":true,"id":15875}},"15957":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"15958":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"15959":{"varMapping":{"__isSmartRef__":true,"id":15960},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15961},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15962},"__LivelyClassName__":"lively.Closure"},"15960":{"this":{"__isSmartRef__":true,"id":15875}},"15961":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"15962":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"15963":{"varMapping":{"__isSmartRef__":true,"id":15964},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15965},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15966},"__LivelyClassName__":"lively.Closure"},"15964":{"this":{"__isSmartRef__":true,"id":15875}},"15965":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"15966":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"15967":{"varMapping":{"__isSmartRef__":true,"id":15968},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":15969},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15970},"__LivelyClassName__":"lively.Closure"},"15968":{"this":{"__isSmartRef__":true,"id":15875}},"15969":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"15970":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"15971":{"varMapping":{"__isSmartRef__":true,"id":15972},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15973},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15974},"__LivelyClassName__":"lively.Closure"},"15972":{"this":{"__isSmartRef__":true,"id":15875}},"15973":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"15974":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"15975":{"varMapping":{"__isSmartRef__":true,"id":15976},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15977},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15978},"__LivelyClassName__":"lively.Closure"},"15976":{"this":{"__isSmartRef__":true,"id":15875}},"15977":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"15978":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"15979":{"varMapping":{"__isSmartRef__":true,"id":15980},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15981},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15982},"__LivelyClassName__":"lively.Closure"},"15980":{"this":{"__isSmartRef__":true,"id":15875}},"15981":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"15982":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"15983":{"varMapping":{"__isSmartRef__":true,"id":15984},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15985},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15986},"__LivelyClassName__":"lively.Closure"},"15984":{"this":{"__isSmartRef__":true,"id":15875}},"15985":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"15986":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"15987":{"varMapping":{"__isSmartRef__":true,"id":15988},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":15989},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15990},"__LivelyClassName__":"lively.Closure"},"15988":{"this":{"__isSmartRef__":true,"id":15875}},"15989":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"15990":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"15991":{"varMapping":{"__isSmartRef__":true,"id":15992},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15993},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15994},"__LivelyClassName__":"lively.Closure"},"15992":{"this":{"__isSmartRef__":true,"id":15875}},"15993":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"15994":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"15995":{"varMapping":{"__isSmartRef__":true,"id":15996},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15997},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15998},"__LivelyClassName__":"lively.Closure"},"15996":{"this":{"__isSmartRef__":true,"id":15875}},"15997":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"15998":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"15999":{"varMapping":{"__isSmartRef__":true,"id":16000},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16001},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16002},"__LivelyClassName__":"lively.Closure"},"16000":{"this":{"__isSmartRef__":true,"id":15875}},"16001":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"16002":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"16003":{"submorphs":[{"__isSmartRef__":true,"id":16004}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16014},"derivationIds":[null],"id":"6CEAB00E-DE20-40DC-A28C-6D53DFB960D7","renderContextTable":{"__isSmartRef__":true,"id":16019},"eventHandler":{"__isSmartRef__":true,"id":16020},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16021},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":16004},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":14932},{"__isSmartRef__":true,"id":16022},{"__isSmartRef__":true,"id":15600},{"__isSmartRef__":true,"id":17183},{"__isSmartRef__":true,"id":15238},{"__isSmartRef__":true,"id":17351},{"__isSmartRef__":true,"id":17221}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19843},"__LivelyClassName__":"lively.morphic.Box"},"16004":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16005},"derivationIds":[null],"id":"DED3192E-B20E-4E02-99F4-74EE5976832E","renderContextTable":{"__isSmartRef__":true,"id":16010},"eventHandler":{"__isSmartRef__":true,"id":16011},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16012},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16003},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16013},"__LivelyClassName__":"lively.morphic.Image"},"16005":{"_Position":{"__isSmartRef__":true,"id":16006},"renderContextTable":{"__isSmartRef__":true,"id":16007},"_Extent":{"__isSmartRef__":true,"id":16008},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16009},"_NodeClass":["morph","image"],"_NodeId":"morph-ded3192e-b20e-4e02-99f4-74ee5976832e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"16006":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16007":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16008":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16009":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16010":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16011":{"morph":{"__isSmartRef__":true,"id":16004},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16012":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16013":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"16014":{"_Position":{"__isSmartRef__":true,"id":16015},"renderContextTable":{"__isSmartRef__":true,"id":16016},"_Extent":{"__isSmartRef__":true,"id":16017},"_Padding":{"__isSmartRef__":true,"id":16018},"_NodeClass":["morph","box"],"_NodeId":"morph-6ceab00e-de20-40dc-a28c-6d53dfb960d7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16015":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16016":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16017":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16018":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16019":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16020":{"morph":{"__isSmartRef__":true,"id":16003},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16021":{"x":144,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16022":{"submorphs":[{"__isSmartRef__":true,"id":16023}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16033},"derivationIds":[null],"id":"ECFDAC44-2745-46CE-9CCD-2E7D549D70D9","renderContextTable":{"__isSmartRef__":true,"id":16038},"eventHandler":{"__isSmartRef__":true,"id":16039},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16040},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":16023},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":16041},{"__isSmartRef__":true,"id":16188},{"__isSmartRef__":true,"id":16207},{"__isSmartRef__":true,"id":14932},{"__isSmartRef__":true,"id":17164},{"__isSmartRef__":true,"id":16003},{"__isSmartRef__":true,"id":17183},{"__isSmartRef__":true,"id":17202}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19734},"__LivelyClassName__":"lively.morphic.Box"},"16023":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16024},"derivationIds":[null],"id":"D78998B4-05BD-444C-95FB-A3562F4C2C07","renderContextTable":{"__isSmartRef__":true,"id":16029},"eventHandler":{"__isSmartRef__":true,"id":16030},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16031},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16022},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16032},"__LivelyClassName__":"lively.morphic.Image"},"16024":{"_Position":{"__isSmartRef__":true,"id":16025},"renderContextTable":{"__isSmartRef__":true,"id":16026},"_Extent":{"__isSmartRef__":true,"id":16027},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16028},"_NodeClass":["morph","image"],"_NodeId":"morph-d78998b4-05bd-444c-95fb-a3562f4c2c07","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"16025":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16026":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16027":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16028":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16029":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16030":{"morph":{"__isSmartRef__":true,"id":16023},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16031":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16032":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"16033":{"_Position":{"__isSmartRef__":true,"id":16034},"renderContextTable":{"__isSmartRef__":true,"id":16035},"_Extent":{"__isSmartRef__":true,"id":16036},"_Padding":{"__isSmartRef__":true,"id":16037},"_NodeClass":["morph","box"],"_NodeId":"morph-ecfdac44-2745-46ce-9ccd-2e7d549d70d9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16034":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16036":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16037":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16038":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16039":{"morph":{"__isSmartRef__":true,"id":16022},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16040":{"x":192,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16041":{"submorphs":[{"__isSmartRef__":true,"id":16042}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16052},"derivationIds":[null],"id":"5AC8DA69-7FE6-4F30-8C22-FC66ADDC33F9","renderContextTable":{"__isSmartRef__":true,"id":16057},"eventHandler":{"__isSmartRef__":true,"id":16058},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16059},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":16042},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":16060},{"__isSmartRef__":true,"id":16188},{"__isSmartRef__":true,"id":15747},{"__isSmartRef__":true,"id":14932},{"__isSmartRef__":true,"id":16022}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19625},"__LivelyClassName__":"lively.morphic.Box"},"16042":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16043},"derivationIds":[null],"id":"12EE9F6C-4EB9-4039-8FA9-8762418DD044","renderContextTable":{"__isSmartRef__":true,"id":16048},"eventHandler":{"__isSmartRef__":true,"id":16049},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16050},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16041},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16051},"__LivelyClassName__":"lively.morphic.Image"},"16043":{"_Position":{"__isSmartRef__":true,"id":16044},"renderContextTable":{"__isSmartRef__":true,"id":16045},"_Extent":{"__isSmartRef__":true,"id":16046},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16047},"_NodeClass":["morph","image"],"_NodeId":"morph-12ee9f6c-4eb9-4039-8fa9-8762418dd044","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"16044":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16045":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16046":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16047":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16048":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16049":{"morph":{"__isSmartRef__":true,"id":16042},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16050":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16051":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"16052":{"_Position":{"__isSmartRef__":true,"id":16053},"renderContextTable":{"__isSmartRef__":true,"id":16054},"_Extent":{"__isSmartRef__":true,"id":16055},"_Padding":{"__isSmartRef__":true,"id":16056},"_NodeClass":["morph","box"],"_NodeId":"morph-5ac8da69-7fe6-4f30-8c22-fc66addc33f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16053":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16054":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16055":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16056":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16057":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16058":{"morph":{"__isSmartRef__":true,"id":16041},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16059":{"x":144,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16060":{"submorphs":[{"__isSmartRef__":true,"id":16061}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16071},"derivationIds":[null],"id":"3C653211-4300-4407-B93A-ED220E2B15FD","renderContextTable":{"__isSmartRef__":true,"id":16076},"eventHandler":{"__isSmartRef__":true,"id":16077},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16078},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":16061},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":15119}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16079},"__LivelyClassName__":"lively.morphic.Box"},"16061":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16062},"derivationIds":[null],"id":"8302677C-7681-4357-B123-9C003D80E84D","renderContextTable":{"__isSmartRef__":true,"id":16067},"eventHandler":{"__isSmartRef__":true,"id":16068},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16069},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16060},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16070},"__LivelyClassName__":"lively.morphic.Image"},"16062":{"_Position":{"__isSmartRef__":true,"id":16063},"renderContextTable":{"__isSmartRef__":true,"id":16064},"_Extent":{"__isSmartRef__":true,"id":16065},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16066},"_NodeClass":["morph","image"],"_NodeId":"morph-8302677c-7681-4357-b123-9c003d80e84d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"16063":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16064":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16065":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16066":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16067":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16068":{"morph":{"__isSmartRef__":true,"id":16061},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16069":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16070":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"16071":{"_Position":{"__isSmartRef__":true,"id":16072},"renderContextTable":{"__isSmartRef__":true,"id":16073},"_Extent":{"__isSmartRef__":true,"id":16074},"_Padding":{"__isSmartRef__":true,"id":16075},"_NodeClass":["morph","box"],"_NodeId":"morph-3c653211-4300-4407-b93a-ed220e2b15fd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16072":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16073":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16074":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16075":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16076":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16077":{"morph":{"__isSmartRef__":true,"id":16060},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16078":{"x":96,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16079":{"setDevStyle":{"__isSmartRef__":true,"id":16080},"setNormalStyle":{"__isSmartRef__":true,"id":16084},"tileSize":{"__isSmartRef__":true,"id":16088},"become":{"__isSmartRef__":true,"id":16092},"onMouseDown":{"__isSmartRef__":true,"id":16096},"setGridPosition":{"__isSmartRef__":true,"id":16104},"toolbox":{"__isSmartRef__":true,"id":16108},"distanceTo":{"__isSmartRef__":true,"id":16112},"tileWasDropped":{"__isSmartRef__":true,"id":16116},"isObstacle":{"__isSmartRef__":true,"id":16120},"neighboursInDirection":{"__isSmartRef__":true,"id":16124},"neighbours":{"__isSmartRef__":true,"id":16128},"zIndex":{"__isSmartRef__":true,"id":16132},"obstacles":{"__isSmartRef__":true,"id":16136},"addObstacle":{"__isSmartRef__":true,"id":16140},"removeObstacle":{"__isSmartRef__":true,"id":16144},"isTile":{"__isSmartRef__":true,"id":16148},"neighbourAt":{"__isSmartRef__":true,"id":16152},"map":{"__isSmartRef__":true,"id":16156},"game":{"__isSmartRef__":true,"id":16160},"reset":{"__isSmartRef__":true,"id":16164},"shallowCopy":{"__isSmartRef__":true,"id":16168},"characters":{"__isSmartRef__":true,"id":16172},"enterTile":{"__isSmartRef__":true,"id":16176},"leaveTile":{"__isSmartRef__":true,"id":16180},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16184}},"16080":{"varMapping":{"__isSmartRef__":true,"id":16081},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16082},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16083},"__LivelyClassName__":"lively.Closure"},"16081":{"this":{"__isSmartRef__":true,"id":16060}},"16082":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"16083":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"16084":{"varMapping":{"__isSmartRef__":true,"id":16085},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16086},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16087},"__LivelyClassName__":"lively.Closure"},"16085":{"this":{"__isSmartRef__":true,"id":16060}},"16086":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"16087":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"16088":{"varMapping":{"__isSmartRef__":true,"id":16089},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16090},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16091},"__LivelyClassName__":"lively.Closure"},"16089":{"this":{"__isSmartRef__":true,"id":16060}},"16090":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"16091":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"16092":{"varMapping":{"__isSmartRef__":true,"id":16093},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16094},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16095},"__LivelyClassName__":"lively.Closure"},"16093":{"this":{"__isSmartRef__":true,"id":16060}},"16094":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"16095":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"16096":{"varMapping":{"__isSmartRef__":true,"id":16097},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16102},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16103},"__LivelyClassName__":"lively.Closure"},"16097":{"this":{"__isSmartRef__":true,"id":16060},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16098}},"16098":{"$super":{"__isSmartRef__":true,"id":16099}},"16099":{"varMapping":{"__isSmartRef__":true,"id":16100},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16101},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16100":{"obj":{"__isSmartRef__":true,"id":16060},"name":"onMouseDown"},"16101":{},"16102":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"16103":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"16104":{"varMapping":{"__isSmartRef__":true,"id":16105},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16106},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16107},"__LivelyClassName__":"lively.Closure"},"16105":{"this":{"__isSmartRef__":true,"id":16060}},"16106":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"16107":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"16108":{"varMapping":{"__isSmartRef__":true,"id":16109},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16110},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16111},"__LivelyClassName__":"lively.Closure"},"16109":{"this":{"__isSmartRef__":true,"id":16060}},"16110":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"16111":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"16112":{"varMapping":{"__isSmartRef__":true,"id":16113},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16114},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16115},"__LivelyClassName__":"lively.Closure"},"16113":{"this":{"__isSmartRef__":true,"id":16060}},"16114":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"16115":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"16116":{"varMapping":{"__isSmartRef__":true,"id":16117},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16118},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16119},"__LivelyClassName__":"lively.Closure"},"16117":{"this":{"__isSmartRef__":true,"id":16060}},"16118":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"16119":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"16120":{"varMapping":{"__isSmartRef__":true,"id":16121},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16122},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16123},"__LivelyClassName__":"lively.Closure"},"16121":{"this":{"__isSmartRef__":true,"id":16060}},"16122":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"16123":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"16124":{"varMapping":{"__isSmartRef__":true,"id":16125},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":16126},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16127},"__LivelyClassName__":"lively.Closure"},"16125":{"this":{"__isSmartRef__":true,"id":16060}},"16126":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"16127":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"16128":{"varMapping":{"__isSmartRef__":true,"id":16129},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":16130},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16131},"__LivelyClassName__":"lively.Closure"},"16129":{"this":{"__isSmartRef__":true,"id":16060}},"16130":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"16131":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"16132":{"varMapping":{"__isSmartRef__":true,"id":16133},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16134},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16135},"__LivelyClassName__":"lively.Closure"},"16133":{"this":{"__isSmartRef__":true,"id":16060}},"16134":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"16135":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"16136":{"varMapping":{"__isSmartRef__":true,"id":16137},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16138},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16139},"__LivelyClassName__":"lively.Closure"},"16137":{"this":{"__isSmartRef__":true,"id":16060}},"16138":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"16139":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"16140":{"varMapping":{"__isSmartRef__":true,"id":16141},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16142},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16143},"__LivelyClassName__":"lively.Closure"},"16141":{"this":{"__isSmartRef__":true,"id":16060}},"16142":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"16143":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"16144":{"varMapping":{"__isSmartRef__":true,"id":16145},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16146},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16147},"__LivelyClassName__":"lively.Closure"},"16145":{"this":{"__isSmartRef__":true,"id":16060}},"16146":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"16147":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"16148":{"varMapping":{"__isSmartRef__":true,"id":16149},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16150},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16151},"__LivelyClassName__":"lively.Closure"},"16149":{"this":{"__isSmartRef__":true,"id":16060}},"16150":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"16151":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"16152":{"varMapping":{"__isSmartRef__":true,"id":16153},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":16154},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16155},"__LivelyClassName__":"lively.Closure"},"16153":{"this":{"__isSmartRef__":true,"id":16060}},"16154":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"16155":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"16156":{"varMapping":{"__isSmartRef__":true,"id":16157},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16158},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16159},"__LivelyClassName__":"lively.Closure"},"16157":{"this":{"__isSmartRef__":true,"id":16060}},"16158":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"16159":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"16160":{"varMapping":{"__isSmartRef__":true,"id":16161},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16162},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16163},"__LivelyClassName__":"lively.Closure"},"16161":{"this":{"__isSmartRef__":true,"id":16060}},"16162":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"16163":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"16164":{"varMapping":{"__isSmartRef__":true,"id":16165},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16166},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16167},"__LivelyClassName__":"lively.Closure"},"16165":{"this":{"__isSmartRef__":true,"id":16060}},"16166":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"16167":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"16168":{"varMapping":{"__isSmartRef__":true,"id":16169},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16170},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16171},"__LivelyClassName__":"lively.Closure"},"16169":{"this":{"__isSmartRef__":true,"id":16060}},"16170":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"16171":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"16172":{"varMapping":{"__isSmartRef__":true,"id":16173},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16174},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16175},"__LivelyClassName__":"lively.Closure"},"16173":{"this":{"__isSmartRef__":true,"id":16060}},"16174":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"16175":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"16176":{"varMapping":{"__isSmartRef__":true,"id":16177},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16178},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16179},"__LivelyClassName__":"lively.Closure"},"16177":{"this":{"__isSmartRef__":true,"id":16060}},"16178":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"16179":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"16180":{"varMapping":{"__isSmartRef__":true,"id":16181},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16182},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16183},"__LivelyClassName__":"lively.Closure"},"16181":{"this":{"__isSmartRef__":true,"id":16060}},"16182":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"16183":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"16184":{"varMapping":{"__isSmartRef__":true,"id":16185},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16186},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16187},"__LivelyClassName__":"lively.Closure"},"16185":{"this":{"__isSmartRef__":true,"id":16060}},"16186":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"16187":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"16188":{"submorphs":[{"__isSmartRef__":true,"id":16189}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16199},"derivationIds":[null],"id":"B04F2680-BA94-4094-9A59-497A9EA1B1C1","renderContextTable":{"__isSmartRef__":true,"id":16204},"eventHandler":{"__isSmartRef__":true,"id":16205},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16206},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":16189},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":16041},{"__isSmartRef__":true,"id":16207},{"__isSmartRef__":true,"id":14932},{"__isSmartRef__":true,"id":16022},{"__isSmartRef__":true,"id":17164}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19516},"__LivelyClassName__":"lively.morphic.Box"},"16189":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16190},"derivationIds":[null],"id":"62A7337D-3A84-4285-8F8A-591110C14DFF","renderContextTable":{"__isSmartRef__":true,"id":16195},"eventHandler":{"__isSmartRef__":true,"id":16196},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16197},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16188},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16198},"__LivelyClassName__":"lively.morphic.Image"},"16190":{"_Position":{"__isSmartRef__":true,"id":16191},"renderContextTable":{"__isSmartRef__":true,"id":16192},"_Extent":{"__isSmartRef__":true,"id":16193},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16194},"_NodeClass":["morph","image"],"_NodeId":"morph-62a7337d-3a84-4285-8f8a-591110c14dff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"16191":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16192":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16193":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16194":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16195":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16196":{"morph":{"__isSmartRef__":true,"id":16189},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16197":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16198":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"16199":{"_Position":{"__isSmartRef__":true,"id":16200},"renderContextTable":{"__isSmartRef__":true,"id":16201},"_Extent":{"__isSmartRef__":true,"id":16202},"_Padding":{"__isSmartRef__":true,"id":16203},"_NodeClass":["morph","box"],"_NodeId":"morph-b04f2680-ba94-4094-9a59-497a9ea1b1c1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16200":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16201":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16202":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16203":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16204":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16205":{"morph":{"__isSmartRef__":true,"id":16188},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16206":{"x":192,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16207":{"submorphs":[{"__isSmartRef__":true,"id":16208}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16218},"derivationIds":[null],"id":"AC091E63-A5ED-4E0E-BA1E-C0173AA8FC8B","renderContextTable":{"__isSmartRef__":true,"id":16223},"eventHandler":{"__isSmartRef__":true,"id":16224},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16225},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":16208},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":16226}],"__SourceModuleName__":"Global.lively.morphic.Core","cachedNeightbours":[{"__isSmartRef__":true,"id":16188},{"__isSmartRef__":true,"id":16022},{"__isSmartRef__":true,"id":17164}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19407},"__LivelyClassName__":"lively.morphic.Box"},"16208":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16209},"derivationIds":[null],"id":"C9836B3D-9080-4A37-A696-3E999682D9D6","renderContextTable":{"__isSmartRef__":true,"id":16214},"eventHandler":{"__isSmartRef__":true,"id":16215},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16216},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16207},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16217},"__LivelyClassName__":"lively.morphic.Image"},"16209":{"_Position":{"__isSmartRef__":true,"id":16210},"renderContextTable":{"__isSmartRef__":true,"id":16211},"_Extent":{"__isSmartRef__":true,"id":16212},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16213},"_NodeClass":["morph","image"],"_NodeId":"morph-c9836b3d-9080-4a37-a696-3e999682d9d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"16210":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16211":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16212":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16213":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16214":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16215":{"morph":{"__isSmartRef__":true,"id":16208},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16216":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16217":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"16218":{"_Position":{"__isSmartRef__":true,"id":16219},"renderContextTable":{"__isSmartRef__":true,"id":16220},"_Extent":{"__isSmartRef__":true,"id":16221},"_Padding":{"__isSmartRef__":true,"id":16222},"_NodeClass":["morph","box"],"_NodeId":"morph-ac091e63-a5ed-4e0e-ba1e-c0173aa8fc8b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16219":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16220":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16221":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16222":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16223":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16224":{"morph":{"__isSmartRef__":true,"id":16207},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16225":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16226":{"submorphs":[{"__isSmartRef__":true,"id":16227},{"__isSmartRef__":true,"id":16283},{"__isSmartRef__":true,"id":16357}],"scripts":[{"__isSmartRef__":true,"id":16382},{"__isSmartRef__":true,"id":16384}],"shape":{"__isSmartRef__":true,"id":16385},"derivationIds":[null],"id":"55B3D416-2247-4EDE-9674-F2C4D50E543F","renderContextTable":{"__isSmartRef__":true,"id":16391},"eventHandler":{"__isSmartRef__":true,"id":16392},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16393},"partsBinMetaInfo":{"__isSmartRef__":true,"id":16394},"lifeBar":{"__isSmartRef__":true,"id":16227},"deathAnimation":{"__isSmartRef__":true,"id":16283},"owner":{"__isSmartRef__":true,"id":15099},"character":{"__isSmartRef__":true,"id":16357},"animateScript":{"__isSmartRef__":true,"id":16382},"lastSpeedTimestamp":1340705333313,"walkScript":{"__isSmartRef__":true,"id":16384},"direction":{"__isSmartRef__":true,"id":16613},"isBusy":true,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16614},"__LivelyClassName__":"lively.morphic.Box"},"16227":{"submorphs":[],"scripts":[],"id":"9A24B61E-6D88-4A9D-86F1-D14A0B0DA4E2","shape":{"__isSmartRef__":true,"id":16228},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16235},"showsHalos":false,"name":"LifeBar1","partsBinMetaInfo":{"__isSmartRef__":true,"id":16236},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":16251},"eventHandler":{"__isSmartRef__":true,"id":16252},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561"],"partTests":{"__isSmartRef__":true,"id":16253},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":16226},"owner":{"__isSmartRef__":true,"id":16226},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16258},"__LivelyClassName__":"lively.morphic.Box"},"16228":{"position":{"__isSmartRef__":true,"id":16229},"_Extent":{"__isSmartRef__":true,"id":16230},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16231},"_Fill":{"__isSmartRef__":true,"id":16232},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":16233},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16234},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16229":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16230":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16231":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16232":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16234":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16235":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16236":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":16237},{"__isSmartRef__":true,"id":16239},{"__isSmartRef__":true,"id":16241},{"__isSmartRef__":true,"id":16243},{"__isSmartRef__":true,"id":16245},{"__isSmartRef__":true,"id":16247},{"__isSmartRef__":true,"id":16249}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16237":{"date":{"__isSmartRef__":true,"id":16238},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"16238":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"16239":{"date":{"__isSmartRef__":true,"id":16240},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"16240":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"16241":{"date":{"__isSmartRef__":true,"id":16242},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"16242":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"16243":{"date":{"__isSmartRef__":true,"id":16244},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"16244":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"16245":{"date":{"__isSmartRef__":true,"id":16246},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"16246":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"16247":{"date":{"__isSmartRef__":true,"id":16248},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"16248":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"16249":{"date":{"__isSmartRef__":true,"id":16250},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"16250":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"16251":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16252":{"morph":{"__isSmartRef__":true,"id":16227},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16253":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16254}},"16254":{"test01IsMorph":{"__isSmartRef__":true,"id":16255}},"16255":{"varMapping":{"__isSmartRef__":true,"id":16256},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":16257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16256":{"this":{"__isSmartRef__":true,"id":16253}},"16257":{},"16258":{"setColorForWidth":{"__isSmartRef__":true,"id":16259},"reset":{"__isSmartRef__":true,"id":16263},"hit":{"__isSmartRef__":true,"id":16267},"extent":{"__isSmartRef__":true,"id":16271},"isDead":{"__isSmartRef__":true,"id":16275},"lifeLoss":{"__isSmartRef__":true,"id":16279},"heal":{"__isSmartRef__":true,"id":16263}},"16259":{"varMapping":{"__isSmartRef__":true,"id":16260},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":16261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16260":{"this":{"__isSmartRef__":true,"id":16227}},"16261":{"timestamp":{"__isSmartRef__":true,"id":16262},"user":"timfelgentreff","tags":[]},"16262":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"16263":{"varMapping":{"__isSmartRef__":true,"id":16264},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":16265},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16264":{"this":{"__isSmartRef__":true,"id":16227}},"16265":{"timestamp":{"__isSmartRef__":true,"id":16266},"user":"timfelgentreff","tags":[]},"16266":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"16267":{"varMapping":{"__isSmartRef__":true,"id":16268},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16269},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16268":{"this":{"__isSmartRef__":true,"id":16227}},"16269":{"timestamp":{"__isSmartRef__":true,"id":16270},"user":"timfelgentreff","tags":[]},"16270":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"16271":{"varMapping":{"__isSmartRef__":true,"id":16272},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":16273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16272":{"this":{"__isSmartRef__":true,"id":16227}},"16273":{"timestamp":{"__isSmartRef__":true,"id":16274},"user":"timfelgentreff","tags":[]},"16274":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"16275":{"varMapping":{"__isSmartRef__":true,"id":16276},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":16277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16276":{"this":{"__isSmartRef__":true,"id":16227}},"16277":{"timestamp":{"__isSmartRef__":true,"id":16278},"user":"timfelgentreff","tags":[]},"16278":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"16279":{"varMapping":{"__isSmartRef__":true,"id":16280},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":16281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16280":{"this":{"__isSmartRef__":true,"id":16227}},"16281":{"timestamp":{"__isSmartRef__":true,"id":16282},"user":"timfelgentreff","tags":[]},"16282":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"16283":{"submorphs":[{"__isSmartRef__":true,"id":16284}],"scripts":[],"id":"8E5118A7-B35F-46CB-9C7C-DB8D1B645CA2","shape":{"__isSmartRef__":true,"id":16313},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16320},"showsHalos":false,"name":"DeathAnimation1","partsBinMetaInfo":{"__isSmartRef__":true,"id":16321},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":16334},"eventHandler":{"__isSmartRef__":true,"id":16335},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5"],"partTests":{"__isSmartRef__":true,"id":16336},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":16284},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":16226},"owner":{"__isSmartRef__":true,"id":16226},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16341},"__LivelyClassName__":"lively.morphic.Box"},"16284":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16285},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032"],"id":"C8699DF5-EA6E-495E-BAED-038997928D92","renderContextTable":{"__isSmartRef__":true,"id":16290},"eventHandler":{"__isSmartRef__":true,"id":16291},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16292},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":16293},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":16283},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16308},"__LivelyClassName__":"lively.morphic.Image"},"16285":{"_Position":{"__isSmartRef__":true,"id":16286},"renderContextTable":{"__isSmartRef__":true,"id":16287},"_Extent":{"__isSmartRef__":true,"id":16288},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16289},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"16286":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16287":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16288":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16289":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16290":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16291":{"morph":{"__isSmartRef__":true,"id":16284},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16292":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16293":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":16294},{"__isSmartRef__":true,"id":16296},{"__isSmartRef__":true,"id":16298},{"__isSmartRef__":true,"id":16300},{"__isSmartRef__":true,"id":16302},{"__isSmartRef__":true,"id":16304},{"__isSmartRef__":true,"id":16306}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16294":{"date":{"__isSmartRef__":true,"id":16295},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"16295":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"16296":{"date":{"__isSmartRef__":true,"id":16297},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"16297":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"16298":{"date":{"__isSmartRef__":true,"id":16299},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"16299":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"16300":{"date":{"__isSmartRef__":true,"id":16301},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"16301":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"16302":{"date":{"__isSmartRef__":true,"id":16303},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"16303":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"16304":{"date":{"__isSmartRef__":true,"id":16305},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"16305":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"16306":{"date":{"__isSmartRef__":true,"id":16307},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"16307":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"16308":{"soliloquize":{"__isSmartRef__":true,"id":16309}},"16309":{"varMapping":{"__isSmartRef__":true,"id":16310},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":16311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16310":{"this":{"__isSmartRef__":true,"id":16284}},"16311":{"timestamp":{"__isSmartRef__":true,"id":16312},"user":"lauritz","tags":[]},"16312":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"16313":{"position":{"__isSmartRef__":true,"id":16314},"_Extent":{"__isSmartRef__":true,"id":16315},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":16316},"_Fill":{"__isSmartRef__":true,"id":16317},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":16318},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16319},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16314":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16315":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16316":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16317":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16318":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16319":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16320":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16321":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":16322},{"__isSmartRef__":true,"id":16324},{"__isSmartRef__":true,"id":16326},{"__isSmartRef__":true,"id":16328},{"__isSmartRef__":true,"id":16330},{"__isSmartRef__":true,"id":16332}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16322":{"date":{"__isSmartRef__":true,"id":16323},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"16323":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"16324":{"date":{"__isSmartRef__":true,"id":16325},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"16325":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"16326":{"date":{"__isSmartRef__":true,"id":16327},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"16327":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"16328":{"date":{"__isSmartRef__":true,"id":16329},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"16329":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"16330":{"date":{"__isSmartRef__":true,"id":16331},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"16331":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"16332":{"date":{"__isSmartRef__":true,"id":16333},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"16333":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"16334":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16335":{"morph":{"__isSmartRef__":true,"id":16283},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16336":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16337}},"16337":{"test01IsMorph":{"__isSmartRef__":true,"id":16338}},"16338":{"varMapping":{"__isSmartRef__":true,"id":16339},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":16340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16339":{"this":{"__isSmartRef__":true,"id":16336}},"16340":{},"16341":{"die":{"__isSmartRef__":true,"id":16342},"reset":{"__isSmartRef__":true,"id":16345},"nextImage":{"__isSmartRef__":true,"id":16349},"start":{"__isSmartRef__":true,"id":16353}},"16342":{"varMapping":{"__isSmartRef__":true,"id":16343},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16343":{"this":{"__isSmartRef__":true,"id":16283}},"16344":{},"16345":{"varMapping":{"__isSmartRef__":true,"id":16346},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":16347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16346":{"this":{"__isSmartRef__":true,"id":16283}},"16347":{"timestamp":{"__isSmartRef__":true,"id":16348},"user":"timfelgentreff","tags":[]},"16348":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"16349":{"varMapping":{"__isSmartRef__":true,"id":16350},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":16351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16350":{"this":{"__isSmartRef__":true,"id":16283}},"16351":{"timestamp":{"__isSmartRef__":true,"id":16352},"user":"timfelgentreff","tags":[]},"16352":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"16353":{"varMapping":{"__isSmartRef__":true,"id":16354},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":16355},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16354":{"this":{"__isSmartRef__":true,"id":16283}},"16355":{"timestamp":{"__isSmartRef__":true,"id":16356},"user":"timfelgentreff","tags":[]},"16356":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"16357":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16358},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"7B0BC5EF-AA0D-46A3-9483-622C7B35B43F","renderContextTable":{"__isSmartRef__":true,"id":16363},"eventHandler":{"__isSmartRef__":true,"id":16364},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16365},"name":"Player1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":16366},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_Rotation":0,"_Scale":1,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":16226},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16373},"__LivelyClassName__":"lively.morphic.Image"},"16358":{"_Position":{"__isSmartRef__":true,"id":16359},"renderContextTable":{"__isSmartRef__":true,"id":16360},"_Extent":{"__isSmartRef__":true,"id":16361},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":16362},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"16359":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16360":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16361":{"x":43.199999999999996,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16362":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16363":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16364":{"morph":{"__isSmartRef__":true,"id":16357},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16365":{"x":6,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16366":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":16367},{"__isSmartRef__":true,"id":16369},{"__isSmartRef__":true,"id":16371}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16367":{"date":{"__isSmartRef__":true,"id":16368},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"16368":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"16369":{"date":{"__isSmartRef__":true,"id":16370},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"16370":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"16371":{"date":{"__isSmartRef__":true,"id":16372},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"16372":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"16373":{"mediaURL":{"__isSmartRef__":true,"id":16374},"face":{"__isSmartRef__":true,"id":16378}},"16374":{"varMapping":{"__isSmartRef__":true,"id":16375},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":16376},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16375":{"this":{"__isSmartRef__":true,"id":16357}},"16376":{"timestamp":{"__isSmartRef__":true,"id":16377},"user":"tessi","tags":[]},"16377":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"16378":{"varMapping":{"__isSmartRef__":true,"id":16379},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16380},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16379":{"this":{"__isSmartRef__":true,"id":16357}},"16380":{"timestamp":{"__isSmartRef__":true,"id":16381},"user":"timfelgentreff","tags":[]},"16381":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"16382":{"target":{"__isSmartRef__":true,"id":16226},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":16383}],"stopped":true,"tickTime":3000,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"16383":{},"16384":{"target":{"__isSmartRef__":true,"id":16226},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":16207}]],"stopped":true,"tickTime":10,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"16385":{"_Position":{"__isSmartRef__":true,"id":16386},"renderContextTable":{"__isSmartRef__":true,"id":16387},"_Extent":{"__isSmartRef__":true,"id":16388},"_Padding":{"__isSmartRef__":true,"id":16389},"_NodeClass":["morph","box"],"_NodeId":"morph-55b3d416-2247-4ede-9674-f2c4d50e543f","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16390},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16386":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16387":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16388":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16389":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16390":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16391":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16392":{"morph":{"__isSmartRef__":true,"id":16226},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16393":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16394":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":16395},{"__isSmartRef__":true,"id":16397},{"__isSmartRef__":true,"id":16399},{"__isSmartRef__":true,"id":16401},{"__isSmartRef__":true,"id":16403},{"__isSmartRef__":true,"id":16405},{"__isSmartRef__":true,"id":16407},{"__isSmartRef__":true,"id":16409},{"__isSmartRef__":true,"id":16411},{"__isSmartRef__":true,"id":16413},{"__isSmartRef__":true,"id":16415},{"__isSmartRef__":true,"id":16417},{"__isSmartRef__":true,"id":16419},{"__isSmartRef__":true,"id":16421},{"__isSmartRef__":true,"id":16423},{"__isSmartRef__":true,"id":16425},{"__isSmartRef__":true,"id":16427},{"__isSmartRef__":true,"id":16429},{"__isSmartRef__":true,"id":16431},{"__isSmartRef__":true,"id":16433},{"__isSmartRef__":true,"id":16435},{"__isSmartRef__":true,"id":16437},{"__isSmartRef__":true,"id":16439},{"__isSmartRef__":true,"id":16441},{"__isSmartRef__":true,"id":16443},{"__isSmartRef__":true,"id":16445},{"__isSmartRef__":true,"id":16447},{"__isSmartRef__":true,"id":16449},{"__isSmartRef__":true,"id":16451},{"__isSmartRef__":true,"id":16453},{"__isSmartRef__":true,"id":16455},{"__isSmartRef__":true,"id":16457},{"__isSmartRef__":true,"id":16459},{"__isSmartRef__":true,"id":16461},{"__isSmartRef__":true,"id":16463},{"__isSmartRef__":true,"id":16465},{"__isSmartRef__":true,"id":16467},{"__isSmartRef__":true,"id":16469},{"__isSmartRef__":true,"id":16471},{"__isSmartRef__":true,"id":16473},{"__isSmartRef__":true,"id":16475},{"__isSmartRef__":true,"id":16477},{"__isSmartRef__":true,"id":16479},{"__isSmartRef__":true,"id":16481},{"__isSmartRef__":true,"id":16483},{"__isSmartRef__":true,"id":16485},{"__isSmartRef__":true,"id":16487},{"__isSmartRef__":true,"id":16489},{"__isSmartRef__":true,"id":16491},{"__isSmartRef__":true,"id":16493},{"__isSmartRef__":true,"id":16495},{"__isSmartRef__":true,"id":16497},{"__isSmartRef__":true,"id":16499},{"__isSmartRef__":true,"id":16501},{"__isSmartRef__":true,"id":16503},{"__isSmartRef__":true,"id":16505},{"__isSmartRef__":true,"id":16507},{"__isSmartRef__":true,"id":16509},{"__isSmartRef__":true,"id":16511},{"__isSmartRef__":true,"id":16513},{"__isSmartRef__":true,"id":16515},{"__isSmartRef__":true,"id":16517},{"__isSmartRef__":true,"id":16519},{"__isSmartRef__":true,"id":16521},{"__isSmartRef__":true,"id":16523},{"__isSmartRef__":true,"id":16525},{"__isSmartRef__":true,"id":16527},{"__isSmartRef__":true,"id":16529},{"__isSmartRef__":true,"id":16531},{"__isSmartRef__":true,"id":16533},{"__isSmartRef__":true,"id":16535},{"__isSmartRef__":true,"id":16537},{"__isSmartRef__":true,"id":16539},{"__isSmartRef__":true,"id":16541},{"__isSmartRef__":true,"id":16543},{"__isSmartRef__":true,"id":16545},{"__isSmartRef__":true,"id":16547},{"__isSmartRef__":true,"id":16549},{"__isSmartRef__":true,"id":16551},{"__isSmartRef__":true,"id":16553},{"__isSmartRef__":true,"id":16555},{"__isSmartRef__":true,"id":16557},{"__isSmartRef__":true,"id":16559},{"__isSmartRef__":true,"id":16561},{"__isSmartRef__":true,"id":16563},{"__isSmartRef__":true,"id":16565},{"__isSmartRef__":true,"id":16567},{"__isSmartRef__":true,"id":16569},{"__isSmartRef__":true,"id":16571},{"__isSmartRef__":true,"id":16573},{"__isSmartRef__":true,"id":16575},{"__isSmartRef__":true,"id":16577},{"__isSmartRef__":true,"id":16579},{"__isSmartRef__":true,"id":16581},{"__isSmartRef__":true,"id":16583},{"__isSmartRef__":true,"id":16585},{"__isSmartRef__":true,"id":16587},{"__isSmartRef__":true,"id":16589},{"__isSmartRef__":true,"id":16591},{"__isSmartRef__":true,"id":16593},{"__isSmartRef__":true,"id":16595},{"__isSmartRef__":true,"id":16597},{"__isSmartRef__":true,"id":16599},{"__isSmartRef__":true,"id":16601},{"__isSmartRef__":true,"id":16603},{"__isSmartRef__":true,"id":16605},{"__isSmartRef__":true,"id":16607},{"__isSmartRef__":true,"id":16609},{"__isSmartRef__":true,"id":16611}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16395":{"date":{"__isSmartRef__":true,"id":16396},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"16396":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"16397":{"date":{"__isSmartRef__":true,"id":16398},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"16398":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"16399":{"date":{"__isSmartRef__":true,"id":16400},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"16400":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"16401":{"date":{"__isSmartRef__":true,"id":16402},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"16402":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"16403":{"date":{"__isSmartRef__":true,"id":16404},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"16404":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"16405":{"date":{"__isSmartRef__":true,"id":16406},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"16406":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"16407":{"date":{"__isSmartRef__":true,"id":16408},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"16408":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"16409":{"date":{"__isSmartRef__":true,"id":16410},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"16410":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"16411":{"date":{"__isSmartRef__":true,"id":16412},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"16412":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"16413":{"date":{"__isSmartRef__":true,"id":16414},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"16414":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"16415":{"date":{"__isSmartRef__":true,"id":16416},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"16416":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"16417":{"date":{"__isSmartRef__":true,"id":16418},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"16418":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"16419":{"date":{"__isSmartRef__":true,"id":16420},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"16420":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"16421":{"date":{"__isSmartRef__":true,"id":16422},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"16422":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"16423":{"date":{"__isSmartRef__":true,"id":16424},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"16424":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"16425":{"date":{"__isSmartRef__":true,"id":16426},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"16426":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"16427":{"date":{"__isSmartRef__":true,"id":16428},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"16428":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"16429":{"date":{"__isSmartRef__":true,"id":16430},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"16430":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"16431":{"date":{"__isSmartRef__":true,"id":16432},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"16432":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"16433":{"date":{"__isSmartRef__":true,"id":16434},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"16434":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"16435":{"date":{"__isSmartRef__":true,"id":16436},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"16436":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"16437":{"date":{"__isSmartRef__":true,"id":16438},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"16438":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"16439":{"date":{"__isSmartRef__":true,"id":16440},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"16440":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"16441":{"date":{"__isSmartRef__":true,"id":16442},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"16442":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"16443":{"date":{"__isSmartRef__":true,"id":16444},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"16444":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"16445":{"date":{"__isSmartRef__":true,"id":16446},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"16446":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"16447":{"date":{"__isSmartRef__":true,"id":16448},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"16448":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"16449":{"date":{"__isSmartRef__":true,"id":16450},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"16450":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"16451":{"date":{"__isSmartRef__":true,"id":16452},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"16452":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"16453":{"date":{"__isSmartRef__":true,"id":16454},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"16454":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"16455":{"date":{"__isSmartRef__":true,"id":16456},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"16456":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"16457":{"date":{"__isSmartRef__":true,"id":16458},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"16458":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"16459":{"date":{"__isSmartRef__":true,"id":16460},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"16460":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"16461":{"date":{"__isSmartRef__":true,"id":16462},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"16462":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"16463":{"date":{"__isSmartRef__":true,"id":16464},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"16464":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"16465":{"date":{"__isSmartRef__":true,"id":16466},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"16466":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"16467":{"date":{"__isSmartRef__":true,"id":16468},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"16468":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"16469":{"date":{"__isSmartRef__":true,"id":16470},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"16470":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"16471":{"date":{"__isSmartRef__":true,"id":16472},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"16472":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"16473":{"date":{"__isSmartRef__":true,"id":16474},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"16474":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"16475":{"date":{"__isSmartRef__":true,"id":16476},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"16476":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"16477":{"date":{"__isSmartRef__":true,"id":16478},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"16478":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"16479":{"date":{"__isSmartRef__":true,"id":16480},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"16480":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"16481":{"date":{"__isSmartRef__":true,"id":16482},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"16482":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"16483":{"date":{"__isSmartRef__":true,"id":16484},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"16484":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"16485":{"date":{"__isSmartRef__":true,"id":16486},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"16486":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"16487":{"date":{"__isSmartRef__":true,"id":16488},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"16488":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"16489":{"date":{"__isSmartRef__":true,"id":16490},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"16490":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"16491":{"date":{"__isSmartRef__":true,"id":16492},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"16492":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"16493":{"date":{"__isSmartRef__":true,"id":16494},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"16494":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"16495":{"date":{"__isSmartRef__":true,"id":16496},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"16496":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"16497":{"date":{"__isSmartRef__":true,"id":16498},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"16498":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"16499":{"date":{"__isSmartRef__":true,"id":16500},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"16500":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"16501":{"date":{"__isSmartRef__":true,"id":16502},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"16502":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"16503":{"date":{"__isSmartRef__":true,"id":16504},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"16504":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"16505":{"date":{"__isSmartRef__":true,"id":16506},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"16506":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"16507":{"date":{"__isSmartRef__":true,"id":16508},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"16508":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"16509":{"date":{"__isSmartRef__":true,"id":16510},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"16510":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"16511":{"date":{"__isSmartRef__":true,"id":16512},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"16512":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"16513":{"date":{"__isSmartRef__":true,"id":16514},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"16514":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"16515":{"date":{"__isSmartRef__":true,"id":16516},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"16516":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"16517":{"date":{"__isSmartRef__":true,"id":16518},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"16518":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"16519":{"date":{"__isSmartRef__":true,"id":16520},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"16520":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"16521":{"date":{"__isSmartRef__":true,"id":16522},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"16522":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"16523":{"date":{"__isSmartRef__":true,"id":16524},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"16524":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"16525":{"date":{"__isSmartRef__":true,"id":16526},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"16526":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"16527":{"date":{"__isSmartRef__":true,"id":16528},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"16528":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"16529":{"date":{"__isSmartRef__":true,"id":16530},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"16530":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"16531":{"date":{"__isSmartRef__":true,"id":16532},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"16532":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"16533":{"date":{"__isSmartRef__":true,"id":16534},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"16534":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"16535":{"date":{"__isSmartRef__":true,"id":16536},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"16536":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"16537":{"date":{"__isSmartRef__":true,"id":16538},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"16538":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"16539":{"date":{"__isSmartRef__":true,"id":16540},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"16540":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"16541":{"date":{"__isSmartRef__":true,"id":16542},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"16542":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"16543":{"date":{"__isSmartRef__":true,"id":16544},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"16544":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"16545":{"date":{"__isSmartRef__":true,"id":16546},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"16546":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"16547":{"date":{"__isSmartRef__":true,"id":16548},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"16548":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"16549":{"date":{"__isSmartRef__":true,"id":16550},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"16550":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"16551":{"date":{"__isSmartRef__":true,"id":16552},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"16552":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"16553":{"date":{"__isSmartRef__":true,"id":16554},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"16554":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"16555":{"date":{"__isSmartRef__":true,"id":16556},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"16556":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"16557":{"date":{"__isSmartRef__":true,"id":16558},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"16558":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"16559":{"date":{"__isSmartRef__":true,"id":16560},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"16560":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"16561":{"date":{"__isSmartRef__":true,"id":16562},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"16562":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"16563":{"date":{"__isSmartRef__":true,"id":16564},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"16564":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"16565":{"date":{"__isSmartRef__":true,"id":16566},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"16566":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"16567":{"date":{"__isSmartRef__":true,"id":16568},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"16568":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"16569":{"date":{"__isSmartRef__":true,"id":16570},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"16570":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"16571":{"date":{"__isSmartRef__":true,"id":16572},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"16572":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"16573":{"date":{"__isSmartRef__":true,"id":16574},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"16574":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"16575":{"date":{"__isSmartRef__":true,"id":16576},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"16576":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"16577":{"date":{"__isSmartRef__":true,"id":16578},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"16578":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"16579":{"date":{"__isSmartRef__":true,"id":16580},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"16580":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"16581":{"date":{"__isSmartRef__":true,"id":16582},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"16582":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"16583":{"date":{"__isSmartRef__":true,"id":16584},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"16584":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"16585":{"date":{"__isSmartRef__":true,"id":16586},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"16586":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"16587":{"date":{"__isSmartRef__":true,"id":16588},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"16588":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"16589":{"date":{"__isSmartRef__":true,"id":16590},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"16590":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"16591":{"date":{"__isSmartRef__":true,"id":16592},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"16592":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"16593":{"date":{"__isSmartRef__":true,"id":16594},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"16594":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"16595":{"date":{"__isSmartRef__":true,"id":16596},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"16596":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"16597":{"date":{"__isSmartRef__":true,"id":16598},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"16598":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"16599":{"date":{"__isSmartRef__":true,"id":16600},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"16600":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"16601":{"date":{"__isSmartRef__":true,"id":16602},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"16602":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"16603":{"date":{"__isSmartRef__":true,"id":16604},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"16604":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"16605":{"date":{"__isSmartRef__":true,"id":16606},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"16606":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"16607":{"date":{"__isSmartRef__":true,"id":16608},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"16608":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"16609":{"date":{"__isSmartRef__":true,"id":16610},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"16610":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"16611":{"date":{"__isSmartRef__":true,"id":16612},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"16612":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"16613":{"x":0,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16614":{"setDevStyle":{"__isSmartRef__":true,"id":16615},"setNormalStyle":{"__isSmartRef__":true,"id":16964},"tileSize":{"__isSmartRef__":true,"id":16968},"become":{"__isSmartRef__":true,"id":16972},"walkUntilReached":{"__isSmartRef__":true,"id":16976},"onMouseDown":{"__isSmartRef__":true,"id":16980},"walkTo":{"__isSmartRef__":true,"id":16988},"currentTile":{"__isSmartRef__":true,"id":16992},"toolbox":{"__isSmartRef__":true,"id":16996},"setCurrentSpeed":{"__isSmartRef__":true,"id":17000},"getCurrentSpeed":{"__isSmartRef__":true,"id":17004},"isWalking":{"__isSmartRef__":true,"id":17008},"select":{"__isSmartRef__":true,"id":17012},"deselect":{"__isSmartRef__":true,"id":17016},"becomeRandomCharacter":{"__isSmartRef__":true,"id":17020},"reset":{"__isSmartRef__":true,"id":17024},"setDirectionToTile":{"__isSmartRef__":true,"id":17028},"getDirection":{"__isSmartRef__":true,"id":17032},"setDirection":{"__isSmartRef__":true,"id":17036},"setPosition":{"__isSmartRef__":true,"id":17040},"say":{"__isSmartRef__":true,"id":17048},"soliloquize":{"__isSmartRef__":true,"id":17052},"characterType":{"__isSmartRef__":true,"id":17056},"animate":{"__isSmartRef__":true,"id":17060},"doSomething":{"__isSmartRef__":true,"id":17064},"map":{"__isSmartRef__":true,"id":17068},"game":{"__isSmartRef__":true,"id":17072},"setup":{"__isSmartRef__":true,"id":17076},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":17080},"startConversation":{"__isSmartRef__":true,"id":17088},"startConversationWith":{"__isSmartRef__":true,"id":17092},"shallowCopy":{"__isSmartRef__":true,"id":17096},"conversation":{"__isSmartRef__":true,"id":17100},"answer":{"__isSmartRef__":true,"id":17104},"hideTextBubble":{"__isSmartRef__":true,"id":17108},"aStar":{"__isSmartRef__":true,"id":17112},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":17116},"aStarWalkPath":{"__isSmartRef__":true,"id":17120},"chatBot":{"__isSmartRef__":true,"id":17124},"getHit":{"__isSmartRef__":true,"id":17128},"becomePlayer":{"__isSmartRef__":true,"id":17132},"fight":{"__isSmartRef__":true,"id":17136},"fightPhrases":{"__isSmartRef__":true,"id":17140},"randomQuestions":{"__isSmartRef__":true,"id":17144},"randomAnswersFor":{"__isSmartRef__":true,"id":17148},"executeFightTurnAsking":{"__isSmartRef__":true,"id":17152},"heal":{"__isSmartRef__":true,"id":17156},"isDead":{"__isSmartRef__":true,"id":17160}},"16615":{"varMapping":{"__isSmartRef__":true,"id":16616},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":16617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16963},"__LivelyClassName__":"lively.Closure"},"16616":{"this":{"__isSmartRef__":true,"id":16226}},"16617":{"timestamp":{"__isSmartRef__":true,"id":16618},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16619},"declaredObject":""},"16618":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"16619":{"varMapping":{"__isSmartRef__":true,"id":16620},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":16962},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16620":{"this":{"__isSmartRef__":true,"id":16621}},"16621":{"submorphs":[{"__isSmartRef__":true,"id":16622},{"__isSmartRef__":true,"id":16678}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16752},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"332D6905-6FAF-4D2F-84D0-2B0627FDE4F6","renderContextTable":{"__isSmartRef__":true,"id":16758},"eventHandler":{"__isSmartRef__":true,"id":16759},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16760},"partsBinMetaInfo":{"__isSmartRef__":true,"id":16394},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":16761},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":16678},"lifeBar":{"__isSmartRef__":true,"id":16622},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16762},"__LivelyClassName__":"lively.morphic.Box"},"16622":{"submorphs":[],"scripts":[],"id":"8872CA7B-AEBD-45E8-8D7A-8C16B7073561","shape":{"__isSmartRef__":true,"id":16623},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16630},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":16631},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":16646},"eventHandler":{"__isSmartRef__":true,"id":16647},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":16648},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":16621},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":16621},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16653},"__LivelyClassName__":"lively.morphic.Box"},"16623":{"position":{"__isSmartRef__":true,"id":16624},"_Extent":{"__isSmartRef__":true,"id":16625},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16626},"_Fill":{"__isSmartRef__":true,"id":16627},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":16628},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16629},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16624":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16625":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16626":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16627":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16628":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16629":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16630":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16631":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":16632},{"__isSmartRef__":true,"id":16634},{"__isSmartRef__":true,"id":16636},{"__isSmartRef__":true,"id":16638},{"__isSmartRef__":true,"id":16640},{"__isSmartRef__":true,"id":16642},{"__isSmartRef__":true,"id":16644}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16632":{"date":{"__isSmartRef__":true,"id":16633},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"16633":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"16634":{"date":{"__isSmartRef__":true,"id":16635},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"16635":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"16636":{"date":{"__isSmartRef__":true,"id":16637},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"16637":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"16638":{"date":{"__isSmartRef__":true,"id":16639},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"16639":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"16640":{"date":{"__isSmartRef__":true,"id":16641},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"16641":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"16642":{"date":{"__isSmartRef__":true,"id":16643},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"16643":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"16644":{"date":{"__isSmartRef__":true,"id":16645},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"16645":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"16646":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"16647":{"morph":{"__isSmartRef__":true,"id":16622},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16648":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16649}},"16649":{"test01IsMorph":{"__isSmartRef__":true,"id":16650}},"16650":{"varMapping":{"__isSmartRef__":true,"id":16651},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":16652},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16651":{"this":{"__isSmartRef__":true,"id":16648}},"16652":{},"16653":{"setColorForWidth":{"__isSmartRef__":true,"id":16654},"reset":{"__isSmartRef__":true,"id":16658},"hit":{"__isSmartRef__":true,"id":16662},"extent":{"__isSmartRef__":true,"id":16666},"isDead":{"__isSmartRef__":true,"id":16670},"lifeLoss":{"__isSmartRef__":true,"id":16674},"heal":{"__isSmartRef__":true,"id":16658}},"16654":{"varMapping":{"__isSmartRef__":true,"id":16655},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":16656},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16655":{"this":{"__isSmartRef__":true,"id":16622}},"16656":{"timestamp":{"__isSmartRef__":true,"id":16657},"user":"timfelgentreff","tags":[]},"16657":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"16658":{"varMapping":{"__isSmartRef__":true,"id":16659},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":16660},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16659":{"this":{"__isSmartRef__":true,"id":16622}},"16660":{"timestamp":{"__isSmartRef__":true,"id":16661},"user":"timfelgentreff","tags":[]},"16661":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"16662":{"varMapping":{"__isSmartRef__":true,"id":16663},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16664},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16663":{"this":{"__isSmartRef__":true,"id":16622}},"16664":{"timestamp":{"__isSmartRef__":true,"id":16665},"user":"timfelgentreff","tags":[]},"16665":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"16666":{"varMapping":{"__isSmartRef__":true,"id":16667},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":16668},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16667":{"this":{"__isSmartRef__":true,"id":16622}},"16668":{"timestamp":{"__isSmartRef__":true,"id":16669},"user":"timfelgentreff","tags":[]},"16669":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"16670":{"varMapping":{"__isSmartRef__":true,"id":16671},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":16672},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16671":{"this":{"__isSmartRef__":true,"id":16622}},"16672":{"timestamp":{"__isSmartRef__":true,"id":16673},"user":"timfelgentreff","tags":[]},"16673":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"16674":{"varMapping":{"__isSmartRef__":true,"id":16675},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":16676},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16675":{"this":{"__isSmartRef__":true,"id":16622}},"16676":{"timestamp":{"__isSmartRef__":true,"id":16677},"user":"timfelgentreff","tags":[]},"16677":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"16678":{"submorphs":[{"__isSmartRef__":true,"id":16679}],"scripts":[],"id":"DC6AF031-4E21-4076-ABC3-9D13F29725A5","shape":{"__isSmartRef__":true,"id":16708},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16715},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":16716},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":16729},"eventHandler":{"__isSmartRef__":true,"id":16730},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":16731},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":16621},"isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":16679},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":16621},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16736},"__LivelyClassName__":"lively.morphic.Box"},"16679":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16680},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"DD557BF7-D160-41F2-92B9-E07260DA4032","renderContextTable":{"__isSmartRef__":true,"id":16685},"eventHandler":{"__isSmartRef__":true,"id":16686},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16687},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":16688},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":16678},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16703},"__LivelyClassName__":"lively.morphic.Image"},"16680":{"_Position":{"__isSmartRef__":true,"id":16681},"renderContextTable":{"__isSmartRef__":true,"id":16682},"_Extent":{"__isSmartRef__":true,"id":16683},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16684},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"16681":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16682":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16683":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16684":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16685":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"16686":{"morph":{"__isSmartRef__":true,"id":16679},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16687":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16688":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":16689},{"__isSmartRef__":true,"id":16691},{"__isSmartRef__":true,"id":16693},{"__isSmartRef__":true,"id":16695},{"__isSmartRef__":true,"id":16697},{"__isSmartRef__":true,"id":16699},{"__isSmartRef__":true,"id":16701}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16689":{"date":{"__isSmartRef__":true,"id":16690},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"16690":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"16691":{"date":{"__isSmartRef__":true,"id":16692},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"16692":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"16693":{"date":{"__isSmartRef__":true,"id":16694},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"16694":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"16695":{"date":{"__isSmartRef__":true,"id":16696},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"16696":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"16697":{"date":{"__isSmartRef__":true,"id":16698},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"16698":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"16699":{"date":{"__isSmartRef__":true,"id":16700},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"16700":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"16701":{"date":{"__isSmartRef__":true,"id":16702},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"16702":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"16703":{"soliloquize":{"__isSmartRef__":true,"id":16704}},"16704":{"varMapping":{"__isSmartRef__":true,"id":16705},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":16706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16705":{"this":{"__isSmartRef__":true,"id":16679}},"16706":{"timestamp":{"__isSmartRef__":true,"id":16707},"user":"lauritz","tags":[]},"16707":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"16708":{"position":{"__isSmartRef__":true,"id":16709},"_Extent":{"__isSmartRef__":true,"id":16710},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":16711},"_Fill":{"__isSmartRef__":true,"id":16712},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":16713},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16714},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16709":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16710":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16711":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16712":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16713":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16714":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16715":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16716":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":16717},{"__isSmartRef__":true,"id":16719},{"__isSmartRef__":true,"id":16721},{"__isSmartRef__":true,"id":16723},{"__isSmartRef__":true,"id":16725},{"__isSmartRef__":true,"id":16727}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16717":{"date":{"__isSmartRef__":true,"id":16718},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"16718":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"16719":{"date":{"__isSmartRef__":true,"id":16720},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"16720":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"16721":{"date":{"__isSmartRef__":true,"id":16722},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"16722":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"16723":{"date":{"__isSmartRef__":true,"id":16724},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"16724":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"16725":{"date":{"__isSmartRef__":true,"id":16726},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"16726":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"16727":{"date":{"__isSmartRef__":true,"id":16728},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"16728":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"16729":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"16730":{"morph":{"__isSmartRef__":true,"id":16678},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16731":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16732}},"16732":{"test01IsMorph":{"__isSmartRef__":true,"id":16733}},"16733":{"varMapping":{"__isSmartRef__":true,"id":16734},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":16735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16734":{"this":{"__isSmartRef__":true,"id":16731}},"16735":{},"16736":{"die":{"__isSmartRef__":true,"id":16737},"reset":{"__isSmartRef__":true,"id":16740},"nextImage":{"__isSmartRef__":true,"id":16744},"start":{"__isSmartRef__":true,"id":16748}},"16737":{"varMapping":{"__isSmartRef__":true,"id":16738},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16739},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16738":{"this":{"__isSmartRef__":true,"id":16678}},"16739":{},"16740":{"varMapping":{"__isSmartRef__":true,"id":16741},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":16742},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16741":{"this":{"__isSmartRef__":true,"id":16678}},"16742":{"timestamp":{"__isSmartRef__":true,"id":16743},"user":"timfelgentreff","tags":[]},"16743":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"16744":{"varMapping":{"__isSmartRef__":true,"id":16745},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":16746},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16745":{"this":{"__isSmartRef__":true,"id":16678}},"16746":{"timestamp":{"__isSmartRef__":true,"id":16747},"user":"timfelgentreff","tags":[]},"16747":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"16748":{"varMapping":{"__isSmartRef__":true,"id":16749},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":16750},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16749":{"this":{"__isSmartRef__":true,"id":16678}},"16750":{"timestamp":{"__isSmartRef__":true,"id":16751},"user":"timfelgentreff","tags":[]},"16751":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"16752":{"_Position":{"__isSmartRef__":true,"id":16753},"renderContextTable":{"__isSmartRef__":true,"id":16754},"_Extent":{"__isSmartRef__":true,"id":16755},"_Padding":{"__isSmartRef__":true,"id":16756},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16757},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16753":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16754":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16755":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16756":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16757":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16758":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"16759":{"morph":{"__isSmartRef__":true,"id":16621},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16760":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16761":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16762":{"setDevStyle":{"__isSmartRef__":true,"id":16619},"setNormalStyle":{"__isSmartRef__":true,"id":16763},"tileSize":{"__isSmartRef__":true,"id":16767},"become":{"__isSmartRef__":true,"id":16771},"walkUntilReached":{"__isSmartRef__":true,"id":16774},"onMouseDown":{"__isSmartRef__":true,"id":16778},"walkTo":{"__isSmartRef__":true,"id":16786},"currentTile":{"__isSmartRef__":true,"id":16790},"toolbox":{"__isSmartRef__":true,"id":16794},"setCurrentSpeed":{"__isSmartRef__":true,"id":16798},"getCurrentSpeed":{"__isSmartRef__":true,"id":16802},"isWalking":{"__isSmartRef__":true,"id":16806},"select":{"__isSmartRef__":true,"id":16810},"deselect":{"__isSmartRef__":true,"id":16814},"becomeRandomCharacter":{"__isSmartRef__":true,"id":16818},"reset":{"__isSmartRef__":true,"id":16822},"setDirectionToTile":{"__isSmartRef__":true,"id":16826},"getDirection":{"__isSmartRef__":true,"id":16830},"setDirection":{"__isSmartRef__":true,"id":16834},"setPosition":{"__isSmartRef__":true,"id":16838},"say":{"__isSmartRef__":true,"id":16846},"soliloquize":{"__isSmartRef__":true,"id":16850},"characterType":{"__isSmartRef__":true,"id":16854},"animate":{"__isSmartRef__":true,"id":16858},"doSomething":{"__isSmartRef__":true,"id":16862},"map":{"__isSmartRef__":true,"id":16866},"game":{"__isSmartRef__":true,"id":16870},"setup":{"__isSmartRef__":true,"id":16874},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":16878},"startConversation":{"__isSmartRef__":true,"id":16886},"startConversationWith":{"__isSmartRef__":true,"id":16890},"shallowCopy":{"__isSmartRef__":true,"id":16894},"conversation":{"__isSmartRef__":true,"id":16898},"answer":{"__isSmartRef__":true,"id":16902},"hideTextBubble":{"__isSmartRef__":true,"id":16906},"aStar":{"__isSmartRef__":true,"id":16910},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":16914},"aStarWalkPath":{"__isSmartRef__":true,"id":16918},"chatBot":{"__isSmartRef__":true,"id":16922},"getHit":{"__isSmartRef__":true,"id":16926},"becomePlayer":{"__isSmartRef__":true,"id":16930},"fight":{"__isSmartRef__":true,"id":16934},"fightPhrases":{"__isSmartRef__":true,"id":16938},"randomQuestions":{"__isSmartRef__":true,"id":16942},"randomAnswersFor":{"__isSmartRef__":true,"id":16946},"executeFightTurnAsking":{"__isSmartRef__":true,"id":16950},"heal":{"__isSmartRef__":true,"id":16954},"isDead":{"__isSmartRef__":true,"id":16958}},"16763":{"varMapping":{"__isSmartRef__":true,"id":16764},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16765},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16764":{"this":{"__isSmartRef__":true,"id":16621}},"16765":{"timestamp":{"__isSmartRef__":true,"id":16766},"user":"tessi","tags":[]},"16766":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"16767":{"varMapping":{"__isSmartRef__":true,"id":16768},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":16769},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16768":{"this":{"__isSmartRef__":true,"id":16621}},"16769":{"timestamp":{"__isSmartRef__":true,"id":16770},"user":"undefined","tags":[]},"16770":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"16771":{"varMapping":{"__isSmartRef__":true,"id":16772},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16773},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16772":{"this":{"__isSmartRef__":true,"id":16621}},"16773":{},"16774":{"varMapping":{"__isSmartRef__":true,"id":16775},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16775":{"this":{"__isSmartRef__":true,"id":16621}},"16776":{"timestamp":{"__isSmartRef__":true,"id":16777},"user":"timfelgentreff","tags":[]},"16777":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"16778":{"varMapping":{"__isSmartRef__":true,"id":16779},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16784},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16779":{"this":{"__isSmartRef__":true,"id":16621},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16780}},"16780":{"$super":{"__isSmartRef__":true,"id":16781}},"16781":{"varMapping":{"__isSmartRef__":true,"id":16782},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16783},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16782":{"obj":{"__isSmartRef__":true,"id":16621},"name":"onMouseDown"},"16783":{},"16784":{"timestamp":{"__isSmartRef__":true,"id":16785},"user":"tessi","tags":[]},"16785":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"16786":{"varMapping":{"__isSmartRef__":true,"id":16787},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":16788},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16787":{"this":{"__isSmartRef__":true,"id":16621}},"16788":{"timestamp":{"__isSmartRef__":true,"id":16789},"user":"timfelgentreff","tags":[]},"16789":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"16790":{"varMapping":{"__isSmartRef__":true,"id":16791},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":16792},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16791":{"this":{"__isSmartRef__":true,"id":16621}},"16792":{"timestamp":{"__isSmartRef__":true,"id":16793},"user":"tessi","tags":[]},"16793":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"16794":{"varMapping":{"__isSmartRef__":true,"id":16795},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16796},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16795":{"this":{"__isSmartRef__":true,"id":16621}},"16796":{"timestamp":{"__isSmartRef__":true,"id":16797},"user":"tessi","tags":[]},"16797":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"16798":{"varMapping":{"__isSmartRef__":true,"id":16799},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":16800},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16799":{"this":{"__isSmartRef__":true,"id":16621}},"16800":{"timestamp":{"__isSmartRef__":true,"id":16801},"user":"timfelgentreff","tags":[]},"16801":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"16802":{"varMapping":{"__isSmartRef__":true,"id":16803},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":16804},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16803":{"this":{"__isSmartRef__":true,"id":16621}},"16804":{"timestamp":{"__isSmartRef__":true,"id":16805},"user":"timfelgentreff","tags":[]},"16805":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"16806":{"varMapping":{"__isSmartRef__":true,"id":16807},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16808},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16807":{"this":{"__isSmartRef__":true,"id":16621}},"16808":{"timestamp":{"__isSmartRef__":true,"id":16809},"user":"lauritz","tags":[]},"16809":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"16810":{"varMapping":{"__isSmartRef__":true,"id":16811},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16812},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16811":{"this":{"__isSmartRef__":true,"id":16621}},"16812":{"timestamp":{"__isSmartRef__":true,"id":16813},"user":"tessi","tags":[]},"16813":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"16814":{"varMapping":{"__isSmartRef__":true,"id":16815},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16816},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16815":{"this":{"__isSmartRef__":true,"id":16621}},"16816":{"timestamp":{"__isSmartRef__":true,"id":16817},"user":"tessi","tags":[]},"16817":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"16818":{"varMapping":{"__isSmartRef__":true,"id":16819},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":16820},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16819":{"this":{"__isSmartRef__":true,"id":16621}},"16820":{"timestamp":{"__isSmartRef__":true,"id":16821},"user":"tessi","tags":[]},"16821":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"16822":{"varMapping":{"__isSmartRef__":true,"id":16823},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":16824},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16823":{"this":{"__isSmartRef__":true,"id":16621}},"16824":{"timestamp":{"__isSmartRef__":true,"id":16825},"user":"timfelgentreff","tags":[]},"16825":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"16826":{"varMapping":{"__isSmartRef__":true,"id":16827},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":16828},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16827":{"this":{"__isSmartRef__":true,"id":16621}},"16828":{"timestamp":{"__isSmartRef__":true,"id":16829},"user":"lauritz","tags":[]},"16829":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"16830":{"varMapping":{"__isSmartRef__":true,"id":16831},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":16832},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16831":{"this":{"__isSmartRef__":true,"id":16621}},"16832":{"timestamp":{"__isSmartRef__":true,"id":16833},"user":"timfelgentreff","tags":[]},"16833":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"16834":{"varMapping":{"__isSmartRef__":true,"id":16835},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16836},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16835":{"this":{"__isSmartRef__":true,"id":16621}},"16836":{"timestamp":{"__isSmartRef__":true,"id":16837},"user":"timfelgentreff","tags":[]},"16837":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"16838":{"varMapping":{"__isSmartRef__":true,"id":16839},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16844},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16839":{"this":{"__isSmartRef__":true,"id":16621},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16840}},"16840":{"$super":{"__isSmartRef__":true,"id":16841}},"16841":{"varMapping":{"__isSmartRef__":true,"id":16842},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16843},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16842":{"obj":{"__isSmartRef__":true,"id":16621},"name":"setPosition"},"16843":{},"16844":{"timestamp":{"__isSmartRef__":true,"id":16845},"user":"undefined","tags":[]},"16845":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"16846":{"varMapping":{"__isSmartRef__":true,"id":16847},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":16848},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16847":{"this":{"__isSmartRef__":true,"id":16621}},"16848":{"timestamp":{"__isSmartRef__":true,"id":16849},"user":"timfelgentreff","tags":[]},"16849":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"16850":{"varMapping":{"__isSmartRef__":true,"id":16851},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":16852},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16851":{"this":{"__isSmartRef__":true,"id":16621}},"16852":{"timestamp":{"__isSmartRef__":true,"id":16853},"user":"tessi","tags":[]},"16853":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"16854":{"varMapping":{"__isSmartRef__":true,"id":16855},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":16856},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16855":{"this":{"__isSmartRef__":true,"id":16621}},"16856":{"timestamp":{"__isSmartRef__":true,"id":16857},"user":"timfelgentreff","tags":[]},"16857":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"16858":{"varMapping":{"__isSmartRef__":true,"id":16859},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16860},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16859":{"this":{"__isSmartRef__":true,"id":16621}},"16860":{"timestamp":{"__isSmartRef__":true,"id":16861},"user":"lauritz","tags":[]},"16861":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"16862":{"varMapping":{"__isSmartRef__":true,"id":16863},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16864},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16863":{"this":{"__isSmartRef__":true,"id":16621}},"16864":{"timestamp":{"__isSmartRef__":true,"id":16865},"user":"timfelgentreff","tags":[]},"16865":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"16866":{"varMapping":{"__isSmartRef__":true,"id":16867},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16868},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16867":{"this":{"__isSmartRef__":true,"id":16621}},"16868":{"timestamp":{"__isSmartRef__":true,"id":16869},"user":"lauritz","tags":[]},"16869":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"16870":{"varMapping":{"__isSmartRef__":true,"id":16871},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16872},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16871":{"this":{"__isSmartRef__":true,"id":16621}},"16872":{"timestamp":{"__isSmartRef__":true,"id":16873},"user":"undefined","tags":[]},"16873":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"16874":{"varMapping":{"__isSmartRef__":true,"id":16875},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":16876},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16875":{"this":{"__isSmartRef__":true,"id":16621}},"16876":{"timestamp":{"__isSmartRef__":true,"id":16877},"user":"undefined","tags":[]},"16877":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"16878":{"varMapping":{"__isSmartRef__":true,"id":16879},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":16884},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16879":{"this":{"__isSmartRef__":true,"id":16621},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16880}},"16880":{"$super":{"__isSmartRef__":true,"id":16881}},"16881":{"varMapping":{"__isSmartRef__":true,"id":16882},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16883},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16882":{"obj":{"__isSmartRef__":true,"id":16621},"name":"copyToPartsBinWithUserRequest"},"16883":{},"16884":{"timestamp":{"__isSmartRef__":true,"id":16885},"user":"tessi","tags":[]},"16885":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"16886":{"varMapping":{"__isSmartRef__":true,"id":16887},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16888},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16887":{"this":{"__isSmartRef__":true,"id":16621}},"16888":{"timestamp":{"__isSmartRef__":true,"id":16889},"user":"lauritz","tags":[]},"16889":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"16890":{"varMapping":{"__isSmartRef__":true,"id":16891},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":16892},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16891":{"this":{"__isSmartRef__":true,"id":16621}},"16892":{"timestamp":{"__isSmartRef__":true,"id":16893},"user":"lauritz","tags":[]},"16893":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"16894":{"varMapping":{"__isSmartRef__":true,"id":16895},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16896},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16895":{"this":{"__isSmartRef__":true,"id":16621}},"16896":{"timestamp":{"__isSmartRef__":true,"id":16897},"user":"timfelgentreff","tags":[]},"16897":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"16898":{"varMapping":{"__isSmartRef__":true,"id":16899},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":16900},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16899":{"this":{"__isSmartRef__":true,"id":16621}},"16900":{"timestamp":{"__isSmartRef__":true,"id":16901},"user":"lauritz","tags":[]},"16901":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"16902":{"varMapping":{"__isSmartRef__":true,"id":16903},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":16904},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16903":{"this":{"__isSmartRef__":true,"id":16621}},"16904":{"timestamp":{"__isSmartRef__":true,"id":16905},"user":"tessi","tags":[]},"16905":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"16906":{"varMapping":{"__isSmartRef__":true,"id":16907},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16908},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16907":{"this":{"__isSmartRef__":true,"id":16621}},"16908":{"timestamp":{"__isSmartRef__":true,"id":16909},"user":"tessi","tags":[]},"16909":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"16910":{"varMapping":{"__isSmartRef__":true,"id":16911},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":16912},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16911":{"this":{"__isSmartRef__":true,"id":16621}},"16912":{"timestamp":{"__isSmartRef__":true,"id":16913},"user":"timfelgentreff","tags":["pathfinding"]},"16913":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"16914":{"varMapping":{"__isSmartRef__":true,"id":16915},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":16916},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16915":{"this":{"__isSmartRef__":true,"id":16621}},"16916":{"timestamp":{"__isSmartRef__":true,"id":16917},"user":"timfelgentreff","tags":["pathfinding"]},"16917":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"16918":{"varMapping":{"__isSmartRef__":true,"id":16919},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16920},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16919":{"this":{"__isSmartRef__":true,"id":16621}},"16920":{"timestamp":{"__isSmartRef__":true,"id":16921},"user":"lauritz","tags":[]},"16921":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"16922":{"varMapping":{"__isSmartRef__":true,"id":16923},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":16924},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16923":{"this":{"__isSmartRef__":true,"id":16621}},"16924":{"timestamp":{"__isSmartRef__":true,"id":16925},"user":"tessi","tags":[]},"16925":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"16926":{"varMapping":{"__isSmartRef__":true,"id":16927},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":16928},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16927":{"this":{"__isSmartRef__":true,"id":16621}},"16928":{"timestamp":{"__isSmartRef__":true,"id":16929},"user":"timfelgentreff","tags":[]},"16929":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"16930":{"varMapping":{"__isSmartRef__":true,"id":16931},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16932},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16931":{"this":{"__isSmartRef__":true,"id":16621}},"16932":{"timestamp":{"__isSmartRef__":true,"id":16933},"user":"timfelgentreff","tags":[]},"16933":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"16934":{"varMapping":{"__isSmartRef__":true,"id":16935},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16936},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16935":{"this":{"__isSmartRef__":true,"id":16621}},"16936":{"timestamp":{"__isSmartRef__":true,"id":16937},"user":"timfelgentreff","tags":[]},"16937":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"16938":{"varMapping":{"__isSmartRef__":true,"id":16939},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":16940},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16939":{"this":{"__isSmartRef__":true,"id":16621}},"16940":{"timestamp":{"__isSmartRef__":true,"id":16941},"user":"timfelgentreff","tags":[]},"16941":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"16942":{"varMapping":{"__isSmartRef__":true,"id":16943},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":16944},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16943":{"this":{"__isSmartRef__":true,"id":16621}},"16944":{"timestamp":{"__isSmartRef__":true,"id":16945},"user":"timfelgentreff","tags":[]},"16945":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"16946":{"varMapping":{"__isSmartRef__":true,"id":16947},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":16948},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16947":{"this":{"__isSmartRef__":true,"id":16621}},"16948":{"timestamp":{"__isSmartRef__":true,"id":16949},"user":"lauritz","tags":[]},"16949":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"16950":{"varMapping":{"__isSmartRef__":true,"id":16951},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16952},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16951":{"this":{"__isSmartRef__":true,"id":16621}},"16952":{"timestamp":{"__isSmartRef__":true,"id":16953},"user":"lauritz","tags":[]},"16953":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"16954":{"varMapping":{"__isSmartRef__":true,"id":16955},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":16956},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16955":{"this":{"__isSmartRef__":true,"id":16621}},"16956":{"timestamp":{"__isSmartRef__":true,"id":16957},"user":"timfelgentreff","tags":[]},"16957":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"16958":{"varMapping":{"__isSmartRef__":true,"id":16959},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":16960},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16959":{"this":{"__isSmartRef__":true,"id":16621}},"16960":{"timestamp":{"__isSmartRef__":true,"id":16961},"user":"timfelgentreff","tags":[]},"16961":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"16962":{"timestamp":{"__isSmartRef__":true,"id":16618},"user":"lauritz","tags":[]},"16963":{"originalFunc":{"__isSmartRef__":true,"id":16619}},"16964":{"varMapping":{"__isSmartRef__":true,"id":16965},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16967},"__LivelyClassName__":"lively.Closure"},"16965":{"this":{"__isSmartRef__":true,"id":16226}},"16966":{"timestamp":{"__isSmartRef__":true,"id":16766},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16763},"declaredObject":""},"16967":{"originalFunc":{"__isSmartRef__":true,"id":16763}},"16968":{"varMapping":{"__isSmartRef__":true,"id":16969},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":16970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16971},"__LivelyClassName__":"lively.Closure"},"16969":{"this":{"__isSmartRef__":true,"id":16226}},"16970":{"timestamp":{"__isSmartRef__":true,"id":16770},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16767},"declaredObject":""},"16971":{"originalFunc":{"__isSmartRef__":true,"id":16767}},"16972":{"varMapping":{"__isSmartRef__":true,"id":16973},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16975},"__LivelyClassName__":"lively.Closure"},"16973":{"this":{"__isSmartRef__":true,"id":16226}},"16974":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16771},"declaredObject":""},"16975":{"originalFunc":{"__isSmartRef__":true,"id":16771}},"16976":{"varMapping":{"__isSmartRef__":true,"id":16977},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16979},"__LivelyClassName__":"lively.Closure"},"16977":{"this":{"__isSmartRef__":true,"id":16226}},"16978":{"timestamp":{"__isSmartRef__":true,"id":16777},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16774},"declaredObject":""},"16979":{"originalFunc":{"__isSmartRef__":true,"id":16774}},"16980":{"varMapping":{"__isSmartRef__":true,"id":16981},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16987},"__LivelyClassName__":"lively.Closure"},"16981":{"this":{"__isSmartRef__":true,"id":16226},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16982}},"16982":{"$super":{"__isSmartRef__":true,"id":16983}},"16983":{"varMapping":{"__isSmartRef__":true,"id":16984},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16985},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16984":{"obj":{"__isSmartRef__":true,"id":16226},"name":"onMouseDown"},"16985":{},"16986":{"timestamp":{"__isSmartRef__":true,"id":16785},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16778},"declaredObject":""},"16987":{"originalFunc":{"__isSmartRef__":true,"id":16778}},"16988":{"varMapping":{"__isSmartRef__":true,"id":16989},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":16990},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16991},"__LivelyClassName__":"lively.Closure"},"16989":{"this":{"__isSmartRef__":true,"id":16226}},"16990":{"timestamp":{"__isSmartRef__":true,"id":16789},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16786},"declaredObject":""},"16991":{"originalFunc":{"__isSmartRef__":true,"id":16786}},"16992":{"varMapping":{"__isSmartRef__":true,"id":16993},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":16994},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16995},"__LivelyClassName__":"lively.Closure"},"16993":{"this":{"__isSmartRef__":true,"id":16226}},"16994":{"timestamp":{"__isSmartRef__":true,"id":16793},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16790},"declaredObject":""},"16995":{"originalFunc":{"__isSmartRef__":true,"id":16790}},"16996":{"varMapping":{"__isSmartRef__":true,"id":16997},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16998},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16999},"__LivelyClassName__":"lively.Closure"},"16997":{"this":{"__isSmartRef__":true,"id":16226}},"16998":{"timestamp":{"__isSmartRef__":true,"id":16797},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16794},"declaredObject":""},"16999":{"originalFunc":{"__isSmartRef__":true,"id":16794}},"17000":{"varMapping":{"__isSmartRef__":true,"id":17001},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":17002},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17003},"__LivelyClassName__":"lively.Closure"},"17001":{"this":{"__isSmartRef__":true,"id":16226}},"17002":{"timestamp":{"__isSmartRef__":true,"id":16801},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16798},"declaredObject":""},"17003":{"originalFunc":{"__isSmartRef__":true,"id":16798}},"17004":{"varMapping":{"__isSmartRef__":true,"id":17005},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":17006},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17007},"__LivelyClassName__":"lively.Closure"},"17005":{"this":{"__isSmartRef__":true,"id":16226}},"17006":{"timestamp":{"__isSmartRef__":true,"id":16805},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16802},"declaredObject":""},"17007":{"originalFunc":{"__isSmartRef__":true,"id":16802}},"17008":{"varMapping":{"__isSmartRef__":true,"id":17009},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":17010},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17011},"__LivelyClassName__":"lively.Closure"},"17009":{"this":{"__isSmartRef__":true,"id":16226}},"17010":{"timestamp":{"__isSmartRef__":true,"id":16809},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16806},"declaredObject":""},"17011":{"originalFunc":{"__isSmartRef__":true,"id":16806}},"17012":{"varMapping":{"__isSmartRef__":true,"id":17013},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17015},"__LivelyClassName__":"lively.Closure"},"17013":{"this":{"__isSmartRef__":true,"id":16226}},"17014":{"timestamp":{"__isSmartRef__":true,"id":16813},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16810},"declaredObject":""},"17015":{"originalFunc":{"__isSmartRef__":true,"id":16810}},"17016":{"varMapping":{"__isSmartRef__":true,"id":17017},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17019},"__LivelyClassName__":"lively.Closure"},"17017":{"this":{"__isSmartRef__":true,"id":16226}},"17018":{"timestamp":{"__isSmartRef__":true,"id":16817},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16814},"declaredObject":""},"17019":{"originalFunc":{"__isSmartRef__":true,"id":16814}},"17020":{"varMapping":{"__isSmartRef__":true,"id":17021},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":17022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17023},"__LivelyClassName__":"lively.Closure"},"17021":{"this":{"__isSmartRef__":true,"id":16226}},"17022":{"timestamp":{"__isSmartRef__":true,"id":16821},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16818},"declaredObject":""},"17023":{"originalFunc":{"__isSmartRef__":true,"id":16818}},"17024":{"varMapping":{"__isSmartRef__":true,"id":17025},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":17026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17027},"__LivelyClassName__":"lively.Closure"},"17025":{"this":{"__isSmartRef__":true,"id":16226}},"17026":{"timestamp":{"__isSmartRef__":true,"id":16825},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16822},"declaredObject":""},"17027":{"originalFunc":{"__isSmartRef__":true,"id":16822}},"17028":{"varMapping":{"__isSmartRef__":true,"id":17029},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":17030},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17031},"__LivelyClassName__":"lively.Closure"},"17029":{"this":{"__isSmartRef__":true,"id":16226}},"17030":{"timestamp":{"__isSmartRef__":true,"id":16829},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16826},"declaredObject":""},"17031":{"originalFunc":{"__isSmartRef__":true,"id":16826}},"17032":{"varMapping":{"__isSmartRef__":true,"id":17033},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":17034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17035},"__LivelyClassName__":"lively.Closure"},"17033":{"this":{"__isSmartRef__":true,"id":16226}},"17034":{"timestamp":{"__isSmartRef__":true,"id":16833},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16830},"declaredObject":""},"17035":{"originalFunc":{"__isSmartRef__":true,"id":16830}},"17036":{"varMapping":{"__isSmartRef__":true,"id":17037},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17039},"__LivelyClassName__":"lively.Closure"},"17037":{"this":{"__isSmartRef__":true,"id":16226}},"17038":{"timestamp":{"__isSmartRef__":true,"id":16837},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16834},"declaredObject":""},"17039":{"originalFunc":{"__isSmartRef__":true,"id":16834}},"17040":{"varMapping":{"__isSmartRef__":true,"id":17041},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17047},"__LivelyClassName__":"lively.Closure"},"17041":{"this":{"__isSmartRef__":true,"id":16226},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17042}},"17042":{"$super":{"__isSmartRef__":true,"id":17043}},"17043":{"varMapping":{"__isSmartRef__":true,"id":17044},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17045},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17044":{"obj":{"__isSmartRef__":true,"id":16226},"name":"setPosition"},"17045":{},"17046":{"timestamp":{"__isSmartRef__":true,"id":16845},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16838},"declaredObject":""},"17047":{"originalFunc":{"__isSmartRef__":true,"id":16838}},"17048":{"varMapping":{"__isSmartRef__":true,"id":17049},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":17050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17051},"__LivelyClassName__":"lively.Closure"},"17049":{"this":{"__isSmartRef__":true,"id":16226}},"17050":{"timestamp":{"__isSmartRef__":true,"id":16849},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16846},"declaredObject":""},"17051":{"originalFunc":{"__isSmartRef__":true,"id":16846}},"17052":{"varMapping":{"__isSmartRef__":true,"id":17053},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":17054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17055},"__LivelyClassName__":"lively.Closure"},"17053":{"this":{"__isSmartRef__":true,"id":16226}},"17054":{"timestamp":{"__isSmartRef__":true,"id":16853},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16850},"declaredObject":""},"17055":{"originalFunc":{"__isSmartRef__":true,"id":16850}},"17056":{"varMapping":{"__isSmartRef__":true,"id":17057},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":17058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17059},"__LivelyClassName__":"lively.Closure"},"17057":{"this":{"__isSmartRef__":true,"id":16226}},"17058":{"timestamp":{"__isSmartRef__":true,"id":16857},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16854},"declaredObject":""},"17059":{"originalFunc":{"__isSmartRef__":true,"id":16854}},"17060":{"varMapping":{"__isSmartRef__":true,"id":17061},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17063},"__LivelyClassName__":"lively.Closure"},"17061":{"this":{"__isSmartRef__":true,"id":16226}},"17062":{"timestamp":{"__isSmartRef__":true,"id":16861},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16858},"declaredObject":""},"17063":{"originalFunc":{"__isSmartRef__":true,"id":16858}},"17064":{"varMapping":{"__isSmartRef__":true,"id":17065},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17066},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17067},"__LivelyClassName__":"lively.Closure"},"17065":{"this":{"__isSmartRef__":true,"id":16226}},"17066":{"timestamp":{"__isSmartRef__":true,"id":16865},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16862},"declaredObject":""},"17067":{"originalFunc":{"__isSmartRef__":true,"id":16862}},"17068":{"varMapping":{"__isSmartRef__":true,"id":17069},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":17070},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17071},"__LivelyClassName__":"lively.Closure"},"17069":{"this":{"__isSmartRef__":true,"id":16226}},"17070":{"timestamp":{"__isSmartRef__":true,"id":16869},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16866},"declaredObject":""},"17071":{"originalFunc":{"__isSmartRef__":true,"id":16866}},"17072":{"varMapping":{"__isSmartRef__":true,"id":17073},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":17074},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17075},"__LivelyClassName__":"lively.Closure"},"17073":{"this":{"__isSmartRef__":true,"id":16226}},"17074":{"timestamp":{"__isSmartRef__":true,"id":16873},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16870},"declaredObject":""},"17075":{"originalFunc":{"__isSmartRef__":true,"id":16870}},"17076":{"varMapping":{"__isSmartRef__":true,"id":17077},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":17078},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17079},"__LivelyClassName__":"lively.Closure"},"17077":{"this":{"__isSmartRef__":true,"id":16226}},"17078":{"timestamp":{"__isSmartRef__":true,"id":16877},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16874},"declaredObject":""},"17079":{"originalFunc":{"__isSmartRef__":true,"id":16874}},"17080":{"varMapping":{"__isSmartRef__":true,"id":17081},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":17086},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17087},"__LivelyClassName__":"lively.Closure"},"17081":{"this":{"__isSmartRef__":true,"id":16226},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17082}},"17082":{"$super":{"__isSmartRef__":true,"id":17083}},"17083":{"varMapping":{"__isSmartRef__":true,"id":17084},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17085},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17084":{"obj":{"__isSmartRef__":true,"id":16226},"name":"copyToPartsBinWithUserRequest"},"17085":{},"17086":{"timestamp":{"__isSmartRef__":true,"id":16885},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16878},"declaredObject":""},"17087":{"originalFunc":{"__isSmartRef__":true,"id":16878}},"17088":{"varMapping":{"__isSmartRef__":true,"id":17089},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17090},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17091},"__LivelyClassName__":"lively.Closure"},"17089":{"this":{"__isSmartRef__":true,"id":16226}},"17090":{"timestamp":{"__isSmartRef__":true,"id":16889},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16886},"declaredObject":""},"17091":{"originalFunc":{"__isSmartRef__":true,"id":16886}},"17092":{"varMapping":{"__isSmartRef__":true,"id":17093},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":17094},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17095},"__LivelyClassName__":"lively.Closure"},"17093":{"this":{"__isSmartRef__":true,"id":16226}},"17094":{"timestamp":{"__isSmartRef__":true,"id":16893},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16890},"declaredObject":""},"17095":{"originalFunc":{"__isSmartRef__":true,"id":16890}},"17096":{"varMapping":{"__isSmartRef__":true,"id":17097},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17098},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17099},"__LivelyClassName__":"lively.Closure"},"17097":{"this":{"__isSmartRef__":true,"id":16226}},"17098":{"timestamp":{"__isSmartRef__":true,"id":16897},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16894},"declaredObject":""},"17099":{"originalFunc":{"__isSmartRef__":true,"id":16894}},"17100":{"varMapping":{"__isSmartRef__":true,"id":17101},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":17102},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17103},"__LivelyClassName__":"lively.Closure"},"17101":{"this":{"__isSmartRef__":true,"id":16226}},"17102":{"timestamp":{"__isSmartRef__":true,"id":16901},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16898},"declaredObject":""},"17103":{"originalFunc":{"__isSmartRef__":true,"id":16898}},"17104":{"varMapping":{"__isSmartRef__":true,"id":17105},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":17106},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17107},"__LivelyClassName__":"lively.Closure"},"17105":{"this":{"__isSmartRef__":true,"id":16226}},"17106":{"timestamp":{"__isSmartRef__":true,"id":16905},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16902},"declaredObject":""},"17107":{"originalFunc":{"__isSmartRef__":true,"id":16902}},"17108":{"varMapping":{"__isSmartRef__":true,"id":17109},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17110},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17111},"__LivelyClassName__":"lively.Closure"},"17109":{"this":{"__isSmartRef__":true,"id":16226}},"17110":{"timestamp":{"__isSmartRef__":true,"id":16909},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16906},"declaredObject":""},"17111":{"originalFunc":{"__isSmartRef__":true,"id":16906}},"17112":{"varMapping":{"__isSmartRef__":true,"id":17113},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":17114},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17115},"__LivelyClassName__":"lively.Closure"},"17113":{"this":{"__isSmartRef__":true,"id":16226}},"17114":{"timestamp":{"__isSmartRef__":true,"id":16913},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16910},"declaredObject":""},"17115":{"originalFunc":{"__isSmartRef__":true,"id":16910}},"17116":{"varMapping":{"__isSmartRef__":true,"id":17117},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":17118},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17119},"__LivelyClassName__":"lively.Closure"},"17117":{"this":{"__isSmartRef__":true,"id":16226}},"17118":{"timestamp":{"__isSmartRef__":true,"id":16917},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16914},"declaredObject":""},"17119":{"originalFunc":{"__isSmartRef__":true,"id":16914}},"17120":{"varMapping":{"__isSmartRef__":true,"id":17121},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17122},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17123},"__LivelyClassName__":"lively.Closure"},"17121":{"this":{"__isSmartRef__":true,"id":16226}},"17122":{"timestamp":{"__isSmartRef__":true,"id":16921},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16918},"declaredObject":""},"17123":{"originalFunc":{"__isSmartRef__":true,"id":16918}},"17124":{"varMapping":{"__isSmartRef__":true,"id":17125},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":17126},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17127},"__LivelyClassName__":"lively.Closure"},"17125":{"this":{"__isSmartRef__":true,"id":16226}},"17126":{"timestamp":{"__isSmartRef__":true,"id":16925},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16922},"declaredObject":""},"17127":{"originalFunc":{"__isSmartRef__":true,"id":16922}},"17128":{"varMapping":{"__isSmartRef__":true,"id":17129},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":17130},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17131},"__LivelyClassName__":"lively.Closure"},"17129":{"this":{"__isSmartRef__":true,"id":16226}},"17130":{"timestamp":{"__isSmartRef__":true,"id":16929},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16926},"declaredObject":""},"17131":{"originalFunc":{"__isSmartRef__":true,"id":16926}},"17132":{"varMapping":{"__isSmartRef__":true,"id":17133},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17134},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17135},"__LivelyClassName__":"lively.Closure"},"17133":{"this":{"__isSmartRef__":true,"id":16226}},"17134":{"timestamp":{"__isSmartRef__":true,"id":16933},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16930},"declaredObject":""},"17135":{"originalFunc":{"__isSmartRef__":true,"id":16930}},"17136":{"varMapping":{"__isSmartRef__":true,"id":17137},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17138},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17139},"__LivelyClassName__":"lively.Closure"},"17137":{"this":{"__isSmartRef__":true,"id":16226}},"17138":{"timestamp":{"__isSmartRef__":true,"id":16937},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16934},"declaredObject":""},"17139":{"originalFunc":{"__isSmartRef__":true,"id":16934}},"17140":{"varMapping":{"__isSmartRef__":true,"id":17141},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":17142},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17143},"__LivelyClassName__":"lively.Closure"},"17141":{"this":{"__isSmartRef__":true,"id":16226}},"17142":{"timestamp":{"__isSmartRef__":true,"id":16941},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16938},"declaredObject":""},"17143":{"originalFunc":{"__isSmartRef__":true,"id":16938}},"17144":{"varMapping":{"__isSmartRef__":true,"id":17145},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":17146},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17147},"__LivelyClassName__":"lively.Closure"},"17145":{"this":{"__isSmartRef__":true,"id":16226}},"17146":{"timestamp":{"__isSmartRef__":true,"id":16945},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16942},"declaredObject":""},"17147":{"originalFunc":{"__isSmartRef__":true,"id":16942}},"17148":{"varMapping":{"__isSmartRef__":true,"id":17149},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":17150},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17151},"__LivelyClassName__":"lively.Closure"},"17149":{"this":{"__isSmartRef__":true,"id":16226}},"17150":{"timestamp":{"__isSmartRef__":true,"id":16949},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16946},"declaredObject":""},"17151":{"originalFunc":{"__isSmartRef__":true,"id":16946}},"17152":{"varMapping":{"__isSmartRef__":true,"id":17153},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17154},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17155},"__LivelyClassName__":"lively.Closure"},"17153":{"this":{"__isSmartRef__":true,"id":16226}},"17154":{"timestamp":{"__isSmartRef__":true,"id":16953},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16950},"declaredObject":""},"17155":{"originalFunc":{"__isSmartRef__":true,"id":16950}},"17156":{"varMapping":{"__isSmartRef__":true,"id":17157},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":17158},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17159},"__LivelyClassName__":"lively.Closure"},"17157":{"this":{"__isSmartRef__":true,"id":16226}},"17158":{"timestamp":{"__isSmartRef__":true,"id":16957},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16954},"declaredObject":""},"17159":{"originalFunc":{"__isSmartRef__":true,"id":16954}},"17160":{"varMapping":{"__isSmartRef__":true,"id":17161},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":17162},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17163},"__LivelyClassName__":"lively.Closure"},"17161":{"this":{"__isSmartRef__":true,"id":16226}},"17162":{"timestamp":{"__isSmartRef__":true,"id":16961},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16958},"declaredObject":""},"17163":{"originalFunc":{"__isSmartRef__":true,"id":16958}},"17164":{"submorphs":[{"__isSmartRef__":true,"id":17165}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17175},"derivationIds":[null],"id":"58AA89A9-E24E-414D-B950-8B98215F1AA1","renderContextTable":{"__isSmartRef__":true,"id":17180},"eventHandler":{"__isSmartRef__":true,"id":17181},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17182},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":17165},"grabbingEnabled":false,"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","cachedNeightbours":[{"__isSmartRef__":true,"id":16188},{"__isSmartRef__":true,"id":16207},{"__isSmartRef__":true,"id":16022},{"__isSmartRef__":true,"id":17183},{"__isSmartRef__":true,"id":17202}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19298},"__LivelyClassName__":"lively.morphic.Box"},"17165":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17166},"derivationIds":[null],"id":"8CB7298C-A0CA-43FB-93C4-CD024987F3F5","renderContextTable":{"__isSmartRef__":true,"id":17171},"eventHandler":{"__isSmartRef__":true,"id":17172},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17173},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17164},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17174},"__LivelyClassName__":"lively.morphic.Image"},"17166":{"_Position":{"__isSmartRef__":true,"id":17167},"renderContextTable":{"__isSmartRef__":true,"id":17168},"_Extent":{"__isSmartRef__":true,"id":17169},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17170},"_NodeClass":["morph","image"],"_NodeId":"morph-8cb7298c-a0ca-43fb-93c4-cd024987f3f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17167":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17168":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17169":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17170":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17171":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17172":{"morph":{"__isSmartRef__":true,"id":17165},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17174":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"17175":{"_Position":{"__isSmartRef__":true,"id":17176},"renderContextTable":{"__isSmartRef__":true,"id":17177},"_Extent":{"__isSmartRef__":true,"id":17178},"_Padding":{"__isSmartRef__":true,"id":17179},"_NodeClass":["morph","box"],"_NodeId":"morph-58aa89a9-e24e-414d-b950-8b98215f1aa1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17176":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17177":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17178":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17179":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17180":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17181":{"morph":{"__isSmartRef__":true,"id":17164},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17182":{"x":240,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17183":{"submorphs":[{"__isSmartRef__":true,"id":17184}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17194},"derivationIds":[null],"id":"162EC5B1-6824-415F-A049-31C985299213","renderContextTable":{"__isSmartRef__":true,"id":17199},"eventHandler":{"__isSmartRef__":true,"id":17200},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17201},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":17184},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":14932},{"__isSmartRef__":true,"id":16022},{"__isSmartRef__":true,"id":17164},{"__isSmartRef__":true,"id":16003},{"__isSmartRef__":true,"id":17202},{"__isSmartRef__":true,"id":17351},{"__isSmartRef__":true,"id":17221},{"__isSmartRef__":true,"id":18113}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19189},"__LivelyClassName__":"lively.morphic.Box"},"17184":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17185},"derivationIds":[null],"id":"20DA3DCC-0B43-40E1-A96C-58BB93FFE86B","renderContextTable":{"__isSmartRef__":true,"id":17190},"eventHandler":{"__isSmartRef__":true,"id":17191},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17192},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17183},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17193},"__LivelyClassName__":"lively.morphic.Image"},"17185":{"_Position":{"__isSmartRef__":true,"id":17186},"renderContextTable":{"__isSmartRef__":true,"id":17187},"_Extent":{"__isSmartRef__":true,"id":17188},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17189},"_NodeClass":["morph","image"],"_NodeId":"morph-20da3dcc-0b43-40e1-a96c-58bb93ffe86b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17186":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17187":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17188":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17189":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17190":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17191":{"morph":{"__isSmartRef__":true,"id":17184},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17193":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"17194":{"_Position":{"__isSmartRef__":true,"id":17195},"renderContextTable":{"__isSmartRef__":true,"id":17196},"_Extent":{"__isSmartRef__":true,"id":17197},"_Padding":{"__isSmartRef__":true,"id":17198},"_NodeClass":["morph","box"],"_NodeId":"morph-162ec5b1-6824-415f-a049-31c985299213","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17195":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17196":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17197":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17198":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17199":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17200":{"morph":{"__isSmartRef__":true,"id":17183},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17201":{"x":192,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17202":{"submorphs":[{"__isSmartRef__":true,"id":17203}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17213},"derivationIds":[null],"id":"B4DC1CD9-F9E0-4F4E-A5D8-471FD72B8A2E","renderContextTable":{"__isSmartRef__":true,"id":17218},"eventHandler":{"__isSmartRef__":true,"id":17219},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17220},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":17203},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","cachedNeightbours":[{"__isSmartRef__":true,"id":16022},{"__isSmartRef__":true,"id":17164},{"__isSmartRef__":true,"id":17183},{"__isSmartRef__":true,"id":17221},{"__isSmartRef__":true,"id":18113}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19080},"__LivelyClassName__":"lively.morphic.Box"},"17203":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17204},"derivationIds":[null],"id":"193A10E9-0AD3-4754-A60A-CA6B03AF2EE8","renderContextTable":{"__isSmartRef__":true,"id":17209},"eventHandler":{"__isSmartRef__":true,"id":17210},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17211},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17202},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17212},"__LivelyClassName__":"lively.morphic.Image"},"17204":{"_Position":{"__isSmartRef__":true,"id":17205},"renderContextTable":{"__isSmartRef__":true,"id":17206},"_Extent":{"__isSmartRef__":true,"id":17207},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17208},"_NodeClass":["morph","image"],"_NodeId":"morph-193a10e9-0ad3-4754-a60a-ca6b03af2ee8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17205":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17206":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17207":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17208":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17209":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17210":{"morph":{"__isSmartRef__":true,"id":17203},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17211":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17212":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"17213":{"_Position":{"__isSmartRef__":true,"id":17214},"renderContextTable":{"__isSmartRef__":true,"id":17215},"_Extent":{"__isSmartRef__":true,"id":17216},"_Padding":{"__isSmartRef__":true,"id":17217},"_NodeClass":["morph","box"],"_NodeId":"morph-b4dc1cd9-f9e0-4f4e-a5d8-471fd72b8a2e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17214":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17215":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17216":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17217":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17218":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17219":{"morph":{"__isSmartRef__":true,"id":17202},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17220":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17221":{"submorphs":[{"__isSmartRef__":true,"id":17222},{"__isSmartRef__":true,"id":17232}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17343},"derivationIds":[null],"id":"F07A5D73-0896-4A4E-B120-207D269CB038","renderContextTable":{"__isSmartRef__":true,"id":17348},"eventHandler":{"__isSmartRef__":true,"id":17349},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17350},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":17222},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":17232}],"cachedNeightbours":[{"__isSmartRef__":true,"id":16003},{"__isSmartRef__":true,"id":17183},{"__isSmartRef__":true,"id":17202},{"__isSmartRef__":true,"id":17351},{"__isSmartRef__":true,"id":18113},{"__isSmartRef__":true,"id":17498},{"__isSmartRef__":true,"id":17724},{"__isSmartRef__":true,"id":18132}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18971},"__LivelyClassName__":"lively.morphic.Box"},"17222":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17223},"derivationIds":[null],"id":"A7B39F35-394B-42B4-B426-7F1D09E4144C","renderContextTable":{"__isSmartRef__":true,"id":17228},"eventHandler":{"__isSmartRef__":true,"id":17229},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17230},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17221},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17231},"__LivelyClassName__":"lively.morphic.Image"},"17223":{"_Position":{"__isSmartRef__":true,"id":17224},"renderContextTable":{"__isSmartRef__":true,"id":17225},"_Extent":{"__isSmartRef__":true,"id":17226},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17227},"_NodeClass":["morph","image"],"_NodeId":"morph-a7b39f35-394b-42b4-b426-7f1d09e4144c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17224":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17225":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17226":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17227":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17228":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17229":{"morph":{"__isSmartRef__":true,"id":17222},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17230":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17231":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"17232":{"submorphs":[{"__isSmartRef__":true,"id":17233}],"scripts":[],"id":"767C55A4-E504-468E-A905-9A0DFA7E711C","shape":{"__isSmartRef__":true,"id":17264},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":17270},"showsHalos":false,"name":"Thing3","partsBinMetaInfo":{"__isSmartRef__":true,"id":15156},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":17271},"eventHandler":{"__isSmartRef__":true,"id":17272},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":17273},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":17221},"thing":{"__isSmartRef__":true,"id":17233},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":17221}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":17221},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17278},"__LivelyClassName__":"lively.morphic.Box"},"17233":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17234},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74"],"id":"DCB90C4A-F28A-45C7-B4C0-3900FE64326F","renderContextTable":{"__isSmartRef__":true,"id":17240},"eventHandler":{"__isSmartRef__":true,"id":17241},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17242},"name":"WoodstackThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":17243},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17232},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17256},"__LivelyClassName__":"lively.morphic.Image"},"17234":{"_Position":{"__isSmartRef__":true,"id":17235},"renderContextTable":{"__isSmartRef__":true,"id":17236},"_Extent":{"__isSmartRef__":true,"id":17237},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":17238},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":17239},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"17235":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17236":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17237":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17238":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17239":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"17240":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17241":{"morph":{"__isSmartRef__":true,"id":17233},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17242":{"x":8,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17243":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":17244},{"__isSmartRef__":true,"id":17246},{"__isSmartRef__":true,"id":17248},{"__isSmartRef__":true,"id":17250},{"__isSmartRef__":true,"id":17252},{"__isSmartRef__":true,"id":17254}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"17244":{"date":{"__isSmartRef__":true,"id":17245},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"17245":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"17246":{"date":{"__isSmartRef__":true,"id":17247},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"17247":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"17248":{"date":{"__isSmartRef__":true,"id":17249},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"17249":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"17250":{"date":{"__isSmartRef__":true,"id":17251},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"17251":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"17252":{"date":{"__isSmartRef__":true,"id":17253},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"17253":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"17254":{"date":{"__isSmartRef__":true,"id":17255},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"17255":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"17256":{"dropOn":{"__isSmartRef__":true,"id":17257}},"17257":{"varMapping":{"__isSmartRef__":true,"id":17258},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17258":{"this":{"__isSmartRef__":true,"id":17233},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17259}},"17259":{"$super":{"__isSmartRef__":true,"id":17260}},"17260":{"varMapping":{"__isSmartRef__":true,"id":17261},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17262},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17261":{"obj":{"__isSmartRef__":true,"id":17233},"name":"dropOn"},"17262":{},"17263":{},"17264":{"position":{"__isSmartRef__":true,"id":17265},"_Extent":{"__isSmartRef__":true,"id":17266},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":17267},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":17268},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":17269},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17265":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17266":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17267":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"17268":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17269":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17270":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17271":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17272":{"morph":{"__isSmartRef__":true,"id":17232},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17273":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17274}},"17274":{"test01IsMorph":{"__isSmartRef__":true,"id":17275}},"17275":{"varMapping":{"__isSmartRef__":true,"id":17276},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":17277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17276":{"this":{"__isSmartRef__":true,"id":17273}},"17277":{},"17278":{"setDevStyle":{"__isSmartRef__":true,"id":17279},"setNormalStyle":{"__isSmartRef__":true,"id":17283},"become":{"__isSmartRef__":true,"id":17287},"onMouseDown":{"__isSmartRef__":true,"id":17291},"toolbox":{"__isSmartRef__":true,"id":17299},"zIndex":{"__isSmartRef__":true,"id":17303},"becomeRandomThing":{"__isSmartRef__":true,"id":17307},"reset":{"__isSmartRef__":true,"id":17311},"registerAsObstacle":{"__isSmartRef__":true,"id":17315},"deregisterAsObstacle":{"__isSmartRef__":true,"id":17319},"tileSize":{"__isSmartRef__":true,"id":17323},"dropOn":{"__isSmartRef__":true,"id":17327},"map":{"__isSmartRef__":true,"id":17335},"game":{"__isSmartRef__":true,"id":17339}},"17279":{"varMapping":{"__isSmartRef__":true,"id":17280},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17280":{"this":{"__isSmartRef__":true,"id":17232}},"17281":{"timestamp":{"__isSmartRef__":true,"id":17282},"user":"timfelgentreff","tags":[]},"17282":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"17283":{"varMapping":{"__isSmartRef__":true,"id":17284},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17285},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17284":{"this":{"__isSmartRef__":true,"id":17232}},"17285":{"timestamp":{"__isSmartRef__":true,"id":17286},"user":"tessi","tags":[]},"17286":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"17287":{"varMapping":{"__isSmartRef__":true,"id":17288},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17289},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17288":{"this":{"__isSmartRef__":true,"id":17232}},"17289":{"timestamp":{"__isSmartRef__":true,"id":17290},"user":"timfelgentreff","tags":[]},"17290":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"17291":{"varMapping":{"__isSmartRef__":true,"id":17292},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17297},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17292":{"this":{"__isSmartRef__":true,"id":17232},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17293}},"17293":{"$super":{"__isSmartRef__":true,"id":17294}},"17294":{"varMapping":{"__isSmartRef__":true,"id":17295},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17296},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17295":{"obj":{"__isSmartRef__":true,"id":17232},"name":"onMouseDown"},"17296":{},"17297":{"timestamp":{"__isSmartRef__":true,"id":17298},"user":"tessi","tags":[]},"17298":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"17299":{"varMapping":{"__isSmartRef__":true,"id":17300},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17300":{"this":{"__isSmartRef__":true,"id":17232}},"17301":{"timestamp":{"__isSmartRef__":true,"id":17302},"user":"tessi","tags":[]},"17302":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"17303":{"varMapping":{"__isSmartRef__":true,"id":17304},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17304":{"this":{"__isSmartRef__":true,"id":17232}},"17305":{"timestamp":{"__isSmartRef__":true,"id":17306},"user":"timfelgentreff","tags":[]},"17306":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"17307":{"varMapping":{"__isSmartRef__":true,"id":17308},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":17309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17308":{"this":{"__isSmartRef__":true,"id":17232}},"17309":{"timestamp":{"__isSmartRef__":true,"id":17310},"user":"tessi","tags":[]},"17310":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"17311":{"varMapping":{"__isSmartRef__":true,"id":17312},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17312":{"this":{"__isSmartRef__":true,"id":17232}},"17313":{"timestamp":{"__isSmartRef__":true,"id":17314},"user":"tessi","tags":[]},"17314":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"17315":{"varMapping":{"__isSmartRef__":true,"id":17316},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17316":{"this":{"__isSmartRef__":true,"id":17232}},"17317":{"timestamp":{"__isSmartRef__":true,"id":17318},"user":"timfelgentreff","tags":[]},"17318":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"17319":{"varMapping":{"__isSmartRef__":true,"id":17320},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17320":{"this":{"__isSmartRef__":true,"id":17232}},"17321":{"timestamp":{"__isSmartRef__":true,"id":17322},"user":"timfelgentreff","tags":[]},"17322":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"17323":{"varMapping":{"__isSmartRef__":true,"id":17324},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17325},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17324":{"this":{"__isSmartRef__":true,"id":17232}},"17325":{"timestamp":{"__isSmartRef__":true,"id":17326},"user":"timfelgentreff","tags":[]},"17326":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"17327":{"varMapping":{"__isSmartRef__":true,"id":17328},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17328":{"this":{"__isSmartRef__":true,"id":17232},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17329}},"17329":{"$super":{"__isSmartRef__":true,"id":17330}},"17330":{"varMapping":{"__isSmartRef__":true,"id":17331},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17332},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17331":{"obj":{"__isSmartRef__":true,"id":17232},"name":"dropOn"},"17332":{},"17333":{"timestamp":{"__isSmartRef__":true,"id":17334},"user":"timfelgentreff","tags":[]},"17334":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"17335":{"varMapping":{"__isSmartRef__":true,"id":17336},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":17337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17336":{"this":{"__isSmartRef__":true,"id":17232}},"17337":{"timestamp":{"__isSmartRef__":true,"id":17338},"user":"tessi","tags":[]},"17338":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"17339":{"varMapping":{"__isSmartRef__":true,"id":17340},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":17341},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17340":{"this":{"__isSmartRef__":true,"id":17232}},"17341":{"timestamp":{"__isSmartRef__":true,"id":17342},"user":"tessi","tags":[]},"17342":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"17343":{"_Position":{"__isSmartRef__":true,"id":17344},"renderContextTable":{"__isSmartRef__":true,"id":17345},"_Extent":{"__isSmartRef__":true,"id":17346},"_Padding":{"__isSmartRef__":true,"id":17347},"_NodeClass":["morph","box"],"_NodeId":"morph-f07a5d73-0896-4a4e-b120-207d269cb038","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17344":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17345":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17346":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17347":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17348":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17349":{"morph":{"__isSmartRef__":true,"id":17221},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17350":{"x":192,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17351":{"submorphs":[{"__isSmartRef__":true,"id":17352}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17362},"derivationIds":[null],"id":"48F80A97-CEA2-4604-8E8A-AEA318171A54","renderContextTable":{"__isSmartRef__":true,"id":17367},"eventHandler":{"__isSmartRef__":true,"id":17368},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17369},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":17352},"grabbingEnabled":false,"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":15600},{"__isSmartRef__":true,"id":16003},{"__isSmartRef__":true,"id":17183},{"__isSmartRef__":true,"id":15238},{"__isSmartRef__":true,"id":17221},{"__isSmartRef__":true,"id":17370},{"__isSmartRef__":true,"id":17498},{"__isSmartRef__":true,"id":17724}],"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18862},"__LivelyClassName__":"lively.morphic.Box"},"17352":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17353},"derivationIds":[null],"id":"DB81C968-0FE6-4FB6-8958-082E53D1F10A","renderContextTable":{"__isSmartRef__":true,"id":17358},"eventHandler":{"__isSmartRef__":true,"id":17359},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17360},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17351},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17361},"__LivelyClassName__":"lively.morphic.Image"},"17353":{"_Position":{"__isSmartRef__":true,"id":17354},"renderContextTable":{"__isSmartRef__":true,"id":17355},"_Extent":{"__isSmartRef__":true,"id":17356},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17357},"_NodeClass":["morph","image"],"_NodeId":"morph-db81c968-0fe6-4fb6-8958-082e53d1f10a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17354":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17355":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17356":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17357":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17358":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17359":{"morph":{"__isSmartRef__":true,"id":17352},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17360":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17361":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"17362":{"_Position":{"__isSmartRef__":true,"id":17363},"renderContextTable":{"__isSmartRef__":true,"id":17364},"_Extent":{"__isSmartRef__":true,"id":17365},"_Padding":{"__isSmartRef__":true,"id":17366},"_NodeClass":["morph","box"],"_NodeId":"morph-48f80a97-cea2-4604-8e8a-aea318171a54","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17363":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17364":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17365":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17366":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17367":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17368":{"morph":{"__isSmartRef__":true,"id":17351},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17369":{"x":144,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17370":{"submorphs":[{"__isSmartRef__":true,"id":17371}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17381},"derivationIds":[null],"id":"E62129EC-F95B-4B4A-AFC9-86192EF946C4","renderContextTable":{"__isSmartRef__":true,"id":17386},"eventHandler":{"__isSmartRef__":true,"id":17387},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17388},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":17371},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17389},"__LivelyClassName__":"lively.morphic.Box"},"17371":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17372},"derivationIds":[null],"id":"03976EA0-461C-4D28-8C1D-B3102C8E35D6","renderContextTable":{"__isSmartRef__":true,"id":17377},"eventHandler":{"__isSmartRef__":true,"id":17378},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17379},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17370},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17380},"__LivelyClassName__":"lively.morphic.Image"},"17372":{"_Position":{"__isSmartRef__":true,"id":17373},"renderContextTable":{"__isSmartRef__":true,"id":17374},"_Extent":{"__isSmartRef__":true,"id":17375},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17376},"_NodeClass":["morph","image"],"_NodeId":"morph-03976ea0-461c-4d28-8c1d-b3102c8e35d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17373":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17374":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17375":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17376":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17377":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17378":{"morph":{"__isSmartRef__":true,"id":17371},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17379":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17380":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"17381":{"_Position":{"__isSmartRef__":true,"id":17382},"renderContextTable":{"__isSmartRef__":true,"id":17383},"_Extent":{"__isSmartRef__":true,"id":17384},"_Padding":{"__isSmartRef__":true,"id":17385},"_NodeClass":["morph","box"],"_NodeId":"morph-e62129ec-f95b-4b4a-afc9-86192ef946c4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17382":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17383":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17384":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17385":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17386":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17387":{"morph":{"__isSmartRef__":true,"id":17370},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17388":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17389":{"setDevStyle":{"__isSmartRef__":true,"id":17390},"setNormalStyle":{"__isSmartRef__":true,"id":17394},"tileSize":{"__isSmartRef__":true,"id":17398},"become":{"__isSmartRef__":true,"id":17402},"onMouseDown":{"__isSmartRef__":true,"id":17406},"setGridPosition":{"__isSmartRef__":true,"id":17414},"toolbox":{"__isSmartRef__":true,"id":17418},"distanceTo":{"__isSmartRef__":true,"id":17422},"tileWasDropped":{"__isSmartRef__":true,"id":17426},"isObstacle":{"__isSmartRef__":true,"id":17430},"neighboursInDirection":{"__isSmartRef__":true,"id":17434},"neighbours":{"__isSmartRef__":true,"id":17438},"zIndex":{"__isSmartRef__":true,"id":17442},"obstacles":{"__isSmartRef__":true,"id":17446},"addObstacle":{"__isSmartRef__":true,"id":17450},"removeObstacle":{"__isSmartRef__":true,"id":17454},"isTile":{"__isSmartRef__":true,"id":17458},"neighbourAt":{"__isSmartRef__":true,"id":17462},"map":{"__isSmartRef__":true,"id":17466},"game":{"__isSmartRef__":true,"id":17470},"reset":{"__isSmartRef__":true,"id":17474},"shallowCopy":{"__isSmartRef__":true,"id":17478},"characters":{"__isSmartRef__":true,"id":17482},"enterTile":{"__isSmartRef__":true,"id":17486},"leaveTile":{"__isSmartRef__":true,"id":17490},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17494}},"17390":{"varMapping":{"__isSmartRef__":true,"id":17391},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17393},"__LivelyClassName__":"lively.Closure"},"17391":{"this":{"__isSmartRef__":true,"id":17370}},"17392":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"17393":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"17394":{"varMapping":{"__isSmartRef__":true,"id":17395},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17397},"__LivelyClassName__":"lively.Closure"},"17395":{"this":{"__isSmartRef__":true,"id":17370}},"17396":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"17397":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"17398":{"varMapping":{"__isSmartRef__":true,"id":17399},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17401},"__LivelyClassName__":"lively.Closure"},"17399":{"this":{"__isSmartRef__":true,"id":17370}},"17400":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"17401":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"17402":{"varMapping":{"__isSmartRef__":true,"id":17403},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17405},"__LivelyClassName__":"lively.Closure"},"17403":{"this":{"__isSmartRef__":true,"id":17370}},"17404":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"17405":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"17406":{"varMapping":{"__isSmartRef__":true,"id":17407},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17413},"__LivelyClassName__":"lively.Closure"},"17407":{"this":{"__isSmartRef__":true,"id":17370},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17408}},"17408":{"$super":{"__isSmartRef__":true,"id":17409}},"17409":{"varMapping":{"__isSmartRef__":true,"id":17410},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17411},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17410":{"obj":{"__isSmartRef__":true,"id":17370},"name":"onMouseDown"},"17411":{},"17412":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"17413":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"17414":{"varMapping":{"__isSmartRef__":true,"id":17415},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17417},"__LivelyClassName__":"lively.Closure"},"17415":{"this":{"__isSmartRef__":true,"id":17370}},"17416":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"17417":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"17418":{"varMapping":{"__isSmartRef__":true,"id":17419},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17421},"__LivelyClassName__":"lively.Closure"},"17419":{"this":{"__isSmartRef__":true,"id":17370}},"17420":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"17421":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"17422":{"varMapping":{"__isSmartRef__":true,"id":17423},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17425},"__LivelyClassName__":"lively.Closure"},"17423":{"this":{"__isSmartRef__":true,"id":17370}},"17424":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"17425":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"17426":{"varMapping":{"__isSmartRef__":true,"id":17427},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17428},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17429},"__LivelyClassName__":"lively.Closure"},"17427":{"this":{"__isSmartRef__":true,"id":17370}},"17428":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"17429":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"17430":{"varMapping":{"__isSmartRef__":true,"id":17431},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17433},"__LivelyClassName__":"lively.Closure"},"17431":{"this":{"__isSmartRef__":true,"id":17370}},"17432":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"17433":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"17434":{"varMapping":{"__isSmartRef__":true,"id":17435},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17437},"__LivelyClassName__":"lively.Closure"},"17435":{"this":{"__isSmartRef__":true,"id":17370}},"17436":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"17437":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"17438":{"varMapping":{"__isSmartRef__":true,"id":17439},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17441},"__LivelyClassName__":"lively.Closure"},"17439":{"this":{"__isSmartRef__":true,"id":17370}},"17440":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"17441":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"17442":{"varMapping":{"__isSmartRef__":true,"id":17443},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17445},"__LivelyClassName__":"lively.Closure"},"17443":{"this":{"__isSmartRef__":true,"id":17370}},"17444":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"17445":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"17446":{"varMapping":{"__isSmartRef__":true,"id":17447},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17449},"__LivelyClassName__":"lively.Closure"},"17447":{"this":{"__isSmartRef__":true,"id":17370}},"17448":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"17449":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"17450":{"varMapping":{"__isSmartRef__":true,"id":17451},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17453},"__LivelyClassName__":"lively.Closure"},"17451":{"this":{"__isSmartRef__":true,"id":17370}},"17452":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"17453":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"17454":{"varMapping":{"__isSmartRef__":true,"id":17455},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17457},"__LivelyClassName__":"lively.Closure"},"17455":{"this":{"__isSmartRef__":true,"id":17370}},"17456":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"17457":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"17458":{"varMapping":{"__isSmartRef__":true,"id":17459},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17461},"__LivelyClassName__":"lively.Closure"},"17459":{"this":{"__isSmartRef__":true,"id":17370}},"17460":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"17461":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"17462":{"varMapping":{"__isSmartRef__":true,"id":17463},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17464},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17465},"__LivelyClassName__":"lively.Closure"},"17463":{"this":{"__isSmartRef__":true,"id":17370}},"17464":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"17465":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"17466":{"varMapping":{"__isSmartRef__":true,"id":17467},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17468},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17469},"__LivelyClassName__":"lively.Closure"},"17467":{"this":{"__isSmartRef__":true,"id":17370}},"17468":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"17469":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"17470":{"varMapping":{"__isSmartRef__":true,"id":17471},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17472},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17473},"__LivelyClassName__":"lively.Closure"},"17471":{"this":{"__isSmartRef__":true,"id":17370}},"17472":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"17473":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"17474":{"varMapping":{"__isSmartRef__":true,"id":17475},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17476},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17477},"__LivelyClassName__":"lively.Closure"},"17475":{"this":{"__isSmartRef__":true,"id":17370}},"17476":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"17477":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"17478":{"varMapping":{"__isSmartRef__":true,"id":17479},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17480},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17481},"__LivelyClassName__":"lively.Closure"},"17479":{"this":{"__isSmartRef__":true,"id":17370}},"17480":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"17481":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"17482":{"varMapping":{"__isSmartRef__":true,"id":17483},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17484},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17485},"__LivelyClassName__":"lively.Closure"},"17483":{"this":{"__isSmartRef__":true,"id":17370}},"17484":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"17485":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"17486":{"varMapping":{"__isSmartRef__":true,"id":17487},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17488},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17489},"__LivelyClassName__":"lively.Closure"},"17487":{"this":{"__isSmartRef__":true,"id":17370}},"17488":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"17489":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"17490":{"varMapping":{"__isSmartRef__":true,"id":17491},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17493},"__LivelyClassName__":"lively.Closure"},"17491":{"this":{"__isSmartRef__":true,"id":17370}},"17492":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"17493":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"17494":{"varMapping":{"__isSmartRef__":true,"id":17495},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17497},"__LivelyClassName__":"lively.Closure"},"17495":{"this":{"__isSmartRef__":true,"id":17370}},"17496":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"17497":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"17498":{"submorphs":[{"__isSmartRef__":true,"id":17499},{"__isSmartRef__":true,"id":17509}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17607},"derivationIds":[null],"id":"2089BBC8-FB40-4C96-8C37-8E75AD17311E","renderContextTable":{"__isSmartRef__":true,"id":17612},"eventHandler":{"__isSmartRef__":true,"id":17613},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17614},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":17499},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":17509}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17615},"__LivelyClassName__":"lively.morphic.Box"},"17499":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17500},"derivationIds":[null],"id":"4387AE06-96F3-4BEC-BA8B-60D37EDC40ED","renderContextTable":{"__isSmartRef__":true,"id":17505},"eventHandler":{"__isSmartRef__":true,"id":17506},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17507},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17498},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17508},"__LivelyClassName__":"lively.morphic.Image"},"17500":{"_Position":{"__isSmartRef__":true,"id":17501},"renderContextTable":{"__isSmartRef__":true,"id":17502},"_Extent":{"__isSmartRef__":true,"id":17503},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17504},"_NodeClass":["morph","image"],"_NodeId":"morph-4387ae06-96f3-4bec-ba8b-60d37edc40ed","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17501":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17502":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17503":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17504":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17505":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17506":{"morph":{"__isSmartRef__":true,"id":17499},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17507":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17508":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"17509":{"submorphs":[{"__isSmartRef__":true,"id":17510}],"scripts":[],"id":"79ADC58C-C525-4315-A12A-2B10617C4658","shape":{"__isSmartRef__":true,"id":17528},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":17534},"showsHalos":false,"name":"Thing2","partsBinMetaInfo":{"__isSmartRef__":true,"id":15156},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":17535},"eventHandler":{"__isSmartRef__":true,"id":17536},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":17537},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":17498},"thing":{"__isSmartRef__":true,"id":17510},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":17498}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":17498},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17542},"__LivelyClassName__":"lively.morphic.Box"},"17510":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17511},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8"],"id":"5C698B0E-588C-4CB4-9295-91AE8282BBAD","renderContextTable":{"__isSmartRef__":true,"id":17517},"eventHandler":{"__isSmartRef__":true,"id":17518},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17519},"name":"StoneThing3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":15260},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17509},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17520},"__LivelyClassName__":"lively.morphic.Image"},"17511":{"_Position":{"__isSmartRef__":true,"id":17512},"renderContextTable":{"__isSmartRef__":true,"id":17513},"_Extent":{"__isSmartRef__":true,"id":17514},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":17515},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":17516},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"17512":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17513":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17514":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17515":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17516":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"17517":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17518":{"morph":{"__isSmartRef__":true,"id":17510},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17519":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17520":{"dropOn":{"__isSmartRef__":true,"id":17521}},"17521":{"varMapping":{"__isSmartRef__":true,"id":17522},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17522":{"this":{"__isSmartRef__":true,"id":17510},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17523}},"17523":{"$super":{"__isSmartRef__":true,"id":17524}},"17524":{"varMapping":{"__isSmartRef__":true,"id":17525},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17526},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17525":{"obj":{"__isSmartRef__":true,"id":17510},"name":"dropOn"},"17526":{},"17527":{},"17528":{"position":{"__isSmartRef__":true,"id":17529},"_Extent":{"__isSmartRef__":true,"id":17530},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":17531},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":17532},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":17533},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17529":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17530":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17531":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"17532":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17533":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17534":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17535":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17536":{"morph":{"__isSmartRef__":true,"id":17509},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17537":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17538}},"17538":{"test01IsMorph":{"__isSmartRef__":true,"id":17539}},"17539":{"varMapping":{"__isSmartRef__":true,"id":17540},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":17541},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17540":{"this":{"__isSmartRef__":true,"id":17537}},"17541":{},"17542":{"setDevStyle":{"__isSmartRef__":true,"id":17543},"setNormalStyle":{"__isSmartRef__":true,"id":17547},"become":{"__isSmartRef__":true,"id":17551},"onMouseDown":{"__isSmartRef__":true,"id":17555},"toolbox":{"__isSmartRef__":true,"id":17563},"zIndex":{"__isSmartRef__":true,"id":17567},"becomeRandomThing":{"__isSmartRef__":true,"id":17571},"reset":{"__isSmartRef__":true,"id":17575},"registerAsObstacle":{"__isSmartRef__":true,"id":17579},"deregisterAsObstacle":{"__isSmartRef__":true,"id":17583},"tileSize":{"__isSmartRef__":true,"id":17587},"dropOn":{"__isSmartRef__":true,"id":17591},"map":{"__isSmartRef__":true,"id":17599},"game":{"__isSmartRef__":true,"id":17603}},"17543":{"varMapping":{"__isSmartRef__":true,"id":17544},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17545},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17544":{"this":{"__isSmartRef__":true,"id":17509}},"17545":{"timestamp":{"__isSmartRef__":true,"id":17546},"user":"timfelgentreff","tags":[]},"17546":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"17547":{"varMapping":{"__isSmartRef__":true,"id":17548},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17549},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17548":{"this":{"__isSmartRef__":true,"id":17509}},"17549":{"timestamp":{"__isSmartRef__":true,"id":17550},"user":"tessi","tags":[]},"17550":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"17551":{"varMapping":{"__isSmartRef__":true,"id":17552},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17552":{"this":{"__isSmartRef__":true,"id":17509}},"17553":{"timestamp":{"__isSmartRef__":true,"id":17554},"user":"timfelgentreff","tags":[]},"17554":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"17555":{"varMapping":{"__isSmartRef__":true,"id":17556},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17556":{"this":{"__isSmartRef__":true,"id":17509},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17557}},"17557":{"$super":{"__isSmartRef__":true,"id":17558}},"17558":{"varMapping":{"__isSmartRef__":true,"id":17559},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17559":{"obj":{"__isSmartRef__":true,"id":17509},"name":"onMouseDown"},"17560":{},"17561":{"timestamp":{"__isSmartRef__":true,"id":17562},"user":"tessi","tags":[]},"17562":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"17563":{"varMapping":{"__isSmartRef__":true,"id":17564},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17564":{"this":{"__isSmartRef__":true,"id":17509}},"17565":{"timestamp":{"__isSmartRef__":true,"id":17566},"user":"tessi","tags":[]},"17566":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"17567":{"varMapping":{"__isSmartRef__":true,"id":17568},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17569},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17568":{"this":{"__isSmartRef__":true,"id":17509}},"17569":{"timestamp":{"__isSmartRef__":true,"id":17570},"user":"timfelgentreff","tags":[]},"17570":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"17571":{"varMapping":{"__isSmartRef__":true,"id":17572},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":17573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17572":{"this":{"__isSmartRef__":true,"id":17509}},"17573":{"timestamp":{"__isSmartRef__":true,"id":17574},"user":"tessi","tags":[]},"17574":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"17575":{"varMapping":{"__isSmartRef__":true,"id":17576},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17577},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17576":{"this":{"__isSmartRef__":true,"id":17509}},"17577":{"timestamp":{"__isSmartRef__":true,"id":17578},"user":"tessi","tags":[]},"17578":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"17579":{"varMapping":{"__isSmartRef__":true,"id":17580},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17581},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17580":{"this":{"__isSmartRef__":true,"id":17509}},"17581":{"timestamp":{"__isSmartRef__":true,"id":17582},"user":"timfelgentreff","tags":[]},"17582":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"17583":{"varMapping":{"__isSmartRef__":true,"id":17584},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17584":{"this":{"__isSmartRef__":true,"id":17509}},"17585":{"timestamp":{"__isSmartRef__":true,"id":17586},"user":"timfelgentreff","tags":[]},"17586":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"17587":{"varMapping":{"__isSmartRef__":true,"id":17588},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17589},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17588":{"this":{"__isSmartRef__":true,"id":17509}},"17589":{"timestamp":{"__isSmartRef__":true,"id":17590},"user":"timfelgentreff","tags":[]},"17590":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"17591":{"varMapping":{"__isSmartRef__":true,"id":17592},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17597},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17592":{"this":{"__isSmartRef__":true,"id":17509},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17593}},"17593":{"$super":{"__isSmartRef__":true,"id":17594}},"17594":{"varMapping":{"__isSmartRef__":true,"id":17595},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17596},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17595":{"obj":{"__isSmartRef__":true,"id":17509},"name":"dropOn"},"17596":{},"17597":{"timestamp":{"__isSmartRef__":true,"id":17598},"user":"timfelgentreff","tags":[]},"17598":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"17599":{"varMapping":{"__isSmartRef__":true,"id":17600},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":17601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17600":{"this":{"__isSmartRef__":true,"id":17509}},"17601":{"timestamp":{"__isSmartRef__":true,"id":17602},"user":"tessi","tags":[]},"17602":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"17603":{"varMapping":{"__isSmartRef__":true,"id":17604},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":17605},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17604":{"this":{"__isSmartRef__":true,"id":17509}},"17605":{"timestamp":{"__isSmartRef__":true,"id":17606},"user":"tessi","tags":[]},"17606":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"17607":{"_Position":{"__isSmartRef__":true,"id":17608},"renderContextTable":{"__isSmartRef__":true,"id":17609},"_Extent":{"__isSmartRef__":true,"id":17610},"_Padding":{"__isSmartRef__":true,"id":17611},"_NodeClass":["morph","box"],"_NodeId":"morph-2089bbc8-fb40-4c96-8c37-8e75ad17311e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17608":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17609":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17610":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17611":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17612":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17613":{"morph":{"__isSmartRef__":true,"id":17498},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17614":{"x":144,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17615":{"setDevStyle":{"__isSmartRef__":true,"id":17616},"setNormalStyle":{"__isSmartRef__":true,"id":17620},"tileSize":{"__isSmartRef__":true,"id":17624},"become":{"__isSmartRef__":true,"id":17628},"onMouseDown":{"__isSmartRef__":true,"id":17632},"setGridPosition":{"__isSmartRef__":true,"id":17640},"toolbox":{"__isSmartRef__":true,"id":17644},"distanceTo":{"__isSmartRef__":true,"id":17648},"tileWasDropped":{"__isSmartRef__":true,"id":17652},"isObstacle":{"__isSmartRef__":true,"id":17656},"neighboursInDirection":{"__isSmartRef__":true,"id":17660},"neighbours":{"__isSmartRef__":true,"id":17664},"zIndex":{"__isSmartRef__":true,"id":17668},"obstacles":{"__isSmartRef__":true,"id":17672},"addObstacle":{"__isSmartRef__":true,"id":17676},"removeObstacle":{"__isSmartRef__":true,"id":17680},"isTile":{"__isSmartRef__":true,"id":17684},"neighbourAt":{"__isSmartRef__":true,"id":17688},"map":{"__isSmartRef__":true,"id":17692},"game":{"__isSmartRef__":true,"id":17696},"reset":{"__isSmartRef__":true,"id":17700},"shallowCopy":{"__isSmartRef__":true,"id":17704},"characters":{"__isSmartRef__":true,"id":17708},"enterTile":{"__isSmartRef__":true,"id":17712},"leaveTile":{"__isSmartRef__":true,"id":17716},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17720}},"17616":{"varMapping":{"__isSmartRef__":true,"id":17617},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17618},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17619},"__LivelyClassName__":"lively.Closure"},"17617":{"this":{"__isSmartRef__":true,"id":17498}},"17618":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"17619":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"17620":{"varMapping":{"__isSmartRef__":true,"id":17621},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17622},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17623},"__LivelyClassName__":"lively.Closure"},"17621":{"this":{"__isSmartRef__":true,"id":17498}},"17622":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"17623":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"17624":{"varMapping":{"__isSmartRef__":true,"id":17625},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17626},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17627},"__LivelyClassName__":"lively.Closure"},"17625":{"this":{"__isSmartRef__":true,"id":17498}},"17626":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"17627":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"17628":{"varMapping":{"__isSmartRef__":true,"id":17629},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17630},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17631},"__LivelyClassName__":"lively.Closure"},"17629":{"this":{"__isSmartRef__":true,"id":17498}},"17630":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"17631":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"17632":{"varMapping":{"__isSmartRef__":true,"id":17633},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17638},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17639},"__LivelyClassName__":"lively.Closure"},"17633":{"this":{"__isSmartRef__":true,"id":17498},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17634}},"17634":{"$super":{"__isSmartRef__":true,"id":17635}},"17635":{"varMapping":{"__isSmartRef__":true,"id":17636},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17637},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17636":{"obj":{"__isSmartRef__":true,"id":17498},"name":"onMouseDown"},"17637":{},"17638":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"17639":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"17640":{"varMapping":{"__isSmartRef__":true,"id":17641},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17643},"__LivelyClassName__":"lively.Closure"},"17641":{"this":{"__isSmartRef__":true,"id":17498}},"17642":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"17643":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"17644":{"varMapping":{"__isSmartRef__":true,"id":17645},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17646},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17647},"__LivelyClassName__":"lively.Closure"},"17645":{"this":{"__isSmartRef__":true,"id":17498}},"17646":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"17647":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"17648":{"varMapping":{"__isSmartRef__":true,"id":17649},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17650},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17651},"__LivelyClassName__":"lively.Closure"},"17649":{"this":{"__isSmartRef__":true,"id":17498}},"17650":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"17651":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"17652":{"varMapping":{"__isSmartRef__":true,"id":17653},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17654},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17655},"__LivelyClassName__":"lively.Closure"},"17653":{"this":{"__isSmartRef__":true,"id":17498}},"17654":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"17655":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"17656":{"varMapping":{"__isSmartRef__":true,"id":17657},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17658},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17659},"__LivelyClassName__":"lively.Closure"},"17657":{"this":{"__isSmartRef__":true,"id":17498}},"17658":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"17659":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"17660":{"varMapping":{"__isSmartRef__":true,"id":17661},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17662},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17663},"__LivelyClassName__":"lively.Closure"},"17661":{"this":{"__isSmartRef__":true,"id":17498}},"17662":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"17663":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"17664":{"varMapping":{"__isSmartRef__":true,"id":17665},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17666},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17667},"__LivelyClassName__":"lively.Closure"},"17665":{"this":{"__isSmartRef__":true,"id":17498}},"17666":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"17667":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"17668":{"varMapping":{"__isSmartRef__":true,"id":17669},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17670},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17671},"__LivelyClassName__":"lively.Closure"},"17669":{"this":{"__isSmartRef__":true,"id":17498}},"17670":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"17671":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"17672":{"varMapping":{"__isSmartRef__":true,"id":17673},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17674},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17675},"__LivelyClassName__":"lively.Closure"},"17673":{"this":{"__isSmartRef__":true,"id":17498}},"17674":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"17675":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"17676":{"varMapping":{"__isSmartRef__":true,"id":17677},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17678},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17679},"__LivelyClassName__":"lively.Closure"},"17677":{"this":{"__isSmartRef__":true,"id":17498}},"17678":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"17679":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"17680":{"varMapping":{"__isSmartRef__":true,"id":17681},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17682},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17683},"__LivelyClassName__":"lively.Closure"},"17681":{"this":{"__isSmartRef__":true,"id":17498}},"17682":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"17683":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"17684":{"varMapping":{"__isSmartRef__":true,"id":17685},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17686},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17687},"__LivelyClassName__":"lively.Closure"},"17685":{"this":{"__isSmartRef__":true,"id":17498}},"17686":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"17687":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"17688":{"varMapping":{"__isSmartRef__":true,"id":17689},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17690},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17691},"__LivelyClassName__":"lively.Closure"},"17689":{"this":{"__isSmartRef__":true,"id":17498}},"17690":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"17691":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"17692":{"varMapping":{"__isSmartRef__":true,"id":17693},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17694},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17695},"__LivelyClassName__":"lively.Closure"},"17693":{"this":{"__isSmartRef__":true,"id":17498}},"17694":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"17695":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"17696":{"varMapping":{"__isSmartRef__":true,"id":17697},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17699},"__LivelyClassName__":"lively.Closure"},"17697":{"this":{"__isSmartRef__":true,"id":17498}},"17698":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"17699":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"17700":{"varMapping":{"__isSmartRef__":true,"id":17701},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17703},"__LivelyClassName__":"lively.Closure"},"17701":{"this":{"__isSmartRef__":true,"id":17498}},"17702":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"17703":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"17704":{"varMapping":{"__isSmartRef__":true,"id":17705},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17707},"__LivelyClassName__":"lively.Closure"},"17705":{"this":{"__isSmartRef__":true,"id":17498}},"17706":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"17707":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"17708":{"varMapping":{"__isSmartRef__":true,"id":17709},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17711},"__LivelyClassName__":"lively.Closure"},"17709":{"this":{"__isSmartRef__":true,"id":17498}},"17710":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"17711":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"17712":{"varMapping":{"__isSmartRef__":true,"id":17713},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17715},"__LivelyClassName__":"lively.Closure"},"17713":{"this":{"__isSmartRef__":true,"id":17498}},"17714":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"17715":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"17716":{"varMapping":{"__isSmartRef__":true,"id":17717},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17719},"__LivelyClassName__":"lively.Closure"},"17717":{"this":{"__isSmartRef__":true,"id":17498}},"17718":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"17719":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"17720":{"varMapping":{"__isSmartRef__":true,"id":17721},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17723},"__LivelyClassName__":"lively.Closure"},"17721":{"this":{"__isSmartRef__":true,"id":17498}},"17722":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"17723":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"17724":{"submorphs":[{"__isSmartRef__":true,"id":17725}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17735},"derivationIds":[null],"id":"CEEAA006-5CA7-404F-9318-E9D9DBBF2A6D","renderContextTable":{"__isSmartRef__":true,"id":17740},"eventHandler":{"__isSmartRef__":true,"id":17741},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17742},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":17725},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":17743}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":17351},{"__isSmartRef__":true,"id":17221},{"__isSmartRef__":true,"id":18113},{"__isSmartRef__":true,"id":17498},{"__isSmartRef__":true,"id":18132},{"__isSmartRef__":true,"id":18170},{"__isSmartRef__":true,"id":18151},{"__isSmartRef__":true,"id":18298}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18753},"__LivelyClassName__":"lively.morphic.Box"},"17725":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17726},"derivationIds":[null],"id":"38C77383-EF72-415C-8904-C549EC26C885","renderContextTable":{"__isSmartRef__":true,"id":17731},"eventHandler":{"__isSmartRef__":true,"id":17732},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17733},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17724},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17734},"__LivelyClassName__":"lively.morphic.Image"},"17726":{"_Position":{"__isSmartRef__":true,"id":17727},"renderContextTable":{"__isSmartRef__":true,"id":17728},"_Extent":{"__isSmartRef__":true,"id":17729},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17730},"_NodeClass":["morph","image"],"_NodeId":"morph-38c77383-ef72-415c-8904-c549ec26c885","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17727":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17728":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17729":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17730":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17731":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17732":{"morph":{"__isSmartRef__":true,"id":17725},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17733":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17734":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"17735":{"_Position":{"__isSmartRef__":true,"id":17736},"renderContextTable":{"__isSmartRef__":true,"id":17737},"_Extent":{"__isSmartRef__":true,"id":17738},"_Padding":{"__isSmartRef__":true,"id":17739},"_NodeClass":["morph","box"],"_NodeId":"morph-ceeaa006-5ca7-404f-9318-e9d9dbbf2a6d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17736":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17737":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17738":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17739":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17740":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17741":{"morph":{"__isSmartRef__":true,"id":17724},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17742":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17743":{"submorphs":[{"__isSmartRef__":true,"id":17744},{"__isSmartRef__":true,"id":17800},{"__isSmartRef__":true,"id":17874}],"scripts":[{"__isSmartRef__":true,"id":17895},{"__isSmartRef__":true,"id":17897}],"shape":{"__isSmartRef__":true,"id":17898},"derivationIds":[null],"id":"F1B5D902-BD3A-464B-B26E-92275834F9AB","renderContextTable":{"__isSmartRef__":true,"id":17904},"eventHandler":{"__isSmartRef__":true,"id":17905},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17906},"partsBinMetaInfo":{"__isSmartRef__":true,"id":16394},"lifeBar":{"__isSmartRef__":true,"id":17744},"deathAnimation":{"__isSmartRef__":true,"id":17800},"owner":{"__isSmartRef__":true,"id":15099},"character":{"__isSmartRef__":true,"id":17874},"animateScript":{"__isSmartRef__":true,"id":17895},"isBusy":false,"lastSpeedTimestamp":1343131249168,"walkScript":{"__isSmartRef__":true,"id":17897},"direction":{"__isSmartRef__":true,"id":17907},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17908},"__LivelyClassName__":"lively.morphic.Box"},"17744":{"submorphs":[],"scripts":[],"id":"80DA36FA-D45D-40CB-8D5D-84D7286C44D7","shape":{"__isSmartRef__":true,"id":17745},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":17752},"showsHalos":false,"name":"LifeBar3","partsBinMetaInfo":{"__isSmartRef__":true,"id":17753},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":17768},"eventHandler":{"__isSmartRef__":true,"id":17769},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561"],"partTests":{"__isSmartRef__":true,"id":17770},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":17743},"owner":{"__isSmartRef__":true,"id":17743},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17775},"__LivelyClassName__":"lively.morphic.Box"},"17745":{"position":{"__isSmartRef__":true,"id":17746},"_Extent":{"__isSmartRef__":true,"id":17747},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":17748},"_Fill":{"__isSmartRef__":true,"id":17749},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":17750},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":17751},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17746":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17747":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17748":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"17749":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"17750":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17751":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17752":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17753":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":17754},{"__isSmartRef__":true,"id":17756},{"__isSmartRef__":true,"id":17758},{"__isSmartRef__":true,"id":17760},{"__isSmartRef__":true,"id":17762},{"__isSmartRef__":true,"id":17764},{"__isSmartRef__":true,"id":17766}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"17754":{"date":{"__isSmartRef__":true,"id":17755},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"17755":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"17756":{"date":{"__isSmartRef__":true,"id":17757},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"17757":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"17758":{"date":{"__isSmartRef__":true,"id":17759},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"17759":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"17760":{"date":{"__isSmartRef__":true,"id":17761},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"17761":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"17762":{"date":{"__isSmartRef__":true,"id":17763},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"17763":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"17764":{"date":{"__isSmartRef__":true,"id":17765},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"17765":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"17766":{"date":{"__isSmartRef__":true,"id":17767},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"17767":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"17768":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17769":{"morph":{"__isSmartRef__":true,"id":17744},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17770":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17771}},"17771":{"test01IsMorph":{"__isSmartRef__":true,"id":17772}},"17772":{"varMapping":{"__isSmartRef__":true,"id":17773},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":17774},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17773":{"this":{"__isSmartRef__":true,"id":17770}},"17774":{},"17775":{"setColorForWidth":{"__isSmartRef__":true,"id":17776},"reset":{"__isSmartRef__":true,"id":17780},"hit":{"__isSmartRef__":true,"id":17784},"extent":{"__isSmartRef__":true,"id":17788},"isDead":{"__isSmartRef__":true,"id":17792},"lifeLoss":{"__isSmartRef__":true,"id":17796},"heal":{"__isSmartRef__":true,"id":17780}},"17776":{"varMapping":{"__isSmartRef__":true,"id":17777},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":17778},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17777":{"this":{"__isSmartRef__":true,"id":17744}},"17778":{"timestamp":{"__isSmartRef__":true,"id":17779},"user":"timfelgentreff","tags":[]},"17779":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"17780":{"varMapping":{"__isSmartRef__":true,"id":17781},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":17782},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17781":{"this":{"__isSmartRef__":true,"id":17744}},"17782":{"timestamp":{"__isSmartRef__":true,"id":17783},"user":"timfelgentreff","tags":[]},"17783":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"17784":{"varMapping":{"__isSmartRef__":true,"id":17785},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17786},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17785":{"this":{"__isSmartRef__":true,"id":17744}},"17786":{"timestamp":{"__isSmartRef__":true,"id":17787},"user":"timfelgentreff","tags":[]},"17787":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"17788":{"varMapping":{"__isSmartRef__":true,"id":17789},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":17790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17789":{"this":{"__isSmartRef__":true,"id":17744}},"17790":{"timestamp":{"__isSmartRef__":true,"id":17791},"user":"timfelgentreff","tags":[]},"17791":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"17792":{"varMapping":{"__isSmartRef__":true,"id":17793},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":17794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17793":{"this":{"__isSmartRef__":true,"id":17744}},"17794":{"timestamp":{"__isSmartRef__":true,"id":17795},"user":"timfelgentreff","tags":[]},"17795":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"17796":{"varMapping":{"__isSmartRef__":true,"id":17797},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":17798},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17797":{"this":{"__isSmartRef__":true,"id":17744}},"17798":{"timestamp":{"__isSmartRef__":true,"id":17799},"user":"timfelgentreff","tags":[]},"17799":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"17800":{"submorphs":[{"__isSmartRef__":true,"id":17801}],"scripts":[],"id":"F6ABEB9D-036E-4DD5-B9C9-C6A10D237758","shape":{"__isSmartRef__":true,"id":17830},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":17837},"showsHalos":false,"name":"DeathAnimation3","partsBinMetaInfo":{"__isSmartRef__":true,"id":17838},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":17851},"eventHandler":{"__isSmartRef__":true,"id":17852},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5"],"partTests":{"__isSmartRef__":true,"id":17853},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":17801},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":17743},"owner":{"__isSmartRef__":true,"id":17743},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17858},"__LivelyClassName__":"lively.morphic.Box"},"17801":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17802},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032"],"id":"699B03B1-F178-4C74-B26B-7782B4B91A31","renderContextTable":{"__isSmartRef__":true,"id":17807},"eventHandler":{"__isSmartRef__":true,"id":17808},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17809},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":17810},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":17800},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17825},"__LivelyClassName__":"lively.morphic.Image"},"17802":{"_Position":{"__isSmartRef__":true,"id":17803},"renderContextTable":{"__isSmartRef__":true,"id":17804},"_Extent":{"__isSmartRef__":true,"id":17805},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":17806},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17803":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17804":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17805":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17806":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17807":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17808":{"morph":{"__isSmartRef__":true,"id":17801},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17809":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17810":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":17811},{"__isSmartRef__":true,"id":17813},{"__isSmartRef__":true,"id":17815},{"__isSmartRef__":true,"id":17817},{"__isSmartRef__":true,"id":17819},{"__isSmartRef__":true,"id":17821},{"__isSmartRef__":true,"id":17823}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"17811":{"date":{"__isSmartRef__":true,"id":17812},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"17812":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"17813":{"date":{"__isSmartRef__":true,"id":17814},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"17814":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"17815":{"date":{"__isSmartRef__":true,"id":17816},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"17816":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"17817":{"date":{"__isSmartRef__":true,"id":17818},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"17818":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"17819":{"date":{"__isSmartRef__":true,"id":17820},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"17820":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"17821":{"date":{"__isSmartRef__":true,"id":17822},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"17822":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"17823":{"date":{"__isSmartRef__":true,"id":17824},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"17824":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"17825":{"soliloquize":{"__isSmartRef__":true,"id":17826}},"17826":{"varMapping":{"__isSmartRef__":true,"id":17827},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":17828},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17827":{"this":{"__isSmartRef__":true,"id":17801}},"17828":{"timestamp":{"__isSmartRef__":true,"id":17829},"user":"lauritz","tags":[]},"17829":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"17830":{"position":{"__isSmartRef__":true,"id":17831},"_Extent":{"__isSmartRef__":true,"id":17832},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":17833},"_Fill":{"__isSmartRef__":true,"id":17834},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":17835},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":17836},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17831":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17832":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17833":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"17834":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"17835":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17836":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17837":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17838":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":17839},{"__isSmartRef__":true,"id":17841},{"__isSmartRef__":true,"id":17843},{"__isSmartRef__":true,"id":17845},{"__isSmartRef__":true,"id":17847},{"__isSmartRef__":true,"id":17849}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"17839":{"date":{"__isSmartRef__":true,"id":17840},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"17840":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"17841":{"date":{"__isSmartRef__":true,"id":17842},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"17842":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"17843":{"date":{"__isSmartRef__":true,"id":17844},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"17844":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"17845":{"date":{"__isSmartRef__":true,"id":17846},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"17846":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"17847":{"date":{"__isSmartRef__":true,"id":17848},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"17848":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"17849":{"date":{"__isSmartRef__":true,"id":17850},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"17850":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"17851":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17852":{"morph":{"__isSmartRef__":true,"id":17800},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17853":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17854}},"17854":{"test01IsMorph":{"__isSmartRef__":true,"id":17855}},"17855":{"varMapping":{"__isSmartRef__":true,"id":17856},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":17857},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17856":{"this":{"__isSmartRef__":true,"id":17853}},"17857":{},"17858":{"die":{"__isSmartRef__":true,"id":17859},"reset":{"__isSmartRef__":true,"id":17862},"nextImage":{"__isSmartRef__":true,"id":17866},"start":{"__isSmartRef__":true,"id":17870}},"17859":{"varMapping":{"__isSmartRef__":true,"id":17860},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17861},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17860":{"this":{"__isSmartRef__":true,"id":17800}},"17861":{},"17862":{"varMapping":{"__isSmartRef__":true,"id":17863},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":17864},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17863":{"this":{"__isSmartRef__":true,"id":17800}},"17864":{"timestamp":{"__isSmartRef__":true,"id":17865},"user":"timfelgentreff","tags":[]},"17865":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"17866":{"varMapping":{"__isSmartRef__":true,"id":17867},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":17868},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17867":{"this":{"__isSmartRef__":true,"id":17800}},"17868":{"timestamp":{"__isSmartRef__":true,"id":17869},"user":"timfelgentreff","tags":[]},"17869":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"17870":{"varMapping":{"__isSmartRef__":true,"id":17871},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":17872},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17871":{"this":{"__isSmartRef__":true,"id":17800}},"17872":{"timestamp":{"__isSmartRef__":true,"id":17873},"user":"timfelgentreff","tags":[]},"17873":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"17874":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17875},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A"],"id":"349E4A9E-4887-4104-A7BB-643540FE1CD8","renderContextTable":{"__isSmartRef__":true,"id":17880},"eventHandler":{"__isSmartRef__":true,"id":17881},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17882},"name":"OctocatCharacter1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":17883},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":17743},"eventsAreIgnored":true,"soloSentences":[null],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17890},"__LivelyClassName__":"lively.morphic.Image"},"17875":{"_Position":{"__isSmartRef__":true,"id":17876},"renderContextTable":{"__isSmartRef__":true,"id":17877},"_Extent":{"__isSmartRef__":true,"id":17878},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":17879},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17876":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17877":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"17878":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17879":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17880":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17881":{"morph":{"__isSmartRef__":true,"id":17874},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17882":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17883":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":17884},{"__isSmartRef__":true,"id":17886},{"__isSmartRef__":true,"id":17888}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"17884":{"date":{"__isSmartRef__":true,"id":17885},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"17885":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"17886":{"date":{"__isSmartRef__":true,"id":17887},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"17887":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"17888":{"date":{"__isSmartRef__":true,"id":17889},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"17889":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"17890":{"soliloquize":{"__isSmartRef__":true,"id":17891}},"17891":{"varMapping":{"__isSmartRef__":true,"id":17892},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":17893},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17892":{"this":{"__isSmartRef__":true,"id":17874}},"17893":{"timestamp":{"__isSmartRef__":true,"id":17894},"user":"tessi","tags":[]},"17894":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"17895":{"target":{"__isSmartRef__":true,"id":17743},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":17896}],"stopped":true,"tickTime":3000,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"17896":{},"17897":{"target":{"__isSmartRef__":true,"id":17743},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":17724}]],"stopped":true,"tickTime":10,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"17898":{"_Position":{"__isSmartRef__":true,"id":17899},"renderContextTable":{"__isSmartRef__":true,"id":17900},"_Extent":{"__isSmartRef__":true,"id":17901},"_Padding":{"__isSmartRef__":true,"id":17902},"_NodeClass":["morph","box"],"_NodeId":"morph-f1b5d902-bd3a-464b-b26e-92275834f9ab","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":17903},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17899":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17900":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"17901":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17902":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17903":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"17904":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"17905":{"morph":{"__isSmartRef__":true,"id":17743},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17906":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17907":{"x":0,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17908":{"setDevStyle":{"__isSmartRef__":true,"id":17909},"setNormalStyle":{"__isSmartRef__":true,"id":17913},"tileSize":{"__isSmartRef__":true,"id":17917},"become":{"__isSmartRef__":true,"id":17921},"walkUntilReached":{"__isSmartRef__":true,"id":17925},"onMouseDown":{"__isSmartRef__":true,"id":17929},"walkTo":{"__isSmartRef__":true,"id":17937},"currentTile":{"__isSmartRef__":true,"id":17941},"toolbox":{"__isSmartRef__":true,"id":17945},"setCurrentSpeed":{"__isSmartRef__":true,"id":17949},"getCurrentSpeed":{"__isSmartRef__":true,"id":17953},"isWalking":{"__isSmartRef__":true,"id":17957},"select":{"__isSmartRef__":true,"id":17961},"deselect":{"__isSmartRef__":true,"id":17965},"becomeRandomCharacter":{"__isSmartRef__":true,"id":17969},"reset":{"__isSmartRef__":true,"id":17973},"setDirectionToTile":{"__isSmartRef__":true,"id":17977},"getDirection":{"__isSmartRef__":true,"id":17981},"setDirection":{"__isSmartRef__":true,"id":17985},"setPosition":{"__isSmartRef__":true,"id":17989},"say":{"__isSmartRef__":true,"id":17997},"soliloquize":{"__isSmartRef__":true,"id":18001},"characterType":{"__isSmartRef__":true,"id":18005},"animate":{"__isSmartRef__":true,"id":18009},"doSomething":{"__isSmartRef__":true,"id":18013},"map":{"__isSmartRef__":true,"id":18017},"game":{"__isSmartRef__":true,"id":18021},"setup":{"__isSmartRef__":true,"id":18025},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":18029},"startConversation":{"__isSmartRef__":true,"id":18037},"startConversationWith":{"__isSmartRef__":true,"id":18041},"shallowCopy":{"__isSmartRef__":true,"id":18045},"conversation":{"__isSmartRef__":true,"id":18049},"answer":{"__isSmartRef__":true,"id":18053},"hideTextBubble":{"__isSmartRef__":true,"id":18057},"aStar":{"__isSmartRef__":true,"id":18061},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":18065},"aStarWalkPath":{"__isSmartRef__":true,"id":18069},"chatBot":{"__isSmartRef__":true,"id":18073},"getHit":{"__isSmartRef__":true,"id":18077},"becomePlayer":{"__isSmartRef__":true,"id":18081},"fight":{"__isSmartRef__":true,"id":18085},"fightPhrases":{"__isSmartRef__":true,"id":18089},"randomQuestions":{"__isSmartRef__":true,"id":18093},"randomAnswersFor":{"__isSmartRef__":true,"id":18097},"executeFightTurnAsking":{"__isSmartRef__":true,"id":18101},"heal":{"__isSmartRef__":true,"id":18105},"isDead":{"__isSmartRef__":true,"id":18109}},"17909":{"varMapping":{"__isSmartRef__":true,"id":17910},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":17911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17912},"__LivelyClassName__":"lively.Closure"},"17910":{"this":{"__isSmartRef__":true,"id":17743}},"17911":{"timestamp":{"__isSmartRef__":true,"id":16618},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16619},"declaredObject":""},"17912":{"originalFunc":{"__isSmartRef__":true,"id":16619}},"17913":{"varMapping":{"__isSmartRef__":true,"id":17914},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":17915},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17916},"__LivelyClassName__":"lively.Closure"},"17914":{"this":{"__isSmartRef__":true,"id":17743}},"17915":{"timestamp":{"__isSmartRef__":true,"id":16766},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16763},"declaredObject":""},"17916":{"originalFunc":{"__isSmartRef__":true,"id":16763}},"17917":{"varMapping":{"__isSmartRef__":true,"id":17918},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":17919},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17920},"__LivelyClassName__":"lively.Closure"},"17918":{"this":{"__isSmartRef__":true,"id":17743}},"17919":{"timestamp":{"__isSmartRef__":true,"id":16770},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16767},"declaredObject":""},"17920":{"originalFunc":{"__isSmartRef__":true,"id":16767}},"17921":{"varMapping":{"__isSmartRef__":true,"id":17922},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17923},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17924},"__LivelyClassName__":"lively.Closure"},"17922":{"this":{"__isSmartRef__":true,"id":17743}},"17923":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16771},"declaredObject":""},"17924":{"originalFunc":{"__isSmartRef__":true,"id":16771}},"17925":{"varMapping":{"__isSmartRef__":true,"id":17926},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17927},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17928},"__LivelyClassName__":"lively.Closure"},"17926":{"this":{"__isSmartRef__":true,"id":17743}},"17927":{"timestamp":{"__isSmartRef__":true,"id":16777},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16774},"declaredObject":""},"17928":{"originalFunc":{"__isSmartRef__":true,"id":16774}},"17929":{"varMapping":{"__isSmartRef__":true,"id":17930},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17935},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17936},"__LivelyClassName__":"lively.Closure"},"17930":{"this":{"__isSmartRef__":true,"id":17743},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17931}},"17931":{"$super":{"__isSmartRef__":true,"id":17932}},"17932":{"varMapping":{"__isSmartRef__":true,"id":17933},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17934},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17933":{"obj":{"__isSmartRef__":true,"id":17743},"name":"onMouseDown"},"17934":{},"17935":{"timestamp":{"__isSmartRef__":true,"id":16785},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16778},"declaredObject":""},"17936":{"originalFunc":{"__isSmartRef__":true,"id":16778}},"17937":{"varMapping":{"__isSmartRef__":true,"id":17938},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":17939},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17940},"__LivelyClassName__":"lively.Closure"},"17938":{"this":{"__isSmartRef__":true,"id":17743}},"17939":{"timestamp":{"__isSmartRef__":true,"id":16789},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16786},"declaredObject":""},"17940":{"originalFunc":{"__isSmartRef__":true,"id":16786}},"17941":{"varMapping":{"__isSmartRef__":true,"id":17942},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":17943},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17944},"__LivelyClassName__":"lively.Closure"},"17942":{"this":{"__isSmartRef__":true,"id":17743}},"17943":{"timestamp":{"__isSmartRef__":true,"id":16793},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16790},"declaredObject":""},"17944":{"originalFunc":{"__isSmartRef__":true,"id":16790}},"17945":{"varMapping":{"__isSmartRef__":true,"id":17946},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17948},"__LivelyClassName__":"lively.Closure"},"17946":{"this":{"__isSmartRef__":true,"id":17743}},"17947":{"timestamp":{"__isSmartRef__":true,"id":16797},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16794},"declaredObject":""},"17948":{"originalFunc":{"__isSmartRef__":true,"id":16794}},"17949":{"varMapping":{"__isSmartRef__":true,"id":17950},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":17951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17952},"__LivelyClassName__":"lively.Closure"},"17950":{"this":{"__isSmartRef__":true,"id":17743}},"17951":{"timestamp":{"__isSmartRef__":true,"id":16801},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16798},"declaredObject":""},"17952":{"originalFunc":{"__isSmartRef__":true,"id":16798}},"17953":{"varMapping":{"__isSmartRef__":true,"id":17954},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":17955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17956},"__LivelyClassName__":"lively.Closure"},"17954":{"this":{"__isSmartRef__":true,"id":17743}},"17955":{"timestamp":{"__isSmartRef__":true,"id":16805},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16802},"declaredObject":""},"17956":{"originalFunc":{"__isSmartRef__":true,"id":16802}},"17957":{"varMapping":{"__isSmartRef__":true,"id":17958},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":17959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17960},"__LivelyClassName__":"lively.Closure"},"17958":{"this":{"__isSmartRef__":true,"id":17743}},"17959":{"timestamp":{"__isSmartRef__":true,"id":16809},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16806},"declaredObject":""},"17960":{"originalFunc":{"__isSmartRef__":true,"id":16806}},"17961":{"varMapping":{"__isSmartRef__":true,"id":17962},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17964},"__LivelyClassName__":"lively.Closure"},"17962":{"this":{"__isSmartRef__":true,"id":17743}},"17963":{"timestamp":{"__isSmartRef__":true,"id":16813},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16810},"declaredObject":""},"17964":{"originalFunc":{"__isSmartRef__":true,"id":16810}},"17965":{"varMapping":{"__isSmartRef__":true,"id":17966},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17968},"__LivelyClassName__":"lively.Closure"},"17966":{"this":{"__isSmartRef__":true,"id":17743}},"17967":{"timestamp":{"__isSmartRef__":true,"id":16817},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16814},"declaredObject":""},"17968":{"originalFunc":{"__isSmartRef__":true,"id":16814}},"17969":{"varMapping":{"__isSmartRef__":true,"id":17970},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":17971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17972},"__LivelyClassName__":"lively.Closure"},"17970":{"this":{"__isSmartRef__":true,"id":17743}},"17971":{"timestamp":{"__isSmartRef__":true,"id":16821},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16818},"declaredObject":""},"17972":{"originalFunc":{"__isSmartRef__":true,"id":16818}},"17973":{"varMapping":{"__isSmartRef__":true,"id":17974},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":17975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17976},"__LivelyClassName__":"lively.Closure"},"17974":{"this":{"__isSmartRef__":true,"id":17743}},"17975":{"timestamp":{"__isSmartRef__":true,"id":16825},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16822},"declaredObject":""},"17976":{"originalFunc":{"__isSmartRef__":true,"id":16822}},"17977":{"varMapping":{"__isSmartRef__":true,"id":17978},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":17979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17980},"__LivelyClassName__":"lively.Closure"},"17978":{"this":{"__isSmartRef__":true,"id":17743}},"17979":{"timestamp":{"__isSmartRef__":true,"id":16829},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16826},"declaredObject":""},"17980":{"originalFunc":{"__isSmartRef__":true,"id":16826}},"17981":{"varMapping":{"__isSmartRef__":true,"id":17982},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":17983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17984},"__LivelyClassName__":"lively.Closure"},"17982":{"this":{"__isSmartRef__":true,"id":17743}},"17983":{"timestamp":{"__isSmartRef__":true,"id":16833},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16830},"declaredObject":""},"17984":{"originalFunc":{"__isSmartRef__":true,"id":16830}},"17985":{"varMapping":{"__isSmartRef__":true,"id":17986},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17988},"__LivelyClassName__":"lively.Closure"},"17986":{"this":{"__isSmartRef__":true,"id":17743}},"17987":{"timestamp":{"__isSmartRef__":true,"id":16837},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16834},"declaredObject":""},"17988":{"originalFunc":{"__isSmartRef__":true,"id":16834}},"17989":{"varMapping":{"__isSmartRef__":true,"id":17990},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17996},"__LivelyClassName__":"lively.Closure"},"17990":{"this":{"__isSmartRef__":true,"id":17743},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17991}},"17991":{"$super":{"__isSmartRef__":true,"id":17992}},"17992":{"varMapping":{"__isSmartRef__":true,"id":17993},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17994},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17993":{"obj":{"__isSmartRef__":true,"id":17743},"name":"setPosition"},"17994":{},"17995":{"timestamp":{"__isSmartRef__":true,"id":16845},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16838},"declaredObject":""},"17996":{"originalFunc":{"__isSmartRef__":true,"id":16838}},"17997":{"varMapping":{"__isSmartRef__":true,"id":17998},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":17999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18000},"__LivelyClassName__":"lively.Closure"},"17998":{"this":{"__isSmartRef__":true,"id":17743}},"17999":{"timestamp":{"__isSmartRef__":true,"id":16849},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16846},"declaredObject":""},"18000":{"originalFunc":{"__isSmartRef__":true,"id":16846}},"18001":{"varMapping":{"__isSmartRef__":true,"id":18002},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":18003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18004},"__LivelyClassName__":"lively.Closure"},"18002":{"this":{"__isSmartRef__":true,"id":17743}},"18003":{"timestamp":{"__isSmartRef__":true,"id":16853},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16850},"declaredObject":""},"18004":{"originalFunc":{"__isSmartRef__":true,"id":16850}},"18005":{"varMapping":{"__isSmartRef__":true,"id":18006},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":18007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18008},"__LivelyClassName__":"lively.Closure"},"18006":{"this":{"__isSmartRef__":true,"id":17743}},"18007":{"timestamp":{"__isSmartRef__":true,"id":16857},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16854},"declaredObject":""},"18008":{"originalFunc":{"__isSmartRef__":true,"id":16854}},"18009":{"varMapping":{"__isSmartRef__":true,"id":18010},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18012},"__LivelyClassName__":"lively.Closure"},"18010":{"this":{"__isSmartRef__":true,"id":17743}},"18011":{"timestamp":{"__isSmartRef__":true,"id":16861},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16858},"declaredObject":""},"18012":{"originalFunc":{"__isSmartRef__":true,"id":16858}},"18013":{"varMapping":{"__isSmartRef__":true,"id":18014},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18016},"__LivelyClassName__":"lively.Closure"},"18014":{"this":{"__isSmartRef__":true,"id":17743}},"18015":{"timestamp":{"__isSmartRef__":true,"id":16865},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16862},"declaredObject":""},"18016":{"originalFunc":{"__isSmartRef__":true,"id":16862}},"18017":{"varMapping":{"__isSmartRef__":true,"id":18018},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":18019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18020},"__LivelyClassName__":"lively.Closure"},"18018":{"this":{"__isSmartRef__":true,"id":17743}},"18019":{"timestamp":{"__isSmartRef__":true,"id":16869},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16866},"declaredObject":""},"18020":{"originalFunc":{"__isSmartRef__":true,"id":16866}},"18021":{"varMapping":{"__isSmartRef__":true,"id":18022},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":18023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18024},"__LivelyClassName__":"lively.Closure"},"18022":{"this":{"__isSmartRef__":true,"id":17743}},"18023":{"timestamp":{"__isSmartRef__":true,"id":16873},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16870},"declaredObject":""},"18024":{"originalFunc":{"__isSmartRef__":true,"id":16870}},"18025":{"varMapping":{"__isSmartRef__":true,"id":18026},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":18027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18028},"__LivelyClassName__":"lively.Closure"},"18026":{"this":{"__isSmartRef__":true,"id":17743}},"18027":{"timestamp":{"__isSmartRef__":true,"id":16877},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16874},"declaredObject":""},"18028":{"originalFunc":{"__isSmartRef__":true,"id":16874}},"18029":{"varMapping":{"__isSmartRef__":true,"id":18030},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":18035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18036},"__LivelyClassName__":"lively.Closure"},"18030":{"this":{"__isSmartRef__":true,"id":17743},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18031}},"18031":{"$super":{"__isSmartRef__":true,"id":18032}},"18032":{"varMapping":{"__isSmartRef__":true,"id":18033},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18034},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18033":{"obj":{"__isSmartRef__":true,"id":17743},"name":"copyToPartsBinWithUserRequest"},"18034":{},"18035":{"timestamp":{"__isSmartRef__":true,"id":16885},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16878},"declaredObject":""},"18036":{"originalFunc":{"__isSmartRef__":true,"id":16878}},"18037":{"varMapping":{"__isSmartRef__":true,"id":18038},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18040},"__LivelyClassName__":"lively.Closure"},"18038":{"this":{"__isSmartRef__":true,"id":17743}},"18039":{"timestamp":{"__isSmartRef__":true,"id":16889},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16886},"declaredObject":""},"18040":{"originalFunc":{"__isSmartRef__":true,"id":16886}},"18041":{"varMapping":{"__isSmartRef__":true,"id":18042},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":18043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18044},"__LivelyClassName__":"lively.Closure"},"18042":{"this":{"__isSmartRef__":true,"id":17743}},"18043":{"timestamp":{"__isSmartRef__":true,"id":16893},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16890},"declaredObject":""},"18044":{"originalFunc":{"__isSmartRef__":true,"id":16890}},"18045":{"varMapping":{"__isSmartRef__":true,"id":18046},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18048},"__LivelyClassName__":"lively.Closure"},"18046":{"this":{"__isSmartRef__":true,"id":17743}},"18047":{"timestamp":{"__isSmartRef__":true,"id":16897},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16894},"declaredObject":""},"18048":{"originalFunc":{"__isSmartRef__":true,"id":16894}},"18049":{"varMapping":{"__isSmartRef__":true,"id":18050},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":18051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18052},"__LivelyClassName__":"lively.Closure"},"18050":{"this":{"__isSmartRef__":true,"id":17743}},"18051":{"timestamp":{"__isSmartRef__":true,"id":16901},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16898},"declaredObject":""},"18052":{"originalFunc":{"__isSmartRef__":true,"id":16898}},"18053":{"varMapping":{"__isSmartRef__":true,"id":18054},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":18055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18056},"__LivelyClassName__":"lively.Closure"},"18054":{"this":{"__isSmartRef__":true,"id":17743}},"18055":{"timestamp":{"__isSmartRef__":true,"id":16905},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16902},"declaredObject":""},"18056":{"originalFunc":{"__isSmartRef__":true,"id":16902}},"18057":{"varMapping":{"__isSmartRef__":true,"id":18058},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18060},"__LivelyClassName__":"lively.Closure"},"18058":{"this":{"__isSmartRef__":true,"id":17743}},"18059":{"timestamp":{"__isSmartRef__":true,"id":16909},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16906},"declaredObject":""},"18060":{"originalFunc":{"__isSmartRef__":true,"id":16906}},"18061":{"varMapping":{"__isSmartRef__":true,"id":18062},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":18063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18064},"__LivelyClassName__":"lively.Closure"},"18062":{"this":{"__isSmartRef__":true,"id":17743}},"18063":{"timestamp":{"__isSmartRef__":true,"id":16913},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16910},"declaredObject":""},"18064":{"originalFunc":{"__isSmartRef__":true,"id":16910}},"18065":{"varMapping":{"__isSmartRef__":true,"id":18066},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":18067},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18068},"__LivelyClassName__":"lively.Closure"},"18066":{"this":{"__isSmartRef__":true,"id":17743}},"18067":{"timestamp":{"__isSmartRef__":true,"id":16917},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16914},"declaredObject":""},"18068":{"originalFunc":{"__isSmartRef__":true,"id":16914}},"18069":{"varMapping":{"__isSmartRef__":true,"id":18070},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18071},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18072},"__LivelyClassName__":"lively.Closure"},"18070":{"this":{"__isSmartRef__":true,"id":17743}},"18071":{"timestamp":{"__isSmartRef__":true,"id":16921},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16918},"declaredObject":""},"18072":{"originalFunc":{"__isSmartRef__":true,"id":16918}},"18073":{"varMapping":{"__isSmartRef__":true,"id":18074},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":18075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18076},"__LivelyClassName__":"lively.Closure"},"18074":{"this":{"__isSmartRef__":true,"id":17743}},"18075":{"timestamp":{"__isSmartRef__":true,"id":16925},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16922},"declaredObject":""},"18076":{"originalFunc":{"__isSmartRef__":true,"id":16922}},"18077":{"varMapping":{"__isSmartRef__":true,"id":18078},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":18079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18080},"__LivelyClassName__":"lively.Closure"},"18078":{"this":{"__isSmartRef__":true,"id":17743}},"18079":{"timestamp":{"__isSmartRef__":true,"id":16929},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16926},"declaredObject":""},"18080":{"originalFunc":{"__isSmartRef__":true,"id":16926}},"18081":{"varMapping":{"__isSmartRef__":true,"id":18082},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18084},"__LivelyClassName__":"lively.Closure"},"18082":{"this":{"__isSmartRef__":true,"id":17743}},"18083":{"timestamp":{"__isSmartRef__":true,"id":16933},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16930},"declaredObject":""},"18084":{"originalFunc":{"__isSmartRef__":true,"id":16930}},"18085":{"varMapping":{"__isSmartRef__":true,"id":18086},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18088},"__LivelyClassName__":"lively.Closure"},"18086":{"this":{"__isSmartRef__":true,"id":17743}},"18087":{"timestamp":{"__isSmartRef__":true,"id":16937},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16934},"declaredObject":""},"18088":{"originalFunc":{"__isSmartRef__":true,"id":16934}},"18089":{"varMapping":{"__isSmartRef__":true,"id":18090},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":18091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18092},"__LivelyClassName__":"lively.Closure"},"18090":{"this":{"__isSmartRef__":true,"id":17743}},"18091":{"timestamp":{"__isSmartRef__":true,"id":16941},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16938},"declaredObject":""},"18092":{"originalFunc":{"__isSmartRef__":true,"id":16938}},"18093":{"varMapping":{"__isSmartRef__":true,"id":18094},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":18095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18096},"__LivelyClassName__":"lively.Closure"},"18094":{"this":{"__isSmartRef__":true,"id":17743}},"18095":{"timestamp":{"__isSmartRef__":true,"id":16945},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16942},"declaredObject":""},"18096":{"originalFunc":{"__isSmartRef__":true,"id":16942}},"18097":{"varMapping":{"__isSmartRef__":true,"id":18098},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":18099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18100},"__LivelyClassName__":"lively.Closure"},"18098":{"this":{"__isSmartRef__":true,"id":17743}},"18099":{"timestamp":{"__isSmartRef__":true,"id":16949},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16946},"declaredObject":""},"18100":{"originalFunc":{"__isSmartRef__":true,"id":16946}},"18101":{"varMapping":{"__isSmartRef__":true,"id":18102},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18104},"__LivelyClassName__":"lively.Closure"},"18102":{"this":{"__isSmartRef__":true,"id":17743}},"18103":{"timestamp":{"__isSmartRef__":true,"id":16953},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16950},"declaredObject":""},"18104":{"originalFunc":{"__isSmartRef__":true,"id":16950}},"18105":{"varMapping":{"__isSmartRef__":true,"id":18106},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":18107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18108},"__LivelyClassName__":"lively.Closure"},"18106":{"this":{"__isSmartRef__":true,"id":17743}},"18107":{"timestamp":{"__isSmartRef__":true,"id":16957},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16954},"declaredObject":""},"18108":{"originalFunc":{"__isSmartRef__":true,"id":16954}},"18109":{"varMapping":{"__isSmartRef__":true,"id":18110},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":18111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18112},"__LivelyClassName__":"lively.Closure"},"18110":{"this":{"__isSmartRef__":true,"id":17743}},"18111":{"timestamp":{"__isSmartRef__":true,"id":16961},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16958},"declaredObject":""},"18112":{"originalFunc":{"__isSmartRef__":true,"id":16958}},"18113":{"submorphs":[{"__isSmartRef__":true,"id":18114}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18124},"derivationIds":[null],"id":"0D074CD0-248B-4633-AF4E-E81803B9F946","renderContextTable":{"__isSmartRef__":true,"id":18129},"eventHandler":{"__isSmartRef__":true,"id":18130},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18131},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":18114},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":17183},{"__isSmartRef__":true,"id":17202},{"__isSmartRef__":true,"id":17221},{"__isSmartRef__":true,"id":17724},{"__isSmartRef__":true,"id":18132}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18644},"__LivelyClassName__":"lively.morphic.Box"},"18114":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18115},"derivationIds":[null],"id":"86243C2A-9A79-4764-A31F-A0B3E58D4E8D","renderContextTable":{"__isSmartRef__":true,"id":18120},"eventHandler":{"__isSmartRef__":true,"id":18121},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18122},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18113},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18123},"__LivelyClassName__":"lively.morphic.Image"},"18115":{"_Position":{"__isSmartRef__":true,"id":18116},"renderContextTable":{"__isSmartRef__":true,"id":18117},"_Extent":{"__isSmartRef__":true,"id":18118},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18119},"_NodeClass":["morph","image"],"_NodeId":"morph-86243c2a-9a79-4764-a31f-a0b3e58d4e8d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18116":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18117":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18118":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18119":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18120":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18121":{"morph":{"__isSmartRef__":true,"id":18114},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18122":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18123":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"18124":{"_Position":{"__isSmartRef__":true,"id":18125},"renderContextTable":{"__isSmartRef__":true,"id":18126},"_Extent":{"__isSmartRef__":true,"id":18127},"_Padding":{"__isSmartRef__":true,"id":18128},"_NodeClass":["morph","box"],"_NodeId":"morph-0d074cd0-248b-4633-af4e-e81803b9f946","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18125":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18127":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18128":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18129":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18130":{"morph":{"__isSmartRef__":true,"id":18113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18131":{"x":240,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18132":{"submorphs":[{"__isSmartRef__":true,"id":18133}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18143},"derivationIds":[null],"id":"F5BF35D3-CEC6-4BEB-986F-901AE54E29F0","renderContextTable":{"__isSmartRef__":true,"id":18148},"eventHandler":{"__isSmartRef__":true,"id":18149},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18150},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":18133},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","cachedNeightbours":[{"__isSmartRef__":true,"id":17221},{"__isSmartRef__":true,"id":18113},{"__isSmartRef__":true,"id":17724},{"__isSmartRef__":true,"id":18151},{"__isSmartRef__":true,"id":18298}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18535},"__LivelyClassName__":"lively.morphic.Box"},"18133":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18134},"derivationIds":[null],"id":"80D03B4C-3F3A-4AA6-A3B0-1951CBCFBEB6","renderContextTable":{"__isSmartRef__":true,"id":18139},"eventHandler":{"__isSmartRef__":true,"id":18140},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18141},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18132},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18142},"__LivelyClassName__":"lively.morphic.Image"},"18134":{"_Position":{"__isSmartRef__":true,"id":18135},"renderContextTable":{"__isSmartRef__":true,"id":18136},"_Extent":{"__isSmartRef__":true,"id":18137},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18138},"_NodeClass":["morph","image"],"_NodeId":"morph-80d03b4c-3f3a-4aa6-a3b0-1951cbcfbeb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18136":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18137":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18138":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18139":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18140":{"morph":{"__isSmartRef__":true,"id":18133},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18141":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18142":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"18143":{"_Position":{"__isSmartRef__":true,"id":18144},"renderContextTable":{"__isSmartRef__":true,"id":18145},"_Extent":{"__isSmartRef__":true,"id":18146},"_Padding":{"__isSmartRef__":true,"id":18147},"_NodeClass":["morph","box"],"_NodeId":"morph-f5bf35d3-cec6-4beb-986f-901ae54e29f0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18144":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18145":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18146":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18147":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18148":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18149":{"morph":{"__isSmartRef__":true,"id":18132},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18150":{"x":240,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18151":{"submorphs":[{"__isSmartRef__":true,"id":18152}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18162},"derivationIds":[null],"id":"DD56AD78-7B1B-430B-836F-5647FD5EF79E","renderContextTable":{"__isSmartRef__":true,"id":18167},"eventHandler":{"__isSmartRef__":true,"id":18168},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18169},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":18152},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":17498},{"__isSmartRef__":true,"id":17724},{"__isSmartRef__":true,"id":18132},{"__isSmartRef__":true,"id":18170},{"__isSmartRef__":true,"id":18298}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18426},"__LivelyClassName__":"lively.morphic.Box"},"18152":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18153},"derivationIds":[null],"id":"FE60FC7F-AAAC-400B-82E7-539897164DAC","renderContextTable":{"__isSmartRef__":true,"id":18158},"eventHandler":{"__isSmartRef__":true,"id":18159},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18160},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18151},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18161},"__LivelyClassName__":"lively.morphic.Image"},"18153":{"_Position":{"__isSmartRef__":true,"id":18154},"renderContextTable":{"__isSmartRef__":true,"id":18155},"_Extent":{"__isSmartRef__":true,"id":18156},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18157},"_NodeClass":["morph","image"],"_NodeId":"morph-fe60fc7f-aaac-400b-82e7-539897164dac","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18154":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18155":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18156":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18157":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18158":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18159":{"morph":{"__isSmartRef__":true,"id":18152},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18160":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18161":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"18162":{"_Position":{"__isSmartRef__":true,"id":18163},"renderContextTable":{"__isSmartRef__":true,"id":18164},"_Extent":{"__isSmartRef__":true,"id":18165},"_Padding":{"__isSmartRef__":true,"id":18166},"_NodeClass":["morph","box"],"_NodeId":"morph-dd56ad78-7b1b-430b-836f-5647fd5ef79e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18163":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18165":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18166":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18167":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18168":{"morph":{"__isSmartRef__":true,"id":18151},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18169":{"x":192,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18170":{"submorphs":[{"__isSmartRef__":true,"id":18171}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18181},"derivationIds":[null],"id":"271D351F-4A32-4D08-AF7F-F663904235BE","renderContextTable":{"__isSmartRef__":true,"id":18186},"eventHandler":{"__isSmartRef__":true,"id":18187},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18188},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":18171},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__obstacles":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18189},"__LivelyClassName__":"lively.morphic.Box"},"18171":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18172},"derivationIds":[null],"id":"0FB03603-8614-4AE3-ABA1-9A41C9446C0F","renderContextTable":{"__isSmartRef__":true,"id":18177},"eventHandler":{"__isSmartRef__":true,"id":18178},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18179},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18170},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18180},"__LivelyClassName__":"lively.morphic.Image"},"18172":{"_Position":{"__isSmartRef__":true,"id":18173},"renderContextTable":{"__isSmartRef__":true,"id":18174},"_Extent":{"__isSmartRef__":true,"id":18175},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18176},"_NodeClass":["morph","image"],"_NodeId":"morph-0fb03603-8614-4ae3-aba1-9a41c9446c0f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18175":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18176":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18177":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18178":{"morph":{"__isSmartRef__":true,"id":18171},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18179":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18180":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"18181":{"_Position":{"__isSmartRef__":true,"id":18182},"renderContextTable":{"__isSmartRef__":true,"id":18183},"_Extent":{"__isSmartRef__":true,"id":18184},"_Padding":{"__isSmartRef__":true,"id":18185},"_NodeClass":["morph","box"],"_NodeId":"morph-271d351f-4a32-4d08-af7f-f663904235be","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18182":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18183":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18184":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18185":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18186":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18187":{"morph":{"__isSmartRef__":true,"id":18170},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18188":{"x":144,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18189":{"setDevStyle":{"__isSmartRef__":true,"id":18190},"setNormalStyle":{"__isSmartRef__":true,"id":18194},"tileSize":{"__isSmartRef__":true,"id":18198},"become":{"__isSmartRef__":true,"id":18202},"onMouseDown":{"__isSmartRef__":true,"id":18206},"setGridPosition":{"__isSmartRef__":true,"id":18214},"toolbox":{"__isSmartRef__":true,"id":18218},"distanceTo":{"__isSmartRef__":true,"id":18222},"tileWasDropped":{"__isSmartRef__":true,"id":18226},"isObstacle":{"__isSmartRef__":true,"id":18230},"neighboursInDirection":{"__isSmartRef__":true,"id":18234},"neighbours":{"__isSmartRef__":true,"id":18238},"zIndex":{"__isSmartRef__":true,"id":18242},"obstacles":{"__isSmartRef__":true,"id":18246},"addObstacle":{"__isSmartRef__":true,"id":18250},"removeObstacle":{"__isSmartRef__":true,"id":18254},"isTile":{"__isSmartRef__":true,"id":18258},"neighbourAt":{"__isSmartRef__":true,"id":18262},"map":{"__isSmartRef__":true,"id":18266},"game":{"__isSmartRef__":true,"id":18270},"reset":{"__isSmartRef__":true,"id":18274},"shallowCopy":{"__isSmartRef__":true,"id":18278},"characters":{"__isSmartRef__":true,"id":18282},"enterTile":{"__isSmartRef__":true,"id":18286},"leaveTile":{"__isSmartRef__":true,"id":18290},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18294}},"18190":{"varMapping":{"__isSmartRef__":true,"id":18191},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18193},"__LivelyClassName__":"lively.Closure"},"18191":{"this":{"__isSmartRef__":true,"id":18170}},"18192":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"18193":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"18194":{"varMapping":{"__isSmartRef__":true,"id":18195},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18197},"__LivelyClassName__":"lively.Closure"},"18195":{"this":{"__isSmartRef__":true,"id":18170}},"18196":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"18197":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"18198":{"varMapping":{"__isSmartRef__":true,"id":18199},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18201},"__LivelyClassName__":"lively.Closure"},"18199":{"this":{"__isSmartRef__":true,"id":18170}},"18200":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"18201":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"18202":{"varMapping":{"__isSmartRef__":true,"id":18203},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18205},"__LivelyClassName__":"lively.Closure"},"18203":{"this":{"__isSmartRef__":true,"id":18170}},"18204":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"18205":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"18206":{"varMapping":{"__isSmartRef__":true,"id":18207},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18213},"__LivelyClassName__":"lively.Closure"},"18207":{"this":{"__isSmartRef__":true,"id":18170},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18208}},"18208":{"$super":{"__isSmartRef__":true,"id":18209}},"18209":{"varMapping":{"__isSmartRef__":true,"id":18210},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18210":{"obj":{"__isSmartRef__":true,"id":18170},"name":"onMouseDown"},"18211":{},"18212":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"18213":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"18214":{"varMapping":{"__isSmartRef__":true,"id":18215},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18217},"__LivelyClassName__":"lively.Closure"},"18215":{"this":{"__isSmartRef__":true,"id":18170}},"18216":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"18217":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"18218":{"varMapping":{"__isSmartRef__":true,"id":18219},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18221},"__LivelyClassName__":"lively.Closure"},"18219":{"this":{"__isSmartRef__":true,"id":18170}},"18220":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"18221":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"18222":{"varMapping":{"__isSmartRef__":true,"id":18223},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18225},"__LivelyClassName__":"lively.Closure"},"18223":{"this":{"__isSmartRef__":true,"id":18170}},"18224":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"18225":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"18226":{"varMapping":{"__isSmartRef__":true,"id":18227},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18229},"__LivelyClassName__":"lively.Closure"},"18227":{"this":{"__isSmartRef__":true,"id":18170}},"18228":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"18229":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"18230":{"varMapping":{"__isSmartRef__":true,"id":18231},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18233},"__LivelyClassName__":"lively.Closure"},"18231":{"this":{"__isSmartRef__":true,"id":18170}},"18232":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"18233":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"18234":{"varMapping":{"__isSmartRef__":true,"id":18235},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18237},"__LivelyClassName__":"lively.Closure"},"18235":{"this":{"__isSmartRef__":true,"id":18170}},"18236":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"18237":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"18238":{"varMapping":{"__isSmartRef__":true,"id":18239},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18241},"__LivelyClassName__":"lively.Closure"},"18239":{"this":{"__isSmartRef__":true,"id":18170}},"18240":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"18241":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"18242":{"varMapping":{"__isSmartRef__":true,"id":18243},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18245},"__LivelyClassName__":"lively.Closure"},"18243":{"this":{"__isSmartRef__":true,"id":18170}},"18244":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"18245":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"18246":{"varMapping":{"__isSmartRef__":true,"id":18247},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18249},"__LivelyClassName__":"lively.Closure"},"18247":{"this":{"__isSmartRef__":true,"id":18170}},"18248":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"18249":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"18250":{"varMapping":{"__isSmartRef__":true,"id":18251},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18253},"__LivelyClassName__":"lively.Closure"},"18251":{"this":{"__isSmartRef__":true,"id":18170}},"18252":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"18253":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"18254":{"varMapping":{"__isSmartRef__":true,"id":18255},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18257},"__LivelyClassName__":"lively.Closure"},"18255":{"this":{"__isSmartRef__":true,"id":18170}},"18256":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"18257":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"18258":{"varMapping":{"__isSmartRef__":true,"id":18259},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18261},"__LivelyClassName__":"lively.Closure"},"18259":{"this":{"__isSmartRef__":true,"id":18170}},"18260":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"18261":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"18262":{"varMapping":{"__isSmartRef__":true,"id":18263},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18265},"__LivelyClassName__":"lively.Closure"},"18263":{"this":{"__isSmartRef__":true,"id":18170}},"18264":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"18265":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"18266":{"varMapping":{"__isSmartRef__":true,"id":18267},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18269},"__LivelyClassName__":"lively.Closure"},"18267":{"this":{"__isSmartRef__":true,"id":18170}},"18268":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"18269":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"18270":{"varMapping":{"__isSmartRef__":true,"id":18271},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18273},"__LivelyClassName__":"lively.Closure"},"18271":{"this":{"__isSmartRef__":true,"id":18170}},"18272":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"18273":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"18274":{"varMapping":{"__isSmartRef__":true,"id":18275},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18277},"__LivelyClassName__":"lively.Closure"},"18275":{"this":{"__isSmartRef__":true,"id":18170}},"18276":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"18277":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"18278":{"varMapping":{"__isSmartRef__":true,"id":18279},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18281},"__LivelyClassName__":"lively.Closure"},"18279":{"this":{"__isSmartRef__":true,"id":18170}},"18280":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"18281":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"18282":{"varMapping":{"__isSmartRef__":true,"id":18283},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18285},"__LivelyClassName__":"lively.Closure"},"18283":{"this":{"__isSmartRef__":true,"id":18170}},"18284":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"18285":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"18286":{"varMapping":{"__isSmartRef__":true,"id":18287},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18289},"__LivelyClassName__":"lively.Closure"},"18287":{"this":{"__isSmartRef__":true,"id":18170}},"18288":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"18289":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"18290":{"varMapping":{"__isSmartRef__":true,"id":18291},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18293},"__LivelyClassName__":"lively.Closure"},"18291":{"this":{"__isSmartRef__":true,"id":18170}},"18292":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"18293":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"18294":{"varMapping":{"__isSmartRef__":true,"id":18295},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18297},"__LivelyClassName__":"lively.Closure"},"18295":{"this":{"__isSmartRef__":true,"id":18170}},"18296":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"18297":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"18298":{"submorphs":[{"__isSmartRef__":true,"id":18299}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18309},"derivationIds":[null],"id":"C24388F4-916F-425F-B9BF-37EF2C5BDEFB","renderContextTable":{"__isSmartRef__":true,"id":18314},"eventHandler":{"__isSmartRef__":true,"id":18315},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18316},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":18299},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":17724},{"__isSmartRef__":true,"id":18132},{"__isSmartRef__":true,"id":18151}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18317},"__LivelyClassName__":"lively.morphic.Box"},"18299":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18300},"derivationIds":[null],"id":"48A3F842-7F95-44B3-98C1-EEFC8CD9A6D4","renderContextTable":{"__isSmartRef__":true,"id":18305},"eventHandler":{"__isSmartRef__":true,"id":18306},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18307},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18298},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18308},"__LivelyClassName__":"lively.morphic.Image"},"18300":{"_Position":{"__isSmartRef__":true,"id":18301},"renderContextTable":{"__isSmartRef__":true,"id":18302},"_Extent":{"__isSmartRef__":true,"id":18303},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18304},"_NodeClass":["morph","image"],"_NodeId":"morph-48a3f842-7f95-44b3-98c1-eefc8cd9a6d4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18301":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18302":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18303":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18304":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18305":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18306":{"morph":{"__isSmartRef__":true,"id":18299},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18307":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18308":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"18309":{"_Position":{"__isSmartRef__":true,"id":18310},"renderContextTable":{"__isSmartRef__":true,"id":18311},"_Extent":{"__isSmartRef__":true,"id":18312},"_Padding":{"__isSmartRef__":true,"id":18313},"_NodeClass":["morph","box"],"_NodeId":"morph-c24388f4-916f-425f-b9bf-37ef2c5bdefb","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18310":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18311":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18312":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18313":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18314":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18315":{"morph":{"__isSmartRef__":true,"id":18298},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18316":{"x":240,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18317":{"setDevStyle":{"__isSmartRef__":true,"id":18318},"setNormalStyle":{"__isSmartRef__":true,"id":18322},"tileSize":{"__isSmartRef__":true,"id":18326},"become":{"__isSmartRef__":true,"id":18330},"onMouseDown":{"__isSmartRef__":true,"id":18334},"setGridPosition":{"__isSmartRef__":true,"id":18342},"toolbox":{"__isSmartRef__":true,"id":18346},"distanceTo":{"__isSmartRef__":true,"id":18350},"tileWasDropped":{"__isSmartRef__":true,"id":18354},"isObstacle":{"__isSmartRef__":true,"id":18358},"neighboursInDirection":{"__isSmartRef__":true,"id":18362},"neighbours":{"__isSmartRef__":true,"id":18366},"zIndex":{"__isSmartRef__":true,"id":18370},"obstacles":{"__isSmartRef__":true,"id":18374},"addObstacle":{"__isSmartRef__":true,"id":18378},"removeObstacle":{"__isSmartRef__":true,"id":18382},"isTile":{"__isSmartRef__":true,"id":18386},"neighbourAt":{"__isSmartRef__":true,"id":18390},"map":{"__isSmartRef__":true,"id":18394},"game":{"__isSmartRef__":true,"id":18398},"reset":{"__isSmartRef__":true,"id":18402},"shallowCopy":{"__isSmartRef__":true,"id":18406},"characters":{"__isSmartRef__":true,"id":18410},"enterTile":{"__isSmartRef__":true,"id":18414},"leaveTile":{"__isSmartRef__":true,"id":18418},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18422}},"18318":{"varMapping":{"__isSmartRef__":true,"id":18319},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18321},"__LivelyClassName__":"lively.Closure"},"18319":{"this":{"__isSmartRef__":true,"id":18298}},"18320":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"18321":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"18322":{"varMapping":{"__isSmartRef__":true,"id":18323},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18325},"__LivelyClassName__":"lively.Closure"},"18323":{"this":{"__isSmartRef__":true,"id":18298}},"18324":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"18325":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"18326":{"varMapping":{"__isSmartRef__":true,"id":18327},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18329},"__LivelyClassName__":"lively.Closure"},"18327":{"this":{"__isSmartRef__":true,"id":18298}},"18328":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"18329":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"18330":{"varMapping":{"__isSmartRef__":true,"id":18331},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18333},"__LivelyClassName__":"lively.Closure"},"18331":{"this":{"__isSmartRef__":true,"id":18298}},"18332":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"18333":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"18334":{"varMapping":{"__isSmartRef__":true,"id":18335},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18341},"__LivelyClassName__":"lively.Closure"},"18335":{"this":{"__isSmartRef__":true,"id":18298},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18336}},"18336":{"$super":{"__isSmartRef__":true,"id":18337}},"18337":{"varMapping":{"__isSmartRef__":true,"id":18338},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18339},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18338":{"obj":{"__isSmartRef__":true,"id":18298},"name":"onMouseDown"},"18339":{},"18340":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"18341":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"18342":{"varMapping":{"__isSmartRef__":true,"id":18343},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18345},"__LivelyClassName__":"lively.Closure"},"18343":{"this":{"__isSmartRef__":true,"id":18298}},"18344":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"18345":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"18346":{"varMapping":{"__isSmartRef__":true,"id":18347},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18349},"__LivelyClassName__":"lively.Closure"},"18347":{"this":{"__isSmartRef__":true,"id":18298}},"18348":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"18349":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"18350":{"varMapping":{"__isSmartRef__":true,"id":18351},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18353},"__LivelyClassName__":"lively.Closure"},"18351":{"this":{"__isSmartRef__":true,"id":18298}},"18352":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"18353":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"18354":{"varMapping":{"__isSmartRef__":true,"id":18355},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18357},"__LivelyClassName__":"lively.Closure"},"18355":{"this":{"__isSmartRef__":true,"id":18298}},"18356":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"18357":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"18358":{"varMapping":{"__isSmartRef__":true,"id":18359},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18361},"__LivelyClassName__":"lively.Closure"},"18359":{"this":{"__isSmartRef__":true,"id":18298}},"18360":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"18361":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"18362":{"varMapping":{"__isSmartRef__":true,"id":18363},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18365},"__LivelyClassName__":"lively.Closure"},"18363":{"this":{"__isSmartRef__":true,"id":18298}},"18364":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"18365":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"18366":{"varMapping":{"__isSmartRef__":true,"id":18367},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18369},"__LivelyClassName__":"lively.Closure"},"18367":{"this":{"__isSmartRef__":true,"id":18298}},"18368":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"18369":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"18370":{"varMapping":{"__isSmartRef__":true,"id":18371},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18373},"__LivelyClassName__":"lively.Closure"},"18371":{"this":{"__isSmartRef__":true,"id":18298}},"18372":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"18373":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"18374":{"varMapping":{"__isSmartRef__":true,"id":18375},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18377},"__LivelyClassName__":"lively.Closure"},"18375":{"this":{"__isSmartRef__":true,"id":18298}},"18376":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"18377":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"18378":{"varMapping":{"__isSmartRef__":true,"id":18379},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18381},"__LivelyClassName__":"lively.Closure"},"18379":{"this":{"__isSmartRef__":true,"id":18298}},"18380":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"18381":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"18382":{"varMapping":{"__isSmartRef__":true,"id":18383},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18385},"__LivelyClassName__":"lively.Closure"},"18383":{"this":{"__isSmartRef__":true,"id":18298}},"18384":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"18385":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"18386":{"varMapping":{"__isSmartRef__":true,"id":18387},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18389},"__LivelyClassName__":"lively.Closure"},"18387":{"this":{"__isSmartRef__":true,"id":18298}},"18388":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"18389":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"18390":{"varMapping":{"__isSmartRef__":true,"id":18391},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18393},"__LivelyClassName__":"lively.Closure"},"18391":{"this":{"__isSmartRef__":true,"id":18298}},"18392":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"18393":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"18394":{"varMapping":{"__isSmartRef__":true,"id":18395},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18397},"__LivelyClassName__":"lively.Closure"},"18395":{"this":{"__isSmartRef__":true,"id":18298}},"18396":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"18397":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"18398":{"varMapping":{"__isSmartRef__":true,"id":18399},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18401},"__LivelyClassName__":"lively.Closure"},"18399":{"this":{"__isSmartRef__":true,"id":18298}},"18400":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"18401":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"18402":{"varMapping":{"__isSmartRef__":true,"id":18403},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18405},"__LivelyClassName__":"lively.Closure"},"18403":{"this":{"__isSmartRef__":true,"id":18298}},"18404":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"18405":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"18406":{"varMapping":{"__isSmartRef__":true,"id":18407},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18409},"__LivelyClassName__":"lively.Closure"},"18407":{"this":{"__isSmartRef__":true,"id":18298}},"18408":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"18409":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"18410":{"varMapping":{"__isSmartRef__":true,"id":18411},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18413},"__LivelyClassName__":"lively.Closure"},"18411":{"this":{"__isSmartRef__":true,"id":18298}},"18412":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"18413":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"18414":{"varMapping":{"__isSmartRef__":true,"id":18415},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18417},"__LivelyClassName__":"lively.Closure"},"18415":{"this":{"__isSmartRef__":true,"id":18298}},"18416":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"18417":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"18418":{"varMapping":{"__isSmartRef__":true,"id":18419},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18421},"__LivelyClassName__":"lively.Closure"},"18419":{"this":{"__isSmartRef__":true,"id":18298}},"18420":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"18421":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"18422":{"varMapping":{"__isSmartRef__":true,"id":18423},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18425},"__LivelyClassName__":"lively.Closure"},"18423":{"this":{"__isSmartRef__":true,"id":18298}},"18424":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"18425":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"18426":{"setDevStyle":{"__isSmartRef__":true,"id":18427},"setNormalStyle":{"__isSmartRef__":true,"id":18431},"tileSize":{"__isSmartRef__":true,"id":18435},"become":{"__isSmartRef__":true,"id":18439},"onMouseDown":{"__isSmartRef__":true,"id":18443},"setGridPosition":{"__isSmartRef__":true,"id":18451},"toolbox":{"__isSmartRef__":true,"id":18455},"distanceTo":{"__isSmartRef__":true,"id":18459},"tileWasDropped":{"__isSmartRef__":true,"id":18463},"isObstacle":{"__isSmartRef__":true,"id":18467},"neighboursInDirection":{"__isSmartRef__":true,"id":18471},"neighbours":{"__isSmartRef__":true,"id":18475},"zIndex":{"__isSmartRef__":true,"id":18479},"obstacles":{"__isSmartRef__":true,"id":18483},"addObstacle":{"__isSmartRef__":true,"id":18487},"removeObstacle":{"__isSmartRef__":true,"id":18491},"isTile":{"__isSmartRef__":true,"id":18495},"neighbourAt":{"__isSmartRef__":true,"id":18499},"map":{"__isSmartRef__":true,"id":18503},"game":{"__isSmartRef__":true,"id":18507},"reset":{"__isSmartRef__":true,"id":18511},"shallowCopy":{"__isSmartRef__":true,"id":18515},"characters":{"__isSmartRef__":true,"id":18519},"enterTile":{"__isSmartRef__":true,"id":18523},"leaveTile":{"__isSmartRef__":true,"id":18527},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18531}},"18427":{"varMapping":{"__isSmartRef__":true,"id":18428},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18430},"__LivelyClassName__":"lively.Closure"},"18428":{"this":{"__isSmartRef__":true,"id":18151}},"18429":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"18430":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"18431":{"varMapping":{"__isSmartRef__":true,"id":18432},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18434},"__LivelyClassName__":"lively.Closure"},"18432":{"this":{"__isSmartRef__":true,"id":18151}},"18433":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"18434":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"18435":{"varMapping":{"__isSmartRef__":true,"id":18436},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18438},"__LivelyClassName__":"lively.Closure"},"18436":{"this":{"__isSmartRef__":true,"id":18151}},"18437":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"18438":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"18439":{"varMapping":{"__isSmartRef__":true,"id":18440},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18442},"__LivelyClassName__":"lively.Closure"},"18440":{"this":{"__isSmartRef__":true,"id":18151}},"18441":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"18442":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"18443":{"varMapping":{"__isSmartRef__":true,"id":18444},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18450},"__LivelyClassName__":"lively.Closure"},"18444":{"this":{"__isSmartRef__":true,"id":18151},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18445}},"18445":{"$super":{"__isSmartRef__":true,"id":18446}},"18446":{"varMapping":{"__isSmartRef__":true,"id":18447},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18447":{"obj":{"__isSmartRef__":true,"id":18151},"name":"onMouseDown"},"18448":{},"18449":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"18450":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"18451":{"varMapping":{"__isSmartRef__":true,"id":18452},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18454},"__LivelyClassName__":"lively.Closure"},"18452":{"this":{"__isSmartRef__":true,"id":18151}},"18453":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"18454":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"18455":{"varMapping":{"__isSmartRef__":true,"id":18456},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18458},"__LivelyClassName__":"lively.Closure"},"18456":{"this":{"__isSmartRef__":true,"id":18151}},"18457":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"18458":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"18459":{"varMapping":{"__isSmartRef__":true,"id":18460},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18462},"__LivelyClassName__":"lively.Closure"},"18460":{"this":{"__isSmartRef__":true,"id":18151}},"18461":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"18462":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"18463":{"varMapping":{"__isSmartRef__":true,"id":18464},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18466},"__LivelyClassName__":"lively.Closure"},"18464":{"this":{"__isSmartRef__":true,"id":18151}},"18465":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"18466":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"18467":{"varMapping":{"__isSmartRef__":true,"id":18468},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18470},"__LivelyClassName__":"lively.Closure"},"18468":{"this":{"__isSmartRef__":true,"id":18151}},"18469":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"18470":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"18471":{"varMapping":{"__isSmartRef__":true,"id":18472},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18474},"__LivelyClassName__":"lively.Closure"},"18472":{"this":{"__isSmartRef__":true,"id":18151}},"18473":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"18474":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"18475":{"varMapping":{"__isSmartRef__":true,"id":18476},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18478},"__LivelyClassName__":"lively.Closure"},"18476":{"this":{"__isSmartRef__":true,"id":18151}},"18477":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"18478":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"18479":{"varMapping":{"__isSmartRef__":true,"id":18480},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18482},"__LivelyClassName__":"lively.Closure"},"18480":{"this":{"__isSmartRef__":true,"id":18151}},"18481":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"18482":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"18483":{"varMapping":{"__isSmartRef__":true,"id":18484},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18486},"__LivelyClassName__":"lively.Closure"},"18484":{"this":{"__isSmartRef__":true,"id":18151}},"18485":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"18486":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"18487":{"varMapping":{"__isSmartRef__":true,"id":18488},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18490},"__LivelyClassName__":"lively.Closure"},"18488":{"this":{"__isSmartRef__":true,"id":18151}},"18489":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"18490":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"18491":{"varMapping":{"__isSmartRef__":true,"id":18492},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18494},"__LivelyClassName__":"lively.Closure"},"18492":{"this":{"__isSmartRef__":true,"id":18151}},"18493":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"18494":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"18495":{"varMapping":{"__isSmartRef__":true,"id":18496},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18498},"__LivelyClassName__":"lively.Closure"},"18496":{"this":{"__isSmartRef__":true,"id":18151}},"18497":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"18498":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"18499":{"varMapping":{"__isSmartRef__":true,"id":18500},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18502},"__LivelyClassName__":"lively.Closure"},"18500":{"this":{"__isSmartRef__":true,"id":18151}},"18501":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"18502":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"18503":{"varMapping":{"__isSmartRef__":true,"id":18504},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18506},"__LivelyClassName__":"lively.Closure"},"18504":{"this":{"__isSmartRef__":true,"id":18151}},"18505":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"18506":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"18507":{"varMapping":{"__isSmartRef__":true,"id":18508},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18510},"__LivelyClassName__":"lively.Closure"},"18508":{"this":{"__isSmartRef__":true,"id":18151}},"18509":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"18510":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"18511":{"varMapping":{"__isSmartRef__":true,"id":18512},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18514},"__LivelyClassName__":"lively.Closure"},"18512":{"this":{"__isSmartRef__":true,"id":18151}},"18513":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"18514":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"18515":{"varMapping":{"__isSmartRef__":true,"id":18516},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18518},"__LivelyClassName__":"lively.Closure"},"18516":{"this":{"__isSmartRef__":true,"id":18151}},"18517":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"18518":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"18519":{"varMapping":{"__isSmartRef__":true,"id":18520},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18522},"__LivelyClassName__":"lively.Closure"},"18520":{"this":{"__isSmartRef__":true,"id":18151}},"18521":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"18522":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"18523":{"varMapping":{"__isSmartRef__":true,"id":18524},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18526},"__LivelyClassName__":"lively.Closure"},"18524":{"this":{"__isSmartRef__":true,"id":18151}},"18525":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"18526":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"18527":{"varMapping":{"__isSmartRef__":true,"id":18528},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18530},"__LivelyClassName__":"lively.Closure"},"18528":{"this":{"__isSmartRef__":true,"id":18151}},"18529":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"18530":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"18531":{"varMapping":{"__isSmartRef__":true,"id":18532},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18534},"__LivelyClassName__":"lively.Closure"},"18532":{"this":{"__isSmartRef__":true,"id":18151}},"18533":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"18534":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"18535":{"setDevStyle":{"__isSmartRef__":true,"id":18536},"setNormalStyle":{"__isSmartRef__":true,"id":18540},"tileSize":{"__isSmartRef__":true,"id":18544},"become":{"__isSmartRef__":true,"id":18548},"onMouseDown":{"__isSmartRef__":true,"id":18552},"setGridPosition":{"__isSmartRef__":true,"id":18560},"toolbox":{"__isSmartRef__":true,"id":18564},"distanceTo":{"__isSmartRef__":true,"id":18568},"tileWasDropped":{"__isSmartRef__":true,"id":18572},"isObstacle":{"__isSmartRef__":true,"id":18576},"neighboursInDirection":{"__isSmartRef__":true,"id":18580},"neighbours":{"__isSmartRef__":true,"id":18584},"zIndex":{"__isSmartRef__":true,"id":18588},"obstacles":{"__isSmartRef__":true,"id":18592},"addObstacle":{"__isSmartRef__":true,"id":18596},"removeObstacle":{"__isSmartRef__":true,"id":18600},"isTile":{"__isSmartRef__":true,"id":18604},"neighbourAt":{"__isSmartRef__":true,"id":18608},"map":{"__isSmartRef__":true,"id":18612},"game":{"__isSmartRef__":true,"id":18616},"reset":{"__isSmartRef__":true,"id":18620},"shallowCopy":{"__isSmartRef__":true,"id":18624},"characters":{"__isSmartRef__":true,"id":18628},"enterTile":{"__isSmartRef__":true,"id":18632},"leaveTile":{"__isSmartRef__":true,"id":18636},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18640}},"18536":{"varMapping":{"__isSmartRef__":true,"id":18537},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18538},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18539},"__LivelyClassName__":"lively.Closure"},"18537":{"this":{"__isSmartRef__":true,"id":18132}},"18538":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"18539":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"18540":{"varMapping":{"__isSmartRef__":true,"id":18541},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18542},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18543},"__LivelyClassName__":"lively.Closure"},"18541":{"this":{"__isSmartRef__":true,"id":18132}},"18542":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"18543":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"18544":{"varMapping":{"__isSmartRef__":true,"id":18545},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18546},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18547},"__LivelyClassName__":"lively.Closure"},"18545":{"this":{"__isSmartRef__":true,"id":18132}},"18546":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"18547":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"18548":{"varMapping":{"__isSmartRef__":true,"id":18549},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18550},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18551},"__LivelyClassName__":"lively.Closure"},"18549":{"this":{"__isSmartRef__":true,"id":18132}},"18550":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"18551":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"18552":{"varMapping":{"__isSmartRef__":true,"id":18553},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18558},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18559},"__LivelyClassName__":"lively.Closure"},"18553":{"this":{"__isSmartRef__":true,"id":18132},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18554}},"18554":{"$super":{"__isSmartRef__":true,"id":18555}},"18555":{"varMapping":{"__isSmartRef__":true,"id":18556},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18557},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18556":{"obj":{"__isSmartRef__":true,"id":18132},"name":"onMouseDown"},"18557":{},"18558":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"18559":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"18560":{"varMapping":{"__isSmartRef__":true,"id":18561},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18562},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18563},"__LivelyClassName__":"lively.Closure"},"18561":{"this":{"__isSmartRef__":true,"id":18132}},"18562":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"18563":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"18564":{"varMapping":{"__isSmartRef__":true,"id":18565},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18566},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18567},"__LivelyClassName__":"lively.Closure"},"18565":{"this":{"__isSmartRef__":true,"id":18132}},"18566":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"18567":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"18568":{"varMapping":{"__isSmartRef__":true,"id":18569},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18570},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18571},"__LivelyClassName__":"lively.Closure"},"18569":{"this":{"__isSmartRef__":true,"id":18132}},"18570":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"18571":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"18572":{"varMapping":{"__isSmartRef__":true,"id":18573},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18574},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18575},"__LivelyClassName__":"lively.Closure"},"18573":{"this":{"__isSmartRef__":true,"id":18132}},"18574":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"18575":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"18576":{"varMapping":{"__isSmartRef__":true,"id":18577},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18578},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18579},"__LivelyClassName__":"lively.Closure"},"18577":{"this":{"__isSmartRef__":true,"id":18132}},"18578":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"18579":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"18580":{"varMapping":{"__isSmartRef__":true,"id":18581},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18582},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18583},"__LivelyClassName__":"lively.Closure"},"18581":{"this":{"__isSmartRef__":true,"id":18132}},"18582":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"18583":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"18584":{"varMapping":{"__isSmartRef__":true,"id":18585},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18586},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18587},"__LivelyClassName__":"lively.Closure"},"18585":{"this":{"__isSmartRef__":true,"id":18132}},"18586":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"18587":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"18588":{"varMapping":{"__isSmartRef__":true,"id":18589},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18590},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18591},"__LivelyClassName__":"lively.Closure"},"18589":{"this":{"__isSmartRef__":true,"id":18132}},"18590":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"18591":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"18592":{"varMapping":{"__isSmartRef__":true,"id":18593},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18594},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18595},"__LivelyClassName__":"lively.Closure"},"18593":{"this":{"__isSmartRef__":true,"id":18132}},"18594":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"18595":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"18596":{"varMapping":{"__isSmartRef__":true,"id":18597},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18598},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18599},"__LivelyClassName__":"lively.Closure"},"18597":{"this":{"__isSmartRef__":true,"id":18132}},"18598":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"18599":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"18600":{"varMapping":{"__isSmartRef__":true,"id":18601},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18602},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18603},"__LivelyClassName__":"lively.Closure"},"18601":{"this":{"__isSmartRef__":true,"id":18132}},"18602":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"18603":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"18604":{"varMapping":{"__isSmartRef__":true,"id":18605},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18606},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18607},"__LivelyClassName__":"lively.Closure"},"18605":{"this":{"__isSmartRef__":true,"id":18132}},"18606":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"18607":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"18608":{"varMapping":{"__isSmartRef__":true,"id":18609},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18610},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18611},"__LivelyClassName__":"lively.Closure"},"18609":{"this":{"__isSmartRef__":true,"id":18132}},"18610":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"18611":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"18612":{"varMapping":{"__isSmartRef__":true,"id":18613},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18614},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18615},"__LivelyClassName__":"lively.Closure"},"18613":{"this":{"__isSmartRef__":true,"id":18132}},"18614":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"18615":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"18616":{"varMapping":{"__isSmartRef__":true,"id":18617},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18618},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18619},"__LivelyClassName__":"lively.Closure"},"18617":{"this":{"__isSmartRef__":true,"id":18132}},"18618":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"18619":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"18620":{"varMapping":{"__isSmartRef__":true,"id":18621},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18622},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18623},"__LivelyClassName__":"lively.Closure"},"18621":{"this":{"__isSmartRef__":true,"id":18132}},"18622":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"18623":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"18624":{"varMapping":{"__isSmartRef__":true,"id":18625},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18626},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18627},"__LivelyClassName__":"lively.Closure"},"18625":{"this":{"__isSmartRef__":true,"id":18132}},"18626":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"18627":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"18628":{"varMapping":{"__isSmartRef__":true,"id":18629},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18630},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18631},"__LivelyClassName__":"lively.Closure"},"18629":{"this":{"__isSmartRef__":true,"id":18132}},"18630":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"18631":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"18632":{"varMapping":{"__isSmartRef__":true,"id":18633},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18634},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18635},"__LivelyClassName__":"lively.Closure"},"18633":{"this":{"__isSmartRef__":true,"id":18132}},"18634":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"18635":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"18636":{"varMapping":{"__isSmartRef__":true,"id":18637},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18638},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18639},"__LivelyClassName__":"lively.Closure"},"18637":{"this":{"__isSmartRef__":true,"id":18132}},"18638":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"18639":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"18640":{"varMapping":{"__isSmartRef__":true,"id":18641},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18643},"__LivelyClassName__":"lively.Closure"},"18641":{"this":{"__isSmartRef__":true,"id":18132}},"18642":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"18643":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"18644":{"setDevStyle":{"__isSmartRef__":true,"id":18645},"setNormalStyle":{"__isSmartRef__":true,"id":18649},"tileSize":{"__isSmartRef__":true,"id":18653},"become":{"__isSmartRef__":true,"id":18657},"onMouseDown":{"__isSmartRef__":true,"id":18661},"setGridPosition":{"__isSmartRef__":true,"id":18669},"toolbox":{"__isSmartRef__":true,"id":18673},"distanceTo":{"__isSmartRef__":true,"id":18677},"tileWasDropped":{"__isSmartRef__":true,"id":18681},"isObstacle":{"__isSmartRef__":true,"id":18685},"neighboursInDirection":{"__isSmartRef__":true,"id":18689},"neighbours":{"__isSmartRef__":true,"id":18693},"zIndex":{"__isSmartRef__":true,"id":18697},"obstacles":{"__isSmartRef__":true,"id":18701},"addObstacle":{"__isSmartRef__":true,"id":18705},"removeObstacle":{"__isSmartRef__":true,"id":18709},"isTile":{"__isSmartRef__":true,"id":18713},"neighbourAt":{"__isSmartRef__":true,"id":18717},"map":{"__isSmartRef__":true,"id":18721},"game":{"__isSmartRef__":true,"id":18725},"reset":{"__isSmartRef__":true,"id":18729},"shallowCopy":{"__isSmartRef__":true,"id":18733},"characters":{"__isSmartRef__":true,"id":18737},"enterTile":{"__isSmartRef__":true,"id":18741},"leaveTile":{"__isSmartRef__":true,"id":18745},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18749}},"18645":{"varMapping":{"__isSmartRef__":true,"id":18646},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18647},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18648},"__LivelyClassName__":"lively.Closure"},"18646":{"this":{"__isSmartRef__":true,"id":18113}},"18647":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"18648":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"18649":{"varMapping":{"__isSmartRef__":true,"id":18650},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18651},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18652},"__LivelyClassName__":"lively.Closure"},"18650":{"this":{"__isSmartRef__":true,"id":18113}},"18651":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"18652":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"18653":{"varMapping":{"__isSmartRef__":true,"id":18654},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18655},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18656},"__LivelyClassName__":"lively.Closure"},"18654":{"this":{"__isSmartRef__":true,"id":18113}},"18655":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"18656":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"18657":{"varMapping":{"__isSmartRef__":true,"id":18658},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18659},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18660},"__LivelyClassName__":"lively.Closure"},"18658":{"this":{"__isSmartRef__":true,"id":18113}},"18659":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"18660":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"18661":{"varMapping":{"__isSmartRef__":true,"id":18662},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18667},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18668},"__LivelyClassName__":"lively.Closure"},"18662":{"this":{"__isSmartRef__":true,"id":18113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18663}},"18663":{"$super":{"__isSmartRef__":true,"id":18664}},"18664":{"varMapping":{"__isSmartRef__":true,"id":18665},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18666},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18665":{"obj":{"__isSmartRef__":true,"id":18113},"name":"onMouseDown"},"18666":{},"18667":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"18668":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"18669":{"varMapping":{"__isSmartRef__":true,"id":18670},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18671},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18672},"__LivelyClassName__":"lively.Closure"},"18670":{"this":{"__isSmartRef__":true,"id":18113}},"18671":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"18672":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"18673":{"varMapping":{"__isSmartRef__":true,"id":18674},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18675},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18676},"__LivelyClassName__":"lively.Closure"},"18674":{"this":{"__isSmartRef__":true,"id":18113}},"18675":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"18676":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"18677":{"varMapping":{"__isSmartRef__":true,"id":18678},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18679},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18680},"__LivelyClassName__":"lively.Closure"},"18678":{"this":{"__isSmartRef__":true,"id":18113}},"18679":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"18680":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"18681":{"varMapping":{"__isSmartRef__":true,"id":18682},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18683},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18684},"__LivelyClassName__":"lively.Closure"},"18682":{"this":{"__isSmartRef__":true,"id":18113}},"18683":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"18684":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"18685":{"varMapping":{"__isSmartRef__":true,"id":18686},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18687},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18688},"__LivelyClassName__":"lively.Closure"},"18686":{"this":{"__isSmartRef__":true,"id":18113}},"18687":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"18688":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"18689":{"varMapping":{"__isSmartRef__":true,"id":18690},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18691},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18692},"__LivelyClassName__":"lively.Closure"},"18690":{"this":{"__isSmartRef__":true,"id":18113}},"18691":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"18692":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"18693":{"varMapping":{"__isSmartRef__":true,"id":18694},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18695},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18696},"__LivelyClassName__":"lively.Closure"},"18694":{"this":{"__isSmartRef__":true,"id":18113}},"18695":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"18696":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"18697":{"varMapping":{"__isSmartRef__":true,"id":18698},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18699},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18700},"__LivelyClassName__":"lively.Closure"},"18698":{"this":{"__isSmartRef__":true,"id":18113}},"18699":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"18700":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"18701":{"varMapping":{"__isSmartRef__":true,"id":18702},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18703},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18704},"__LivelyClassName__":"lively.Closure"},"18702":{"this":{"__isSmartRef__":true,"id":18113}},"18703":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"18704":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"18705":{"varMapping":{"__isSmartRef__":true,"id":18706},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18707},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18708},"__LivelyClassName__":"lively.Closure"},"18706":{"this":{"__isSmartRef__":true,"id":18113}},"18707":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"18708":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"18709":{"varMapping":{"__isSmartRef__":true,"id":18710},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18711},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18712},"__LivelyClassName__":"lively.Closure"},"18710":{"this":{"__isSmartRef__":true,"id":18113}},"18711":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"18712":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"18713":{"varMapping":{"__isSmartRef__":true,"id":18714},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18715},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18716},"__LivelyClassName__":"lively.Closure"},"18714":{"this":{"__isSmartRef__":true,"id":18113}},"18715":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"18716":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"18717":{"varMapping":{"__isSmartRef__":true,"id":18718},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18719},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18720},"__LivelyClassName__":"lively.Closure"},"18718":{"this":{"__isSmartRef__":true,"id":18113}},"18719":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"18720":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"18721":{"varMapping":{"__isSmartRef__":true,"id":18722},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18724},"__LivelyClassName__":"lively.Closure"},"18722":{"this":{"__isSmartRef__":true,"id":18113}},"18723":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"18724":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"18725":{"varMapping":{"__isSmartRef__":true,"id":18726},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18728},"__LivelyClassName__":"lively.Closure"},"18726":{"this":{"__isSmartRef__":true,"id":18113}},"18727":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"18728":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"18729":{"varMapping":{"__isSmartRef__":true,"id":18730},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18731},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18732},"__LivelyClassName__":"lively.Closure"},"18730":{"this":{"__isSmartRef__":true,"id":18113}},"18731":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"18732":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"18733":{"varMapping":{"__isSmartRef__":true,"id":18734},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18735},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18736},"__LivelyClassName__":"lively.Closure"},"18734":{"this":{"__isSmartRef__":true,"id":18113}},"18735":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"18736":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"18737":{"varMapping":{"__isSmartRef__":true,"id":18738},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18739},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18740},"__LivelyClassName__":"lively.Closure"},"18738":{"this":{"__isSmartRef__":true,"id":18113}},"18739":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"18740":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"18741":{"varMapping":{"__isSmartRef__":true,"id":18742},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18743},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18744},"__LivelyClassName__":"lively.Closure"},"18742":{"this":{"__isSmartRef__":true,"id":18113}},"18743":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"18744":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"18745":{"varMapping":{"__isSmartRef__":true,"id":18746},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18747},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18748},"__LivelyClassName__":"lively.Closure"},"18746":{"this":{"__isSmartRef__":true,"id":18113}},"18747":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"18748":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"18749":{"varMapping":{"__isSmartRef__":true,"id":18750},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18751},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18752},"__LivelyClassName__":"lively.Closure"},"18750":{"this":{"__isSmartRef__":true,"id":18113}},"18751":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"18752":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"18753":{"setDevStyle":{"__isSmartRef__":true,"id":18754},"setNormalStyle":{"__isSmartRef__":true,"id":18758},"tileSize":{"__isSmartRef__":true,"id":18762},"become":{"__isSmartRef__":true,"id":18766},"onMouseDown":{"__isSmartRef__":true,"id":18770},"setGridPosition":{"__isSmartRef__":true,"id":18778},"toolbox":{"__isSmartRef__":true,"id":18782},"distanceTo":{"__isSmartRef__":true,"id":18786},"tileWasDropped":{"__isSmartRef__":true,"id":18790},"isObstacle":{"__isSmartRef__":true,"id":18794},"neighboursInDirection":{"__isSmartRef__":true,"id":18798},"neighbours":{"__isSmartRef__":true,"id":18802},"zIndex":{"__isSmartRef__":true,"id":18806},"obstacles":{"__isSmartRef__":true,"id":18810},"addObstacle":{"__isSmartRef__":true,"id":18814},"removeObstacle":{"__isSmartRef__":true,"id":18818},"isTile":{"__isSmartRef__":true,"id":18822},"neighbourAt":{"__isSmartRef__":true,"id":18826},"map":{"__isSmartRef__":true,"id":18830},"game":{"__isSmartRef__":true,"id":18834},"reset":{"__isSmartRef__":true,"id":18838},"shallowCopy":{"__isSmartRef__":true,"id":18842},"characters":{"__isSmartRef__":true,"id":18846},"enterTile":{"__isSmartRef__":true,"id":18850},"leaveTile":{"__isSmartRef__":true,"id":18854},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18858}},"18754":{"varMapping":{"__isSmartRef__":true,"id":18755},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18756},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18757},"__LivelyClassName__":"lively.Closure"},"18755":{"this":{"__isSmartRef__":true,"id":17724}},"18756":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"18757":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"18758":{"varMapping":{"__isSmartRef__":true,"id":18759},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18760},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18761},"__LivelyClassName__":"lively.Closure"},"18759":{"this":{"__isSmartRef__":true,"id":17724}},"18760":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"18761":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"18762":{"varMapping":{"__isSmartRef__":true,"id":18763},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18764},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18765},"__LivelyClassName__":"lively.Closure"},"18763":{"this":{"__isSmartRef__":true,"id":17724}},"18764":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"18765":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"18766":{"varMapping":{"__isSmartRef__":true,"id":18767},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18768},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18769},"__LivelyClassName__":"lively.Closure"},"18767":{"this":{"__isSmartRef__":true,"id":17724}},"18768":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"18769":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"18770":{"varMapping":{"__isSmartRef__":true,"id":18771},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18776},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18777},"__LivelyClassName__":"lively.Closure"},"18771":{"this":{"__isSmartRef__":true,"id":17724},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18772}},"18772":{"$super":{"__isSmartRef__":true,"id":18773}},"18773":{"varMapping":{"__isSmartRef__":true,"id":18774},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18774":{"obj":{"__isSmartRef__":true,"id":17724},"name":"onMouseDown"},"18775":{},"18776":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"18777":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"18778":{"varMapping":{"__isSmartRef__":true,"id":18779},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18780},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18781},"__LivelyClassName__":"lively.Closure"},"18779":{"this":{"__isSmartRef__":true,"id":17724}},"18780":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"18781":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"18782":{"varMapping":{"__isSmartRef__":true,"id":18783},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18784},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18785},"__LivelyClassName__":"lively.Closure"},"18783":{"this":{"__isSmartRef__":true,"id":17724}},"18784":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"18785":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"18786":{"varMapping":{"__isSmartRef__":true,"id":18787},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18788},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18789},"__LivelyClassName__":"lively.Closure"},"18787":{"this":{"__isSmartRef__":true,"id":17724}},"18788":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"18789":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"18790":{"varMapping":{"__isSmartRef__":true,"id":18791},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18792},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18793},"__LivelyClassName__":"lively.Closure"},"18791":{"this":{"__isSmartRef__":true,"id":17724}},"18792":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"18793":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"18794":{"varMapping":{"__isSmartRef__":true,"id":18795},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18796},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18797},"__LivelyClassName__":"lively.Closure"},"18795":{"this":{"__isSmartRef__":true,"id":17724}},"18796":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"18797":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"18798":{"varMapping":{"__isSmartRef__":true,"id":18799},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18800},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18801},"__LivelyClassName__":"lively.Closure"},"18799":{"this":{"__isSmartRef__":true,"id":17724}},"18800":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"18801":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"18802":{"varMapping":{"__isSmartRef__":true,"id":18803},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18804},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18805},"__LivelyClassName__":"lively.Closure"},"18803":{"this":{"__isSmartRef__":true,"id":17724}},"18804":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"18805":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"18806":{"varMapping":{"__isSmartRef__":true,"id":18807},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18808},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18809},"__LivelyClassName__":"lively.Closure"},"18807":{"this":{"__isSmartRef__":true,"id":17724}},"18808":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"18809":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"18810":{"varMapping":{"__isSmartRef__":true,"id":18811},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18812},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18813},"__LivelyClassName__":"lively.Closure"},"18811":{"this":{"__isSmartRef__":true,"id":17724}},"18812":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"18813":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"18814":{"varMapping":{"__isSmartRef__":true,"id":18815},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18816},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18817},"__LivelyClassName__":"lively.Closure"},"18815":{"this":{"__isSmartRef__":true,"id":17724}},"18816":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"18817":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"18818":{"varMapping":{"__isSmartRef__":true,"id":18819},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18820},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18821},"__LivelyClassName__":"lively.Closure"},"18819":{"this":{"__isSmartRef__":true,"id":17724}},"18820":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"18821":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"18822":{"varMapping":{"__isSmartRef__":true,"id":18823},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18824},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18825},"__LivelyClassName__":"lively.Closure"},"18823":{"this":{"__isSmartRef__":true,"id":17724}},"18824":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"18825":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"18826":{"varMapping":{"__isSmartRef__":true,"id":18827},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18828},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18829},"__LivelyClassName__":"lively.Closure"},"18827":{"this":{"__isSmartRef__":true,"id":17724}},"18828":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"18829":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"18830":{"varMapping":{"__isSmartRef__":true,"id":18831},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18832},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18833},"__LivelyClassName__":"lively.Closure"},"18831":{"this":{"__isSmartRef__":true,"id":17724}},"18832":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"18833":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"18834":{"varMapping":{"__isSmartRef__":true,"id":18835},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18836},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18837},"__LivelyClassName__":"lively.Closure"},"18835":{"this":{"__isSmartRef__":true,"id":17724}},"18836":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"18837":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"18838":{"varMapping":{"__isSmartRef__":true,"id":18839},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18840},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18841},"__LivelyClassName__":"lively.Closure"},"18839":{"this":{"__isSmartRef__":true,"id":17724}},"18840":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"18841":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"18842":{"varMapping":{"__isSmartRef__":true,"id":18843},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18844},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18845},"__LivelyClassName__":"lively.Closure"},"18843":{"this":{"__isSmartRef__":true,"id":17724}},"18844":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"18845":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"18846":{"varMapping":{"__isSmartRef__":true,"id":18847},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18848},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18849},"__LivelyClassName__":"lively.Closure"},"18847":{"this":{"__isSmartRef__":true,"id":17724}},"18848":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"18849":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"18850":{"varMapping":{"__isSmartRef__":true,"id":18851},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18852},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18853},"__LivelyClassName__":"lively.Closure"},"18851":{"this":{"__isSmartRef__":true,"id":17724}},"18852":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"18853":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"18854":{"varMapping":{"__isSmartRef__":true,"id":18855},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18856},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18857},"__LivelyClassName__":"lively.Closure"},"18855":{"this":{"__isSmartRef__":true,"id":17724}},"18856":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"18857":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"18858":{"varMapping":{"__isSmartRef__":true,"id":18859},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18860},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18861},"__LivelyClassName__":"lively.Closure"},"18859":{"this":{"__isSmartRef__":true,"id":17724}},"18860":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"18861":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"18862":{"setDevStyle":{"__isSmartRef__":true,"id":18863},"setNormalStyle":{"__isSmartRef__":true,"id":18867},"tileSize":{"__isSmartRef__":true,"id":18871},"become":{"__isSmartRef__":true,"id":18875},"onMouseDown":{"__isSmartRef__":true,"id":18879},"setGridPosition":{"__isSmartRef__":true,"id":18887},"toolbox":{"__isSmartRef__":true,"id":18891},"distanceTo":{"__isSmartRef__":true,"id":18895},"tileWasDropped":{"__isSmartRef__":true,"id":18899},"isObstacle":{"__isSmartRef__":true,"id":18903},"neighboursInDirection":{"__isSmartRef__":true,"id":18907},"neighbours":{"__isSmartRef__":true,"id":18911},"zIndex":{"__isSmartRef__":true,"id":18915},"obstacles":{"__isSmartRef__":true,"id":18919},"addObstacle":{"__isSmartRef__":true,"id":18923},"removeObstacle":{"__isSmartRef__":true,"id":18927},"isTile":{"__isSmartRef__":true,"id":18931},"neighbourAt":{"__isSmartRef__":true,"id":18935},"map":{"__isSmartRef__":true,"id":18939},"game":{"__isSmartRef__":true,"id":18943},"reset":{"__isSmartRef__":true,"id":18947},"shallowCopy":{"__isSmartRef__":true,"id":18951},"characters":{"__isSmartRef__":true,"id":18955},"enterTile":{"__isSmartRef__":true,"id":18959},"leaveTile":{"__isSmartRef__":true,"id":18963},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18967}},"18863":{"varMapping":{"__isSmartRef__":true,"id":18864},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18866},"__LivelyClassName__":"lively.Closure"},"18864":{"this":{"__isSmartRef__":true,"id":17351}},"18865":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"18866":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"18867":{"varMapping":{"__isSmartRef__":true,"id":18868},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18869},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18870},"__LivelyClassName__":"lively.Closure"},"18868":{"this":{"__isSmartRef__":true,"id":17351}},"18869":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"18870":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"18871":{"varMapping":{"__isSmartRef__":true,"id":18872},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18873},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18874},"__LivelyClassName__":"lively.Closure"},"18872":{"this":{"__isSmartRef__":true,"id":17351}},"18873":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"18874":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"18875":{"varMapping":{"__isSmartRef__":true,"id":18876},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18877},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18878},"__LivelyClassName__":"lively.Closure"},"18876":{"this":{"__isSmartRef__":true,"id":17351}},"18877":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"18878":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"18879":{"varMapping":{"__isSmartRef__":true,"id":18880},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18885},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18886},"__LivelyClassName__":"lively.Closure"},"18880":{"this":{"__isSmartRef__":true,"id":17351},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18881}},"18881":{"$super":{"__isSmartRef__":true,"id":18882}},"18882":{"varMapping":{"__isSmartRef__":true,"id":18883},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18884},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18883":{"obj":{"__isSmartRef__":true,"id":17351},"name":"onMouseDown"},"18884":{},"18885":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"18886":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"18887":{"varMapping":{"__isSmartRef__":true,"id":18888},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18889},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18890},"__LivelyClassName__":"lively.Closure"},"18888":{"this":{"__isSmartRef__":true,"id":17351}},"18889":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"18890":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"18891":{"varMapping":{"__isSmartRef__":true,"id":18892},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18893},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18894},"__LivelyClassName__":"lively.Closure"},"18892":{"this":{"__isSmartRef__":true,"id":17351}},"18893":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"18894":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"18895":{"varMapping":{"__isSmartRef__":true,"id":18896},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18897},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18898},"__LivelyClassName__":"lively.Closure"},"18896":{"this":{"__isSmartRef__":true,"id":17351}},"18897":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"18898":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"18899":{"varMapping":{"__isSmartRef__":true,"id":18900},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18901},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18902},"__LivelyClassName__":"lively.Closure"},"18900":{"this":{"__isSmartRef__":true,"id":17351}},"18901":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"18902":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"18903":{"varMapping":{"__isSmartRef__":true,"id":18904},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18905},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18906},"__LivelyClassName__":"lively.Closure"},"18904":{"this":{"__isSmartRef__":true,"id":17351}},"18905":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"18906":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"18907":{"varMapping":{"__isSmartRef__":true,"id":18908},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18910},"__LivelyClassName__":"lively.Closure"},"18908":{"this":{"__isSmartRef__":true,"id":17351}},"18909":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"18910":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"18911":{"varMapping":{"__isSmartRef__":true,"id":18912},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18913},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18914},"__LivelyClassName__":"lively.Closure"},"18912":{"this":{"__isSmartRef__":true,"id":17351}},"18913":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"18914":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"18915":{"varMapping":{"__isSmartRef__":true,"id":18916},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18918},"__LivelyClassName__":"lively.Closure"},"18916":{"this":{"__isSmartRef__":true,"id":17351}},"18917":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"18918":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"18919":{"varMapping":{"__isSmartRef__":true,"id":18920},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18921},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18922},"__LivelyClassName__":"lively.Closure"},"18920":{"this":{"__isSmartRef__":true,"id":17351}},"18921":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"18922":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"18923":{"varMapping":{"__isSmartRef__":true,"id":18924},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18925},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18926},"__LivelyClassName__":"lively.Closure"},"18924":{"this":{"__isSmartRef__":true,"id":17351}},"18925":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"18926":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"18927":{"varMapping":{"__isSmartRef__":true,"id":18928},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18930},"__LivelyClassName__":"lively.Closure"},"18928":{"this":{"__isSmartRef__":true,"id":17351}},"18929":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"18930":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"18931":{"varMapping":{"__isSmartRef__":true,"id":18932},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18934},"__LivelyClassName__":"lively.Closure"},"18932":{"this":{"__isSmartRef__":true,"id":17351}},"18933":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"18934":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"18935":{"varMapping":{"__isSmartRef__":true,"id":18936},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18937},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18938},"__LivelyClassName__":"lively.Closure"},"18936":{"this":{"__isSmartRef__":true,"id":17351}},"18937":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"18938":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"18939":{"varMapping":{"__isSmartRef__":true,"id":18940},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18941},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18942},"__LivelyClassName__":"lively.Closure"},"18940":{"this":{"__isSmartRef__":true,"id":17351}},"18941":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"18942":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"18943":{"varMapping":{"__isSmartRef__":true,"id":18944},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18945},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18946},"__LivelyClassName__":"lively.Closure"},"18944":{"this":{"__isSmartRef__":true,"id":17351}},"18945":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"18946":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"18947":{"varMapping":{"__isSmartRef__":true,"id":18948},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18949},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18950},"__LivelyClassName__":"lively.Closure"},"18948":{"this":{"__isSmartRef__":true,"id":17351}},"18949":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"18950":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"18951":{"varMapping":{"__isSmartRef__":true,"id":18952},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18953},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18954},"__LivelyClassName__":"lively.Closure"},"18952":{"this":{"__isSmartRef__":true,"id":17351}},"18953":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"18954":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"18955":{"varMapping":{"__isSmartRef__":true,"id":18956},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18957},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18958},"__LivelyClassName__":"lively.Closure"},"18956":{"this":{"__isSmartRef__":true,"id":17351}},"18957":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"18958":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"18959":{"varMapping":{"__isSmartRef__":true,"id":18960},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18961},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18962},"__LivelyClassName__":"lively.Closure"},"18960":{"this":{"__isSmartRef__":true,"id":17351}},"18961":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"18962":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"18963":{"varMapping":{"__isSmartRef__":true,"id":18964},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18965},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18966},"__LivelyClassName__":"lively.Closure"},"18964":{"this":{"__isSmartRef__":true,"id":17351}},"18965":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"18966":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"18967":{"varMapping":{"__isSmartRef__":true,"id":18968},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18969},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18970},"__LivelyClassName__":"lively.Closure"},"18968":{"this":{"__isSmartRef__":true,"id":17351}},"18969":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"18970":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"18971":{"setDevStyle":{"__isSmartRef__":true,"id":18972},"setNormalStyle":{"__isSmartRef__":true,"id":18976},"tileSize":{"__isSmartRef__":true,"id":18980},"become":{"__isSmartRef__":true,"id":18984},"onMouseDown":{"__isSmartRef__":true,"id":18988},"setGridPosition":{"__isSmartRef__":true,"id":18996},"toolbox":{"__isSmartRef__":true,"id":19000},"distanceTo":{"__isSmartRef__":true,"id":19004},"tileWasDropped":{"__isSmartRef__":true,"id":19008},"isObstacle":{"__isSmartRef__":true,"id":19012},"neighboursInDirection":{"__isSmartRef__":true,"id":19016},"neighbours":{"__isSmartRef__":true,"id":19020},"zIndex":{"__isSmartRef__":true,"id":19024},"obstacles":{"__isSmartRef__":true,"id":19028},"addObstacle":{"__isSmartRef__":true,"id":19032},"removeObstacle":{"__isSmartRef__":true,"id":19036},"isTile":{"__isSmartRef__":true,"id":19040},"neighbourAt":{"__isSmartRef__":true,"id":19044},"map":{"__isSmartRef__":true,"id":19048},"game":{"__isSmartRef__":true,"id":19052},"reset":{"__isSmartRef__":true,"id":19056},"shallowCopy":{"__isSmartRef__":true,"id":19060},"characters":{"__isSmartRef__":true,"id":19064},"enterTile":{"__isSmartRef__":true,"id":19068},"leaveTile":{"__isSmartRef__":true,"id":19072},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19076}},"18972":{"varMapping":{"__isSmartRef__":true,"id":18973},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18975},"__LivelyClassName__":"lively.Closure"},"18973":{"this":{"__isSmartRef__":true,"id":17221}},"18974":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"18975":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"18976":{"varMapping":{"__isSmartRef__":true,"id":18977},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18979},"__LivelyClassName__":"lively.Closure"},"18977":{"this":{"__isSmartRef__":true,"id":17221}},"18978":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"18979":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"18980":{"varMapping":{"__isSmartRef__":true,"id":18981},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18983},"__LivelyClassName__":"lively.Closure"},"18981":{"this":{"__isSmartRef__":true,"id":17221}},"18982":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"18983":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"18984":{"varMapping":{"__isSmartRef__":true,"id":18985},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18987},"__LivelyClassName__":"lively.Closure"},"18985":{"this":{"__isSmartRef__":true,"id":17221}},"18986":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"18987":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"18988":{"varMapping":{"__isSmartRef__":true,"id":18989},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18994},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18995},"__LivelyClassName__":"lively.Closure"},"18989":{"this":{"__isSmartRef__":true,"id":17221},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18990}},"18990":{"$super":{"__isSmartRef__":true,"id":18991}},"18991":{"varMapping":{"__isSmartRef__":true,"id":18992},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18992":{"obj":{"__isSmartRef__":true,"id":17221},"name":"onMouseDown"},"18993":{},"18994":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"18995":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"18996":{"varMapping":{"__isSmartRef__":true,"id":18997},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18998},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18999},"__LivelyClassName__":"lively.Closure"},"18997":{"this":{"__isSmartRef__":true,"id":17221}},"18998":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"18999":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"19000":{"varMapping":{"__isSmartRef__":true,"id":19001},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19002},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19003},"__LivelyClassName__":"lively.Closure"},"19001":{"this":{"__isSmartRef__":true,"id":17221}},"19002":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"19003":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"19004":{"varMapping":{"__isSmartRef__":true,"id":19005},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19006},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19007},"__LivelyClassName__":"lively.Closure"},"19005":{"this":{"__isSmartRef__":true,"id":17221}},"19006":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"19007":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"19008":{"varMapping":{"__isSmartRef__":true,"id":19009},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19010},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19011},"__LivelyClassName__":"lively.Closure"},"19009":{"this":{"__isSmartRef__":true,"id":17221}},"19010":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"19011":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"19012":{"varMapping":{"__isSmartRef__":true,"id":19013},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19015},"__LivelyClassName__":"lively.Closure"},"19013":{"this":{"__isSmartRef__":true,"id":17221}},"19014":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"19015":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"19016":{"varMapping":{"__isSmartRef__":true,"id":19017},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19019},"__LivelyClassName__":"lively.Closure"},"19017":{"this":{"__isSmartRef__":true,"id":17221}},"19018":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"19019":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"19020":{"varMapping":{"__isSmartRef__":true,"id":19021},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19023},"__LivelyClassName__":"lively.Closure"},"19021":{"this":{"__isSmartRef__":true,"id":17221}},"19022":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"19023":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"19024":{"varMapping":{"__isSmartRef__":true,"id":19025},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19027},"__LivelyClassName__":"lively.Closure"},"19025":{"this":{"__isSmartRef__":true,"id":17221}},"19026":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"19027":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"19028":{"varMapping":{"__isSmartRef__":true,"id":19029},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19030},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19031},"__LivelyClassName__":"lively.Closure"},"19029":{"this":{"__isSmartRef__":true,"id":17221}},"19030":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"19031":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"19032":{"varMapping":{"__isSmartRef__":true,"id":19033},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19035},"__LivelyClassName__":"lively.Closure"},"19033":{"this":{"__isSmartRef__":true,"id":17221}},"19034":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"19035":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"19036":{"varMapping":{"__isSmartRef__":true,"id":19037},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19039},"__LivelyClassName__":"lively.Closure"},"19037":{"this":{"__isSmartRef__":true,"id":17221}},"19038":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"19039":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"19040":{"varMapping":{"__isSmartRef__":true,"id":19041},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19043},"__LivelyClassName__":"lively.Closure"},"19041":{"this":{"__isSmartRef__":true,"id":17221}},"19042":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"19043":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"19044":{"varMapping":{"__isSmartRef__":true,"id":19045},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19047},"__LivelyClassName__":"lively.Closure"},"19045":{"this":{"__isSmartRef__":true,"id":17221}},"19046":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"19047":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"19048":{"varMapping":{"__isSmartRef__":true,"id":19049},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19051},"__LivelyClassName__":"lively.Closure"},"19049":{"this":{"__isSmartRef__":true,"id":17221}},"19050":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"19051":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"19052":{"varMapping":{"__isSmartRef__":true,"id":19053},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19055},"__LivelyClassName__":"lively.Closure"},"19053":{"this":{"__isSmartRef__":true,"id":17221}},"19054":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"19055":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"19056":{"varMapping":{"__isSmartRef__":true,"id":19057},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19059},"__LivelyClassName__":"lively.Closure"},"19057":{"this":{"__isSmartRef__":true,"id":17221}},"19058":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"19059":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"19060":{"varMapping":{"__isSmartRef__":true,"id":19061},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19063},"__LivelyClassName__":"lively.Closure"},"19061":{"this":{"__isSmartRef__":true,"id":17221}},"19062":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"19063":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"19064":{"varMapping":{"__isSmartRef__":true,"id":19065},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19066},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19067},"__LivelyClassName__":"lively.Closure"},"19065":{"this":{"__isSmartRef__":true,"id":17221}},"19066":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"19067":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"19068":{"varMapping":{"__isSmartRef__":true,"id":19069},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19070},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19071},"__LivelyClassName__":"lively.Closure"},"19069":{"this":{"__isSmartRef__":true,"id":17221}},"19070":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"19071":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"19072":{"varMapping":{"__isSmartRef__":true,"id":19073},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19074},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19075},"__LivelyClassName__":"lively.Closure"},"19073":{"this":{"__isSmartRef__":true,"id":17221}},"19074":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"19075":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"19076":{"varMapping":{"__isSmartRef__":true,"id":19077},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19078},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19079},"__LivelyClassName__":"lively.Closure"},"19077":{"this":{"__isSmartRef__":true,"id":17221}},"19078":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"19079":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"19080":{"setDevStyle":{"__isSmartRef__":true,"id":19081},"setNormalStyle":{"__isSmartRef__":true,"id":19085},"tileSize":{"__isSmartRef__":true,"id":19089},"become":{"__isSmartRef__":true,"id":19093},"onMouseDown":{"__isSmartRef__":true,"id":19097},"setGridPosition":{"__isSmartRef__":true,"id":19105},"toolbox":{"__isSmartRef__":true,"id":19109},"distanceTo":{"__isSmartRef__":true,"id":19113},"tileWasDropped":{"__isSmartRef__":true,"id":19117},"isObstacle":{"__isSmartRef__":true,"id":19121},"neighboursInDirection":{"__isSmartRef__":true,"id":19125},"neighbours":{"__isSmartRef__":true,"id":19129},"zIndex":{"__isSmartRef__":true,"id":19133},"obstacles":{"__isSmartRef__":true,"id":19137},"addObstacle":{"__isSmartRef__":true,"id":19141},"removeObstacle":{"__isSmartRef__":true,"id":19145},"isTile":{"__isSmartRef__":true,"id":19149},"neighbourAt":{"__isSmartRef__":true,"id":19153},"map":{"__isSmartRef__":true,"id":19157},"game":{"__isSmartRef__":true,"id":19161},"reset":{"__isSmartRef__":true,"id":19165},"shallowCopy":{"__isSmartRef__":true,"id":19169},"characters":{"__isSmartRef__":true,"id":19173},"enterTile":{"__isSmartRef__":true,"id":19177},"leaveTile":{"__isSmartRef__":true,"id":19181},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19185}},"19081":{"varMapping":{"__isSmartRef__":true,"id":19082},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19084},"__LivelyClassName__":"lively.Closure"},"19082":{"this":{"__isSmartRef__":true,"id":17202}},"19083":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"19084":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"19085":{"varMapping":{"__isSmartRef__":true,"id":19086},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19088},"__LivelyClassName__":"lively.Closure"},"19086":{"this":{"__isSmartRef__":true,"id":17202}},"19087":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"19088":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"19089":{"varMapping":{"__isSmartRef__":true,"id":19090},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19092},"__LivelyClassName__":"lively.Closure"},"19090":{"this":{"__isSmartRef__":true,"id":17202}},"19091":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"19092":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"19093":{"varMapping":{"__isSmartRef__":true,"id":19094},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19096},"__LivelyClassName__":"lively.Closure"},"19094":{"this":{"__isSmartRef__":true,"id":17202}},"19095":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"19096":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"19097":{"varMapping":{"__isSmartRef__":true,"id":19098},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19104},"__LivelyClassName__":"lively.Closure"},"19098":{"this":{"__isSmartRef__":true,"id":17202},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19099}},"19099":{"$super":{"__isSmartRef__":true,"id":19100}},"19100":{"varMapping":{"__isSmartRef__":true,"id":19101},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19101":{"obj":{"__isSmartRef__":true,"id":17202},"name":"onMouseDown"},"19102":{},"19103":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"19104":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"19105":{"varMapping":{"__isSmartRef__":true,"id":19106},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19108},"__LivelyClassName__":"lively.Closure"},"19106":{"this":{"__isSmartRef__":true,"id":17202}},"19107":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"19108":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"19109":{"varMapping":{"__isSmartRef__":true,"id":19110},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19112},"__LivelyClassName__":"lively.Closure"},"19110":{"this":{"__isSmartRef__":true,"id":17202}},"19111":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"19112":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"19113":{"varMapping":{"__isSmartRef__":true,"id":19114},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19116},"__LivelyClassName__":"lively.Closure"},"19114":{"this":{"__isSmartRef__":true,"id":17202}},"19115":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"19116":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"19117":{"varMapping":{"__isSmartRef__":true,"id":19118},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19120},"__LivelyClassName__":"lively.Closure"},"19118":{"this":{"__isSmartRef__":true,"id":17202}},"19119":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"19120":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"19121":{"varMapping":{"__isSmartRef__":true,"id":19122},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19124},"__LivelyClassName__":"lively.Closure"},"19122":{"this":{"__isSmartRef__":true,"id":17202}},"19123":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"19124":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"19125":{"varMapping":{"__isSmartRef__":true,"id":19126},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19128},"__LivelyClassName__":"lively.Closure"},"19126":{"this":{"__isSmartRef__":true,"id":17202}},"19127":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"19128":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"19129":{"varMapping":{"__isSmartRef__":true,"id":19130},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19132},"__LivelyClassName__":"lively.Closure"},"19130":{"this":{"__isSmartRef__":true,"id":17202}},"19131":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"19132":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"19133":{"varMapping":{"__isSmartRef__":true,"id":19134},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19136},"__LivelyClassName__":"lively.Closure"},"19134":{"this":{"__isSmartRef__":true,"id":17202}},"19135":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"19136":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"19137":{"varMapping":{"__isSmartRef__":true,"id":19138},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19140},"__LivelyClassName__":"lively.Closure"},"19138":{"this":{"__isSmartRef__":true,"id":17202}},"19139":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"19140":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"19141":{"varMapping":{"__isSmartRef__":true,"id":19142},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19144},"__LivelyClassName__":"lively.Closure"},"19142":{"this":{"__isSmartRef__":true,"id":17202}},"19143":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"19144":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"19145":{"varMapping":{"__isSmartRef__":true,"id":19146},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19148},"__LivelyClassName__":"lively.Closure"},"19146":{"this":{"__isSmartRef__":true,"id":17202}},"19147":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"19148":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"19149":{"varMapping":{"__isSmartRef__":true,"id":19150},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19152},"__LivelyClassName__":"lively.Closure"},"19150":{"this":{"__isSmartRef__":true,"id":17202}},"19151":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"19152":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"19153":{"varMapping":{"__isSmartRef__":true,"id":19154},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19156},"__LivelyClassName__":"lively.Closure"},"19154":{"this":{"__isSmartRef__":true,"id":17202}},"19155":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"19156":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"19157":{"varMapping":{"__isSmartRef__":true,"id":19158},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19160},"__LivelyClassName__":"lively.Closure"},"19158":{"this":{"__isSmartRef__":true,"id":17202}},"19159":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"19160":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"19161":{"varMapping":{"__isSmartRef__":true,"id":19162},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19164},"__LivelyClassName__":"lively.Closure"},"19162":{"this":{"__isSmartRef__":true,"id":17202}},"19163":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"19164":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"19165":{"varMapping":{"__isSmartRef__":true,"id":19166},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19168},"__LivelyClassName__":"lively.Closure"},"19166":{"this":{"__isSmartRef__":true,"id":17202}},"19167":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"19168":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"19169":{"varMapping":{"__isSmartRef__":true,"id":19170},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19172},"__LivelyClassName__":"lively.Closure"},"19170":{"this":{"__isSmartRef__":true,"id":17202}},"19171":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"19172":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"19173":{"varMapping":{"__isSmartRef__":true,"id":19174},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19176},"__LivelyClassName__":"lively.Closure"},"19174":{"this":{"__isSmartRef__":true,"id":17202}},"19175":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"19176":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"19177":{"varMapping":{"__isSmartRef__":true,"id":19178},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19180},"__LivelyClassName__":"lively.Closure"},"19178":{"this":{"__isSmartRef__":true,"id":17202}},"19179":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"19180":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"19181":{"varMapping":{"__isSmartRef__":true,"id":19182},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19184},"__LivelyClassName__":"lively.Closure"},"19182":{"this":{"__isSmartRef__":true,"id":17202}},"19183":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"19184":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"19185":{"varMapping":{"__isSmartRef__":true,"id":19186},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19188},"__LivelyClassName__":"lively.Closure"},"19186":{"this":{"__isSmartRef__":true,"id":17202}},"19187":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"19188":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"19189":{"setDevStyle":{"__isSmartRef__":true,"id":19190},"setNormalStyle":{"__isSmartRef__":true,"id":19194},"tileSize":{"__isSmartRef__":true,"id":19198},"become":{"__isSmartRef__":true,"id":19202},"onMouseDown":{"__isSmartRef__":true,"id":19206},"setGridPosition":{"__isSmartRef__":true,"id":19214},"toolbox":{"__isSmartRef__":true,"id":19218},"distanceTo":{"__isSmartRef__":true,"id":19222},"tileWasDropped":{"__isSmartRef__":true,"id":19226},"isObstacle":{"__isSmartRef__":true,"id":19230},"neighboursInDirection":{"__isSmartRef__":true,"id":19234},"neighbours":{"__isSmartRef__":true,"id":19238},"zIndex":{"__isSmartRef__":true,"id":19242},"obstacles":{"__isSmartRef__":true,"id":19246},"addObstacle":{"__isSmartRef__":true,"id":19250},"removeObstacle":{"__isSmartRef__":true,"id":19254},"isTile":{"__isSmartRef__":true,"id":19258},"neighbourAt":{"__isSmartRef__":true,"id":19262},"map":{"__isSmartRef__":true,"id":19266},"game":{"__isSmartRef__":true,"id":19270},"reset":{"__isSmartRef__":true,"id":19274},"shallowCopy":{"__isSmartRef__":true,"id":19278},"characters":{"__isSmartRef__":true,"id":19282},"enterTile":{"__isSmartRef__":true,"id":19286},"leaveTile":{"__isSmartRef__":true,"id":19290},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19294}},"19190":{"varMapping":{"__isSmartRef__":true,"id":19191},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19193},"__LivelyClassName__":"lively.Closure"},"19191":{"this":{"__isSmartRef__":true,"id":17183}},"19192":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"19193":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"19194":{"varMapping":{"__isSmartRef__":true,"id":19195},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19197},"__LivelyClassName__":"lively.Closure"},"19195":{"this":{"__isSmartRef__":true,"id":17183}},"19196":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"19197":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"19198":{"varMapping":{"__isSmartRef__":true,"id":19199},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19201},"__LivelyClassName__":"lively.Closure"},"19199":{"this":{"__isSmartRef__":true,"id":17183}},"19200":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"19201":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"19202":{"varMapping":{"__isSmartRef__":true,"id":19203},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19205},"__LivelyClassName__":"lively.Closure"},"19203":{"this":{"__isSmartRef__":true,"id":17183}},"19204":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"19205":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"19206":{"varMapping":{"__isSmartRef__":true,"id":19207},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19213},"__LivelyClassName__":"lively.Closure"},"19207":{"this":{"__isSmartRef__":true,"id":17183},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19208}},"19208":{"$super":{"__isSmartRef__":true,"id":19209}},"19209":{"varMapping":{"__isSmartRef__":true,"id":19210},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19210":{"obj":{"__isSmartRef__":true,"id":17183},"name":"onMouseDown"},"19211":{},"19212":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"19213":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"19214":{"varMapping":{"__isSmartRef__":true,"id":19215},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19217},"__LivelyClassName__":"lively.Closure"},"19215":{"this":{"__isSmartRef__":true,"id":17183}},"19216":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"19217":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"19218":{"varMapping":{"__isSmartRef__":true,"id":19219},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19221},"__LivelyClassName__":"lively.Closure"},"19219":{"this":{"__isSmartRef__":true,"id":17183}},"19220":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"19221":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"19222":{"varMapping":{"__isSmartRef__":true,"id":19223},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19225},"__LivelyClassName__":"lively.Closure"},"19223":{"this":{"__isSmartRef__":true,"id":17183}},"19224":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"19225":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"19226":{"varMapping":{"__isSmartRef__":true,"id":19227},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19229},"__LivelyClassName__":"lively.Closure"},"19227":{"this":{"__isSmartRef__":true,"id":17183}},"19228":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"19229":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"19230":{"varMapping":{"__isSmartRef__":true,"id":19231},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19233},"__LivelyClassName__":"lively.Closure"},"19231":{"this":{"__isSmartRef__":true,"id":17183}},"19232":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"19233":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"19234":{"varMapping":{"__isSmartRef__":true,"id":19235},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19237},"__LivelyClassName__":"lively.Closure"},"19235":{"this":{"__isSmartRef__":true,"id":17183}},"19236":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"19237":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"19238":{"varMapping":{"__isSmartRef__":true,"id":19239},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19241},"__LivelyClassName__":"lively.Closure"},"19239":{"this":{"__isSmartRef__":true,"id":17183}},"19240":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"19241":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"19242":{"varMapping":{"__isSmartRef__":true,"id":19243},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19245},"__LivelyClassName__":"lively.Closure"},"19243":{"this":{"__isSmartRef__":true,"id":17183}},"19244":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"19245":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"19246":{"varMapping":{"__isSmartRef__":true,"id":19247},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19249},"__LivelyClassName__":"lively.Closure"},"19247":{"this":{"__isSmartRef__":true,"id":17183}},"19248":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"19249":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"19250":{"varMapping":{"__isSmartRef__":true,"id":19251},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19253},"__LivelyClassName__":"lively.Closure"},"19251":{"this":{"__isSmartRef__":true,"id":17183}},"19252":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"19253":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"19254":{"varMapping":{"__isSmartRef__":true,"id":19255},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19257},"__LivelyClassName__":"lively.Closure"},"19255":{"this":{"__isSmartRef__":true,"id":17183}},"19256":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"19257":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"19258":{"varMapping":{"__isSmartRef__":true,"id":19259},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19261},"__LivelyClassName__":"lively.Closure"},"19259":{"this":{"__isSmartRef__":true,"id":17183}},"19260":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"19261":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"19262":{"varMapping":{"__isSmartRef__":true,"id":19263},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19265},"__LivelyClassName__":"lively.Closure"},"19263":{"this":{"__isSmartRef__":true,"id":17183}},"19264":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"19265":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"19266":{"varMapping":{"__isSmartRef__":true,"id":19267},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19269},"__LivelyClassName__":"lively.Closure"},"19267":{"this":{"__isSmartRef__":true,"id":17183}},"19268":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"19269":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"19270":{"varMapping":{"__isSmartRef__":true,"id":19271},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19273},"__LivelyClassName__":"lively.Closure"},"19271":{"this":{"__isSmartRef__":true,"id":17183}},"19272":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"19273":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"19274":{"varMapping":{"__isSmartRef__":true,"id":19275},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19277},"__LivelyClassName__":"lively.Closure"},"19275":{"this":{"__isSmartRef__":true,"id":17183}},"19276":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"19277":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"19278":{"varMapping":{"__isSmartRef__":true,"id":19279},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19281},"__LivelyClassName__":"lively.Closure"},"19279":{"this":{"__isSmartRef__":true,"id":17183}},"19280":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"19281":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"19282":{"varMapping":{"__isSmartRef__":true,"id":19283},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19285},"__LivelyClassName__":"lively.Closure"},"19283":{"this":{"__isSmartRef__":true,"id":17183}},"19284":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"19285":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"19286":{"varMapping":{"__isSmartRef__":true,"id":19287},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19289},"__LivelyClassName__":"lively.Closure"},"19287":{"this":{"__isSmartRef__":true,"id":17183}},"19288":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"19289":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"19290":{"varMapping":{"__isSmartRef__":true,"id":19291},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19293},"__LivelyClassName__":"lively.Closure"},"19291":{"this":{"__isSmartRef__":true,"id":17183}},"19292":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"19293":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"19294":{"varMapping":{"__isSmartRef__":true,"id":19295},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19297},"__LivelyClassName__":"lively.Closure"},"19295":{"this":{"__isSmartRef__":true,"id":17183}},"19296":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"19297":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"19298":{"setDevStyle":{"__isSmartRef__":true,"id":19299},"setNormalStyle":{"__isSmartRef__":true,"id":19303},"tileSize":{"__isSmartRef__":true,"id":19307},"become":{"__isSmartRef__":true,"id":19311},"onMouseDown":{"__isSmartRef__":true,"id":19315},"setGridPosition":{"__isSmartRef__":true,"id":19323},"toolbox":{"__isSmartRef__":true,"id":19327},"distanceTo":{"__isSmartRef__":true,"id":19331},"tileWasDropped":{"__isSmartRef__":true,"id":19335},"isObstacle":{"__isSmartRef__":true,"id":19339},"neighboursInDirection":{"__isSmartRef__":true,"id":19343},"neighbours":{"__isSmartRef__":true,"id":19347},"zIndex":{"__isSmartRef__":true,"id":19351},"obstacles":{"__isSmartRef__":true,"id":19355},"addObstacle":{"__isSmartRef__":true,"id":19359},"removeObstacle":{"__isSmartRef__":true,"id":19363},"isTile":{"__isSmartRef__":true,"id":19367},"neighbourAt":{"__isSmartRef__":true,"id":19371},"map":{"__isSmartRef__":true,"id":19375},"game":{"__isSmartRef__":true,"id":19379},"reset":{"__isSmartRef__":true,"id":19383},"shallowCopy":{"__isSmartRef__":true,"id":19387},"characters":{"__isSmartRef__":true,"id":19391},"enterTile":{"__isSmartRef__":true,"id":19395},"leaveTile":{"__isSmartRef__":true,"id":19399},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19403}},"19299":{"varMapping":{"__isSmartRef__":true,"id":19300},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19301},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19302},"__LivelyClassName__":"lively.Closure"},"19300":{"this":{"__isSmartRef__":true,"id":17164}},"19301":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"19302":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"19303":{"varMapping":{"__isSmartRef__":true,"id":19304},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19306},"__LivelyClassName__":"lively.Closure"},"19304":{"this":{"__isSmartRef__":true,"id":17164}},"19305":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"19306":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"19307":{"varMapping":{"__isSmartRef__":true,"id":19308},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19310},"__LivelyClassName__":"lively.Closure"},"19308":{"this":{"__isSmartRef__":true,"id":17164}},"19309":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"19310":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"19311":{"varMapping":{"__isSmartRef__":true,"id":19312},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19313},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19314},"__LivelyClassName__":"lively.Closure"},"19312":{"this":{"__isSmartRef__":true,"id":17164}},"19313":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"19314":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"19315":{"varMapping":{"__isSmartRef__":true,"id":19316},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19321},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19322},"__LivelyClassName__":"lively.Closure"},"19316":{"this":{"__isSmartRef__":true,"id":17164},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19317}},"19317":{"$super":{"__isSmartRef__":true,"id":19318}},"19318":{"varMapping":{"__isSmartRef__":true,"id":19319},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19319":{"obj":{"__isSmartRef__":true,"id":17164},"name":"onMouseDown"},"19320":{},"19321":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"19322":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"19323":{"varMapping":{"__isSmartRef__":true,"id":19324},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19325},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19326},"__LivelyClassName__":"lively.Closure"},"19324":{"this":{"__isSmartRef__":true,"id":17164}},"19325":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"19326":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"19327":{"varMapping":{"__isSmartRef__":true,"id":19328},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19329},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19330},"__LivelyClassName__":"lively.Closure"},"19328":{"this":{"__isSmartRef__":true,"id":17164}},"19329":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"19330":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"19331":{"varMapping":{"__isSmartRef__":true,"id":19332},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19333},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19334},"__LivelyClassName__":"lively.Closure"},"19332":{"this":{"__isSmartRef__":true,"id":17164}},"19333":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"19334":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"19335":{"varMapping":{"__isSmartRef__":true,"id":19336},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19337},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19338},"__LivelyClassName__":"lively.Closure"},"19336":{"this":{"__isSmartRef__":true,"id":17164}},"19337":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"19338":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"19339":{"varMapping":{"__isSmartRef__":true,"id":19340},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19341},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19342},"__LivelyClassName__":"lively.Closure"},"19340":{"this":{"__isSmartRef__":true,"id":17164}},"19341":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"19342":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"19343":{"varMapping":{"__isSmartRef__":true,"id":19344},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19345},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19346},"__LivelyClassName__":"lively.Closure"},"19344":{"this":{"__isSmartRef__":true,"id":17164}},"19345":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"19346":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"19347":{"varMapping":{"__isSmartRef__":true,"id":19348},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19349},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19350},"__LivelyClassName__":"lively.Closure"},"19348":{"this":{"__isSmartRef__":true,"id":17164}},"19349":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"19350":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"19351":{"varMapping":{"__isSmartRef__":true,"id":19352},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19353},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19354},"__LivelyClassName__":"lively.Closure"},"19352":{"this":{"__isSmartRef__":true,"id":17164}},"19353":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"19354":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"19355":{"varMapping":{"__isSmartRef__":true,"id":19356},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19357},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19358},"__LivelyClassName__":"lively.Closure"},"19356":{"this":{"__isSmartRef__":true,"id":17164}},"19357":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"19358":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"19359":{"varMapping":{"__isSmartRef__":true,"id":19360},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19361},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19362},"__LivelyClassName__":"lively.Closure"},"19360":{"this":{"__isSmartRef__":true,"id":17164}},"19361":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"19362":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"19363":{"varMapping":{"__isSmartRef__":true,"id":19364},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19366},"__LivelyClassName__":"lively.Closure"},"19364":{"this":{"__isSmartRef__":true,"id":17164}},"19365":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"19366":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"19367":{"varMapping":{"__isSmartRef__":true,"id":19368},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19370},"__LivelyClassName__":"lively.Closure"},"19368":{"this":{"__isSmartRef__":true,"id":17164}},"19369":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"19370":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"19371":{"varMapping":{"__isSmartRef__":true,"id":19372},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19374},"__LivelyClassName__":"lively.Closure"},"19372":{"this":{"__isSmartRef__":true,"id":17164}},"19373":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"19374":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"19375":{"varMapping":{"__isSmartRef__":true,"id":19376},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19377},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19378},"__LivelyClassName__":"lively.Closure"},"19376":{"this":{"__isSmartRef__":true,"id":17164}},"19377":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"19378":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"19379":{"varMapping":{"__isSmartRef__":true,"id":19380},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19381},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19382},"__LivelyClassName__":"lively.Closure"},"19380":{"this":{"__isSmartRef__":true,"id":17164}},"19381":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"19382":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"19383":{"varMapping":{"__isSmartRef__":true,"id":19384},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19386},"__LivelyClassName__":"lively.Closure"},"19384":{"this":{"__isSmartRef__":true,"id":17164}},"19385":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"19386":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"19387":{"varMapping":{"__isSmartRef__":true,"id":19388},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19390},"__LivelyClassName__":"lively.Closure"},"19388":{"this":{"__isSmartRef__":true,"id":17164}},"19389":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"19390":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"19391":{"varMapping":{"__isSmartRef__":true,"id":19392},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19394},"__LivelyClassName__":"lively.Closure"},"19392":{"this":{"__isSmartRef__":true,"id":17164}},"19393":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"19394":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"19395":{"varMapping":{"__isSmartRef__":true,"id":19396},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19398},"__LivelyClassName__":"lively.Closure"},"19396":{"this":{"__isSmartRef__":true,"id":17164}},"19397":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"19398":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"19399":{"varMapping":{"__isSmartRef__":true,"id":19400},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19402},"__LivelyClassName__":"lively.Closure"},"19400":{"this":{"__isSmartRef__":true,"id":17164}},"19401":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"19402":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"19403":{"varMapping":{"__isSmartRef__":true,"id":19404},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19406},"__LivelyClassName__":"lively.Closure"},"19404":{"this":{"__isSmartRef__":true,"id":17164}},"19405":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"19406":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"19407":{"setDevStyle":{"__isSmartRef__":true,"id":19408},"setNormalStyle":{"__isSmartRef__":true,"id":19412},"tileSize":{"__isSmartRef__":true,"id":19416},"become":{"__isSmartRef__":true,"id":19420},"onMouseDown":{"__isSmartRef__":true,"id":19424},"setGridPosition":{"__isSmartRef__":true,"id":19432},"toolbox":{"__isSmartRef__":true,"id":19436},"distanceTo":{"__isSmartRef__":true,"id":19440},"tileWasDropped":{"__isSmartRef__":true,"id":19444},"isObstacle":{"__isSmartRef__":true,"id":19448},"neighboursInDirection":{"__isSmartRef__":true,"id":19452},"neighbours":{"__isSmartRef__":true,"id":19456},"zIndex":{"__isSmartRef__":true,"id":19460},"obstacles":{"__isSmartRef__":true,"id":19464},"addObstacle":{"__isSmartRef__":true,"id":19468},"removeObstacle":{"__isSmartRef__":true,"id":19472},"isTile":{"__isSmartRef__":true,"id":19476},"neighbourAt":{"__isSmartRef__":true,"id":19480},"map":{"__isSmartRef__":true,"id":19484},"game":{"__isSmartRef__":true,"id":19488},"reset":{"__isSmartRef__":true,"id":19492},"shallowCopy":{"__isSmartRef__":true,"id":19496},"characters":{"__isSmartRef__":true,"id":19500},"enterTile":{"__isSmartRef__":true,"id":19504},"leaveTile":{"__isSmartRef__":true,"id":19508},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19512}},"19408":{"varMapping":{"__isSmartRef__":true,"id":19409},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19411},"__LivelyClassName__":"lively.Closure"},"19409":{"this":{"__isSmartRef__":true,"id":16207}},"19410":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"19411":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"19412":{"varMapping":{"__isSmartRef__":true,"id":19413},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19415},"__LivelyClassName__":"lively.Closure"},"19413":{"this":{"__isSmartRef__":true,"id":16207}},"19414":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"19415":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"19416":{"varMapping":{"__isSmartRef__":true,"id":19417},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19419},"__LivelyClassName__":"lively.Closure"},"19417":{"this":{"__isSmartRef__":true,"id":16207}},"19418":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"19419":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"19420":{"varMapping":{"__isSmartRef__":true,"id":19421},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19423},"__LivelyClassName__":"lively.Closure"},"19421":{"this":{"__isSmartRef__":true,"id":16207}},"19422":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"19423":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"19424":{"varMapping":{"__isSmartRef__":true,"id":19425},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19431},"__LivelyClassName__":"lively.Closure"},"19425":{"this":{"__isSmartRef__":true,"id":16207},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19426}},"19426":{"$super":{"__isSmartRef__":true,"id":19427}},"19427":{"varMapping":{"__isSmartRef__":true,"id":19428},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19429},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19428":{"obj":{"__isSmartRef__":true,"id":16207},"name":"onMouseDown"},"19429":{},"19430":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"19431":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"19432":{"varMapping":{"__isSmartRef__":true,"id":19433},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19435},"__LivelyClassName__":"lively.Closure"},"19433":{"this":{"__isSmartRef__":true,"id":16207}},"19434":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"19435":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"19436":{"varMapping":{"__isSmartRef__":true,"id":19437},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19438},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19439},"__LivelyClassName__":"lively.Closure"},"19437":{"this":{"__isSmartRef__":true,"id":16207}},"19438":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"19439":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"19440":{"varMapping":{"__isSmartRef__":true,"id":19441},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19442},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19443},"__LivelyClassName__":"lively.Closure"},"19441":{"this":{"__isSmartRef__":true,"id":16207}},"19442":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"19443":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"19444":{"varMapping":{"__isSmartRef__":true,"id":19445},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19446},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19447},"__LivelyClassName__":"lively.Closure"},"19445":{"this":{"__isSmartRef__":true,"id":16207}},"19446":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"19447":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"19448":{"varMapping":{"__isSmartRef__":true,"id":19449},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19450},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19451},"__LivelyClassName__":"lively.Closure"},"19449":{"this":{"__isSmartRef__":true,"id":16207}},"19450":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"19451":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"19452":{"varMapping":{"__isSmartRef__":true,"id":19453},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19455},"__LivelyClassName__":"lively.Closure"},"19453":{"this":{"__isSmartRef__":true,"id":16207}},"19454":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"19455":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"19456":{"varMapping":{"__isSmartRef__":true,"id":19457},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19458},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19459},"__LivelyClassName__":"lively.Closure"},"19457":{"this":{"__isSmartRef__":true,"id":16207}},"19458":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"19459":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"19460":{"varMapping":{"__isSmartRef__":true,"id":19461},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19463},"__LivelyClassName__":"lively.Closure"},"19461":{"this":{"__isSmartRef__":true,"id":16207}},"19462":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"19463":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"19464":{"varMapping":{"__isSmartRef__":true,"id":19465},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19467},"__LivelyClassName__":"lively.Closure"},"19465":{"this":{"__isSmartRef__":true,"id":16207}},"19466":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"19467":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"19468":{"varMapping":{"__isSmartRef__":true,"id":19469},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19470},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19471},"__LivelyClassName__":"lively.Closure"},"19469":{"this":{"__isSmartRef__":true,"id":16207}},"19470":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"19471":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"19472":{"varMapping":{"__isSmartRef__":true,"id":19473},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19475},"__LivelyClassName__":"lively.Closure"},"19473":{"this":{"__isSmartRef__":true,"id":16207}},"19474":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"19475":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"19476":{"varMapping":{"__isSmartRef__":true,"id":19477},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19478},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19479},"__LivelyClassName__":"lively.Closure"},"19477":{"this":{"__isSmartRef__":true,"id":16207}},"19478":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"19479":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"19480":{"varMapping":{"__isSmartRef__":true,"id":19481},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19482},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19483},"__LivelyClassName__":"lively.Closure"},"19481":{"this":{"__isSmartRef__":true,"id":16207}},"19482":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"19483":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"19484":{"varMapping":{"__isSmartRef__":true,"id":19485},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19486},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19487},"__LivelyClassName__":"lively.Closure"},"19485":{"this":{"__isSmartRef__":true,"id":16207}},"19486":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"19487":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"19488":{"varMapping":{"__isSmartRef__":true,"id":19489},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19490},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19491},"__LivelyClassName__":"lively.Closure"},"19489":{"this":{"__isSmartRef__":true,"id":16207}},"19490":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"19491":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"19492":{"varMapping":{"__isSmartRef__":true,"id":19493},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19494},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19495},"__LivelyClassName__":"lively.Closure"},"19493":{"this":{"__isSmartRef__":true,"id":16207}},"19494":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"19495":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"19496":{"varMapping":{"__isSmartRef__":true,"id":19497},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19498},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19499},"__LivelyClassName__":"lively.Closure"},"19497":{"this":{"__isSmartRef__":true,"id":16207}},"19498":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"19499":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"19500":{"varMapping":{"__isSmartRef__":true,"id":19501},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19502},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19503},"__LivelyClassName__":"lively.Closure"},"19501":{"this":{"__isSmartRef__":true,"id":16207}},"19502":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"19503":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"19504":{"varMapping":{"__isSmartRef__":true,"id":19505},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19506},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19507},"__LivelyClassName__":"lively.Closure"},"19505":{"this":{"__isSmartRef__":true,"id":16207}},"19506":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"19507":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"19508":{"varMapping":{"__isSmartRef__":true,"id":19509},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19510},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19511},"__LivelyClassName__":"lively.Closure"},"19509":{"this":{"__isSmartRef__":true,"id":16207}},"19510":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"19511":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"19512":{"varMapping":{"__isSmartRef__":true,"id":19513},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19514},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19515},"__LivelyClassName__":"lively.Closure"},"19513":{"this":{"__isSmartRef__":true,"id":16207}},"19514":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"19515":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"19516":{"setDevStyle":{"__isSmartRef__":true,"id":19517},"setNormalStyle":{"__isSmartRef__":true,"id":19521},"tileSize":{"__isSmartRef__":true,"id":19525},"become":{"__isSmartRef__":true,"id":19529},"onMouseDown":{"__isSmartRef__":true,"id":19533},"setGridPosition":{"__isSmartRef__":true,"id":19541},"toolbox":{"__isSmartRef__":true,"id":19545},"distanceTo":{"__isSmartRef__":true,"id":19549},"tileWasDropped":{"__isSmartRef__":true,"id":19553},"isObstacle":{"__isSmartRef__":true,"id":19557},"neighboursInDirection":{"__isSmartRef__":true,"id":19561},"neighbours":{"__isSmartRef__":true,"id":19565},"zIndex":{"__isSmartRef__":true,"id":19569},"obstacles":{"__isSmartRef__":true,"id":19573},"addObstacle":{"__isSmartRef__":true,"id":19577},"removeObstacle":{"__isSmartRef__":true,"id":19581},"isTile":{"__isSmartRef__":true,"id":19585},"neighbourAt":{"__isSmartRef__":true,"id":19589},"map":{"__isSmartRef__":true,"id":19593},"game":{"__isSmartRef__":true,"id":19597},"reset":{"__isSmartRef__":true,"id":19601},"shallowCopy":{"__isSmartRef__":true,"id":19605},"characters":{"__isSmartRef__":true,"id":19609},"enterTile":{"__isSmartRef__":true,"id":19613},"leaveTile":{"__isSmartRef__":true,"id":19617},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19621}},"19517":{"varMapping":{"__isSmartRef__":true,"id":19518},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19520},"__LivelyClassName__":"lively.Closure"},"19518":{"this":{"__isSmartRef__":true,"id":16188}},"19519":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"19520":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"19521":{"varMapping":{"__isSmartRef__":true,"id":19522},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19524},"__LivelyClassName__":"lively.Closure"},"19522":{"this":{"__isSmartRef__":true,"id":16188}},"19523":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"19524":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"19525":{"varMapping":{"__isSmartRef__":true,"id":19526},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19528},"__LivelyClassName__":"lively.Closure"},"19526":{"this":{"__isSmartRef__":true,"id":16188}},"19527":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"19528":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"19529":{"varMapping":{"__isSmartRef__":true,"id":19530},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19532},"__LivelyClassName__":"lively.Closure"},"19530":{"this":{"__isSmartRef__":true,"id":16188}},"19531":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"19532":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"19533":{"varMapping":{"__isSmartRef__":true,"id":19534},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19540},"__LivelyClassName__":"lively.Closure"},"19534":{"this":{"__isSmartRef__":true,"id":16188},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19535}},"19535":{"$super":{"__isSmartRef__":true,"id":19536}},"19536":{"varMapping":{"__isSmartRef__":true,"id":19537},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19538},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19537":{"obj":{"__isSmartRef__":true,"id":16188},"name":"onMouseDown"},"19538":{},"19539":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"19540":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"19541":{"varMapping":{"__isSmartRef__":true,"id":19542},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19544},"__LivelyClassName__":"lively.Closure"},"19542":{"this":{"__isSmartRef__":true,"id":16188}},"19543":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"19544":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"19545":{"varMapping":{"__isSmartRef__":true,"id":19546},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19547},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19548},"__LivelyClassName__":"lively.Closure"},"19546":{"this":{"__isSmartRef__":true,"id":16188}},"19547":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"19548":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"19549":{"varMapping":{"__isSmartRef__":true,"id":19550},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19551},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19552},"__LivelyClassName__":"lively.Closure"},"19550":{"this":{"__isSmartRef__":true,"id":16188}},"19551":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"19552":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"19553":{"varMapping":{"__isSmartRef__":true,"id":19554},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19555},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19556},"__LivelyClassName__":"lively.Closure"},"19554":{"this":{"__isSmartRef__":true,"id":16188}},"19555":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"19556":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"19557":{"varMapping":{"__isSmartRef__":true,"id":19558},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19559},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19560},"__LivelyClassName__":"lively.Closure"},"19558":{"this":{"__isSmartRef__":true,"id":16188}},"19559":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"19560":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"19561":{"varMapping":{"__isSmartRef__":true,"id":19562},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19563},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19564},"__LivelyClassName__":"lively.Closure"},"19562":{"this":{"__isSmartRef__":true,"id":16188}},"19563":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"19564":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"19565":{"varMapping":{"__isSmartRef__":true,"id":19566},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19567},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19568},"__LivelyClassName__":"lively.Closure"},"19566":{"this":{"__isSmartRef__":true,"id":16188}},"19567":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"19568":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"19569":{"varMapping":{"__isSmartRef__":true,"id":19570},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19571},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19572},"__LivelyClassName__":"lively.Closure"},"19570":{"this":{"__isSmartRef__":true,"id":16188}},"19571":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"19572":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"19573":{"varMapping":{"__isSmartRef__":true,"id":19574},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19575},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19576},"__LivelyClassName__":"lively.Closure"},"19574":{"this":{"__isSmartRef__":true,"id":16188}},"19575":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"19576":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"19577":{"varMapping":{"__isSmartRef__":true,"id":19578},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19579},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19580},"__LivelyClassName__":"lively.Closure"},"19578":{"this":{"__isSmartRef__":true,"id":16188}},"19579":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"19580":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"19581":{"varMapping":{"__isSmartRef__":true,"id":19582},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19583},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19584},"__LivelyClassName__":"lively.Closure"},"19582":{"this":{"__isSmartRef__":true,"id":16188}},"19583":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"19584":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"19585":{"varMapping":{"__isSmartRef__":true,"id":19586},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19587},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19588},"__LivelyClassName__":"lively.Closure"},"19586":{"this":{"__isSmartRef__":true,"id":16188}},"19587":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"19588":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"19589":{"varMapping":{"__isSmartRef__":true,"id":19590},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19591},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19592},"__LivelyClassName__":"lively.Closure"},"19590":{"this":{"__isSmartRef__":true,"id":16188}},"19591":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"19592":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"19593":{"varMapping":{"__isSmartRef__":true,"id":19594},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19595},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19596},"__LivelyClassName__":"lively.Closure"},"19594":{"this":{"__isSmartRef__":true,"id":16188}},"19595":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"19596":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"19597":{"varMapping":{"__isSmartRef__":true,"id":19598},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19599},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19600},"__LivelyClassName__":"lively.Closure"},"19598":{"this":{"__isSmartRef__":true,"id":16188}},"19599":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"19600":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"19601":{"varMapping":{"__isSmartRef__":true,"id":19602},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19603},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19604},"__LivelyClassName__":"lively.Closure"},"19602":{"this":{"__isSmartRef__":true,"id":16188}},"19603":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"19604":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"19605":{"varMapping":{"__isSmartRef__":true,"id":19606},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19607},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19608},"__LivelyClassName__":"lively.Closure"},"19606":{"this":{"__isSmartRef__":true,"id":16188}},"19607":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"19608":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"19609":{"varMapping":{"__isSmartRef__":true,"id":19610},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19611},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19612},"__LivelyClassName__":"lively.Closure"},"19610":{"this":{"__isSmartRef__":true,"id":16188}},"19611":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"19612":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"19613":{"varMapping":{"__isSmartRef__":true,"id":19614},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19615},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19616},"__LivelyClassName__":"lively.Closure"},"19614":{"this":{"__isSmartRef__":true,"id":16188}},"19615":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"19616":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"19617":{"varMapping":{"__isSmartRef__":true,"id":19618},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19619},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19620},"__LivelyClassName__":"lively.Closure"},"19618":{"this":{"__isSmartRef__":true,"id":16188}},"19619":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"19620":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"19621":{"varMapping":{"__isSmartRef__":true,"id":19622},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19623},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19624},"__LivelyClassName__":"lively.Closure"},"19622":{"this":{"__isSmartRef__":true,"id":16188}},"19623":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"19624":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"19625":{"setDevStyle":{"__isSmartRef__":true,"id":19626},"setNormalStyle":{"__isSmartRef__":true,"id":19630},"tileSize":{"__isSmartRef__":true,"id":19634},"become":{"__isSmartRef__":true,"id":19638},"onMouseDown":{"__isSmartRef__":true,"id":19642},"setGridPosition":{"__isSmartRef__":true,"id":19650},"toolbox":{"__isSmartRef__":true,"id":19654},"distanceTo":{"__isSmartRef__":true,"id":19658},"tileWasDropped":{"__isSmartRef__":true,"id":19662},"isObstacle":{"__isSmartRef__":true,"id":19666},"neighboursInDirection":{"__isSmartRef__":true,"id":19670},"neighbours":{"__isSmartRef__":true,"id":19674},"zIndex":{"__isSmartRef__":true,"id":19678},"obstacles":{"__isSmartRef__":true,"id":19682},"addObstacle":{"__isSmartRef__":true,"id":19686},"removeObstacle":{"__isSmartRef__":true,"id":19690},"isTile":{"__isSmartRef__":true,"id":19694},"neighbourAt":{"__isSmartRef__":true,"id":19698},"map":{"__isSmartRef__":true,"id":19702},"game":{"__isSmartRef__":true,"id":19706},"reset":{"__isSmartRef__":true,"id":19710},"shallowCopy":{"__isSmartRef__":true,"id":19714},"characters":{"__isSmartRef__":true,"id":19718},"enterTile":{"__isSmartRef__":true,"id":19722},"leaveTile":{"__isSmartRef__":true,"id":19726},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19730}},"19626":{"varMapping":{"__isSmartRef__":true,"id":19627},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19629},"__LivelyClassName__":"lively.Closure"},"19627":{"this":{"__isSmartRef__":true,"id":16041}},"19628":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"19629":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"19630":{"varMapping":{"__isSmartRef__":true,"id":19631},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19632},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19633},"__LivelyClassName__":"lively.Closure"},"19631":{"this":{"__isSmartRef__":true,"id":16041}},"19632":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"19633":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"19634":{"varMapping":{"__isSmartRef__":true,"id":19635},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19637},"__LivelyClassName__":"lively.Closure"},"19635":{"this":{"__isSmartRef__":true,"id":16041}},"19636":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"19637":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"19638":{"varMapping":{"__isSmartRef__":true,"id":19639},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19640},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19641},"__LivelyClassName__":"lively.Closure"},"19639":{"this":{"__isSmartRef__":true,"id":16041}},"19640":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"19641":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"19642":{"varMapping":{"__isSmartRef__":true,"id":19643},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19648},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19649},"__LivelyClassName__":"lively.Closure"},"19643":{"this":{"__isSmartRef__":true,"id":16041},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19644}},"19644":{"$super":{"__isSmartRef__":true,"id":19645}},"19645":{"varMapping":{"__isSmartRef__":true,"id":19646},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19647},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19646":{"obj":{"__isSmartRef__":true,"id":16041},"name":"onMouseDown"},"19647":{},"19648":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"19649":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"19650":{"varMapping":{"__isSmartRef__":true,"id":19651},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19652},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19653},"__LivelyClassName__":"lively.Closure"},"19651":{"this":{"__isSmartRef__":true,"id":16041}},"19652":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"19653":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"19654":{"varMapping":{"__isSmartRef__":true,"id":19655},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19656},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19657},"__LivelyClassName__":"lively.Closure"},"19655":{"this":{"__isSmartRef__":true,"id":16041}},"19656":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"19657":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"19658":{"varMapping":{"__isSmartRef__":true,"id":19659},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19660},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19661},"__LivelyClassName__":"lively.Closure"},"19659":{"this":{"__isSmartRef__":true,"id":16041}},"19660":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"19661":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"19662":{"varMapping":{"__isSmartRef__":true,"id":19663},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19664},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19665},"__LivelyClassName__":"lively.Closure"},"19663":{"this":{"__isSmartRef__":true,"id":16041}},"19664":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"19665":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"19666":{"varMapping":{"__isSmartRef__":true,"id":19667},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19668},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19669},"__LivelyClassName__":"lively.Closure"},"19667":{"this":{"__isSmartRef__":true,"id":16041}},"19668":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"19669":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"19670":{"varMapping":{"__isSmartRef__":true,"id":19671},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19672},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19673},"__LivelyClassName__":"lively.Closure"},"19671":{"this":{"__isSmartRef__":true,"id":16041}},"19672":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"19673":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"19674":{"varMapping":{"__isSmartRef__":true,"id":19675},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19676},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19677},"__LivelyClassName__":"lively.Closure"},"19675":{"this":{"__isSmartRef__":true,"id":16041}},"19676":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"19677":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"19678":{"varMapping":{"__isSmartRef__":true,"id":19679},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19680},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19681},"__LivelyClassName__":"lively.Closure"},"19679":{"this":{"__isSmartRef__":true,"id":16041}},"19680":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"19681":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"19682":{"varMapping":{"__isSmartRef__":true,"id":19683},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19684},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19685},"__LivelyClassName__":"lively.Closure"},"19683":{"this":{"__isSmartRef__":true,"id":16041}},"19684":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"19685":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"19686":{"varMapping":{"__isSmartRef__":true,"id":19687},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19688},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19689},"__LivelyClassName__":"lively.Closure"},"19687":{"this":{"__isSmartRef__":true,"id":16041}},"19688":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"19689":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"19690":{"varMapping":{"__isSmartRef__":true,"id":19691},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19692},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19693},"__LivelyClassName__":"lively.Closure"},"19691":{"this":{"__isSmartRef__":true,"id":16041}},"19692":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"19693":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"19694":{"varMapping":{"__isSmartRef__":true,"id":19695},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19696},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19697},"__LivelyClassName__":"lively.Closure"},"19695":{"this":{"__isSmartRef__":true,"id":16041}},"19696":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"19697":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"19698":{"varMapping":{"__isSmartRef__":true,"id":19699},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19700},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19701},"__LivelyClassName__":"lively.Closure"},"19699":{"this":{"__isSmartRef__":true,"id":16041}},"19700":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"19701":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"19702":{"varMapping":{"__isSmartRef__":true,"id":19703},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19704},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19705},"__LivelyClassName__":"lively.Closure"},"19703":{"this":{"__isSmartRef__":true,"id":16041}},"19704":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"19705":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"19706":{"varMapping":{"__isSmartRef__":true,"id":19707},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19708},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19709},"__LivelyClassName__":"lively.Closure"},"19707":{"this":{"__isSmartRef__":true,"id":16041}},"19708":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"19709":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"19710":{"varMapping":{"__isSmartRef__":true,"id":19711},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19712},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19713},"__LivelyClassName__":"lively.Closure"},"19711":{"this":{"__isSmartRef__":true,"id":16041}},"19712":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"19713":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"19714":{"varMapping":{"__isSmartRef__":true,"id":19715},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19716},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19717},"__LivelyClassName__":"lively.Closure"},"19715":{"this":{"__isSmartRef__":true,"id":16041}},"19716":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"19717":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"19718":{"varMapping":{"__isSmartRef__":true,"id":19719},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19720},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19721},"__LivelyClassName__":"lively.Closure"},"19719":{"this":{"__isSmartRef__":true,"id":16041}},"19720":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"19721":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"19722":{"varMapping":{"__isSmartRef__":true,"id":19723},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19724},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19725},"__LivelyClassName__":"lively.Closure"},"19723":{"this":{"__isSmartRef__":true,"id":16041}},"19724":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"19725":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"19726":{"varMapping":{"__isSmartRef__":true,"id":19727},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19728},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19729},"__LivelyClassName__":"lively.Closure"},"19727":{"this":{"__isSmartRef__":true,"id":16041}},"19728":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"19729":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"19730":{"varMapping":{"__isSmartRef__":true,"id":19731},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19732},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19733},"__LivelyClassName__":"lively.Closure"},"19731":{"this":{"__isSmartRef__":true,"id":16041}},"19732":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"19733":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"19734":{"setDevStyle":{"__isSmartRef__":true,"id":19735},"setNormalStyle":{"__isSmartRef__":true,"id":19739},"tileSize":{"__isSmartRef__":true,"id":19743},"become":{"__isSmartRef__":true,"id":19747},"onMouseDown":{"__isSmartRef__":true,"id":19751},"setGridPosition":{"__isSmartRef__":true,"id":19759},"toolbox":{"__isSmartRef__":true,"id":19763},"distanceTo":{"__isSmartRef__":true,"id":19767},"tileWasDropped":{"__isSmartRef__":true,"id":19771},"isObstacle":{"__isSmartRef__":true,"id":19775},"neighboursInDirection":{"__isSmartRef__":true,"id":19779},"neighbours":{"__isSmartRef__":true,"id":19783},"zIndex":{"__isSmartRef__":true,"id":19787},"obstacles":{"__isSmartRef__":true,"id":19791},"addObstacle":{"__isSmartRef__":true,"id":19795},"removeObstacle":{"__isSmartRef__":true,"id":19799},"isTile":{"__isSmartRef__":true,"id":19803},"neighbourAt":{"__isSmartRef__":true,"id":19807},"map":{"__isSmartRef__":true,"id":19811},"game":{"__isSmartRef__":true,"id":19815},"reset":{"__isSmartRef__":true,"id":19819},"shallowCopy":{"__isSmartRef__":true,"id":19823},"characters":{"__isSmartRef__":true,"id":19827},"enterTile":{"__isSmartRef__":true,"id":19831},"leaveTile":{"__isSmartRef__":true,"id":19835},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19839}},"19735":{"varMapping":{"__isSmartRef__":true,"id":19736},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19738},"__LivelyClassName__":"lively.Closure"},"19736":{"this":{"__isSmartRef__":true,"id":16022}},"19737":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"19738":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"19739":{"varMapping":{"__isSmartRef__":true,"id":19740},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19742},"__LivelyClassName__":"lively.Closure"},"19740":{"this":{"__isSmartRef__":true,"id":16022}},"19741":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"19742":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"19743":{"varMapping":{"__isSmartRef__":true,"id":19744},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19746},"__LivelyClassName__":"lively.Closure"},"19744":{"this":{"__isSmartRef__":true,"id":16022}},"19745":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"19746":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"19747":{"varMapping":{"__isSmartRef__":true,"id":19748},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19750},"__LivelyClassName__":"lively.Closure"},"19748":{"this":{"__isSmartRef__":true,"id":16022}},"19749":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"19750":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"19751":{"varMapping":{"__isSmartRef__":true,"id":19752},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19758},"__LivelyClassName__":"lively.Closure"},"19752":{"this":{"__isSmartRef__":true,"id":16022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19753}},"19753":{"$super":{"__isSmartRef__":true,"id":19754}},"19754":{"varMapping":{"__isSmartRef__":true,"id":19755},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19756},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19755":{"obj":{"__isSmartRef__":true,"id":16022},"name":"onMouseDown"},"19756":{},"19757":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"19758":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"19759":{"varMapping":{"__isSmartRef__":true,"id":19760},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19762},"__LivelyClassName__":"lively.Closure"},"19760":{"this":{"__isSmartRef__":true,"id":16022}},"19761":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"19762":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"19763":{"varMapping":{"__isSmartRef__":true,"id":19764},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19766},"__LivelyClassName__":"lively.Closure"},"19764":{"this":{"__isSmartRef__":true,"id":16022}},"19765":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"19766":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"19767":{"varMapping":{"__isSmartRef__":true,"id":19768},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19770},"__LivelyClassName__":"lively.Closure"},"19768":{"this":{"__isSmartRef__":true,"id":16022}},"19769":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"19770":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"19771":{"varMapping":{"__isSmartRef__":true,"id":19772},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19774},"__LivelyClassName__":"lively.Closure"},"19772":{"this":{"__isSmartRef__":true,"id":16022}},"19773":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"19774":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"19775":{"varMapping":{"__isSmartRef__":true,"id":19776},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19778},"__LivelyClassName__":"lively.Closure"},"19776":{"this":{"__isSmartRef__":true,"id":16022}},"19777":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"19778":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"19779":{"varMapping":{"__isSmartRef__":true,"id":19780},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19782},"__LivelyClassName__":"lively.Closure"},"19780":{"this":{"__isSmartRef__":true,"id":16022}},"19781":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"19782":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"19783":{"varMapping":{"__isSmartRef__":true,"id":19784},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19786},"__LivelyClassName__":"lively.Closure"},"19784":{"this":{"__isSmartRef__":true,"id":16022}},"19785":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"19786":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"19787":{"varMapping":{"__isSmartRef__":true,"id":19788},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19790},"__LivelyClassName__":"lively.Closure"},"19788":{"this":{"__isSmartRef__":true,"id":16022}},"19789":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"19790":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"19791":{"varMapping":{"__isSmartRef__":true,"id":19792},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19794},"__LivelyClassName__":"lively.Closure"},"19792":{"this":{"__isSmartRef__":true,"id":16022}},"19793":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"19794":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"19795":{"varMapping":{"__isSmartRef__":true,"id":19796},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19798},"__LivelyClassName__":"lively.Closure"},"19796":{"this":{"__isSmartRef__":true,"id":16022}},"19797":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"19798":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"19799":{"varMapping":{"__isSmartRef__":true,"id":19800},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19802},"__LivelyClassName__":"lively.Closure"},"19800":{"this":{"__isSmartRef__":true,"id":16022}},"19801":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"19802":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"19803":{"varMapping":{"__isSmartRef__":true,"id":19804},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19806},"__LivelyClassName__":"lively.Closure"},"19804":{"this":{"__isSmartRef__":true,"id":16022}},"19805":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"19806":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"19807":{"varMapping":{"__isSmartRef__":true,"id":19808},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19810},"__LivelyClassName__":"lively.Closure"},"19808":{"this":{"__isSmartRef__":true,"id":16022}},"19809":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"19810":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"19811":{"varMapping":{"__isSmartRef__":true,"id":19812},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19814},"__LivelyClassName__":"lively.Closure"},"19812":{"this":{"__isSmartRef__":true,"id":16022}},"19813":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"19814":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"19815":{"varMapping":{"__isSmartRef__":true,"id":19816},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19818},"__LivelyClassName__":"lively.Closure"},"19816":{"this":{"__isSmartRef__":true,"id":16022}},"19817":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"19818":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"19819":{"varMapping":{"__isSmartRef__":true,"id":19820},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19822},"__LivelyClassName__":"lively.Closure"},"19820":{"this":{"__isSmartRef__":true,"id":16022}},"19821":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"19822":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"19823":{"varMapping":{"__isSmartRef__":true,"id":19824},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19826},"__LivelyClassName__":"lively.Closure"},"19824":{"this":{"__isSmartRef__":true,"id":16022}},"19825":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"19826":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"19827":{"varMapping":{"__isSmartRef__":true,"id":19828},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19830},"__LivelyClassName__":"lively.Closure"},"19828":{"this":{"__isSmartRef__":true,"id":16022}},"19829":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"19830":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"19831":{"varMapping":{"__isSmartRef__":true,"id":19832},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19834},"__LivelyClassName__":"lively.Closure"},"19832":{"this":{"__isSmartRef__":true,"id":16022}},"19833":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"19834":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"19835":{"varMapping":{"__isSmartRef__":true,"id":19836},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19838},"__LivelyClassName__":"lively.Closure"},"19836":{"this":{"__isSmartRef__":true,"id":16022}},"19837":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"19838":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"19839":{"varMapping":{"__isSmartRef__":true,"id":19840},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19842},"__LivelyClassName__":"lively.Closure"},"19840":{"this":{"__isSmartRef__":true,"id":16022}},"19841":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"19842":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"19843":{"setDevStyle":{"__isSmartRef__":true,"id":19844},"setNormalStyle":{"__isSmartRef__":true,"id":19848},"tileSize":{"__isSmartRef__":true,"id":19852},"become":{"__isSmartRef__":true,"id":19856},"onMouseDown":{"__isSmartRef__":true,"id":19860},"setGridPosition":{"__isSmartRef__":true,"id":19868},"toolbox":{"__isSmartRef__":true,"id":19872},"distanceTo":{"__isSmartRef__":true,"id":19876},"tileWasDropped":{"__isSmartRef__":true,"id":19880},"isObstacle":{"__isSmartRef__":true,"id":19884},"neighboursInDirection":{"__isSmartRef__":true,"id":19888},"neighbours":{"__isSmartRef__":true,"id":19892},"zIndex":{"__isSmartRef__":true,"id":19896},"obstacles":{"__isSmartRef__":true,"id":19900},"addObstacle":{"__isSmartRef__":true,"id":19904},"removeObstacle":{"__isSmartRef__":true,"id":19908},"isTile":{"__isSmartRef__":true,"id":19912},"neighbourAt":{"__isSmartRef__":true,"id":19916},"map":{"__isSmartRef__":true,"id":19920},"game":{"__isSmartRef__":true,"id":19924},"reset":{"__isSmartRef__":true,"id":19928},"shallowCopy":{"__isSmartRef__":true,"id":19932},"characters":{"__isSmartRef__":true,"id":19936},"enterTile":{"__isSmartRef__":true,"id":19940},"leaveTile":{"__isSmartRef__":true,"id":19944},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19948}},"19844":{"varMapping":{"__isSmartRef__":true,"id":19845},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19847},"__LivelyClassName__":"lively.Closure"},"19845":{"this":{"__isSmartRef__":true,"id":16003}},"19846":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"19847":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"19848":{"varMapping":{"__isSmartRef__":true,"id":19849},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19851},"__LivelyClassName__":"lively.Closure"},"19849":{"this":{"__isSmartRef__":true,"id":16003}},"19850":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"19851":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"19852":{"varMapping":{"__isSmartRef__":true,"id":19853},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19855},"__LivelyClassName__":"lively.Closure"},"19853":{"this":{"__isSmartRef__":true,"id":16003}},"19854":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"19855":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"19856":{"varMapping":{"__isSmartRef__":true,"id":19857},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19859},"__LivelyClassName__":"lively.Closure"},"19857":{"this":{"__isSmartRef__":true,"id":16003}},"19858":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"19859":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"19860":{"varMapping":{"__isSmartRef__":true,"id":19861},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19867},"__LivelyClassName__":"lively.Closure"},"19861":{"this":{"__isSmartRef__":true,"id":16003},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19862}},"19862":{"$super":{"__isSmartRef__":true,"id":19863}},"19863":{"varMapping":{"__isSmartRef__":true,"id":19864},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19865},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19864":{"obj":{"__isSmartRef__":true,"id":16003},"name":"onMouseDown"},"19865":{},"19866":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"19867":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"19868":{"varMapping":{"__isSmartRef__":true,"id":19869},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19871},"__LivelyClassName__":"lively.Closure"},"19869":{"this":{"__isSmartRef__":true,"id":16003}},"19870":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"19871":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"19872":{"varMapping":{"__isSmartRef__":true,"id":19873},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19875},"__LivelyClassName__":"lively.Closure"},"19873":{"this":{"__isSmartRef__":true,"id":16003}},"19874":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"19875":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"19876":{"varMapping":{"__isSmartRef__":true,"id":19877},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19879},"__LivelyClassName__":"lively.Closure"},"19877":{"this":{"__isSmartRef__":true,"id":16003}},"19878":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"19879":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"19880":{"varMapping":{"__isSmartRef__":true,"id":19881},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19883},"__LivelyClassName__":"lively.Closure"},"19881":{"this":{"__isSmartRef__":true,"id":16003}},"19882":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"19883":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"19884":{"varMapping":{"__isSmartRef__":true,"id":19885},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19887},"__LivelyClassName__":"lively.Closure"},"19885":{"this":{"__isSmartRef__":true,"id":16003}},"19886":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"19887":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"19888":{"varMapping":{"__isSmartRef__":true,"id":19889},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19891},"__LivelyClassName__":"lively.Closure"},"19889":{"this":{"__isSmartRef__":true,"id":16003}},"19890":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"19891":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"19892":{"varMapping":{"__isSmartRef__":true,"id":19893},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19895},"__LivelyClassName__":"lively.Closure"},"19893":{"this":{"__isSmartRef__":true,"id":16003}},"19894":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"19895":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"19896":{"varMapping":{"__isSmartRef__":true,"id":19897},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19899},"__LivelyClassName__":"lively.Closure"},"19897":{"this":{"__isSmartRef__":true,"id":16003}},"19898":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"19899":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"19900":{"varMapping":{"__isSmartRef__":true,"id":19901},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19903},"__LivelyClassName__":"lively.Closure"},"19901":{"this":{"__isSmartRef__":true,"id":16003}},"19902":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"19903":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"19904":{"varMapping":{"__isSmartRef__":true,"id":19905},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19907},"__LivelyClassName__":"lively.Closure"},"19905":{"this":{"__isSmartRef__":true,"id":16003}},"19906":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"19907":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"19908":{"varMapping":{"__isSmartRef__":true,"id":19909},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19911},"__LivelyClassName__":"lively.Closure"},"19909":{"this":{"__isSmartRef__":true,"id":16003}},"19910":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"19911":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"19912":{"varMapping":{"__isSmartRef__":true,"id":19913},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19915},"__LivelyClassName__":"lively.Closure"},"19913":{"this":{"__isSmartRef__":true,"id":16003}},"19914":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"19915":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"19916":{"varMapping":{"__isSmartRef__":true,"id":19917},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19919},"__LivelyClassName__":"lively.Closure"},"19917":{"this":{"__isSmartRef__":true,"id":16003}},"19918":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"19919":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"19920":{"varMapping":{"__isSmartRef__":true,"id":19921},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19923},"__LivelyClassName__":"lively.Closure"},"19921":{"this":{"__isSmartRef__":true,"id":16003}},"19922":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"19923":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"19924":{"varMapping":{"__isSmartRef__":true,"id":19925},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19927},"__LivelyClassName__":"lively.Closure"},"19925":{"this":{"__isSmartRef__":true,"id":16003}},"19926":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"19927":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"19928":{"varMapping":{"__isSmartRef__":true,"id":19929},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19931},"__LivelyClassName__":"lively.Closure"},"19929":{"this":{"__isSmartRef__":true,"id":16003}},"19930":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"19931":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"19932":{"varMapping":{"__isSmartRef__":true,"id":19933},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19935},"__LivelyClassName__":"lively.Closure"},"19933":{"this":{"__isSmartRef__":true,"id":16003}},"19934":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"19935":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"19936":{"varMapping":{"__isSmartRef__":true,"id":19937},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19939},"__LivelyClassName__":"lively.Closure"},"19937":{"this":{"__isSmartRef__":true,"id":16003}},"19938":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"19939":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"19940":{"varMapping":{"__isSmartRef__":true,"id":19941},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19943},"__LivelyClassName__":"lively.Closure"},"19941":{"this":{"__isSmartRef__":true,"id":16003}},"19942":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"19943":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"19944":{"varMapping":{"__isSmartRef__":true,"id":19945},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19947},"__LivelyClassName__":"lively.Closure"},"19945":{"this":{"__isSmartRef__":true,"id":16003}},"19946":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"19947":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"19948":{"varMapping":{"__isSmartRef__":true,"id":19949},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19951},"__LivelyClassName__":"lively.Closure"},"19949":{"this":{"__isSmartRef__":true,"id":16003}},"19950":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"19951":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"19952":{"submorphs":[{"__isSmartRef__":true,"id":19953}],"scripts":[],"shape":{"__isSmartRef__":true,"id":19963},"derivationIds":[null],"id":"7F043BA9-F459-4A6B-80F1-F282DB759CC3","renderContextTable":{"__isSmartRef__":true,"id":19968},"eventHandler":{"__isSmartRef__":true,"id":19969},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19970},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":19953},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":15119}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19971},"__LivelyClassName__":"lively.morphic.Box"},"19953":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19954},"derivationIds":[null],"id":"3F99B0ED-C8D9-46CD-9A50-A87BE9724BB6","renderContextTable":{"__isSmartRef__":true,"id":19959},"eventHandler":{"__isSmartRef__":true,"id":19960},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19961},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":19952},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19962},"__LivelyClassName__":"lively.morphic.Image"},"19954":{"_Position":{"__isSmartRef__":true,"id":19955},"renderContextTable":{"__isSmartRef__":true,"id":19956},"_Extent":{"__isSmartRef__":true,"id":19957},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":19958},"_NodeClass":["morph","image"],"_NodeId":"morph-3f99b0ed-c8d9-46cd-9a50-a87be9724bb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19955":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19956":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19957":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19958":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19959":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19960":{"morph":{"__isSmartRef__":true,"id":19953},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19961":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19962":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"19963":{"_Position":{"__isSmartRef__":true,"id":19964},"renderContextTable":{"__isSmartRef__":true,"id":19965},"_Extent":{"__isSmartRef__":true,"id":19966},"_Padding":{"__isSmartRef__":true,"id":19967},"_NodeClass":["morph","box"],"_NodeId":"morph-7f043ba9-f459-4a6b-80f1-f282db759cc3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"19964":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19965":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19966":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19967":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19968":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19969":{"morph":{"__isSmartRef__":true,"id":19952},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19970":{"x":48,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19971":{"setDevStyle":{"__isSmartRef__":true,"id":19972},"setNormalStyle":{"__isSmartRef__":true,"id":19976},"tileSize":{"__isSmartRef__":true,"id":19980},"become":{"__isSmartRef__":true,"id":19984},"onMouseDown":{"__isSmartRef__":true,"id":19988},"setGridPosition":{"__isSmartRef__":true,"id":19996},"toolbox":{"__isSmartRef__":true,"id":20000},"distanceTo":{"__isSmartRef__":true,"id":20004},"tileWasDropped":{"__isSmartRef__":true,"id":20008},"isObstacle":{"__isSmartRef__":true,"id":20012},"neighboursInDirection":{"__isSmartRef__":true,"id":20016},"neighbours":{"__isSmartRef__":true,"id":20020},"zIndex":{"__isSmartRef__":true,"id":20024},"obstacles":{"__isSmartRef__":true,"id":20028},"addObstacle":{"__isSmartRef__":true,"id":20032},"removeObstacle":{"__isSmartRef__":true,"id":20036},"isTile":{"__isSmartRef__":true,"id":20040},"neighbourAt":{"__isSmartRef__":true,"id":20044},"map":{"__isSmartRef__":true,"id":20048},"game":{"__isSmartRef__":true,"id":20052},"reset":{"__isSmartRef__":true,"id":20056},"shallowCopy":{"__isSmartRef__":true,"id":20060},"characters":{"__isSmartRef__":true,"id":20064},"enterTile":{"__isSmartRef__":true,"id":20068},"leaveTile":{"__isSmartRef__":true,"id":20072},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":20076}},"19972":{"varMapping":{"__isSmartRef__":true,"id":19973},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19975},"__LivelyClassName__":"lively.Closure"},"19973":{"this":{"__isSmartRef__":true,"id":19952}},"19974":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"19975":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"19976":{"varMapping":{"__isSmartRef__":true,"id":19977},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19979},"__LivelyClassName__":"lively.Closure"},"19977":{"this":{"__isSmartRef__":true,"id":19952}},"19978":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"19979":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"19980":{"varMapping":{"__isSmartRef__":true,"id":19981},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19983},"__LivelyClassName__":"lively.Closure"},"19981":{"this":{"__isSmartRef__":true,"id":19952}},"19982":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"19983":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"19984":{"varMapping":{"__isSmartRef__":true,"id":19985},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19987},"__LivelyClassName__":"lively.Closure"},"19985":{"this":{"__isSmartRef__":true,"id":19952}},"19986":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"19987":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"19988":{"varMapping":{"__isSmartRef__":true,"id":19989},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19994},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19995},"__LivelyClassName__":"lively.Closure"},"19989":{"this":{"__isSmartRef__":true,"id":19952},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19990}},"19990":{"$super":{"__isSmartRef__":true,"id":19991}},"19991":{"varMapping":{"__isSmartRef__":true,"id":19992},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19992":{"obj":{"__isSmartRef__":true,"id":19952},"name":"onMouseDown"},"19993":{},"19994":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"19995":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"19996":{"varMapping":{"__isSmartRef__":true,"id":19997},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19998},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19999},"__LivelyClassName__":"lively.Closure"},"19997":{"this":{"__isSmartRef__":true,"id":19952}},"19998":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"19999":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"20000":{"varMapping":{"__isSmartRef__":true,"id":20001},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":20002},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20003},"__LivelyClassName__":"lively.Closure"},"20001":{"this":{"__isSmartRef__":true,"id":19952}},"20002":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"20003":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"20004":{"varMapping":{"__isSmartRef__":true,"id":20005},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":20006},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20007},"__LivelyClassName__":"lively.Closure"},"20005":{"this":{"__isSmartRef__":true,"id":19952}},"20006":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"20007":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"20008":{"varMapping":{"__isSmartRef__":true,"id":20009},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":20010},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20011},"__LivelyClassName__":"lively.Closure"},"20009":{"this":{"__isSmartRef__":true,"id":19952}},"20010":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"20011":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"20012":{"varMapping":{"__isSmartRef__":true,"id":20013},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":20014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20015},"__LivelyClassName__":"lively.Closure"},"20013":{"this":{"__isSmartRef__":true,"id":19952}},"20014":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"20015":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"20016":{"varMapping":{"__isSmartRef__":true,"id":20017},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":20018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20019},"__LivelyClassName__":"lively.Closure"},"20017":{"this":{"__isSmartRef__":true,"id":19952}},"20018":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"20019":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"20020":{"varMapping":{"__isSmartRef__":true,"id":20021},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":20022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20023},"__LivelyClassName__":"lively.Closure"},"20021":{"this":{"__isSmartRef__":true,"id":19952}},"20022":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"20023":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"20024":{"varMapping":{"__isSmartRef__":true,"id":20025},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":20026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20027},"__LivelyClassName__":"lively.Closure"},"20025":{"this":{"__isSmartRef__":true,"id":19952}},"20026":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"20027":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"20028":{"varMapping":{"__isSmartRef__":true,"id":20029},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":20030},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20031},"__LivelyClassName__":"lively.Closure"},"20029":{"this":{"__isSmartRef__":true,"id":19952}},"20030":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"20031":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"20032":{"varMapping":{"__isSmartRef__":true,"id":20033},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20035},"__LivelyClassName__":"lively.Closure"},"20033":{"this":{"__isSmartRef__":true,"id":19952}},"20034":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"20035":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"20036":{"varMapping":{"__isSmartRef__":true,"id":20037},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20039},"__LivelyClassName__":"lively.Closure"},"20037":{"this":{"__isSmartRef__":true,"id":19952}},"20038":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"20039":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"20040":{"varMapping":{"__isSmartRef__":true,"id":20041},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":20042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20043},"__LivelyClassName__":"lively.Closure"},"20041":{"this":{"__isSmartRef__":true,"id":19952}},"20042":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"20043":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"20044":{"varMapping":{"__isSmartRef__":true,"id":20045},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":20046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20047},"__LivelyClassName__":"lively.Closure"},"20045":{"this":{"__isSmartRef__":true,"id":19952}},"20046":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"20047":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"20048":{"varMapping":{"__isSmartRef__":true,"id":20049},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":20050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20051},"__LivelyClassName__":"lively.Closure"},"20049":{"this":{"__isSmartRef__":true,"id":19952}},"20050":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"20051":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"20052":{"varMapping":{"__isSmartRef__":true,"id":20053},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":20054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20055},"__LivelyClassName__":"lively.Closure"},"20053":{"this":{"__isSmartRef__":true,"id":19952}},"20054":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"20055":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"20056":{"varMapping":{"__isSmartRef__":true,"id":20057},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":20058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20059},"__LivelyClassName__":"lively.Closure"},"20057":{"this":{"__isSmartRef__":true,"id":19952}},"20058":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"20059":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"20060":{"varMapping":{"__isSmartRef__":true,"id":20061},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":20062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20063},"__LivelyClassName__":"lively.Closure"},"20061":{"this":{"__isSmartRef__":true,"id":19952}},"20062":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"20063":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"20064":{"varMapping":{"__isSmartRef__":true,"id":20065},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":20066},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20067},"__LivelyClassName__":"lively.Closure"},"20065":{"this":{"__isSmartRef__":true,"id":19952}},"20066":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"20067":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"20068":{"varMapping":{"__isSmartRef__":true,"id":20069},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20070},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20071},"__LivelyClassName__":"lively.Closure"},"20069":{"this":{"__isSmartRef__":true,"id":19952}},"20070":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"20071":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"20072":{"varMapping":{"__isSmartRef__":true,"id":20073},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20074},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20075},"__LivelyClassName__":"lively.Closure"},"20073":{"this":{"__isSmartRef__":true,"id":19952}},"20074":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"20075":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"20076":{"varMapping":{"__isSmartRef__":true,"id":20077},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20078},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20079},"__LivelyClassName__":"lively.Closure"},"20077":{"this":{"__isSmartRef__":true,"id":19952}},"20078":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"20079":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"20080":{"setDevStyle":{"__isSmartRef__":true,"id":20081},"setNormalStyle":{"__isSmartRef__":true,"id":20085},"tileSize":{"__isSmartRef__":true,"id":20089},"become":{"__isSmartRef__":true,"id":20093},"onMouseDown":{"__isSmartRef__":true,"id":20097},"setGridPosition":{"__isSmartRef__":true,"id":20105},"toolbox":{"__isSmartRef__":true,"id":20109},"distanceTo":{"__isSmartRef__":true,"id":20113},"tileWasDropped":{"__isSmartRef__":true,"id":20117},"isObstacle":{"__isSmartRef__":true,"id":20121},"neighboursInDirection":{"__isSmartRef__":true,"id":20125},"neighbours":{"__isSmartRef__":true,"id":20129},"zIndex":{"__isSmartRef__":true,"id":20133},"obstacles":{"__isSmartRef__":true,"id":20137},"addObstacle":{"__isSmartRef__":true,"id":20141},"removeObstacle":{"__isSmartRef__":true,"id":20145},"isTile":{"__isSmartRef__":true,"id":20149},"neighbourAt":{"__isSmartRef__":true,"id":20153},"map":{"__isSmartRef__":true,"id":20157},"game":{"__isSmartRef__":true,"id":20161},"reset":{"__isSmartRef__":true,"id":20165},"shallowCopy":{"__isSmartRef__":true,"id":20169},"characters":{"__isSmartRef__":true,"id":20173},"enterTile":{"__isSmartRef__":true,"id":20177},"leaveTile":{"__isSmartRef__":true,"id":20181},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":20185}},"20081":{"varMapping":{"__isSmartRef__":true,"id":20082},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20084},"__LivelyClassName__":"lively.Closure"},"20082":{"this":{"__isSmartRef__":true,"id":15600}},"20083":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"20084":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"20085":{"varMapping":{"__isSmartRef__":true,"id":20086},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20088},"__LivelyClassName__":"lively.Closure"},"20086":{"this":{"__isSmartRef__":true,"id":15600}},"20087":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"20088":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"20089":{"varMapping":{"__isSmartRef__":true,"id":20090},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":20091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20092},"__LivelyClassName__":"lively.Closure"},"20090":{"this":{"__isSmartRef__":true,"id":15600}},"20091":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"20092":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"20093":{"varMapping":{"__isSmartRef__":true,"id":20094},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20096},"__LivelyClassName__":"lively.Closure"},"20094":{"this":{"__isSmartRef__":true,"id":15600}},"20095":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"20096":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"20097":{"varMapping":{"__isSmartRef__":true,"id":20098},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20104},"__LivelyClassName__":"lively.Closure"},"20098":{"this":{"__isSmartRef__":true,"id":15600},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20099}},"20099":{"$super":{"__isSmartRef__":true,"id":20100}},"20100":{"varMapping":{"__isSmartRef__":true,"id":20101},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20101":{"obj":{"__isSmartRef__":true,"id":15600},"name":"onMouseDown"},"20102":{},"20103":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"20104":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"20105":{"varMapping":{"__isSmartRef__":true,"id":20106},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":20107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20108},"__LivelyClassName__":"lively.Closure"},"20106":{"this":{"__isSmartRef__":true,"id":15600}},"20107":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"20108":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"20109":{"varMapping":{"__isSmartRef__":true,"id":20110},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":20111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20112},"__LivelyClassName__":"lively.Closure"},"20110":{"this":{"__isSmartRef__":true,"id":15600}},"20111":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"20112":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"20113":{"varMapping":{"__isSmartRef__":true,"id":20114},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":20115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20116},"__LivelyClassName__":"lively.Closure"},"20114":{"this":{"__isSmartRef__":true,"id":15600}},"20115":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"20116":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"20117":{"varMapping":{"__isSmartRef__":true,"id":20118},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":20119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20120},"__LivelyClassName__":"lively.Closure"},"20118":{"this":{"__isSmartRef__":true,"id":15600}},"20119":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"20120":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"20121":{"varMapping":{"__isSmartRef__":true,"id":20122},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":20123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20124},"__LivelyClassName__":"lively.Closure"},"20122":{"this":{"__isSmartRef__":true,"id":15600}},"20123":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"20124":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"20125":{"varMapping":{"__isSmartRef__":true,"id":20126},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":20127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20128},"__LivelyClassName__":"lively.Closure"},"20126":{"this":{"__isSmartRef__":true,"id":15600}},"20127":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"20128":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"20129":{"varMapping":{"__isSmartRef__":true,"id":20130},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":20131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20132},"__LivelyClassName__":"lively.Closure"},"20130":{"this":{"__isSmartRef__":true,"id":15600}},"20131":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"20132":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"20133":{"varMapping":{"__isSmartRef__":true,"id":20134},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":20135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20136},"__LivelyClassName__":"lively.Closure"},"20134":{"this":{"__isSmartRef__":true,"id":15600}},"20135":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"20136":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"20137":{"varMapping":{"__isSmartRef__":true,"id":20138},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":20139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20140},"__LivelyClassName__":"lively.Closure"},"20138":{"this":{"__isSmartRef__":true,"id":15600}},"20139":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"20140":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"20141":{"varMapping":{"__isSmartRef__":true,"id":20142},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20144},"__LivelyClassName__":"lively.Closure"},"20142":{"this":{"__isSmartRef__":true,"id":15600}},"20143":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"20144":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"20145":{"varMapping":{"__isSmartRef__":true,"id":20146},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20148},"__LivelyClassName__":"lively.Closure"},"20146":{"this":{"__isSmartRef__":true,"id":15600}},"20147":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"20148":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"20149":{"varMapping":{"__isSmartRef__":true,"id":20150},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":20151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20152},"__LivelyClassName__":"lively.Closure"},"20150":{"this":{"__isSmartRef__":true,"id":15600}},"20151":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"20152":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"20153":{"varMapping":{"__isSmartRef__":true,"id":20154},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":20155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20156},"__LivelyClassName__":"lively.Closure"},"20154":{"this":{"__isSmartRef__":true,"id":15600}},"20155":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"20156":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"20157":{"varMapping":{"__isSmartRef__":true,"id":20158},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":20159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20160},"__LivelyClassName__":"lively.Closure"},"20158":{"this":{"__isSmartRef__":true,"id":15600}},"20159":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"20160":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"20161":{"varMapping":{"__isSmartRef__":true,"id":20162},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":20163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20164},"__LivelyClassName__":"lively.Closure"},"20162":{"this":{"__isSmartRef__":true,"id":15600}},"20163":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"20164":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"20165":{"varMapping":{"__isSmartRef__":true,"id":20166},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":20167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20168},"__LivelyClassName__":"lively.Closure"},"20166":{"this":{"__isSmartRef__":true,"id":15600}},"20167":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"20168":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"20169":{"varMapping":{"__isSmartRef__":true,"id":20170},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":20171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20172},"__LivelyClassName__":"lively.Closure"},"20170":{"this":{"__isSmartRef__":true,"id":15600}},"20171":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"20172":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"20173":{"varMapping":{"__isSmartRef__":true,"id":20174},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":20175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20176},"__LivelyClassName__":"lively.Closure"},"20174":{"this":{"__isSmartRef__":true,"id":15600}},"20175":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"20176":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"20177":{"varMapping":{"__isSmartRef__":true,"id":20178},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20180},"__LivelyClassName__":"lively.Closure"},"20178":{"this":{"__isSmartRef__":true,"id":15600}},"20179":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"20180":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"20181":{"varMapping":{"__isSmartRef__":true,"id":20182},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20184},"__LivelyClassName__":"lively.Closure"},"20182":{"this":{"__isSmartRef__":true,"id":15600}},"20183":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"20184":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"20185":{"varMapping":{"__isSmartRef__":true,"id":20186},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20188},"__LivelyClassName__":"lively.Closure"},"20186":{"this":{"__isSmartRef__":true,"id":15600}},"20187":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"20188":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"20189":{"submorphs":[{"__isSmartRef__":true,"id":20190}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20200},"derivationIds":[null],"id":"7032FC32-110F-4F97-A58E-336F5B79F7CC","renderContextTable":{"__isSmartRef__":true,"id":20205},"eventHandler":{"__isSmartRef__":true,"id":20206},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20207},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":20190},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":15119}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20208},"__LivelyClassName__":"lively.morphic.Box"},"20190":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20191},"derivationIds":[null],"id":"A59C2662-6C8F-4658-BAA1-F92BD68E81F6","renderContextTable":{"__isSmartRef__":true,"id":20196},"eventHandler":{"__isSmartRef__":true,"id":20197},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20198},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":20189},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20199},"__LivelyClassName__":"lively.morphic.Image"},"20191":{"_Position":{"__isSmartRef__":true,"id":20192},"renderContextTable":{"__isSmartRef__":true,"id":20193},"_Extent":{"__isSmartRef__":true,"id":20194},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":20195},"_NodeClass":["morph","image"],"_NodeId":"morph-a59c2662-6c8f-4658-baa1-f92bd68e81f6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20193":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20194":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20195":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20196":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20197":{"morph":{"__isSmartRef__":true,"id":20190},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20198":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20199":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"20200":{"_Position":{"__isSmartRef__":true,"id":20201},"renderContextTable":{"__isSmartRef__":true,"id":20202},"_Extent":{"__isSmartRef__":true,"id":20203},"_Padding":{"__isSmartRef__":true,"id":20204},"_NodeClass":["morph","box"],"_NodeId":"morph-7032fc32-110f-4f97-a58e-336f5b79f7cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20201":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20202":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"20203":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20204":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20205":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20206":{"morph":{"__isSmartRef__":true,"id":20189},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20207":{"x":48,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20208":{"setDevStyle":{"__isSmartRef__":true,"id":20209},"setNormalStyle":{"__isSmartRef__":true,"id":20213},"tileSize":{"__isSmartRef__":true,"id":20217},"become":{"__isSmartRef__":true,"id":20221},"onMouseDown":{"__isSmartRef__":true,"id":20225},"setGridPosition":{"__isSmartRef__":true,"id":20233},"toolbox":{"__isSmartRef__":true,"id":20237},"distanceTo":{"__isSmartRef__":true,"id":20241},"tileWasDropped":{"__isSmartRef__":true,"id":20245},"isObstacle":{"__isSmartRef__":true,"id":20249},"neighboursInDirection":{"__isSmartRef__":true,"id":20253},"neighbours":{"__isSmartRef__":true,"id":20257},"zIndex":{"__isSmartRef__":true,"id":20261},"obstacles":{"__isSmartRef__":true,"id":20265},"addObstacle":{"__isSmartRef__":true,"id":20269},"removeObstacle":{"__isSmartRef__":true,"id":20273},"isTile":{"__isSmartRef__":true,"id":20277},"neighbourAt":{"__isSmartRef__":true,"id":20281},"map":{"__isSmartRef__":true,"id":20285},"game":{"__isSmartRef__":true,"id":20289},"reset":{"__isSmartRef__":true,"id":20293},"shallowCopy":{"__isSmartRef__":true,"id":20297},"characters":{"__isSmartRef__":true,"id":20301},"enterTile":{"__isSmartRef__":true,"id":20305},"leaveTile":{"__isSmartRef__":true,"id":20309},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":20313}},"20209":{"varMapping":{"__isSmartRef__":true,"id":20210},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20212},"__LivelyClassName__":"lively.Closure"},"20210":{"this":{"__isSmartRef__":true,"id":20189}},"20211":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"20212":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"20213":{"varMapping":{"__isSmartRef__":true,"id":20214},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20216},"__LivelyClassName__":"lively.Closure"},"20214":{"this":{"__isSmartRef__":true,"id":20189}},"20215":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"20216":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"20217":{"varMapping":{"__isSmartRef__":true,"id":20218},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20220},"__LivelyClassName__":"lively.Closure"},"20218":{"this":{"__isSmartRef__":true,"id":20189}},"20219":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"20220":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"20221":{"varMapping":{"__isSmartRef__":true,"id":20222},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20224},"__LivelyClassName__":"lively.Closure"},"20222":{"this":{"__isSmartRef__":true,"id":20189}},"20223":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"20224":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"20225":{"varMapping":{"__isSmartRef__":true,"id":20226},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20232},"__LivelyClassName__":"lively.Closure"},"20226":{"this":{"__isSmartRef__":true,"id":20189},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20227}},"20227":{"$super":{"__isSmartRef__":true,"id":20228}},"20228":{"varMapping":{"__isSmartRef__":true,"id":20229},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20229":{"obj":{"__isSmartRef__":true,"id":20189},"name":"onMouseDown"},"20230":{},"20231":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"20232":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"20233":{"varMapping":{"__isSmartRef__":true,"id":20234},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":20235},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20236},"__LivelyClassName__":"lively.Closure"},"20234":{"this":{"__isSmartRef__":true,"id":20189}},"20235":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"20236":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"20237":{"varMapping":{"__isSmartRef__":true,"id":20238},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":20239},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20240},"__LivelyClassName__":"lively.Closure"},"20238":{"this":{"__isSmartRef__":true,"id":20189}},"20239":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"20240":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"20241":{"varMapping":{"__isSmartRef__":true,"id":20242},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":20243},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20244},"__LivelyClassName__":"lively.Closure"},"20242":{"this":{"__isSmartRef__":true,"id":20189}},"20243":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"20244":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"20245":{"varMapping":{"__isSmartRef__":true,"id":20246},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":20247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20248},"__LivelyClassName__":"lively.Closure"},"20246":{"this":{"__isSmartRef__":true,"id":20189}},"20247":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"20248":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"20249":{"varMapping":{"__isSmartRef__":true,"id":20250},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":20251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20252},"__LivelyClassName__":"lively.Closure"},"20250":{"this":{"__isSmartRef__":true,"id":20189}},"20251":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"20252":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"20253":{"varMapping":{"__isSmartRef__":true,"id":20254},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":20255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20256},"__LivelyClassName__":"lively.Closure"},"20254":{"this":{"__isSmartRef__":true,"id":20189}},"20255":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"20256":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"20257":{"varMapping":{"__isSmartRef__":true,"id":20258},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":20259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20260},"__LivelyClassName__":"lively.Closure"},"20258":{"this":{"__isSmartRef__":true,"id":20189}},"20259":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"20260":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"20261":{"varMapping":{"__isSmartRef__":true,"id":20262},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":20263},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20264},"__LivelyClassName__":"lively.Closure"},"20262":{"this":{"__isSmartRef__":true,"id":20189}},"20263":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"20264":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"20265":{"varMapping":{"__isSmartRef__":true,"id":20266},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":20267},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20268},"__LivelyClassName__":"lively.Closure"},"20266":{"this":{"__isSmartRef__":true,"id":20189}},"20267":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"20268":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"20269":{"varMapping":{"__isSmartRef__":true,"id":20270},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20271},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20272},"__LivelyClassName__":"lively.Closure"},"20270":{"this":{"__isSmartRef__":true,"id":20189}},"20271":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"20272":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"20273":{"varMapping":{"__isSmartRef__":true,"id":20274},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20276},"__LivelyClassName__":"lively.Closure"},"20274":{"this":{"__isSmartRef__":true,"id":20189}},"20275":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"20276":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"20277":{"varMapping":{"__isSmartRef__":true,"id":20278},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":20279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20280},"__LivelyClassName__":"lively.Closure"},"20278":{"this":{"__isSmartRef__":true,"id":20189}},"20279":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"20280":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"20281":{"varMapping":{"__isSmartRef__":true,"id":20282},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":20283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20284},"__LivelyClassName__":"lively.Closure"},"20282":{"this":{"__isSmartRef__":true,"id":20189}},"20283":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"20284":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"20285":{"varMapping":{"__isSmartRef__":true,"id":20286},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":20287},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20288},"__LivelyClassName__":"lively.Closure"},"20286":{"this":{"__isSmartRef__":true,"id":20189}},"20287":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"20288":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"20289":{"varMapping":{"__isSmartRef__":true,"id":20290},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":20291},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20292},"__LivelyClassName__":"lively.Closure"},"20290":{"this":{"__isSmartRef__":true,"id":20189}},"20291":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"20292":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"20293":{"varMapping":{"__isSmartRef__":true,"id":20294},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":20295},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20296},"__LivelyClassName__":"lively.Closure"},"20294":{"this":{"__isSmartRef__":true,"id":20189}},"20295":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"20296":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"20297":{"varMapping":{"__isSmartRef__":true,"id":20298},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":20299},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20300},"__LivelyClassName__":"lively.Closure"},"20298":{"this":{"__isSmartRef__":true,"id":20189}},"20299":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"20300":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"20301":{"varMapping":{"__isSmartRef__":true,"id":20302},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":20303},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20304},"__LivelyClassName__":"lively.Closure"},"20302":{"this":{"__isSmartRef__":true,"id":20189}},"20303":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"20304":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"20305":{"varMapping":{"__isSmartRef__":true,"id":20306},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20308},"__LivelyClassName__":"lively.Closure"},"20306":{"this":{"__isSmartRef__":true,"id":20189}},"20307":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"20308":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"20309":{"varMapping":{"__isSmartRef__":true,"id":20310},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20311},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20312},"__LivelyClassName__":"lively.Closure"},"20310":{"this":{"__isSmartRef__":true,"id":20189}},"20311":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"20312":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"20313":{"varMapping":{"__isSmartRef__":true,"id":20314},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20315},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20316},"__LivelyClassName__":"lively.Closure"},"20314":{"this":{"__isSmartRef__":true,"id":20189}},"20315":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"20316":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"20317":{"submorphs":[{"__isSmartRef__":true,"id":20318}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20328},"derivationIds":[null],"id":"4B747FCE-B749-4788-A259-0903C6A351F3","renderContextTable":{"__isSmartRef__":true,"id":20333},"eventHandler":{"__isSmartRef__":true,"id":20334},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20335},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":20318},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":15119}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20336},"__LivelyClassName__":"lively.morphic.Box"},"20318":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20319},"derivationIds":[null],"id":"091874FD-A28F-4CF4-B1CE-CF2285E1D37C","renderContextTable":{"__isSmartRef__":true,"id":20324},"eventHandler":{"__isSmartRef__":true,"id":20325},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20326},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":20317},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20327},"__LivelyClassName__":"lively.morphic.Image"},"20319":{"_Position":{"__isSmartRef__":true,"id":20320},"renderContextTable":{"__isSmartRef__":true,"id":20321},"_Extent":{"__isSmartRef__":true,"id":20322},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":20323},"_NodeClass":["morph","image"],"_NodeId":"morph-091874fd-a28f-4cf4-b1ce-cf2285e1d37c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20320":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20321":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20322":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20323":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20324":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20325":{"morph":{"__isSmartRef__":true,"id":20318},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20326":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20327":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"20328":{"_Position":{"__isSmartRef__":true,"id":20329},"renderContextTable":{"__isSmartRef__":true,"id":20330},"_Extent":{"__isSmartRef__":true,"id":20331},"_Padding":{"__isSmartRef__":true,"id":20332},"_NodeClass":["morph","box"],"_NodeId":"morph-4b747fce-b749-4788-a259-0903c6a351f3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20329":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20330":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"20331":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20332":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20333":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20334":{"morph":{"__isSmartRef__":true,"id":20317},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20335":{"x":0,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20336":{"setDevStyle":{"__isSmartRef__":true,"id":20337},"setNormalStyle":{"__isSmartRef__":true,"id":20341},"tileSize":{"__isSmartRef__":true,"id":20345},"become":{"__isSmartRef__":true,"id":20349},"onMouseDown":{"__isSmartRef__":true,"id":20353},"setGridPosition":{"__isSmartRef__":true,"id":20361},"toolbox":{"__isSmartRef__":true,"id":20365},"distanceTo":{"__isSmartRef__":true,"id":20369},"tileWasDropped":{"__isSmartRef__":true,"id":20373},"isObstacle":{"__isSmartRef__":true,"id":20377},"neighboursInDirection":{"__isSmartRef__":true,"id":20381},"neighbours":{"__isSmartRef__":true,"id":20385},"zIndex":{"__isSmartRef__":true,"id":20389},"obstacles":{"__isSmartRef__":true,"id":20393},"addObstacle":{"__isSmartRef__":true,"id":20397},"removeObstacle":{"__isSmartRef__":true,"id":20401},"isTile":{"__isSmartRef__":true,"id":20405},"neighbourAt":{"__isSmartRef__":true,"id":20409},"map":{"__isSmartRef__":true,"id":20413},"game":{"__isSmartRef__":true,"id":20417},"reset":{"__isSmartRef__":true,"id":20421},"shallowCopy":{"__isSmartRef__":true,"id":20425},"characters":{"__isSmartRef__":true,"id":20429},"enterTile":{"__isSmartRef__":true,"id":20433},"leaveTile":{"__isSmartRef__":true,"id":20437},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":20441}},"20337":{"varMapping":{"__isSmartRef__":true,"id":20338},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20339},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20340},"__LivelyClassName__":"lively.Closure"},"20338":{"this":{"__isSmartRef__":true,"id":20317}},"20339":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"20340":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"20341":{"varMapping":{"__isSmartRef__":true,"id":20342},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20343},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20344},"__LivelyClassName__":"lively.Closure"},"20342":{"this":{"__isSmartRef__":true,"id":20317}},"20343":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"20344":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"20345":{"varMapping":{"__isSmartRef__":true,"id":20346},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":20347},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20348},"__LivelyClassName__":"lively.Closure"},"20346":{"this":{"__isSmartRef__":true,"id":20317}},"20347":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"20348":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"20349":{"varMapping":{"__isSmartRef__":true,"id":20350},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20351},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20352},"__LivelyClassName__":"lively.Closure"},"20350":{"this":{"__isSmartRef__":true,"id":20317}},"20351":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"20352":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"20353":{"varMapping":{"__isSmartRef__":true,"id":20354},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20359},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20360},"__LivelyClassName__":"lively.Closure"},"20354":{"this":{"__isSmartRef__":true,"id":20317},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20355}},"20355":{"$super":{"__isSmartRef__":true,"id":20356}},"20356":{"varMapping":{"__isSmartRef__":true,"id":20357},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20358},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20357":{"obj":{"__isSmartRef__":true,"id":20317},"name":"onMouseDown"},"20358":{},"20359":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"20360":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"20361":{"varMapping":{"__isSmartRef__":true,"id":20362},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":20363},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20364},"__LivelyClassName__":"lively.Closure"},"20362":{"this":{"__isSmartRef__":true,"id":20317}},"20363":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"20364":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"20365":{"varMapping":{"__isSmartRef__":true,"id":20366},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":20367},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20368},"__LivelyClassName__":"lively.Closure"},"20366":{"this":{"__isSmartRef__":true,"id":20317}},"20367":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"20368":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"20369":{"varMapping":{"__isSmartRef__":true,"id":20370},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":20371},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20372},"__LivelyClassName__":"lively.Closure"},"20370":{"this":{"__isSmartRef__":true,"id":20317}},"20371":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"20372":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"20373":{"varMapping":{"__isSmartRef__":true,"id":20374},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":20375},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20376},"__LivelyClassName__":"lively.Closure"},"20374":{"this":{"__isSmartRef__":true,"id":20317}},"20375":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"20376":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"20377":{"varMapping":{"__isSmartRef__":true,"id":20378},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":20379},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20380},"__LivelyClassName__":"lively.Closure"},"20378":{"this":{"__isSmartRef__":true,"id":20317}},"20379":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"20380":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"20381":{"varMapping":{"__isSmartRef__":true,"id":20382},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":20383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20384},"__LivelyClassName__":"lively.Closure"},"20382":{"this":{"__isSmartRef__":true,"id":20317}},"20383":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"20384":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"20385":{"varMapping":{"__isSmartRef__":true,"id":20386},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":20387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20388},"__LivelyClassName__":"lively.Closure"},"20386":{"this":{"__isSmartRef__":true,"id":20317}},"20387":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"20388":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"20389":{"varMapping":{"__isSmartRef__":true,"id":20390},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":20391},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20392},"__LivelyClassName__":"lively.Closure"},"20390":{"this":{"__isSmartRef__":true,"id":20317}},"20391":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"20392":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"20393":{"varMapping":{"__isSmartRef__":true,"id":20394},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":20395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20396},"__LivelyClassName__":"lively.Closure"},"20394":{"this":{"__isSmartRef__":true,"id":20317}},"20395":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"20396":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"20397":{"varMapping":{"__isSmartRef__":true,"id":20398},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20400},"__LivelyClassName__":"lively.Closure"},"20398":{"this":{"__isSmartRef__":true,"id":20317}},"20399":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"20400":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"20401":{"varMapping":{"__isSmartRef__":true,"id":20402},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20404},"__LivelyClassName__":"lively.Closure"},"20402":{"this":{"__isSmartRef__":true,"id":20317}},"20403":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"20404":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"20405":{"varMapping":{"__isSmartRef__":true,"id":20406},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":20407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20408},"__LivelyClassName__":"lively.Closure"},"20406":{"this":{"__isSmartRef__":true,"id":20317}},"20407":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"20408":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"20409":{"varMapping":{"__isSmartRef__":true,"id":20410},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":20411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20412},"__LivelyClassName__":"lively.Closure"},"20410":{"this":{"__isSmartRef__":true,"id":20317}},"20411":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"20412":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"20413":{"varMapping":{"__isSmartRef__":true,"id":20414},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":20415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20416},"__LivelyClassName__":"lively.Closure"},"20414":{"this":{"__isSmartRef__":true,"id":20317}},"20415":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"20416":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"20417":{"varMapping":{"__isSmartRef__":true,"id":20418},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":20419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20420},"__LivelyClassName__":"lively.Closure"},"20418":{"this":{"__isSmartRef__":true,"id":20317}},"20419":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"20420":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"20421":{"varMapping":{"__isSmartRef__":true,"id":20422},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":20423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20424},"__LivelyClassName__":"lively.Closure"},"20422":{"this":{"__isSmartRef__":true,"id":20317}},"20423":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"20424":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"20425":{"varMapping":{"__isSmartRef__":true,"id":20426},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":20427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20428},"__LivelyClassName__":"lively.Closure"},"20426":{"this":{"__isSmartRef__":true,"id":20317}},"20427":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"20428":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"20429":{"varMapping":{"__isSmartRef__":true,"id":20430},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":20431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20432},"__LivelyClassName__":"lively.Closure"},"20430":{"this":{"__isSmartRef__":true,"id":20317}},"20431":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"20432":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"20433":{"varMapping":{"__isSmartRef__":true,"id":20434},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20436},"__LivelyClassName__":"lively.Closure"},"20434":{"this":{"__isSmartRef__":true,"id":20317}},"20435":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"20436":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"20437":{"varMapping":{"__isSmartRef__":true,"id":20438},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20440},"__LivelyClassName__":"lively.Closure"},"20438":{"this":{"__isSmartRef__":true,"id":20317}},"20439":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"20440":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"20441":{"varMapping":{"__isSmartRef__":true,"id":20442},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20444},"__LivelyClassName__":"lively.Closure"},"20442":{"this":{"__isSmartRef__":true,"id":20317}},"20443":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"20444":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"20445":{"submorphs":[{"__isSmartRef__":true,"id":20446}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20456},"derivationIds":[null],"id":"89860524-4F92-4B4A-BA44-391D422CCDE1","renderContextTable":{"__isSmartRef__":true,"id":20461},"eventHandler":{"__isSmartRef__":true,"id":20462},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20463},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":20446},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":15119}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20464},"__LivelyClassName__":"lively.morphic.Box"},"20446":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20447},"derivationIds":[null],"id":"2F0FB357-5178-468B-972E-F87736E4A1F3","renderContextTable":{"__isSmartRef__":true,"id":20452},"eventHandler":{"__isSmartRef__":true,"id":20453},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20454},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":20445},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20455},"__LivelyClassName__":"lively.morphic.Image"},"20447":{"_Position":{"__isSmartRef__":true,"id":20448},"renderContextTable":{"__isSmartRef__":true,"id":20449},"_Extent":{"__isSmartRef__":true,"id":20450},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":20451},"_NodeClass":["morph","image"],"_NodeId":"morph-2f0fb357-5178-468b-972e-f87736e4a1f3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20448":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20449":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20450":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20451":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20452":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20453":{"morph":{"__isSmartRef__":true,"id":20446},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20454":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20455":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"20456":{"_Position":{"__isSmartRef__":true,"id":20457},"renderContextTable":{"__isSmartRef__":true,"id":20458},"_Extent":{"__isSmartRef__":true,"id":20459},"_Padding":{"__isSmartRef__":true,"id":20460},"_NodeClass":["morph","box"],"_NodeId":"morph-89860524-4f92-4b4a-ba44-391d422ccde1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20457":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20458":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"20459":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20460":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20462":{"morph":{"__isSmartRef__":true,"id":20445},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20463":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20464":{"setDevStyle":{"__isSmartRef__":true,"id":20465},"setNormalStyle":{"__isSmartRef__":true,"id":20469},"tileSize":{"__isSmartRef__":true,"id":20473},"become":{"__isSmartRef__":true,"id":20477},"onMouseDown":{"__isSmartRef__":true,"id":20481},"setGridPosition":{"__isSmartRef__":true,"id":20489},"toolbox":{"__isSmartRef__":true,"id":20493},"distanceTo":{"__isSmartRef__":true,"id":20497},"tileWasDropped":{"__isSmartRef__":true,"id":20501},"isObstacle":{"__isSmartRef__":true,"id":20505},"neighboursInDirection":{"__isSmartRef__":true,"id":20509},"neighbours":{"__isSmartRef__":true,"id":20513},"zIndex":{"__isSmartRef__":true,"id":20517},"obstacles":{"__isSmartRef__":true,"id":20521},"addObstacle":{"__isSmartRef__":true,"id":20525},"removeObstacle":{"__isSmartRef__":true,"id":20529},"isTile":{"__isSmartRef__":true,"id":20533},"neighbourAt":{"__isSmartRef__":true,"id":20537},"map":{"__isSmartRef__":true,"id":20541},"game":{"__isSmartRef__":true,"id":20545},"reset":{"__isSmartRef__":true,"id":20549},"shallowCopy":{"__isSmartRef__":true,"id":20553},"characters":{"__isSmartRef__":true,"id":20557},"enterTile":{"__isSmartRef__":true,"id":20561},"leaveTile":{"__isSmartRef__":true,"id":20565},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":20569}},"20465":{"varMapping":{"__isSmartRef__":true,"id":20466},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20468},"__LivelyClassName__":"lively.Closure"},"20466":{"this":{"__isSmartRef__":true,"id":20445}},"20467":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"20468":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"20469":{"varMapping":{"__isSmartRef__":true,"id":20470},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20472},"__LivelyClassName__":"lively.Closure"},"20470":{"this":{"__isSmartRef__":true,"id":20445}},"20471":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"20472":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"20473":{"varMapping":{"__isSmartRef__":true,"id":20474},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":20475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20476},"__LivelyClassName__":"lively.Closure"},"20474":{"this":{"__isSmartRef__":true,"id":20445}},"20475":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"20476":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"20477":{"varMapping":{"__isSmartRef__":true,"id":20478},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20480},"__LivelyClassName__":"lively.Closure"},"20478":{"this":{"__isSmartRef__":true,"id":20445}},"20479":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"20480":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"20481":{"varMapping":{"__isSmartRef__":true,"id":20482},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20488},"__LivelyClassName__":"lively.Closure"},"20482":{"this":{"__isSmartRef__":true,"id":20445},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20483}},"20483":{"$super":{"__isSmartRef__":true,"id":20484}},"20484":{"varMapping":{"__isSmartRef__":true,"id":20485},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20486},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20485":{"obj":{"__isSmartRef__":true,"id":20445},"name":"onMouseDown"},"20486":{},"20487":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"20488":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"20489":{"varMapping":{"__isSmartRef__":true,"id":20490},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":20491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20492},"__LivelyClassName__":"lively.Closure"},"20490":{"this":{"__isSmartRef__":true,"id":20445}},"20491":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"20492":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"20493":{"varMapping":{"__isSmartRef__":true,"id":20494},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":20495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20496},"__LivelyClassName__":"lively.Closure"},"20494":{"this":{"__isSmartRef__":true,"id":20445}},"20495":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"20496":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"20497":{"varMapping":{"__isSmartRef__":true,"id":20498},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":20499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20500},"__LivelyClassName__":"lively.Closure"},"20498":{"this":{"__isSmartRef__":true,"id":20445}},"20499":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"20500":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"20501":{"varMapping":{"__isSmartRef__":true,"id":20502},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":20503},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20504},"__LivelyClassName__":"lively.Closure"},"20502":{"this":{"__isSmartRef__":true,"id":20445}},"20503":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"20504":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"20505":{"varMapping":{"__isSmartRef__":true,"id":20506},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":20507},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20508},"__LivelyClassName__":"lively.Closure"},"20506":{"this":{"__isSmartRef__":true,"id":20445}},"20507":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"20508":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"20509":{"varMapping":{"__isSmartRef__":true,"id":20510},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":20511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20512},"__LivelyClassName__":"lively.Closure"},"20510":{"this":{"__isSmartRef__":true,"id":20445}},"20511":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"20512":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"20513":{"varMapping":{"__isSmartRef__":true,"id":20514},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":20515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20516},"__LivelyClassName__":"lively.Closure"},"20514":{"this":{"__isSmartRef__":true,"id":20445}},"20515":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"20516":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"20517":{"varMapping":{"__isSmartRef__":true,"id":20518},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":20519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20520},"__LivelyClassName__":"lively.Closure"},"20518":{"this":{"__isSmartRef__":true,"id":20445}},"20519":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"20520":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"20521":{"varMapping":{"__isSmartRef__":true,"id":20522},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":20523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20524},"__LivelyClassName__":"lively.Closure"},"20522":{"this":{"__isSmartRef__":true,"id":20445}},"20523":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"20524":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"20525":{"varMapping":{"__isSmartRef__":true,"id":20526},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20528},"__LivelyClassName__":"lively.Closure"},"20526":{"this":{"__isSmartRef__":true,"id":20445}},"20527":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"20528":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"20529":{"varMapping":{"__isSmartRef__":true,"id":20530},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20532},"__LivelyClassName__":"lively.Closure"},"20530":{"this":{"__isSmartRef__":true,"id":20445}},"20531":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"20532":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"20533":{"varMapping":{"__isSmartRef__":true,"id":20534},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":20535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20536},"__LivelyClassName__":"lively.Closure"},"20534":{"this":{"__isSmartRef__":true,"id":20445}},"20535":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"20536":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"20537":{"varMapping":{"__isSmartRef__":true,"id":20538},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":20539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20540},"__LivelyClassName__":"lively.Closure"},"20538":{"this":{"__isSmartRef__":true,"id":20445}},"20539":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"20540":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"20541":{"varMapping":{"__isSmartRef__":true,"id":20542},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":20543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20544},"__LivelyClassName__":"lively.Closure"},"20542":{"this":{"__isSmartRef__":true,"id":20445}},"20543":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"20544":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"20545":{"varMapping":{"__isSmartRef__":true,"id":20546},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":20547},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20548},"__LivelyClassName__":"lively.Closure"},"20546":{"this":{"__isSmartRef__":true,"id":20445}},"20547":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"20548":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"20549":{"varMapping":{"__isSmartRef__":true,"id":20550},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":20551},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20552},"__LivelyClassName__":"lively.Closure"},"20550":{"this":{"__isSmartRef__":true,"id":20445}},"20551":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"20552":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"20553":{"varMapping":{"__isSmartRef__":true,"id":20554},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":20555},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20556},"__LivelyClassName__":"lively.Closure"},"20554":{"this":{"__isSmartRef__":true,"id":20445}},"20555":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"20556":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"20557":{"varMapping":{"__isSmartRef__":true,"id":20558},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":20559},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20560},"__LivelyClassName__":"lively.Closure"},"20558":{"this":{"__isSmartRef__":true,"id":20445}},"20559":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"20560":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"20561":{"varMapping":{"__isSmartRef__":true,"id":20562},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20563},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20564},"__LivelyClassName__":"lively.Closure"},"20562":{"this":{"__isSmartRef__":true,"id":20445}},"20563":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"20564":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"20565":{"varMapping":{"__isSmartRef__":true,"id":20566},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20567},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20568},"__LivelyClassName__":"lively.Closure"},"20566":{"this":{"__isSmartRef__":true,"id":20445}},"20567":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"20568":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"20569":{"varMapping":{"__isSmartRef__":true,"id":20570},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20571},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20572},"__LivelyClassName__":"lively.Closure"},"20570":{"this":{"__isSmartRef__":true,"id":20445}},"20571":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"20572":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"20573":{"submorphs":[{"__isSmartRef__":true,"id":20574}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20584},"derivationIds":[null],"id":"0A972FB6-26A6-454A-BE8A-EC186A6D243D","renderContextTable":{"__isSmartRef__":true,"id":20589},"eventHandler":{"__isSmartRef__":true,"id":20590},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20591},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":20574},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":15119}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20592},"__LivelyClassName__":"lively.morphic.Box"},"20574":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20575},"derivationIds":[null],"id":"08708C49-7FF3-44AE-8B3A-D9FC7341670D","renderContextTable":{"__isSmartRef__":true,"id":20580},"eventHandler":{"__isSmartRef__":true,"id":20581},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20582},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":20573},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20583},"__LivelyClassName__":"lively.morphic.Image"},"20575":{"_Position":{"__isSmartRef__":true,"id":20576},"renderContextTable":{"__isSmartRef__":true,"id":20577},"_Extent":{"__isSmartRef__":true,"id":20578},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":20579},"_NodeClass":["morph","image"],"_NodeId":"morph-08708c49-7ff3-44ae-8b3a-d9fc7341670d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20576":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20577":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20578":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20579":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20580":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20581":{"morph":{"__isSmartRef__":true,"id":20574},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20582":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20583":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"20584":{"_Position":{"__isSmartRef__":true,"id":20585},"renderContextTable":{"__isSmartRef__":true,"id":20586},"_Extent":{"__isSmartRef__":true,"id":20587},"_Padding":{"__isSmartRef__":true,"id":20588},"_NodeClass":["morph","box"],"_NodeId":"morph-0a972fb6-26a6-454a-be8a-ec186a6d243d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20585":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20586":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"20587":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20588":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20589":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20590":{"morph":{"__isSmartRef__":true,"id":20573},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20591":{"x":0,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20592":{"setDevStyle":{"__isSmartRef__":true,"id":20593},"setNormalStyle":{"__isSmartRef__":true,"id":20597},"tileSize":{"__isSmartRef__":true,"id":20601},"become":{"__isSmartRef__":true,"id":20605},"onMouseDown":{"__isSmartRef__":true,"id":20609},"setGridPosition":{"__isSmartRef__":true,"id":20617},"toolbox":{"__isSmartRef__":true,"id":20621},"distanceTo":{"__isSmartRef__":true,"id":20625},"tileWasDropped":{"__isSmartRef__":true,"id":20629},"isObstacle":{"__isSmartRef__":true,"id":20633},"neighboursInDirection":{"__isSmartRef__":true,"id":20637},"neighbours":{"__isSmartRef__":true,"id":20641},"zIndex":{"__isSmartRef__":true,"id":20645},"obstacles":{"__isSmartRef__":true,"id":20649},"addObstacle":{"__isSmartRef__":true,"id":20653},"removeObstacle":{"__isSmartRef__":true,"id":20657},"isTile":{"__isSmartRef__":true,"id":20661},"neighbourAt":{"__isSmartRef__":true,"id":20665},"map":{"__isSmartRef__":true,"id":20669},"game":{"__isSmartRef__":true,"id":20673},"reset":{"__isSmartRef__":true,"id":20677},"shallowCopy":{"__isSmartRef__":true,"id":20681},"characters":{"__isSmartRef__":true,"id":20685},"enterTile":{"__isSmartRef__":true,"id":20689},"leaveTile":{"__isSmartRef__":true,"id":20693},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":20697}},"20593":{"varMapping":{"__isSmartRef__":true,"id":20594},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20595},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20596},"__LivelyClassName__":"lively.Closure"},"20594":{"this":{"__isSmartRef__":true,"id":20573}},"20595":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"20596":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"20597":{"varMapping":{"__isSmartRef__":true,"id":20598},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20599},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20600},"__LivelyClassName__":"lively.Closure"},"20598":{"this":{"__isSmartRef__":true,"id":20573}},"20599":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"20600":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"20601":{"varMapping":{"__isSmartRef__":true,"id":20602},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":20603},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20604},"__LivelyClassName__":"lively.Closure"},"20602":{"this":{"__isSmartRef__":true,"id":20573}},"20603":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"20604":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"20605":{"varMapping":{"__isSmartRef__":true,"id":20606},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20607},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20608},"__LivelyClassName__":"lively.Closure"},"20606":{"this":{"__isSmartRef__":true,"id":20573}},"20607":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"20608":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"20609":{"varMapping":{"__isSmartRef__":true,"id":20610},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20615},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20616},"__LivelyClassName__":"lively.Closure"},"20610":{"this":{"__isSmartRef__":true,"id":20573},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20611}},"20611":{"$super":{"__isSmartRef__":true,"id":20612}},"20612":{"varMapping":{"__isSmartRef__":true,"id":20613},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20614},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20613":{"obj":{"__isSmartRef__":true,"id":20573},"name":"onMouseDown"},"20614":{},"20615":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"20616":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"20617":{"varMapping":{"__isSmartRef__":true,"id":20618},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":20619},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20620},"__LivelyClassName__":"lively.Closure"},"20618":{"this":{"__isSmartRef__":true,"id":20573}},"20619":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"20620":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"20621":{"varMapping":{"__isSmartRef__":true,"id":20622},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":20623},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20624},"__LivelyClassName__":"lively.Closure"},"20622":{"this":{"__isSmartRef__":true,"id":20573}},"20623":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"20624":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"20625":{"varMapping":{"__isSmartRef__":true,"id":20626},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":20627},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20628},"__LivelyClassName__":"lively.Closure"},"20626":{"this":{"__isSmartRef__":true,"id":20573}},"20627":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"20628":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"20629":{"varMapping":{"__isSmartRef__":true,"id":20630},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":20631},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20632},"__LivelyClassName__":"lively.Closure"},"20630":{"this":{"__isSmartRef__":true,"id":20573}},"20631":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"20632":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"20633":{"varMapping":{"__isSmartRef__":true,"id":20634},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":20635},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20636},"__LivelyClassName__":"lively.Closure"},"20634":{"this":{"__isSmartRef__":true,"id":20573}},"20635":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"20636":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"20637":{"varMapping":{"__isSmartRef__":true,"id":20638},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":20639},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20640},"__LivelyClassName__":"lively.Closure"},"20638":{"this":{"__isSmartRef__":true,"id":20573}},"20639":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"20640":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"20641":{"varMapping":{"__isSmartRef__":true,"id":20642},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":20643},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20644},"__LivelyClassName__":"lively.Closure"},"20642":{"this":{"__isSmartRef__":true,"id":20573}},"20643":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"20644":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"20645":{"varMapping":{"__isSmartRef__":true,"id":20646},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":20647},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20648},"__LivelyClassName__":"lively.Closure"},"20646":{"this":{"__isSmartRef__":true,"id":20573}},"20647":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"20648":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"20649":{"varMapping":{"__isSmartRef__":true,"id":20650},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":20651},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20652},"__LivelyClassName__":"lively.Closure"},"20650":{"this":{"__isSmartRef__":true,"id":20573}},"20651":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"20652":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"20653":{"varMapping":{"__isSmartRef__":true,"id":20654},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20655},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20656},"__LivelyClassName__":"lively.Closure"},"20654":{"this":{"__isSmartRef__":true,"id":20573}},"20655":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"20656":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"20657":{"varMapping":{"__isSmartRef__":true,"id":20658},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20659},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20660},"__LivelyClassName__":"lively.Closure"},"20658":{"this":{"__isSmartRef__":true,"id":20573}},"20659":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"20660":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"20661":{"varMapping":{"__isSmartRef__":true,"id":20662},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":20663},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20664},"__LivelyClassName__":"lively.Closure"},"20662":{"this":{"__isSmartRef__":true,"id":20573}},"20663":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"20664":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"20665":{"varMapping":{"__isSmartRef__":true,"id":20666},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":20667},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20668},"__LivelyClassName__":"lively.Closure"},"20666":{"this":{"__isSmartRef__":true,"id":20573}},"20667":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"20668":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"20669":{"varMapping":{"__isSmartRef__":true,"id":20670},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":20671},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20672},"__LivelyClassName__":"lively.Closure"},"20670":{"this":{"__isSmartRef__":true,"id":20573}},"20671":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"20672":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"20673":{"varMapping":{"__isSmartRef__":true,"id":20674},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":20675},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20676},"__LivelyClassName__":"lively.Closure"},"20674":{"this":{"__isSmartRef__":true,"id":20573}},"20675":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"20676":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"20677":{"varMapping":{"__isSmartRef__":true,"id":20678},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":20679},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20680},"__LivelyClassName__":"lively.Closure"},"20678":{"this":{"__isSmartRef__":true,"id":20573}},"20679":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"20680":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"20681":{"varMapping":{"__isSmartRef__":true,"id":20682},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":20683},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20684},"__LivelyClassName__":"lively.Closure"},"20682":{"this":{"__isSmartRef__":true,"id":20573}},"20683":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"20684":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"20685":{"varMapping":{"__isSmartRef__":true,"id":20686},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":20687},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20688},"__LivelyClassName__":"lively.Closure"},"20686":{"this":{"__isSmartRef__":true,"id":20573}},"20687":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"20688":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"20689":{"varMapping":{"__isSmartRef__":true,"id":20690},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20691},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20692},"__LivelyClassName__":"lively.Closure"},"20690":{"this":{"__isSmartRef__":true,"id":20573}},"20691":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"20692":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"20693":{"varMapping":{"__isSmartRef__":true,"id":20694},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20695},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20696},"__LivelyClassName__":"lively.Closure"},"20694":{"this":{"__isSmartRef__":true,"id":20573}},"20695":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"20696":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"20697":{"varMapping":{"__isSmartRef__":true,"id":20698},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20699},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20700},"__LivelyClassName__":"lively.Closure"},"20698":{"this":{"__isSmartRef__":true,"id":20573}},"20699":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"20700":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"20701":{"setDevStyle":{"__isSmartRef__":true,"id":20702},"setNormalStyle":{"__isSmartRef__":true,"id":20706},"become":{"__isSmartRef__":true,"id":20710},"onMouseDown":{"__isSmartRef__":true,"id":20714},"toolbox":{"__isSmartRef__":true,"id":20722},"zIndex":{"__isSmartRef__":true,"id":20726},"becomeRandomThing":{"__isSmartRef__":true,"id":20730},"reset":{"__isSmartRef__":true,"id":20734},"registerAsObstacle":{"__isSmartRef__":true,"id":20738},"deregisterAsObstacle":{"__isSmartRef__":true,"id":20742},"tileSize":{"__isSmartRef__":true,"id":20746},"dropOn":{"__isSmartRef__":true,"id":20750},"map":{"__isSmartRef__":true,"id":20758},"game":{"__isSmartRef__":true,"id":20762}},"20702":{"varMapping":{"__isSmartRef__":true,"id":20703},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20704},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20703":{"this":{"__isSmartRef__":true,"id":15119}},"20704":{"timestamp":{"__isSmartRef__":true,"id":20705},"user":"timfelgentreff","tags":[]},"20705":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"20706":{"varMapping":{"__isSmartRef__":true,"id":20707},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20708},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20707":{"this":{"__isSmartRef__":true,"id":15119}},"20708":{"timestamp":{"__isSmartRef__":true,"id":20709},"user":"tessi","tags":[]},"20709":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"20710":{"varMapping":{"__isSmartRef__":true,"id":20711},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20712},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20711":{"this":{"__isSmartRef__":true,"id":15119}},"20712":{"timestamp":{"__isSmartRef__":true,"id":20713},"user":"timfelgentreff","tags":[]},"20713":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"20714":{"varMapping":{"__isSmartRef__":true,"id":20715},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20720},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20715":{"this":{"__isSmartRef__":true,"id":15119},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20716}},"20716":{"$super":{"__isSmartRef__":true,"id":20717}},"20717":{"varMapping":{"__isSmartRef__":true,"id":20718},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20718":{"obj":{"__isSmartRef__":true,"id":15119},"name":"onMouseDown"},"20719":{},"20720":{"timestamp":{"__isSmartRef__":true,"id":20721},"user":"tessi","tags":[]},"20721":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"20722":{"varMapping":{"__isSmartRef__":true,"id":20723},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":20724},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20723":{"this":{"__isSmartRef__":true,"id":15119}},"20724":{"timestamp":{"__isSmartRef__":true,"id":20725},"user":"tessi","tags":[]},"20725":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"20726":{"varMapping":{"__isSmartRef__":true,"id":20727},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20728},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20727":{"this":{"__isSmartRef__":true,"id":15119}},"20728":{"timestamp":{"__isSmartRef__":true,"id":20729},"user":"timfelgentreff","tags":[]},"20729":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"20730":{"varMapping":{"__isSmartRef__":true,"id":20731},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":20732},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20731":{"this":{"__isSmartRef__":true,"id":15119}},"20732":{"timestamp":{"__isSmartRef__":true,"id":20733},"user":"tessi","tags":[]},"20733":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"20734":{"varMapping":{"__isSmartRef__":true,"id":20735},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":20736},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20735":{"this":{"__isSmartRef__":true,"id":15119}},"20736":{"timestamp":{"__isSmartRef__":true,"id":20737},"user":"tessi","tags":[]},"20737":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"20738":{"varMapping":{"__isSmartRef__":true,"id":20739},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20739":{"this":{"__isSmartRef__":true,"id":15119}},"20740":{"timestamp":{"__isSmartRef__":true,"id":20741},"user":"timfelgentreff","tags":[]},"20741":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"20742":{"varMapping":{"__isSmartRef__":true,"id":20743},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20744},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20743":{"this":{"__isSmartRef__":true,"id":15119}},"20744":{"timestamp":{"__isSmartRef__":true,"id":20745},"user":"timfelgentreff","tags":[]},"20745":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"20746":{"varMapping":{"__isSmartRef__":true,"id":20747},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20748},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20747":{"this":{"__isSmartRef__":true,"id":15119}},"20748":{"timestamp":{"__isSmartRef__":true,"id":20749},"user":"timfelgentreff","tags":[]},"20749":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"20750":{"varMapping":{"__isSmartRef__":true,"id":20751},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20756},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20751":{"this":{"__isSmartRef__":true,"id":15119},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20752}},"20752":{"$super":{"__isSmartRef__":true,"id":20753}},"20753":{"varMapping":{"__isSmartRef__":true,"id":20754},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20755},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20754":{"obj":{"__isSmartRef__":true,"id":15119},"name":"dropOn"},"20755":{},"20756":{"timestamp":{"__isSmartRef__":true,"id":20757},"user":"timfelgentreff","tags":[]},"20757":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"20758":{"varMapping":{"__isSmartRef__":true,"id":20759},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":20760},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20759":{"this":{"__isSmartRef__":true,"id":15119}},"20760":{"timestamp":{"__isSmartRef__":true,"id":20761},"user":"tessi","tags":[]},"20761":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"20762":{"varMapping":{"__isSmartRef__":true,"id":20763},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":20764},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20763":{"this":{"__isSmartRef__":true,"id":15119}},"20764":{"timestamp":{"__isSmartRef__":true,"id":20765},"user":"tessi","tags":[]},"20765":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"20766":{"setDevStyle":{"__isSmartRef__":true,"id":20767},"setNormalStyle":{"__isSmartRef__":true,"id":20771},"tileSize":{"__isSmartRef__":true,"id":20775},"become":{"__isSmartRef__":true,"id":20779},"onMouseDown":{"__isSmartRef__":true,"id":20783},"setGridPosition":{"__isSmartRef__":true,"id":20791},"toolbox":{"__isSmartRef__":true,"id":20795},"distanceTo":{"__isSmartRef__":true,"id":20799},"tileWasDropped":{"__isSmartRef__":true,"id":20803},"isObstacle":{"__isSmartRef__":true,"id":20807},"neighboursInDirection":{"__isSmartRef__":true,"id":20811},"neighbours":{"__isSmartRef__":true,"id":20815},"zIndex":{"__isSmartRef__":true,"id":20819},"obstacles":{"__isSmartRef__":true,"id":20823},"addObstacle":{"__isSmartRef__":true,"id":20827},"removeObstacle":{"__isSmartRef__":true,"id":20831},"isTile":{"__isSmartRef__":true,"id":20835},"neighbourAt":{"__isSmartRef__":true,"id":20839},"map":{"__isSmartRef__":true,"id":20843},"game":{"__isSmartRef__":true,"id":20847},"reset":{"__isSmartRef__":true,"id":20851},"shallowCopy":{"__isSmartRef__":true,"id":20855},"characters":{"__isSmartRef__":true,"id":20859},"enterTile":{"__isSmartRef__":true,"id":20863},"leaveTile":{"__isSmartRef__":true,"id":20867},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":20871}},"20767":{"varMapping":{"__isSmartRef__":true,"id":20768},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20770},"__LivelyClassName__":"lively.Closure"},"20768":{"this":{"__isSmartRef__":true,"id":15100}},"20769":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"20770":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"20771":{"varMapping":{"__isSmartRef__":true,"id":20772},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20774},"__LivelyClassName__":"lively.Closure"},"20772":{"this":{"__isSmartRef__":true,"id":15100}},"20773":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"20774":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"20775":{"varMapping":{"__isSmartRef__":true,"id":20776},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":20777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20778},"__LivelyClassName__":"lively.Closure"},"20776":{"this":{"__isSmartRef__":true,"id":15100}},"20777":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"20778":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"20779":{"varMapping":{"__isSmartRef__":true,"id":20780},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20782},"__LivelyClassName__":"lively.Closure"},"20780":{"this":{"__isSmartRef__":true,"id":15100}},"20781":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"20782":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"20783":{"varMapping":{"__isSmartRef__":true,"id":20784},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20790},"__LivelyClassName__":"lively.Closure"},"20784":{"this":{"__isSmartRef__":true,"id":15100},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20785}},"20785":{"$super":{"__isSmartRef__":true,"id":20786}},"20786":{"varMapping":{"__isSmartRef__":true,"id":20787},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20788},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20787":{"obj":{"__isSmartRef__":true,"id":15100},"name":"onMouseDown"},"20788":{},"20789":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"20790":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"20791":{"varMapping":{"__isSmartRef__":true,"id":20792},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":20793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20794},"__LivelyClassName__":"lively.Closure"},"20792":{"this":{"__isSmartRef__":true,"id":15100}},"20793":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"20794":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"20795":{"varMapping":{"__isSmartRef__":true,"id":20796},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":20797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20798},"__LivelyClassName__":"lively.Closure"},"20796":{"this":{"__isSmartRef__":true,"id":15100}},"20797":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"20798":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"20799":{"varMapping":{"__isSmartRef__":true,"id":20800},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":20801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20802},"__LivelyClassName__":"lively.Closure"},"20800":{"this":{"__isSmartRef__":true,"id":15100}},"20801":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"20802":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"20803":{"varMapping":{"__isSmartRef__":true,"id":20804},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":20805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20806},"__LivelyClassName__":"lively.Closure"},"20804":{"this":{"__isSmartRef__":true,"id":15100}},"20805":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"20806":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"20807":{"varMapping":{"__isSmartRef__":true,"id":20808},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":20809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20810},"__LivelyClassName__":"lively.Closure"},"20808":{"this":{"__isSmartRef__":true,"id":15100}},"20809":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"20810":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"20811":{"varMapping":{"__isSmartRef__":true,"id":20812},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":20813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20814},"__LivelyClassName__":"lively.Closure"},"20812":{"this":{"__isSmartRef__":true,"id":15100}},"20813":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"20814":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"20815":{"varMapping":{"__isSmartRef__":true,"id":20816},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":20817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20818},"__LivelyClassName__":"lively.Closure"},"20816":{"this":{"__isSmartRef__":true,"id":15100}},"20817":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"20818":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"20819":{"varMapping":{"__isSmartRef__":true,"id":20820},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":20821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20822},"__LivelyClassName__":"lively.Closure"},"20820":{"this":{"__isSmartRef__":true,"id":15100}},"20821":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"20822":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"20823":{"varMapping":{"__isSmartRef__":true,"id":20824},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":20825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20826},"__LivelyClassName__":"lively.Closure"},"20824":{"this":{"__isSmartRef__":true,"id":15100}},"20825":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"20826":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"20827":{"varMapping":{"__isSmartRef__":true,"id":20828},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20830},"__LivelyClassName__":"lively.Closure"},"20828":{"this":{"__isSmartRef__":true,"id":15100}},"20829":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"20830":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"20831":{"varMapping":{"__isSmartRef__":true,"id":20832},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20834},"__LivelyClassName__":"lively.Closure"},"20832":{"this":{"__isSmartRef__":true,"id":15100}},"20833":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"20834":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"20835":{"varMapping":{"__isSmartRef__":true,"id":20836},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":20837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20838},"__LivelyClassName__":"lively.Closure"},"20836":{"this":{"__isSmartRef__":true,"id":15100}},"20837":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"20838":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"20839":{"varMapping":{"__isSmartRef__":true,"id":20840},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":20841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20842},"__LivelyClassName__":"lively.Closure"},"20840":{"this":{"__isSmartRef__":true,"id":15100}},"20841":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"20842":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"20843":{"varMapping":{"__isSmartRef__":true,"id":20844},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":20845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20846},"__LivelyClassName__":"lively.Closure"},"20844":{"this":{"__isSmartRef__":true,"id":15100}},"20845":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"20846":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"20847":{"varMapping":{"__isSmartRef__":true,"id":20848},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":20849},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20850},"__LivelyClassName__":"lively.Closure"},"20848":{"this":{"__isSmartRef__":true,"id":15100}},"20849":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"20850":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"20851":{"varMapping":{"__isSmartRef__":true,"id":20852},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":20853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20854},"__LivelyClassName__":"lively.Closure"},"20852":{"this":{"__isSmartRef__":true,"id":15100}},"20853":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"20854":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"20855":{"varMapping":{"__isSmartRef__":true,"id":20856},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":20857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20858},"__LivelyClassName__":"lively.Closure"},"20856":{"this":{"__isSmartRef__":true,"id":15100}},"20857":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"20858":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"20859":{"varMapping":{"__isSmartRef__":true,"id":20860},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":20861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20862},"__LivelyClassName__":"lively.Closure"},"20860":{"this":{"__isSmartRef__":true,"id":15100}},"20861":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"20862":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"20863":{"varMapping":{"__isSmartRef__":true,"id":20864},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20866},"__LivelyClassName__":"lively.Closure"},"20864":{"this":{"__isSmartRef__":true,"id":15100}},"20865":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"20866":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"20867":{"varMapping":{"__isSmartRef__":true,"id":20868},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20869},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20870},"__LivelyClassName__":"lively.Closure"},"20868":{"this":{"__isSmartRef__":true,"id":15100}},"20869":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"20870":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"20871":{"varMapping":{"__isSmartRef__":true,"id":20872},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20873},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20874},"__LivelyClassName__":"lively.Closure"},"20872":{"this":{"__isSmartRef__":true,"id":15100}},"20873":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"20874":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"20875":{"submorphs":[{"__isSmartRef__":true,"id":20876}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20886},"derivationIds":[null],"id":"DD2B6A8D-D8F7-4143-9758-B529FB1B0AF4","renderContextTable":{"__isSmartRef__":true,"id":20891},"eventHandler":{"__isSmartRef__":true,"id":20892},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20893},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":20876},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20894},"__LivelyClassName__":"lively.morphic.Box"},"20876":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20877},"derivationIds":[null],"id":"EA18FB51-2CD1-48AB-9BE3-BF3E79A89767","renderContextTable":{"__isSmartRef__":true,"id":20882},"eventHandler":{"__isSmartRef__":true,"id":20883},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20884},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":20875},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20885},"__LivelyClassName__":"lively.morphic.Image"},"20877":{"_Position":{"__isSmartRef__":true,"id":20878},"renderContextTable":{"__isSmartRef__":true,"id":20879},"_Extent":{"__isSmartRef__":true,"id":20880},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":20881},"_NodeClass":["morph","image"],"_NodeId":"morph-ea18fb51-2cd1-48ab-9be3-bf3e79a89767","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20878":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20879":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"20880":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20881":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20882":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20883":{"morph":{"__isSmartRef__":true,"id":20876},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20884":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20885":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"20886":{"_Position":{"__isSmartRef__":true,"id":20887},"renderContextTable":{"__isSmartRef__":true,"id":20888},"_Extent":{"__isSmartRef__":true,"id":20889},"_Padding":{"__isSmartRef__":true,"id":20890},"_NodeClass":["morph","box"],"_NodeId":"morph-dd2b6a8d-d8f7-4143-9758-b529fb1b0af4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20887":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20888":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"20889":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20890":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20891":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20892":{"morph":{"__isSmartRef__":true,"id":20875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20893":{"x":0,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20894":{"setDevStyle":{"__isSmartRef__":true,"id":20895},"setNormalStyle":{"__isSmartRef__":true,"id":20899},"tileSize":{"__isSmartRef__":true,"id":20903},"become":{"__isSmartRef__":true,"id":20907},"onMouseDown":{"__isSmartRef__":true,"id":20911},"setGridPosition":{"__isSmartRef__":true,"id":20919},"toolbox":{"__isSmartRef__":true,"id":20923},"distanceTo":{"__isSmartRef__":true,"id":20927},"tileWasDropped":{"__isSmartRef__":true,"id":20931},"isObstacle":{"__isSmartRef__":true,"id":20935},"neighboursInDirection":{"__isSmartRef__":true,"id":20939},"neighbours":{"__isSmartRef__":true,"id":20943},"zIndex":{"__isSmartRef__":true,"id":20947},"obstacles":{"__isSmartRef__":true,"id":20951},"addObstacle":{"__isSmartRef__":true,"id":20955},"removeObstacle":{"__isSmartRef__":true,"id":20959},"isTile":{"__isSmartRef__":true,"id":20963},"neighbourAt":{"__isSmartRef__":true,"id":20967},"map":{"__isSmartRef__":true,"id":20971},"game":{"__isSmartRef__":true,"id":20975},"reset":{"__isSmartRef__":true,"id":20979},"shallowCopy":{"__isSmartRef__":true,"id":20983},"characters":{"__isSmartRef__":true,"id":20987},"enterTile":{"__isSmartRef__":true,"id":20991},"leaveTile":{"__isSmartRef__":true,"id":20995},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":20999}},"20895":{"varMapping":{"__isSmartRef__":true,"id":20896},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20897},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20898},"__LivelyClassName__":"lively.Closure"},"20896":{"this":{"__isSmartRef__":true,"id":20875}},"20897":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"20898":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"20899":{"varMapping":{"__isSmartRef__":true,"id":20900},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":20901},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20902},"__LivelyClassName__":"lively.Closure"},"20900":{"this":{"__isSmartRef__":true,"id":20875}},"20901":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"20902":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"20903":{"varMapping":{"__isSmartRef__":true,"id":20904},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":20905},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20906},"__LivelyClassName__":"lively.Closure"},"20904":{"this":{"__isSmartRef__":true,"id":20875}},"20905":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"20906":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"20907":{"varMapping":{"__isSmartRef__":true,"id":20908},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20910},"__LivelyClassName__":"lively.Closure"},"20908":{"this":{"__isSmartRef__":true,"id":20875}},"20909":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"20910":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"20911":{"varMapping":{"__isSmartRef__":true,"id":20912},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20918},"__LivelyClassName__":"lively.Closure"},"20912":{"this":{"__isSmartRef__":true,"id":20875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20913}},"20913":{"$super":{"__isSmartRef__":true,"id":20914}},"20914":{"varMapping":{"__isSmartRef__":true,"id":20915},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20916},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20915":{"obj":{"__isSmartRef__":true,"id":20875},"name":"onMouseDown"},"20916":{},"20917":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"20918":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"20919":{"varMapping":{"__isSmartRef__":true,"id":20920},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":20921},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20922},"__LivelyClassName__":"lively.Closure"},"20920":{"this":{"__isSmartRef__":true,"id":20875}},"20921":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"20922":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"20923":{"varMapping":{"__isSmartRef__":true,"id":20924},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":20925},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20926},"__LivelyClassName__":"lively.Closure"},"20924":{"this":{"__isSmartRef__":true,"id":20875}},"20925":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"20926":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"20927":{"varMapping":{"__isSmartRef__":true,"id":20928},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":20929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20930},"__LivelyClassName__":"lively.Closure"},"20928":{"this":{"__isSmartRef__":true,"id":20875}},"20929":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"20930":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"20931":{"varMapping":{"__isSmartRef__":true,"id":20932},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":20933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20934},"__LivelyClassName__":"lively.Closure"},"20932":{"this":{"__isSmartRef__":true,"id":20875}},"20933":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"20934":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"20935":{"varMapping":{"__isSmartRef__":true,"id":20936},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":20937},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20938},"__LivelyClassName__":"lively.Closure"},"20936":{"this":{"__isSmartRef__":true,"id":20875}},"20937":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"20938":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"20939":{"varMapping":{"__isSmartRef__":true,"id":20940},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":20941},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20942},"__LivelyClassName__":"lively.Closure"},"20940":{"this":{"__isSmartRef__":true,"id":20875}},"20941":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"20942":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"20943":{"varMapping":{"__isSmartRef__":true,"id":20944},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":20945},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20946},"__LivelyClassName__":"lively.Closure"},"20944":{"this":{"__isSmartRef__":true,"id":20875}},"20945":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"20946":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"20947":{"varMapping":{"__isSmartRef__":true,"id":20948},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":20949},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20950},"__LivelyClassName__":"lively.Closure"},"20948":{"this":{"__isSmartRef__":true,"id":20875}},"20949":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"20950":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"20951":{"varMapping":{"__isSmartRef__":true,"id":20952},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":20953},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20954},"__LivelyClassName__":"lively.Closure"},"20952":{"this":{"__isSmartRef__":true,"id":20875}},"20953":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"20954":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"20955":{"varMapping":{"__isSmartRef__":true,"id":20956},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20957},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20958},"__LivelyClassName__":"lively.Closure"},"20956":{"this":{"__isSmartRef__":true,"id":20875}},"20957":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"20958":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"20959":{"varMapping":{"__isSmartRef__":true,"id":20960},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20961},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20962},"__LivelyClassName__":"lively.Closure"},"20960":{"this":{"__isSmartRef__":true,"id":20875}},"20961":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"20962":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"20963":{"varMapping":{"__isSmartRef__":true,"id":20964},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":20965},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20966},"__LivelyClassName__":"lively.Closure"},"20964":{"this":{"__isSmartRef__":true,"id":20875}},"20965":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"20966":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"20967":{"varMapping":{"__isSmartRef__":true,"id":20968},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":20969},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20970},"__LivelyClassName__":"lively.Closure"},"20968":{"this":{"__isSmartRef__":true,"id":20875}},"20969":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"20970":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"20971":{"varMapping":{"__isSmartRef__":true,"id":20972},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":20973},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20974},"__LivelyClassName__":"lively.Closure"},"20972":{"this":{"__isSmartRef__":true,"id":20875}},"20973":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"20974":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"20975":{"varMapping":{"__isSmartRef__":true,"id":20976},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":20977},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20978},"__LivelyClassName__":"lively.Closure"},"20976":{"this":{"__isSmartRef__":true,"id":20875}},"20977":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"20978":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"20979":{"varMapping":{"__isSmartRef__":true,"id":20980},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":20981},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20982},"__LivelyClassName__":"lively.Closure"},"20980":{"this":{"__isSmartRef__":true,"id":20875}},"20981":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"20982":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"20983":{"varMapping":{"__isSmartRef__":true,"id":20984},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":20985},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20986},"__LivelyClassName__":"lively.Closure"},"20984":{"this":{"__isSmartRef__":true,"id":20875}},"20985":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"20986":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"20987":{"varMapping":{"__isSmartRef__":true,"id":20988},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":20989},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20990},"__LivelyClassName__":"lively.Closure"},"20988":{"this":{"__isSmartRef__":true,"id":20875}},"20989":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"20990":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"20991":{"varMapping":{"__isSmartRef__":true,"id":20992},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20993},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20994},"__LivelyClassName__":"lively.Closure"},"20992":{"this":{"__isSmartRef__":true,"id":20875}},"20993":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"20994":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"20995":{"varMapping":{"__isSmartRef__":true,"id":20996},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20997},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20998},"__LivelyClassName__":"lively.Closure"},"20996":{"this":{"__isSmartRef__":true,"id":20875}},"20997":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"20998":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"20999":{"varMapping":{"__isSmartRef__":true,"id":21000},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21001},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21002},"__LivelyClassName__":"lively.Closure"},"21000":{"this":{"__isSmartRef__":true,"id":20875}},"21001":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"21002":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"21003":{"submorphs":[{"__isSmartRef__":true,"id":21004}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21014},"derivationIds":[null],"id":"8C1F2452-E91E-477B-A2DD-EC8B2CC7C89B","renderContextTable":{"__isSmartRef__":true,"id":21019},"eventHandler":{"__isSmartRef__":true,"id":21020},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21021},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":21004},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21022},"__LivelyClassName__":"lively.morphic.Box"},"21004":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21005},"derivationIds":[null],"id":"7104391B-F01C-4C3C-BEE4-CAA9F98BCD2A","renderContextTable":{"__isSmartRef__":true,"id":21010},"eventHandler":{"__isSmartRef__":true,"id":21011},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21012},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":21003},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21013},"__LivelyClassName__":"lively.morphic.Image"},"21005":{"_Position":{"__isSmartRef__":true,"id":21006},"renderContextTable":{"__isSmartRef__":true,"id":21007},"_Extent":{"__isSmartRef__":true,"id":21008},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":21009},"_NodeClass":["morph","image"],"_NodeId":"morph-7104391b-f01c-4c3c-bee4-caa9f98bcd2a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"21006":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21007":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"21008":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21009":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21010":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21011":{"morph":{"__isSmartRef__":true,"id":21004},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21012":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21013":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"21014":{"_Position":{"__isSmartRef__":true,"id":21015},"renderContextTable":{"__isSmartRef__":true,"id":21016},"_Extent":{"__isSmartRef__":true,"id":21017},"_Padding":{"__isSmartRef__":true,"id":21018},"_NodeClass":["morph","box"],"_NodeId":"morph-8c1f2452-e91e-477b-a2dd-ec8b2cc7c89b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21015":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21016":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21017":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21018":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21019":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21020":{"morph":{"__isSmartRef__":true,"id":21003},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21021":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21022":{"setDevStyle":{"__isSmartRef__":true,"id":21023},"setNormalStyle":{"__isSmartRef__":true,"id":21027},"tileSize":{"__isSmartRef__":true,"id":21031},"become":{"__isSmartRef__":true,"id":21035},"onMouseDown":{"__isSmartRef__":true,"id":21039},"setGridPosition":{"__isSmartRef__":true,"id":21047},"toolbox":{"__isSmartRef__":true,"id":21051},"distanceTo":{"__isSmartRef__":true,"id":21055},"tileWasDropped":{"__isSmartRef__":true,"id":21059},"isObstacle":{"__isSmartRef__":true,"id":21063},"neighboursInDirection":{"__isSmartRef__":true,"id":21067},"neighbours":{"__isSmartRef__":true,"id":21071},"zIndex":{"__isSmartRef__":true,"id":21075},"obstacles":{"__isSmartRef__":true,"id":21079},"addObstacle":{"__isSmartRef__":true,"id":21083},"removeObstacle":{"__isSmartRef__":true,"id":21087},"isTile":{"__isSmartRef__":true,"id":21091},"neighbourAt":{"__isSmartRef__":true,"id":21095},"map":{"__isSmartRef__":true,"id":21099},"game":{"__isSmartRef__":true,"id":21103},"reset":{"__isSmartRef__":true,"id":21107},"shallowCopy":{"__isSmartRef__":true,"id":21111},"characters":{"__isSmartRef__":true,"id":21115},"enterTile":{"__isSmartRef__":true,"id":21119},"leaveTile":{"__isSmartRef__":true,"id":21123},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":21127}},"21023":{"varMapping":{"__isSmartRef__":true,"id":21024},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21025},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21026},"__LivelyClassName__":"lively.Closure"},"21024":{"this":{"__isSmartRef__":true,"id":21003}},"21025":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"21026":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"21027":{"varMapping":{"__isSmartRef__":true,"id":21028},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21029},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21030},"__LivelyClassName__":"lively.Closure"},"21028":{"this":{"__isSmartRef__":true,"id":21003}},"21029":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"21030":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"21031":{"varMapping":{"__isSmartRef__":true,"id":21032},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":21033},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21034},"__LivelyClassName__":"lively.Closure"},"21032":{"this":{"__isSmartRef__":true,"id":21003}},"21033":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"21034":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"21035":{"varMapping":{"__isSmartRef__":true,"id":21036},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21037},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21038},"__LivelyClassName__":"lively.Closure"},"21036":{"this":{"__isSmartRef__":true,"id":21003}},"21037":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"21038":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"21039":{"varMapping":{"__isSmartRef__":true,"id":21040},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21045},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21046},"__LivelyClassName__":"lively.Closure"},"21040":{"this":{"__isSmartRef__":true,"id":21003},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21041}},"21041":{"$super":{"__isSmartRef__":true,"id":21042}},"21042":{"varMapping":{"__isSmartRef__":true,"id":21043},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21044},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21043":{"obj":{"__isSmartRef__":true,"id":21003},"name":"onMouseDown"},"21044":{},"21045":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"21046":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"21047":{"varMapping":{"__isSmartRef__":true,"id":21048},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":21049},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21050},"__LivelyClassName__":"lively.Closure"},"21048":{"this":{"__isSmartRef__":true,"id":21003}},"21049":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"21050":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"21051":{"varMapping":{"__isSmartRef__":true,"id":21052},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":21053},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21054},"__LivelyClassName__":"lively.Closure"},"21052":{"this":{"__isSmartRef__":true,"id":21003}},"21053":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"21054":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"21055":{"varMapping":{"__isSmartRef__":true,"id":21056},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":21057},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21058},"__LivelyClassName__":"lively.Closure"},"21056":{"this":{"__isSmartRef__":true,"id":21003}},"21057":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"21058":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"21059":{"varMapping":{"__isSmartRef__":true,"id":21060},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":21061},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21062},"__LivelyClassName__":"lively.Closure"},"21060":{"this":{"__isSmartRef__":true,"id":21003}},"21061":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"21062":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"21063":{"varMapping":{"__isSmartRef__":true,"id":21064},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":21065},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21066},"__LivelyClassName__":"lively.Closure"},"21064":{"this":{"__isSmartRef__":true,"id":21003}},"21065":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"21066":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"21067":{"varMapping":{"__isSmartRef__":true,"id":21068},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":21069},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21070},"__LivelyClassName__":"lively.Closure"},"21068":{"this":{"__isSmartRef__":true,"id":21003}},"21069":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"21070":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"21071":{"varMapping":{"__isSmartRef__":true,"id":21072},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":21073},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21074},"__LivelyClassName__":"lively.Closure"},"21072":{"this":{"__isSmartRef__":true,"id":21003}},"21073":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"21074":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"21075":{"varMapping":{"__isSmartRef__":true,"id":21076},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":21077},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21078},"__LivelyClassName__":"lively.Closure"},"21076":{"this":{"__isSmartRef__":true,"id":21003}},"21077":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"21078":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"21079":{"varMapping":{"__isSmartRef__":true,"id":21080},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":21081},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21082},"__LivelyClassName__":"lively.Closure"},"21080":{"this":{"__isSmartRef__":true,"id":21003}},"21081":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"21082":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"21083":{"varMapping":{"__isSmartRef__":true,"id":21084},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21085},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21086},"__LivelyClassName__":"lively.Closure"},"21084":{"this":{"__isSmartRef__":true,"id":21003}},"21085":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"21086":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"21087":{"varMapping":{"__isSmartRef__":true,"id":21088},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21089},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21090},"__LivelyClassName__":"lively.Closure"},"21088":{"this":{"__isSmartRef__":true,"id":21003}},"21089":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"21090":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"21091":{"varMapping":{"__isSmartRef__":true,"id":21092},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":21093},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21094},"__LivelyClassName__":"lively.Closure"},"21092":{"this":{"__isSmartRef__":true,"id":21003}},"21093":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"21094":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"21095":{"varMapping":{"__isSmartRef__":true,"id":21096},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":21097},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21098},"__LivelyClassName__":"lively.Closure"},"21096":{"this":{"__isSmartRef__":true,"id":21003}},"21097":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"21098":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"21099":{"varMapping":{"__isSmartRef__":true,"id":21100},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":21101},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21102},"__LivelyClassName__":"lively.Closure"},"21100":{"this":{"__isSmartRef__":true,"id":21003}},"21101":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"21102":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"21103":{"varMapping":{"__isSmartRef__":true,"id":21104},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":21105},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21106},"__LivelyClassName__":"lively.Closure"},"21104":{"this":{"__isSmartRef__":true,"id":21003}},"21105":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"21106":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"21107":{"varMapping":{"__isSmartRef__":true,"id":21108},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":21109},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21110},"__LivelyClassName__":"lively.Closure"},"21108":{"this":{"__isSmartRef__":true,"id":21003}},"21109":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"21110":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"21111":{"varMapping":{"__isSmartRef__":true,"id":21112},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":21113},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21114},"__LivelyClassName__":"lively.Closure"},"21112":{"this":{"__isSmartRef__":true,"id":21003}},"21113":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"21114":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"21115":{"varMapping":{"__isSmartRef__":true,"id":21116},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":21117},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21118},"__LivelyClassName__":"lively.Closure"},"21116":{"this":{"__isSmartRef__":true,"id":21003}},"21117":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"21118":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"21119":{"varMapping":{"__isSmartRef__":true,"id":21120},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21121},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21122},"__LivelyClassName__":"lively.Closure"},"21120":{"this":{"__isSmartRef__":true,"id":21003}},"21121":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"21122":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"21123":{"varMapping":{"__isSmartRef__":true,"id":21124},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21125},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21126},"__LivelyClassName__":"lively.Closure"},"21124":{"this":{"__isSmartRef__":true,"id":21003}},"21125":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"21126":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"21127":{"varMapping":{"__isSmartRef__":true,"id":21128},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21129},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21130},"__LivelyClassName__":"lively.Closure"},"21128":{"this":{"__isSmartRef__":true,"id":21003}},"21129":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"21130":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"21131":{"submorphs":[{"__isSmartRef__":true,"id":21132}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21142},"derivationIds":[null],"id":"B7470373-CF36-42ED-8954-C4D08B51F01E","renderContextTable":{"__isSmartRef__":true,"id":21147},"eventHandler":{"__isSmartRef__":true,"id":21148},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21149},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":21132},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21150},"__LivelyClassName__":"lively.morphic.Box"},"21132":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21133},"derivationIds":[null],"id":"D4E4A114-C615-4B55-8213-678B56C1ADEE","renderContextTable":{"__isSmartRef__":true,"id":21138},"eventHandler":{"__isSmartRef__":true,"id":21139},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21140},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":21131},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21141},"__LivelyClassName__":"lively.morphic.Image"},"21133":{"_Position":{"__isSmartRef__":true,"id":21134},"renderContextTable":{"__isSmartRef__":true,"id":21135},"_Extent":{"__isSmartRef__":true,"id":21136},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":21137},"_NodeClass":["morph","image"],"_NodeId":"morph-d4e4a114-c615-4b55-8213-678b56c1adee","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"21134":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21135":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"21136":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21137":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21138":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21139":{"morph":{"__isSmartRef__":true,"id":21132},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21140":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21141":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"21142":{"_Position":{"__isSmartRef__":true,"id":21143},"renderContextTable":{"__isSmartRef__":true,"id":21144},"_Extent":{"__isSmartRef__":true,"id":21145},"_Padding":{"__isSmartRef__":true,"id":21146},"_NodeClass":["morph","box"],"_NodeId":"morph-b7470373-cf36-42ed-8954-c4d08b51f01e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21143":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21144":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21145":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21146":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21147":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21148":{"morph":{"__isSmartRef__":true,"id":21131},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21149":{"x":0,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21150":{"setDevStyle":{"__isSmartRef__":true,"id":21151},"setNormalStyle":{"__isSmartRef__":true,"id":21155},"tileSize":{"__isSmartRef__":true,"id":21159},"become":{"__isSmartRef__":true,"id":21163},"onMouseDown":{"__isSmartRef__":true,"id":21167},"setGridPosition":{"__isSmartRef__":true,"id":21175},"toolbox":{"__isSmartRef__":true,"id":21179},"distanceTo":{"__isSmartRef__":true,"id":21183},"tileWasDropped":{"__isSmartRef__":true,"id":21187},"isObstacle":{"__isSmartRef__":true,"id":21191},"neighboursInDirection":{"__isSmartRef__":true,"id":21195},"neighbours":{"__isSmartRef__":true,"id":21199},"zIndex":{"__isSmartRef__":true,"id":21203},"obstacles":{"__isSmartRef__":true,"id":21207},"addObstacle":{"__isSmartRef__":true,"id":21211},"removeObstacle":{"__isSmartRef__":true,"id":21215},"isTile":{"__isSmartRef__":true,"id":21219},"neighbourAt":{"__isSmartRef__":true,"id":21223},"map":{"__isSmartRef__":true,"id":21227},"game":{"__isSmartRef__":true,"id":21231},"reset":{"__isSmartRef__":true,"id":21235},"shallowCopy":{"__isSmartRef__":true,"id":21239},"characters":{"__isSmartRef__":true,"id":21243},"enterTile":{"__isSmartRef__":true,"id":21247},"leaveTile":{"__isSmartRef__":true,"id":21251},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":21255}},"21151":{"varMapping":{"__isSmartRef__":true,"id":21152},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21153},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21154},"__LivelyClassName__":"lively.Closure"},"21152":{"this":{"__isSmartRef__":true,"id":21131}},"21153":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"21154":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"21155":{"varMapping":{"__isSmartRef__":true,"id":21156},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21157},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21158},"__LivelyClassName__":"lively.Closure"},"21156":{"this":{"__isSmartRef__":true,"id":21131}},"21157":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"21158":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"21159":{"varMapping":{"__isSmartRef__":true,"id":21160},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":21161},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21162},"__LivelyClassName__":"lively.Closure"},"21160":{"this":{"__isSmartRef__":true,"id":21131}},"21161":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"21162":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"21163":{"varMapping":{"__isSmartRef__":true,"id":21164},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21165},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21166},"__LivelyClassName__":"lively.Closure"},"21164":{"this":{"__isSmartRef__":true,"id":21131}},"21165":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"21166":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"21167":{"varMapping":{"__isSmartRef__":true,"id":21168},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21173},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21174},"__LivelyClassName__":"lively.Closure"},"21168":{"this":{"__isSmartRef__":true,"id":21131},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21169}},"21169":{"$super":{"__isSmartRef__":true,"id":21170}},"21170":{"varMapping":{"__isSmartRef__":true,"id":21171},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21172},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21171":{"obj":{"__isSmartRef__":true,"id":21131},"name":"onMouseDown"},"21172":{},"21173":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"21174":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"21175":{"varMapping":{"__isSmartRef__":true,"id":21176},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":21177},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21178},"__LivelyClassName__":"lively.Closure"},"21176":{"this":{"__isSmartRef__":true,"id":21131}},"21177":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"21178":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"21179":{"varMapping":{"__isSmartRef__":true,"id":21180},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":21181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21182},"__LivelyClassName__":"lively.Closure"},"21180":{"this":{"__isSmartRef__":true,"id":21131}},"21181":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"21182":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"21183":{"varMapping":{"__isSmartRef__":true,"id":21184},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":21185},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21186},"__LivelyClassName__":"lively.Closure"},"21184":{"this":{"__isSmartRef__":true,"id":21131}},"21185":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"21186":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"21187":{"varMapping":{"__isSmartRef__":true,"id":21188},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":21189},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21190},"__LivelyClassName__":"lively.Closure"},"21188":{"this":{"__isSmartRef__":true,"id":21131}},"21189":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"21190":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"21191":{"varMapping":{"__isSmartRef__":true,"id":21192},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":21193},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21194},"__LivelyClassName__":"lively.Closure"},"21192":{"this":{"__isSmartRef__":true,"id":21131}},"21193":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"21194":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"21195":{"varMapping":{"__isSmartRef__":true,"id":21196},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":21197},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21198},"__LivelyClassName__":"lively.Closure"},"21196":{"this":{"__isSmartRef__":true,"id":21131}},"21197":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"21198":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"21199":{"varMapping":{"__isSmartRef__":true,"id":21200},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":21201},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21202},"__LivelyClassName__":"lively.Closure"},"21200":{"this":{"__isSmartRef__":true,"id":21131}},"21201":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"21202":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"21203":{"varMapping":{"__isSmartRef__":true,"id":21204},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":21205},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21206},"__LivelyClassName__":"lively.Closure"},"21204":{"this":{"__isSmartRef__":true,"id":21131}},"21205":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"21206":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"21207":{"varMapping":{"__isSmartRef__":true,"id":21208},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":21209},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21210},"__LivelyClassName__":"lively.Closure"},"21208":{"this":{"__isSmartRef__":true,"id":21131}},"21209":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"21210":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"21211":{"varMapping":{"__isSmartRef__":true,"id":21212},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21214},"__LivelyClassName__":"lively.Closure"},"21212":{"this":{"__isSmartRef__":true,"id":21131}},"21213":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"21214":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"21215":{"varMapping":{"__isSmartRef__":true,"id":21216},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21218},"__LivelyClassName__":"lively.Closure"},"21216":{"this":{"__isSmartRef__":true,"id":21131}},"21217":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"21218":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"21219":{"varMapping":{"__isSmartRef__":true,"id":21220},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":21221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21222},"__LivelyClassName__":"lively.Closure"},"21220":{"this":{"__isSmartRef__":true,"id":21131}},"21221":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"21222":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"21223":{"varMapping":{"__isSmartRef__":true,"id":21224},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":21225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21226},"__LivelyClassName__":"lively.Closure"},"21224":{"this":{"__isSmartRef__":true,"id":21131}},"21225":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"21226":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"21227":{"varMapping":{"__isSmartRef__":true,"id":21228},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":21229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21230},"__LivelyClassName__":"lively.Closure"},"21228":{"this":{"__isSmartRef__":true,"id":21131}},"21229":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"21230":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"21231":{"varMapping":{"__isSmartRef__":true,"id":21232},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":21233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21234},"__LivelyClassName__":"lively.Closure"},"21232":{"this":{"__isSmartRef__":true,"id":21131}},"21233":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"21234":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"21235":{"varMapping":{"__isSmartRef__":true,"id":21236},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":21237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21238},"__LivelyClassName__":"lively.Closure"},"21236":{"this":{"__isSmartRef__":true,"id":21131}},"21237":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"21238":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"21239":{"varMapping":{"__isSmartRef__":true,"id":21240},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":21241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21242},"__LivelyClassName__":"lively.Closure"},"21240":{"this":{"__isSmartRef__":true,"id":21131}},"21241":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"21242":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"21243":{"varMapping":{"__isSmartRef__":true,"id":21244},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":21245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21246},"__LivelyClassName__":"lively.Closure"},"21244":{"this":{"__isSmartRef__":true,"id":21131}},"21245":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"21246":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"21247":{"varMapping":{"__isSmartRef__":true,"id":21248},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21250},"__LivelyClassName__":"lively.Closure"},"21248":{"this":{"__isSmartRef__":true,"id":21131}},"21249":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"21250":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"21251":{"varMapping":{"__isSmartRef__":true,"id":21252},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21253},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21254},"__LivelyClassName__":"lively.Closure"},"21252":{"this":{"__isSmartRef__":true,"id":21131}},"21253":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"21254":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"21255":{"varMapping":{"__isSmartRef__":true,"id":21256},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21257},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21258},"__LivelyClassName__":"lively.Closure"},"21256":{"this":{"__isSmartRef__":true,"id":21131}},"21257":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"21258":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"21259":{"submorphs":[{"__isSmartRef__":true,"id":21260}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21308},"derivationIds":[null],"id":"F8618DCD-7CF9-4000-A1EB-02D3F139548E","renderContextTable":{"__isSmartRef__":true,"id":21313},"eventHandler":{"__isSmartRef__":true,"id":21314},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21315},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":21260},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21316},"__LivelyClassName__":"lively.morphic.Box"},"21260":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21261},"derivationIds":[null],"id":"90F1C1A2-00A6-425F-B026-386D01D7F1BC","renderContextTable":{"__isSmartRef__":true,"id":21266},"eventHandler":{"__isSmartRef__":true,"id":21267},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21268},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":21259},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21269},"__LivelyClassName__":"lively.morphic.Image"},"21261":{"_Position":{"__isSmartRef__":true,"id":21262},"renderContextTable":{"__isSmartRef__":true,"id":21263},"_Extent":{"__isSmartRef__":true,"id":21264},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","_Padding":{"__isSmartRef__":true,"id":21265},"_NodeClass":["morph","image"],"_NodeId":"morph-90f1c1a2-00a6-425f-b026-386d01d7f1bc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"21262":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"21264":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21265":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21266":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21267":{"morph":{"__isSmartRef__":true,"id":21260},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21268":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21269":{"dropOn":{"__isSmartRef__":true,"id":21270},"shallowCopy":{"__isSmartRef__":true,"id":21299}},"21270":{"varMapping":{"__isSmartRef__":true,"id":21271},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21271":{"this":{"__isSmartRef__":true,"id":21272},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21303}},"21272":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21273},"derivationIds":[null,"7D76D61C-A922-4869-8D85-5B3DC0C674BD","39E0E916-BCCA-45D0-BF29-D84D17EBEC9E","76C7EE0E-5E27-413B-A7D6-F5798BC42BC7","0B8C76F8-0697-48DA-9656-723C14C7327C","5E829688-2FA2-42C9-B41B-C4EBF29448B7","E1BA01C6-E6A6-40D3-A891-13C200863993","133BAF87-4F43-4DCB-86E6-DE840C1A8C69","B3EDF6A1-072F-4359-BC67-336400E04EF0","95D322C7-A211-4483-A745-D04B6A20A523","5FD5E90F-938E-4EFA-98EC-B69BCD2306FE","0B3B6329-D614-43B3-9B53-3387E3467764"],"id":"BE9D707D-DC4A-4342-A611-C4451707C6C1","renderContextTable":{"__isSmartRef__":true,"id":21278},"eventHandler":{"__isSmartRef__":true,"id":21279},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21280},"name":"FlowerGrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":21281},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21298},"__LivelyClassName__":"lively.morphic.Image"},"21273":{"_Position":{"__isSmartRef__":true,"id":21274},"renderContextTable":{"__isSmartRef__":true,"id":21275},"_Extent":{"__isSmartRef__":true,"id":21276},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21277},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"21274":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21275":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"21276":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21277":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21278":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21279":{"morph":{"__isSmartRef__":true,"id":21272},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21280":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21281":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":21282},{"__isSmartRef__":true,"id":21284},{"__isSmartRef__":true,"id":21286},{"__isSmartRef__":true,"id":21288},{"__isSmartRef__":true,"id":21290},{"__isSmartRef__":true,"id":21292},{"__isSmartRef__":true,"id":21294},{"__isSmartRef__":true,"id":21296}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21282":{"date":{"__isSmartRef__":true,"id":21283},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"21283":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (CEST)"},"21284":{"date":{"__isSmartRef__":true,"id":21285},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"21285":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (CEST)"},"21286":{"date":{"__isSmartRef__":true,"id":21287},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"21287":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (CEST)"},"21288":{"date":{"__isSmartRef__":true,"id":21289},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"21289":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (CEST)"},"21290":{"date":{"__isSmartRef__":true,"id":21291},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"21291":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (CEST)"},"21292":{"date":{"__isSmartRef__":true,"id":21293},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"21293":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (CEST)"},"21294":{"date":{"__isSmartRef__":true,"id":21295},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"21295":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (CEST)"},"21296":{"date":{"__isSmartRef__":true,"id":21297},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"21297":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (CEST)"},"21298":{"dropOn":{"__isSmartRef__":true,"id":21270},"shallowCopy":{"__isSmartRef__":true,"id":21299}},"21299":{"varMapping":{"__isSmartRef__":true,"id":21300},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":21301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21300":{"this":{"__isSmartRef__":true,"id":21272}},"21301":{"timestamp":{"__isSmartRef__":true,"id":21302},"user":"timfelgentreff","tags":[]},"21302":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (CEST)"},"21303":{"$super":{"__isSmartRef__":true,"id":21304}},"21304":{"varMapping":{"__isSmartRef__":true,"id":21305},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21305":{"obj":{"__isSmartRef__":true,"id":21272},"name":"dropOn"},"21306":{},"21307":{},"21308":{"_Position":{"__isSmartRef__":true,"id":21309},"renderContextTable":{"__isSmartRef__":true,"id":21310},"_Extent":{"__isSmartRef__":true,"id":21311},"_Padding":{"__isSmartRef__":true,"id":21312},"_NodeClass":["morph","box"],"_NodeId":"morph-f8618dcd-7cf9-4000-a1eb-02d3f139548e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21309":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21310":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21311":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21312":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21313":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21314":{"morph":{"__isSmartRef__":true,"id":21259},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21315":{"x":48,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21316":{"setDevStyle":{"__isSmartRef__":true,"id":21317},"setNormalStyle":{"__isSmartRef__":true,"id":21321},"tileSize":{"__isSmartRef__":true,"id":21325},"become":{"__isSmartRef__":true,"id":21329},"onMouseDown":{"__isSmartRef__":true,"id":21333},"setGridPosition":{"__isSmartRef__":true,"id":21341},"toolbox":{"__isSmartRef__":true,"id":21345},"distanceTo":{"__isSmartRef__":true,"id":21349},"tileWasDropped":{"__isSmartRef__":true,"id":21353},"isObstacle":{"__isSmartRef__":true,"id":21357},"neighboursInDirection":{"__isSmartRef__":true,"id":21361},"neighbours":{"__isSmartRef__":true,"id":21365},"zIndex":{"__isSmartRef__":true,"id":21369},"obstacles":{"__isSmartRef__":true,"id":21373},"addObstacle":{"__isSmartRef__":true,"id":21377},"removeObstacle":{"__isSmartRef__":true,"id":21381},"isTile":{"__isSmartRef__":true,"id":21385},"neighbourAt":{"__isSmartRef__":true,"id":21389},"map":{"__isSmartRef__":true,"id":21393},"game":{"__isSmartRef__":true,"id":21397},"reset":{"__isSmartRef__":true,"id":21401},"shallowCopy":{"__isSmartRef__":true,"id":21405},"characters":{"__isSmartRef__":true,"id":21409},"enterTile":{"__isSmartRef__":true,"id":21413},"leaveTile":{"__isSmartRef__":true,"id":21417},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":21421}},"21317":{"varMapping":{"__isSmartRef__":true,"id":21318},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21319},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21320},"__LivelyClassName__":"lively.Closure"},"21318":{"this":{"__isSmartRef__":true,"id":21259}},"21319":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"21320":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"21321":{"varMapping":{"__isSmartRef__":true,"id":21322},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21323},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21324},"__LivelyClassName__":"lively.Closure"},"21322":{"this":{"__isSmartRef__":true,"id":21259}},"21323":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"21324":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"21325":{"varMapping":{"__isSmartRef__":true,"id":21326},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":21327},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21328},"__LivelyClassName__":"lively.Closure"},"21326":{"this":{"__isSmartRef__":true,"id":21259}},"21327":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"21328":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"21329":{"varMapping":{"__isSmartRef__":true,"id":21330},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21331},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21332},"__LivelyClassName__":"lively.Closure"},"21330":{"this":{"__isSmartRef__":true,"id":21259}},"21331":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"21332":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"21333":{"varMapping":{"__isSmartRef__":true,"id":21334},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21339},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21340},"__LivelyClassName__":"lively.Closure"},"21334":{"this":{"__isSmartRef__":true,"id":21259},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21335}},"21335":{"$super":{"__isSmartRef__":true,"id":21336}},"21336":{"varMapping":{"__isSmartRef__":true,"id":21337},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21338},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21337":{"obj":{"__isSmartRef__":true,"id":21259},"name":"onMouseDown"},"21338":{},"21339":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"21340":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"21341":{"varMapping":{"__isSmartRef__":true,"id":21342},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":21343},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21344},"__LivelyClassName__":"lively.Closure"},"21342":{"this":{"__isSmartRef__":true,"id":21259}},"21343":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"21344":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"21345":{"varMapping":{"__isSmartRef__":true,"id":21346},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":21347},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21348},"__LivelyClassName__":"lively.Closure"},"21346":{"this":{"__isSmartRef__":true,"id":21259}},"21347":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"21348":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"21349":{"varMapping":{"__isSmartRef__":true,"id":21350},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":21351},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21352},"__LivelyClassName__":"lively.Closure"},"21350":{"this":{"__isSmartRef__":true,"id":21259}},"21351":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"21352":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"21353":{"varMapping":{"__isSmartRef__":true,"id":21354},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":21355},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21356},"__LivelyClassName__":"lively.Closure"},"21354":{"this":{"__isSmartRef__":true,"id":21259}},"21355":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"21356":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"21357":{"varMapping":{"__isSmartRef__":true,"id":21358},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":21359},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21360},"__LivelyClassName__":"lively.Closure"},"21358":{"this":{"__isSmartRef__":true,"id":21259}},"21359":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"21360":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"21361":{"varMapping":{"__isSmartRef__":true,"id":21362},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":21363},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21364},"__LivelyClassName__":"lively.Closure"},"21362":{"this":{"__isSmartRef__":true,"id":21259}},"21363":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"21364":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"21365":{"varMapping":{"__isSmartRef__":true,"id":21366},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":21367},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21368},"__LivelyClassName__":"lively.Closure"},"21366":{"this":{"__isSmartRef__":true,"id":21259}},"21367":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"21368":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"21369":{"varMapping":{"__isSmartRef__":true,"id":21370},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":21371},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21372},"__LivelyClassName__":"lively.Closure"},"21370":{"this":{"__isSmartRef__":true,"id":21259}},"21371":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"21372":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"21373":{"varMapping":{"__isSmartRef__":true,"id":21374},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":21375},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21376},"__LivelyClassName__":"lively.Closure"},"21374":{"this":{"__isSmartRef__":true,"id":21259}},"21375":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"21376":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"21377":{"varMapping":{"__isSmartRef__":true,"id":21378},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21379},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21380},"__LivelyClassName__":"lively.Closure"},"21378":{"this":{"__isSmartRef__":true,"id":21259}},"21379":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"21380":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"21381":{"varMapping":{"__isSmartRef__":true,"id":21382},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21384},"__LivelyClassName__":"lively.Closure"},"21382":{"this":{"__isSmartRef__":true,"id":21259}},"21383":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"21384":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"21385":{"varMapping":{"__isSmartRef__":true,"id":21386},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":21387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21388},"__LivelyClassName__":"lively.Closure"},"21386":{"this":{"__isSmartRef__":true,"id":21259}},"21387":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"21388":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"21389":{"varMapping":{"__isSmartRef__":true,"id":21390},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":21391},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21392},"__LivelyClassName__":"lively.Closure"},"21390":{"this":{"__isSmartRef__":true,"id":21259}},"21391":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"21392":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"21393":{"varMapping":{"__isSmartRef__":true,"id":21394},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":21395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21396},"__LivelyClassName__":"lively.Closure"},"21394":{"this":{"__isSmartRef__":true,"id":21259}},"21395":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"21396":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"21397":{"varMapping":{"__isSmartRef__":true,"id":21398},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":21399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21400},"__LivelyClassName__":"lively.Closure"},"21398":{"this":{"__isSmartRef__":true,"id":21259}},"21399":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"21400":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"21401":{"varMapping":{"__isSmartRef__":true,"id":21402},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":21403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21404},"__LivelyClassName__":"lively.Closure"},"21402":{"this":{"__isSmartRef__":true,"id":21259}},"21403":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"21404":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"21405":{"varMapping":{"__isSmartRef__":true,"id":21406},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":21407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21408},"__LivelyClassName__":"lively.Closure"},"21406":{"this":{"__isSmartRef__":true,"id":21259}},"21407":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"21408":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"21409":{"varMapping":{"__isSmartRef__":true,"id":21410},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":21411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21412},"__LivelyClassName__":"lively.Closure"},"21410":{"this":{"__isSmartRef__":true,"id":21259}},"21411":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"21412":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"21413":{"varMapping":{"__isSmartRef__":true,"id":21414},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21416},"__LivelyClassName__":"lively.Closure"},"21414":{"this":{"__isSmartRef__":true,"id":21259}},"21415":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"21416":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"21417":{"varMapping":{"__isSmartRef__":true,"id":21418},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21420},"__LivelyClassName__":"lively.Closure"},"21418":{"this":{"__isSmartRef__":true,"id":21259}},"21419":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"21420":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"21421":{"varMapping":{"__isSmartRef__":true,"id":21422},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21424},"__LivelyClassName__":"lively.Closure"},"21422":{"this":{"__isSmartRef__":true,"id":21259}},"21423":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"21424":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"21425":{"submorphs":[{"__isSmartRef__":true,"id":21426}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21436},"derivationIds":[null],"id":"A99657C2-B3AD-46F3-A208-5E7E0106D708","renderContextTable":{"__isSmartRef__":true,"id":21441},"eventHandler":{"__isSmartRef__":true,"id":21442},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21443},"partsBinMetaInfo":{"__isSmartRef__":true,"id":14996},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":15099},"terrain":{"__isSmartRef__":true,"id":21426},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21444},"__LivelyClassName__":"lively.morphic.Box"},"21426":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21427},"derivationIds":[null],"id":"2C0C7D56-0ACF-40E8-A20F-7301F7537BA8","renderContextTable":{"__isSmartRef__":true,"id":21432},"eventHandler":{"__isSmartRef__":true,"id":21433},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21434},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":21425},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21435},"__LivelyClassName__":"lively.morphic.Image"},"21427":{"_Position":{"__isSmartRef__":true,"id":21428},"renderContextTable":{"__isSmartRef__":true,"id":21429},"_Extent":{"__isSmartRef__":true,"id":21430},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":21431},"_NodeClass":["morph","image"],"_NodeId":"morph-2c0c7d56-0acf-40e8-a20f-7301f7537ba8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"21428":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"21430":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21431":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21432":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21433":{"morph":{"__isSmartRef__":true,"id":21426},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21434":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21435":{"dropOn":{"__isSmartRef__":true,"id":14943},"shallowCopy":{"__isSmartRef__":true,"id":14978}},"21436":{"_Position":{"__isSmartRef__":true,"id":21437},"renderContextTable":{"__isSmartRef__":true,"id":21438},"_Extent":{"__isSmartRef__":true,"id":21439},"_Padding":{"__isSmartRef__":true,"id":21440},"_NodeClass":["morph","box"],"_NodeId":"morph-a99657c2-b3ad-46f3-a208-5e7e0106d708","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14992},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21437":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21438":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21439":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21440":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21441":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21442":{"morph":{"__isSmartRef__":true,"id":21425},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21443":{"x":96,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21444":{"setDevStyle":{"__isSmartRef__":true,"id":21445},"setNormalStyle":{"__isSmartRef__":true,"id":21449},"tileSize":{"__isSmartRef__":true,"id":21453},"become":{"__isSmartRef__":true,"id":21457},"onMouseDown":{"__isSmartRef__":true,"id":21461},"setGridPosition":{"__isSmartRef__":true,"id":21469},"toolbox":{"__isSmartRef__":true,"id":21473},"distanceTo":{"__isSmartRef__":true,"id":21477},"tileWasDropped":{"__isSmartRef__":true,"id":21481},"isObstacle":{"__isSmartRef__":true,"id":21485},"neighboursInDirection":{"__isSmartRef__":true,"id":21489},"neighbours":{"__isSmartRef__":true,"id":21493},"zIndex":{"__isSmartRef__":true,"id":21497},"obstacles":{"__isSmartRef__":true,"id":21501},"addObstacle":{"__isSmartRef__":true,"id":21505},"removeObstacle":{"__isSmartRef__":true,"id":21509},"isTile":{"__isSmartRef__":true,"id":21513},"neighbourAt":{"__isSmartRef__":true,"id":21517},"map":{"__isSmartRef__":true,"id":21521},"game":{"__isSmartRef__":true,"id":21525},"reset":{"__isSmartRef__":true,"id":21529},"shallowCopy":{"__isSmartRef__":true,"id":21533},"characters":{"__isSmartRef__":true,"id":21537},"enterTile":{"__isSmartRef__":true,"id":21541},"leaveTile":{"__isSmartRef__":true,"id":21545},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":21549}},"21445":{"varMapping":{"__isSmartRef__":true,"id":21446},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21448},"__LivelyClassName__":"lively.Closure"},"21446":{"this":{"__isSmartRef__":true,"id":21425}},"21447":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"21448":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"21449":{"varMapping":{"__isSmartRef__":true,"id":21450},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21452},"__LivelyClassName__":"lively.Closure"},"21450":{"this":{"__isSmartRef__":true,"id":21425}},"21451":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"21452":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"21453":{"varMapping":{"__isSmartRef__":true,"id":21454},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":21455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21456},"__LivelyClassName__":"lively.Closure"},"21454":{"this":{"__isSmartRef__":true,"id":21425}},"21455":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"21456":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"21457":{"varMapping":{"__isSmartRef__":true,"id":21458},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21460},"__LivelyClassName__":"lively.Closure"},"21458":{"this":{"__isSmartRef__":true,"id":21425}},"21459":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"21460":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"21461":{"varMapping":{"__isSmartRef__":true,"id":21462},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21468},"__LivelyClassName__":"lively.Closure"},"21462":{"this":{"__isSmartRef__":true,"id":21425},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21463}},"21463":{"$super":{"__isSmartRef__":true,"id":21464}},"21464":{"varMapping":{"__isSmartRef__":true,"id":21465},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21466},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21465":{"obj":{"__isSmartRef__":true,"id":21425},"name":"onMouseDown"},"21466":{},"21467":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"21468":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"21469":{"varMapping":{"__isSmartRef__":true,"id":21470},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":21471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21472},"__LivelyClassName__":"lively.Closure"},"21470":{"this":{"__isSmartRef__":true,"id":21425}},"21471":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"21472":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"21473":{"varMapping":{"__isSmartRef__":true,"id":21474},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":21475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21476},"__LivelyClassName__":"lively.Closure"},"21474":{"this":{"__isSmartRef__":true,"id":21425}},"21475":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"21476":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"21477":{"varMapping":{"__isSmartRef__":true,"id":21478},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":21479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21480},"__LivelyClassName__":"lively.Closure"},"21478":{"this":{"__isSmartRef__":true,"id":21425}},"21479":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"21480":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"21481":{"varMapping":{"__isSmartRef__":true,"id":21482},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":21483},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21484},"__LivelyClassName__":"lively.Closure"},"21482":{"this":{"__isSmartRef__":true,"id":21425}},"21483":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"21484":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"21485":{"varMapping":{"__isSmartRef__":true,"id":21486},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":21487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21488},"__LivelyClassName__":"lively.Closure"},"21486":{"this":{"__isSmartRef__":true,"id":21425}},"21487":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"21488":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"21489":{"varMapping":{"__isSmartRef__":true,"id":21490},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":21491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21492},"__LivelyClassName__":"lively.Closure"},"21490":{"this":{"__isSmartRef__":true,"id":21425}},"21491":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"21492":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"21493":{"varMapping":{"__isSmartRef__":true,"id":21494},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":21495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21496},"__LivelyClassName__":"lively.Closure"},"21494":{"this":{"__isSmartRef__":true,"id":21425}},"21495":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"21496":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"21497":{"varMapping":{"__isSmartRef__":true,"id":21498},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":21499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21500},"__LivelyClassName__":"lively.Closure"},"21498":{"this":{"__isSmartRef__":true,"id":21425}},"21499":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"21500":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"21501":{"varMapping":{"__isSmartRef__":true,"id":21502},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":21503},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21504},"__LivelyClassName__":"lively.Closure"},"21502":{"this":{"__isSmartRef__":true,"id":21425}},"21503":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"21504":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"21505":{"varMapping":{"__isSmartRef__":true,"id":21506},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21507},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21508},"__LivelyClassName__":"lively.Closure"},"21506":{"this":{"__isSmartRef__":true,"id":21425}},"21507":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"21508":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"21509":{"varMapping":{"__isSmartRef__":true,"id":21510},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21512},"__LivelyClassName__":"lively.Closure"},"21510":{"this":{"__isSmartRef__":true,"id":21425}},"21511":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"21512":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"21513":{"varMapping":{"__isSmartRef__":true,"id":21514},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":21515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21516},"__LivelyClassName__":"lively.Closure"},"21514":{"this":{"__isSmartRef__":true,"id":21425}},"21515":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"21516":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"21517":{"varMapping":{"__isSmartRef__":true,"id":21518},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":21519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21520},"__LivelyClassName__":"lively.Closure"},"21518":{"this":{"__isSmartRef__":true,"id":21425}},"21519":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"21520":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"21521":{"varMapping":{"__isSmartRef__":true,"id":21522},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":21523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21524},"__LivelyClassName__":"lively.Closure"},"21522":{"this":{"__isSmartRef__":true,"id":21425}},"21523":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"21524":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"21525":{"varMapping":{"__isSmartRef__":true,"id":21526},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":21527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21528},"__LivelyClassName__":"lively.Closure"},"21526":{"this":{"__isSmartRef__":true,"id":21425}},"21527":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"21528":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"21529":{"varMapping":{"__isSmartRef__":true,"id":21530},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":21531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21532},"__LivelyClassName__":"lively.Closure"},"21530":{"this":{"__isSmartRef__":true,"id":21425}},"21531":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"21532":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"21533":{"varMapping":{"__isSmartRef__":true,"id":21534},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":21535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21536},"__LivelyClassName__":"lively.Closure"},"21534":{"this":{"__isSmartRef__":true,"id":21425}},"21535":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"21536":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"21537":{"varMapping":{"__isSmartRef__":true,"id":21538},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":21539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21540},"__LivelyClassName__":"lively.Closure"},"21538":{"this":{"__isSmartRef__":true,"id":21425}},"21539":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"21540":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"21541":{"varMapping":{"__isSmartRef__":true,"id":21542},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21544},"__LivelyClassName__":"lively.Closure"},"21542":{"this":{"__isSmartRef__":true,"id":21425}},"21543":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"21544":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"21545":{"varMapping":{"__isSmartRef__":true,"id":21546},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21547},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21548},"__LivelyClassName__":"lively.Closure"},"21546":{"this":{"__isSmartRef__":true,"id":21425}},"21547":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"21548":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"21549":{"varMapping":{"__isSmartRef__":true,"id":21550},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21551},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21552},"__LivelyClassName__":"lively.Closure"},"21550":{"this":{"__isSmartRef__":true,"id":21425}},"21551":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"21552":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"21553":{"position":{"__isSmartRef__":true,"id":21554},"_Extent":{"__isSmartRef__":true,"id":21555},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21556},"_Fill":{"__isSmartRef__":true,"id":21557},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":21558},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21559},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21554":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21555":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21556":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21557":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21558":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21559":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21560":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21561":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Map","changes":[{"__isSmartRef__":true,"id":21562},{"__isSmartRef__":true,"id":21564},{"__isSmartRef__":true,"id":21566},{"__isSmartRef__":true,"id":21568}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21562":{"date":{"__isSmartRef__":true,"id":21563},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"21563":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"21564":{"date":{"__isSmartRef__":true,"id":21565},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"21565":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"21566":{"date":{"__isSmartRef__":true,"id":21567},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"21567":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"21568":{"date":{"__isSmartRef__":true,"id":21569},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"21569":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"21570":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21571":{"morph":{"__isSmartRef__":true,"id":15099},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21572":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21573}},"21573":{"test01IsMorph":{"__isSmartRef__":true,"id":21574}},"21574":{"varMapping":{"__isSmartRef__":true,"id":21575},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":21576},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21575":{"this":{"__isSmartRef__":true,"id":21572}},"21576":{},"21577":{"submorphs":[{"__isSmartRef__":true,"id":15099}],"scripts":[],"id":"C9912A10-F616-40CA-9807-71E5F5B923F0","shape":{"__isSmartRef__":true,"id":21578},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21585},"showsHalos":false,"name":"Game3","partsBinMetaInfo":{"__isSmartRef__":true,"id":21586},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":21653},"eventHandler":{"__isSmartRef__":true,"id":21654},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605","71327180-6FA9-43DA-83FC-26C0F9488A1A"],"partTests":{"__isSmartRef__":true,"id":21655},"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":21660},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":17743},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":21661},"partItemCache":{"__isSmartRef__":true,"id":21662},"owner":{"__isSmartRef__":true,"id":14649},"_Rotation":0,"_Scale":1.3731331840667302,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21663},"__LivelyClassName__":"lively.morphic.Box"},"21578":{"position":{"__isSmartRef__":true,"id":21579},"_Extent":{"__isSmartRef__":true,"id":21580},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21581},"_Fill":{"__isSmartRef__":true,"id":21582},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":21583},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21584},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21579":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21580":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21581":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21582":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21583":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21584":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21585":{"x":570.3124638654203,"y":339.5247027839129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21586":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":21587},{"__isSmartRef__":true,"id":21589},{"__isSmartRef__":true,"id":21591},{"__isSmartRef__":true,"id":21593},{"__isSmartRef__":true,"id":21595},{"__isSmartRef__":true,"id":21597},{"__isSmartRef__":true,"id":21599},{"__isSmartRef__":true,"id":21601},{"__isSmartRef__":true,"id":21603},{"__isSmartRef__":true,"id":21605},{"__isSmartRef__":true,"id":21607},{"__isSmartRef__":true,"id":21609},{"__isSmartRef__":true,"id":21611},{"__isSmartRef__":true,"id":21613},{"__isSmartRef__":true,"id":21615},{"__isSmartRef__":true,"id":21617},{"__isSmartRef__":true,"id":21619},{"__isSmartRef__":true,"id":21621},{"__isSmartRef__":true,"id":21623},{"__isSmartRef__":true,"id":21625},{"__isSmartRef__":true,"id":21627},{"__isSmartRef__":true,"id":21629},{"__isSmartRef__":true,"id":21631},{"__isSmartRef__":true,"id":21633},{"__isSmartRef__":true,"id":21635},{"__isSmartRef__":true,"id":21637},{"__isSmartRef__":true,"id":21639},{"__isSmartRef__":true,"id":21641},{"__isSmartRef__":true,"id":21643},{"__isSmartRef__":true,"id":21645},{"__isSmartRef__":true,"id":21647},{"__isSmartRef__":true,"id":21649},{"__isSmartRef__":true,"id":21651}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21587":{"date":{"__isSmartRef__":true,"id":21588},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"21588":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"21589":{"date":{"__isSmartRef__":true,"id":21590},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"21590":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"21591":{"date":{"__isSmartRef__":true,"id":21592},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"21592":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"21593":{"date":{"__isSmartRef__":true,"id":21594},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"21594":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"21595":{"date":{"__isSmartRef__":true,"id":21596},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"21596":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"21597":{"date":{"__isSmartRef__":true,"id":21598},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"21598":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"21599":{"date":{"__isSmartRef__":true,"id":21600},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"21600":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"21601":{"date":{"__isSmartRef__":true,"id":21602},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"21602":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"21603":{"date":{"__isSmartRef__":true,"id":21604},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"21604":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"21605":{"date":{"__isSmartRef__":true,"id":21606},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"21606":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"21607":{"date":{"__isSmartRef__":true,"id":21608},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"21608":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"21609":{"date":{"__isSmartRef__":true,"id":21610},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"21610":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"21611":{"date":{"__isSmartRef__":true,"id":21612},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"21612":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"21613":{"date":{"__isSmartRef__":true,"id":21614},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"21614":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"21615":{"date":{"__isSmartRef__":true,"id":21616},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"21616":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"21617":{"date":{"__isSmartRef__":true,"id":21618},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"21618":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"21619":{"date":{"__isSmartRef__":true,"id":21620},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"21620":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"21621":{"date":{"__isSmartRef__":true,"id":21622},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"21622":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"21623":{"date":{"__isSmartRef__":true,"id":21624},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"21624":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"21625":{"date":{"__isSmartRef__":true,"id":21626},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"21626":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"21627":{"date":{"__isSmartRef__":true,"id":21628},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"21628":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"21629":{"date":{"__isSmartRef__":true,"id":21630},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"21630":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"21631":{"date":{"__isSmartRef__":true,"id":21632},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"21632":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"21633":{"date":{"__isSmartRef__":true,"id":21634},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"21634":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"21635":{"date":{"__isSmartRef__":true,"id":21636},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"21636":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"21637":{"date":{"__isSmartRef__":true,"id":21638},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"21638":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"21639":{"date":{"__isSmartRef__":true,"id":21640},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"21640":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"21641":{"date":{"__isSmartRef__":true,"id":21642},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"21642":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"21643":{"date":{"__isSmartRef__":true,"id":21644},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"21644":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"21645":{"date":{"__isSmartRef__":true,"id":21646},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"21646":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"21647":{"date":{"__isSmartRef__":true,"id":21648},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"21648":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"21649":{"date":{"__isSmartRef__":true,"id":21650},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"21650":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"21651":{"date":{"__isSmartRef__":true,"id":21652},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"21652":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"21653":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21654":{"morph":{"__isSmartRef__":true,"id":21577},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21655":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21656}},"21656":{"test01IsMorph":{"__isSmartRef__":true,"id":21657}},"21657":{"varMapping":{"__isSmartRef__":true,"id":21658},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":21659},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21658":{"this":{"__isSmartRef__":true,"id":21655}},"21659":{},"21660":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21661":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"21662":{"Tile":{"__isSmartRef__":true,"id":15373},"GrassTile":{"__isSmartRef__":true,"id":14945},"FlowerGrassTile":{"__isSmartRef__":true,"id":21272},"Character":{"__isSmartRef__":true,"id":16621}},"21663":{"loadPartItem":{"__isSmartRef__":true,"id":21664},"getPartsBinCategory":{"__isSmartRef__":true,"id":21668},"toolbox":{"__isSmartRef__":true,"id":21672},"reset":{"__isSmartRef__":true,"id":21676},"zIndexForTiles":{"__isSmartRef__":true,"id":21680},"zIndexForThings":{"__isSmartRef__":true,"id":21684},"partNamesEndingWith":{"__isSmartRef__":true,"id":21688}},"21664":{"varMapping":{"__isSmartRef__":true,"id":21665},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21666},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21665":{"this":{"__isSmartRef__":true,"id":21577}},"21666":{"timestamp":{"__isSmartRef__":true,"id":21667},"user":"timfelgentreff","tags":[]},"21667":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"21668":{"varMapping":{"__isSmartRef__":true,"id":21669},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":21670},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21669":{"this":{"__isSmartRef__":true,"id":21577}},"21670":{"timestamp":{"__isSmartRef__":true,"id":21671},"user":"lauritz","tags":[]},"21671":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"21672":{"varMapping":{"__isSmartRef__":true,"id":21673},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":21674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21673":{"this":{"__isSmartRef__":true,"id":21577}},"21674":{"timestamp":{"__isSmartRef__":true,"id":21675},"user":"lauritz","tags":[]},"21675":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"21676":{"varMapping":{"__isSmartRef__":true,"id":21677},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":21678},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21677":{"this":{"__isSmartRef__":true,"id":21577}},"21678":{"timestamp":{"__isSmartRef__":true,"id":21679},"user":"timfelgentreff","tags":[]},"21679":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"21680":{"varMapping":{"__isSmartRef__":true,"id":21681},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":21682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21681":{"this":{"__isSmartRef__":true,"id":21577}},"21682":{"timestamp":{"__isSmartRef__":true,"id":21683},"user":"timfelgentreff","tags":[]},"21683":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"21684":{"varMapping":{"__isSmartRef__":true,"id":21685},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":21686},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21685":{"this":{"__isSmartRef__":true,"id":21577}},"21686":{"timestamp":{"__isSmartRef__":true,"id":21687},"user":"timfelgentreff","tags":[]},"21687":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"21688":{"varMapping":{"__isSmartRef__":true,"id":21689},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":21690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21689":{"this":{"__isSmartRef__":true,"id":21577}},"21690":{"timestamp":{"__isSmartRef__":true,"id":21691},"user":"timfelgentreff","tags":[]},"21691":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"21692":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21693":{"mapTileSize":{"__isSmartRef__":true,"id":21694},"mapExtent":{"__isSmartRef__":true,"id":21698},"toolbox":{"__isSmartRef__":true,"id":21702},"setup":{"__isSmartRef__":true,"id":21706},"emptyMap":{"__isSmartRef__":true,"id":21710},"reset":{"__isSmartRef__":true,"id":21714},"setDevStyle":{"__isSmartRef__":true,"id":21718},"setNormalStyle":{"__isSmartRef__":true,"id":21722},"tileSize":{"__isSmartRef__":true,"id":21726},"getTileForPosition":{"__isSmartRef__":true,"id":21730},"setupTiles":{"__isSmartRef__":true,"id":21734},"setupUnits":{"__isSmartRef__":true,"id":21738},"setupThings":{"__isSmartRef__":true,"id":21742},"game":{"__isSmartRef__":true,"id":21746}},"21694":{"varMapping":{"__isSmartRef__":true,"id":21695},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":21696},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21695":{"this":{"__isSmartRef__":true,"id":15099}},"21696":{"timestamp":{"__isSmartRef__":true,"id":21697},"user":"lauritz","tags":[]},"21697":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"21698":{"varMapping":{"__isSmartRef__":true,"id":21699},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":21700},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21699":{"this":{"__isSmartRef__":true,"id":15099}},"21700":{"timestamp":{"__isSmartRef__":true,"id":21701},"user":"timfelgentreff","tags":[]},"21701":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"21702":{"varMapping":{"__isSmartRef__":true,"id":21703},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":21704},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21703":{"this":{"__isSmartRef__":true,"id":15099}},"21704":{"timestamp":{"__isSmartRef__":true,"id":21705},"user":"tessi","tags":[]},"21705":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"21706":{"varMapping":{"__isSmartRef__":true,"id":21707},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":21708},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21707":{"this":{"__isSmartRef__":true,"id":15099}},"21708":{"timestamp":{"__isSmartRef__":true,"id":21709},"user":"lauritz","tags":[]},"21709":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"21710":{"varMapping":{"__isSmartRef__":true,"id":21711},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":21712},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21711":{"this":{"__isSmartRef__":true,"id":15099}},"21712":{"timestamp":{"__isSmartRef__":true,"id":21713},"user":"tessi","tags":[]},"21713":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"21714":{"varMapping":{"__isSmartRef__":true,"id":21715},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":21716},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21715":{"this":{"__isSmartRef__":true,"id":15099}},"21716":{"timestamp":{"__isSmartRef__":true,"id":21717},"user":"timfelgentreff","tags":[]},"21717":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"21718":{"varMapping":{"__isSmartRef__":true,"id":21719},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":21720},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21719":{"this":{"__isSmartRef__":true,"id":15099}},"21720":{"timestamp":{"__isSmartRef__":true,"id":21721},"user":"tessi","tags":[]},"21721":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"21722":{"varMapping":{"__isSmartRef__":true,"id":21723},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":21724},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21723":{"this":{"__isSmartRef__":true,"id":15099}},"21724":{"timestamp":{"__isSmartRef__":true,"id":21725},"user":"tessi","tags":[]},"21725":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"21726":{"varMapping":{"__isSmartRef__":true,"id":21727},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":21728},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21727":{"this":{"__isSmartRef__":true,"id":15099}},"21728":{"timestamp":{"__isSmartRef__":true,"id":21729},"user":"timfelgentreff","tags":[]},"21729":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"21730":{"varMapping":{"__isSmartRef__":true,"id":21731},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":21732},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21731":{"this":{"__isSmartRef__":true,"id":15099}},"21732":{"timestamp":{"__isSmartRef__":true,"id":21733},"user":"timfelgentreff","tags":[]},"21733":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"21734":{"varMapping":{"__isSmartRef__":true,"id":21735},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21736},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21735":{"this":{"__isSmartRef__":true,"id":15099}},"21736":{"timestamp":{"__isSmartRef__":true,"id":21737},"user":"timfelgentreff","tags":[]},"21737":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"21738":{"varMapping":{"__isSmartRef__":true,"id":21739},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21739":{"this":{"__isSmartRef__":true,"id":15099}},"21740":{"timestamp":{"__isSmartRef__":true,"id":21741},"user":"lauritz","tags":[]},"21741":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"21742":{"varMapping":{"__isSmartRef__":true,"id":21743},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21744},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21743":{"this":{"__isSmartRef__":true,"id":15099}},"21744":{"timestamp":{"__isSmartRef__":true,"id":21745},"user":"lauritz","tags":[]},"21745":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"21746":{"varMapping":{"__isSmartRef__":true,"id":21747},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":21748},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21747":{"this":{"__isSmartRef__":true,"id":15099}},"21748":{"timestamp":{"__isSmartRef__":true,"id":21749},"user":"tessi","tags":[]},"21749":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"21750":{"setDevStyle":{"__isSmartRef__":true,"id":21751},"setNormalStyle":{"__isSmartRef__":true,"id":21755},"tileSize":{"__isSmartRef__":true,"id":21759},"become":{"__isSmartRef__":true,"id":21763},"onMouseDown":{"__isSmartRef__":true,"id":21767},"setGridPosition":{"__isSmartRef__":true,"id":21775},"toolbox":{"__isSmartRef__":true,"id":21779},"distanceTo":{"__isSmartRef__":true,"id":21783},"tileWasDropped":{"__isSmartRef__":true,"id":21787},"isObstacle":{"__isSmartRef__":true,"id":21791},"neighboursInDirection":{"__isSmartRef__":true,"id":21795},"neighbours":{"__isSmartRef__":true,"id":21799},"zIndex":{"__isSmartRef__":true,"id":21803},"obstacles":{"__isSmartRef__":true,"id":21807},"addObstacle":{"__isSmartRef__":true,"id":21811},"removeObstacle":{"__isSmartRef__":true,"id":21815},"isTile":{"__isSmartRef__":true,"id":21819},"neighbourAt":{"__isSmartRef__":true,"id":21823},"map":{"__isSmartRef__":true,"id":21827},"game":{"__isSmartRef__":true,"id":21831},"reset":{"__isSmartRef__":true,"id":21835},"shallowCopy":{"__isSmartRef__":true,"id":21839},"characters":{"__isSmartRef__":true,"id":21843},"enterTile":{"__isSmartRef__":true,"id":21847},"leaveTile":{"__isSmartRef__":true,"id":21851},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":21855}},"21751":{"varMapping":{"__isSmartRef__":true,"id":21752},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21754},"__LivelyClassName__":"lively.Closure"},"21752":{"this":{"__isSmartRef__":true,"id":14932}},"21753":{"timestamp":{"__isSmartRef__":true,"id":15370},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15371},"declaredObject":""},"21754":{"originalFunc":{"__isSmartRef__":true,"id":15371}},"21755":{"varMapping":{"__isSmartRef__":true,"id":21756},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21758},"__LivelyClassName__":"lively.Closure"},"21756":{"this":{"__isSmartRef__":true,"id":14932}},"21757":{"timestamp":{"__isSmartRef__":true,"id":15393},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15390},"declaredObject":""},"21758":{"originalFunc":{"__isSmartRef__":true,"id":15390}},"21759":{"varMapping":{"__isSmartRef__":true,"id":21760},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":21761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21762},"__LivelyClassName__":"lively.Closure"},"21760":{"this":{"__isSmartRef__":true,"id":14932}},"21761":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15394},"declaredObject":""},"21762":{"originalFunc":{"__isSmartRef__":true,"id":15394}},"21763":{"varMapping":{"__isSmartRef__":true,"id":21764},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21766},"__LivelyClassName__":"lively.Closure"},"21764":{"this":{"__isSmartRef__":true,"id":14932}},"21765":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15398},"declaredObject":""},"21766":{"originalFunc":{"__isSmartRef__":true,"id":15398}},"21767":{"varMapping":{"__isSmartRef__":true,"id":21768},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21774},"__LivelyClassName__":"lively.Closure"},"21768":{"this":{"__isSmartRef__":true,"id":14932},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21769}},"21769":{"$super":{"__isSmartRef__":true,"id":21770}},"21770":{"varMapping":{"__isSmartRef__":true,"id":21771},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21772},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21771":{"obj":{"__isSmartRef__":true,"id":14932},"name":"onMouseDown"},"21772":{},"21773":{"timestamp":{"__isSmartRef__":true,"id":15409},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15402},"declaredObject":""},"21774":{"originalFunc":{"__isSmartRef__":true,"id":15402}},"21775":{"varMapping":{"__isSmartRef__":true,"id":21776},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":21777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21778},"__LivelyClassName__":"lively.Closure"},"21776":{"this":{"__isSmartRef__":true,"id":14932}},"21777":{"timestamp":{"__isSmartRef__":true,"id":15413},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15410},"declaredObject":""},"21778":{"originalFunc":{"__isSmartRef__":true,"id":15410}},"21779":{"varMapping":{"__isSmartRef__":true,"id":21780},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":21781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21782},"__LivelyClassName__":"lively.Closure"},"21780":{"this":{"__isSmartRef__":true,"id":14932}},"21781":{"timestamp":{"__isSmartRef__":true,"id":15417},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15414},"declaredObject":""},"21782":{"originalFunc":{"__isSmartRef__":true,"id":15414}},"21783":{"varMapping":{"__isSmartRef__":true,"id":21784},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":21785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21786},"__LivelyClassName__":"lively.Closure"},"21784":{"this":{"__isSmartRef__":true,"id":14932}},"21785":{"timestamp":{"__isSmartRef__":true,"id":15421},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15418},"declaredObject":""},"21786":{"originalFunc":{"__isSmartRef__":true,"id":15418}},"21787":{"varMapping":{"__isSmartRef__":true,"id":21788},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":21789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21790},"__LivelyClassName__":"lively.Closure"},"21788":{"this":{"__isSmartRef__":true,"id":14932}},"21789":{"timestamp":{"__isSmartRef__":true,"id":15425},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15422},"declaredObject":""},"21790":{"originalFunc":{"__isSmartRef__":true,"id":15422}},"21791":{"varMapping":{"__isSmartRef__":true,"id":21792},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":21793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21794},"__LivelyClassName__":"lively.Closure"},"21792":{"this":{"__isSmartRef__":true,"id":14932}},"21793":{"timestamp":{"__isSmartRef__":true,"id":15429},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15426},"declaredObject":""},"21794":{"originalFunc":{"__isSmartRef__":true,"id":15426}},"21795":{"varMapping":{"__isSmartRef__":true,"id":21796},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":21797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21798},"__LivelyClassName__":"lively.Closure"},"21796":{"this":{"__isSmartRef__":true,"id":14932}},"21797":{"timestamp":{"__isSmartRef__":true,"id":15433},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15430},"declaredObject":""},"21798":{"originalFunc":{"__isSmartRef__":true,"id":15430}},"21799":{"varMapping":{"__isSmartRef__":true,"id":21800},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":21801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21802},"__LivelyClassName__":"lively.Closure"},"21800":{"this":{"__isSmartRef__":true,"id":14932}},"21801":{"timestamp":{"__isSmartRef__":true,"id":15437},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15434},"declaredObject":""},"21802":{"originalFunc":{"__isSmartRef__":true,"id":15434}},"21803":{"varMapping":{"__isSmartRef__":true,"id":21804},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":21805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21806},"__LivelyClassName__":"lively.Closure"},"21804":{"this":{"__isSmartRef__":true,"id":14932}},"21805":{"timestamp":{"__isSmartRef__":true,"id":15441},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15438},"declaredObject":""},"21806":{"originalFunc":{"__isSmartRef__":true,"id":15438}},"21807":{"varMapping":{"__isSmartRef__":true,"id":21808},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":21809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21810},"__LivelyClassName__":"lively.Closure"},"21808":{"this":{"__isSmartRef__":true,"id":14932}},"21809":{"timestamp":{"__isSmartRef__":true,"id":15445},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15442},"declaredObject":""},"21810":{"originalFunc":{"__isSmartRef__":true,"id":15442}},"21811":{"varMapping":{"__isSmartRef__":true,"id":21812},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21814},"__LivelyClassName__":"lively.Closure"},"21812":{"this":{"__isSmartRef__":true,"id":14932}},"21813":{"timestamp":{"__isSmartRef__":true,"id":15449},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15446},"declaredObject":""},"21814":{"originalFunc":{"__isSmartRef__":true,"id":15446}},"21815":{"varMapping":{"__isSmartRef__":true,"id":21816},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21818},"__LivelyClassName__":"lively.Closure"},"21816":{"this":{"__isSmartRef__":true,"id":14932}},"21817":{"timestamp":{"__isSmartRef__":true,"id":15453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15450},"declaredObject":""},"21818":{"originalFunc":{"__isSmartRef__":true,"id":15450}},"21819":{"varMapping":{"__isSmartRef__":true,"id":21820},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":21821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21822},"__LivelyClassName__":"lively.Closure"},"21820":{"this":{"__isSmartRef__":true,"id":14932}},"21821":{"timestamp":{"__isSmartRef__":true,"id":15457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15454},"declaredObject":""},"21822":{"originalFunc":{"__isSmartRef__":true,"id":15454}},"21823":{"varMapping":{"__isSmartRef__":true,"id":21824},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":21825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21826},"__LivelyClassName__":"lively.Closure"},"21824":{"this":{"__isSmartRef__":true,"id":14932}},"21825":{"timestamp":{"__isSmartRef__":true,"id":15461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15458},"declaredObject":""},"21826":{"originalFunc":{"__isSmartRef__":true,"id":15458}},"21827":{"varMapping":{"__isSmartRef__":true,"id":21828},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":21829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21830},"__LivelyClassName__":"lively.Closure"},"21828":{"this":{"__isSmartRef__":true,"id":14932}},"21829":{"timestamp":{"__isSmartRef__":true,"id":15465},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15462},"declaredObject":""},"21830":{"originalFunc":{"__isSmartRef__":true,"id":15462}},"21831":{"varMapping":{"__isSmartRef__":true,"id":21832},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":21833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21834},"__LivelyClassName__":"lively.Closure"},"21832":{"this":{"__isSmartRef__":true,"id":14932}},"21833":{"timestamp":{"__isSmartRef__":true,"id":15469},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15466},"declaredObject":""},"21834":{"originalFunc":{"__isSmartRef__":true,"id":15466}},"21835":{"varMapping":{"__isSmartRef__":true,"id":21836},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":21837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21838},"__LivelyClassName__":"lively.Closure"},"21836":{"this":{"__isSmartRef__":true,"id":14932}},"21837":{"timestamp":{"__isSmartRef__":true,"id":15473},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15470},"declaredObject":""},"21838":{"originalFunc":{"__isSmartRef__":true,"id":15470}},"21839":{"varMapping":{"__isSmartRef__":true,"id":21840},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":21841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21842},"__LivelyClassName__":"lively.Closure"},"21840":{"this":{"__isSmartRef__":true,"id":14932}},"21841":{"timestamp":{"__isSmartRef__":true,"id":15477},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15474},"declaredObject":""},"21842":{"originalFunc":{"__isSmartRef__":true,"id":15474}},"21843":{"varMapping":{"__isSmartRef__":true,"id":21844},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":21845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21846},"__LivelyClassName__":"lively.Closure"},"21844":{"this":{"__isSmartRef__":true,"id":14932}},"21845":{"timestamp":{"__isSmartRef__":true,"id":15481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15478},"declaredObject":""},"21846":{"originalFunc":{"__isSmartRef__":true,"id":15478}},"21847":{"varMapping":{"__isSmartRef__":true,"id":21848},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21849},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21850},"__LivelyClassName__":"lively.Closure"},"21848":{"this":{"__isSmartRef__":true,"id":14932}},"21849":{"timestamp":{"__isSmartRef__":true,"id":15485},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15482},"declaredObject":""},"21850":{"originalFunc":{"__isSmartRef__":true,"id":15482}},"21851":{"varMapping":{"__isSmartRef__":true,"id":21852},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21854},"__LivelyClassName__":"lively.Closure"},"21852":{"this":{"__isSmartRef__":true,"id":14932}},"21853":{"timestamp":{"__isSmartRef__":true,"id":15489},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15486},"declaredObject":""},"21854":{"originalFunc":{"__isSmartRef__":true,"id":15486}},"21855":{"varMapping":{"__isSmartRef__":true,"id":21856},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":21857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21858},"__LivelyClassName__":"lively.Closure"},"21856":{"this":{"__isSmartRef__":true,"id":14932}},"21857":{"timestamp":{"__isSmartRef__":true,"id":15493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15490},"declaredObject":""},"21858":{"originalFunc":{"__isSmartRef__":true,"id":15490}},"21859":{"_Position":{"__isSmartRef__":true,"id":21860},"renderContextTable":{"__isSmartRef__":true,"id":21861},"_Extent":{"__isSmartRef__":true,"id":21862},"_Padding":{"__isSmartRef__":true,"id":21863},"_NodeClass":["morph","box"],"_NodeId":"morph-682c43e6-971f-4644-b6ab-a89f1f309b5e","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21864},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21860":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21861":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21862":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21863":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21864":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21865":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21866":{"morph":{"__isSmartRef__":true,"id":14709},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21867":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21868":{"x":0,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21869":{"setDevStyle":{"__isSmartRef__":true,"id":21870},"setNormalStyle":{"__isSmartRef__":true,"id":21874},"tileSize":{"__isSmartRef__":true,"id":21878},"become":{"__isSmartRef__":true,"id":21882},"walkUntilReached":{"__isSmartRef__":true,"id":21886},"onMouseDown":{"__isSmartRef__":true,"id":21890},"walkTo":{"__isSmartRef__":true,"id":21898},"currentTile":{"__isSmartRef__":true,"id":21902},"toolbox":{"__isSmartRef__":true,"id":21906},"setCurrentSpeed":{"__isSmartRef__":true,"id":21910},"getCurrentSpeed":{"__isSmartRef__":true,"id":21914},"isWalking":{"__isSmartRef__":true,"id":21918},"select":{"__isSmartRef__":true,"id":21922},"deselect":{"__isSmartRef__":true,"id":21926},"becomeRandomCharacter":{"__isSmartRef__":true,"id":21930},"reset":{"__isSmartRef__":true,"id":21934},"setDirectionToTile":{"__isSmartRef__":true,"id":21938},"getDirection":{"__isSmartRef__":true,"id":21942},"setDirection":{"__isSmartRef__":true,"id":21946},"setPosition":{"__isSmartRef__":true,"id":21950},"say":{"__isSmartRef__":true,"id":21958},"soliloquize":{"__isSmartRef__":true,"id":21962},"characterType":{"__isSmartRef__":true,"id":21966},"animate":{"__isSmartRef__":true,"id":21970},"doSomething":{"__isSmartRef__":true,"id":21974},"map":{"__isSmartRef__":true,"id":21978},"game":{"__isSmartRef__":true,"id":21982},"setup":{"__isSmartRef__":true,"id":21986},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":21990},"startConversation":{"__isSmartRef__":true,"id":21998},"startConversationWith":{"__isSmartRef__":true,"id":22002},"shallowCopy":{"__isSmartRef__":true,"id":22006},"conversation":{"__isSmartRef__":true,"id":22010},"answer":{"__isSmartRef__":true,"id":22014},"hideTextBubble":{"__isSmartRef__":true,"id":22018},"aStar":{"__isSmartRef__":true,"id":22022},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":22026},"aStarWalkPath":{"__isSmartRef__":true,"id":22030},"chatBot":{"__isSmartRef__":true,"id":22034},"getHit":{"__isSmartRef__":true,"id":22038},"becomePlayer":{"__isSmartRef__":true,"id":22042},"fight":{"__isSmartRef__":true,"id":22046},"fightPhrases":{"__isSmartRef__":true,"id":22050},"randomQuestions":{"__isSmartRef__":true,"id":22054},"randomAnswersFor":{"__isSmartRef__":true,"id":22058},"executeFightTurnAsking":{"__isSmartRef__":true,"id":22062},"heal":{"__isSmartRef__":true,"id":22066},"isDead":{"__isSmartRef__":true,"id":22070}},"21870":{"varMapping":{"__isSmartRef__":true,"id":21871},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":21872},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21873},"__LivelyClassName__":"lively.Closure"},"21871":{"this":{"__isSmartRef__":true,"id":14709}},"21872":{"timestamp":{"__isSmartRef__":true,"id":16618},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16619},"declaredObject":""},"21873":{"originalFunc":{"__isSmartRef__":true,"id":16619}},"21874":{"varMapping":{"__isSmartRef__":true,"id":21875},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":21876},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21877},"__LivelyClassName__":"lively.Closure"},"21875":{"this":{"__isSmartRef__":true,"id":14709}},"21876":{"timestamp":{"__isSmartRef__":true,"id":16766},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16763},"declaredObject":""},"21877":{"originalFunc":{"__isSmartRef__":true,"id":16763}},"21878":{"varMapping":{"__isSmartRef__":true,"id":21879},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":21880},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21881},"__LivelyClassName__":"lively.Closure"},"21879":{"this":{"__isSmartRef__":true,"id":14709}},"21880":{"timestamp":{"__isSmartRef__":true,"id":16770},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16767},"declaredObject":""},"21881":{"originalFunc":{"__isSmartRef__":true,"id":16767}},"21882":{"varMapping":{"__isSmartRef__":true,"id":21883},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21884},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21885},"__LivelyClassName__":"lively.Closure"},"21883":{"this":{"__isSmartRef__":true,"id":14709}},"21884":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16771},"declaredObject":""},"21885":{"originalFunc":{"__isSmartRef__":true,"id":16771}},"21886":{"varMapping":{"__isSmartRef__":true,"id":21887},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21888},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21889},"__LivelyClassName__":"lively.Closure"},"21887":{"this":{"__isSmartRef__":true,"id":14709}},"21888":{"timestamp":{"__isSmartRef__":true,"id":16777},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16774},"declaredObject":""},"21889":{"originalFunc":{"__isSmartRef__":true,"id":16774}},"21890":{"varMapping":{"__isSmartRef__":true,"id":21891},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21896},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21897},"__LivelyClassName__":"lively.Closure"},"21891":{"this":{"__isSmartRef__":true,"id":14709},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21892}},"21892":{"$super":{"__isSmartRef__":true,"id":21893}},"21893":{"varMapping":{"__isSmartRef__":true,"id":21894},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21895},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21894":{"obj":{"__isSmartRef__":true,"id":14709},"name":"onMouseDown"},"21895":{},"21896":{"timestamp":{"__isSmartRef__":true,"id":16785},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16778},"declaredObject":""},"21897":{"originalFunc":{"__isSmartRef__":true,"id":16778}},"21898":{"varMapping":{"__isSmartRef__":true,"id":21899},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":21900},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21901},"__LivelyClassName__":"lively.Closure"},"21899":{"this":{"__isSmartRef__":true,"id":14709}},"21900":{"timestamp":{"__isSmartRef__":true,"id":16789},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16786},"declaredObject":""},"21901":{"originalFunc":{"__isSmartRef__":true,"id":16786}},"21902":{"varMapping":{"__isSmartRef__":true,"id":21903},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":21904},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21905},"__LivelyClassName__":"lively.Closure"},"21903":{"this":{"__isSmartRef__":true,"id":14709}},"21904":{"timestamp":{"__isSmartRef__":true,"id":16793},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16790},"declaredObject":""},"21905":{"originalFunc":{"__isSmartRef__":true,"id":16790}},"21906":{"varMapping":{"__isSmartRef__":true,"id":21907},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":21908},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21909},"__LivelyClassName__":"lively.Closure"},"21907":{"this":{"__isSmartRef__":true,"id":14709}},"21908":{"timestamp":{"__isSmartRef__":true,"id":16797},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16794},"declaredObject":""},"21909":{"originalFunc":{"__isSmartRef__":true,"id":16794}},"21910":{"varMapping":{"__isSmartRef__":true,"id":21911},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":21912},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21913},"__LivelyClassName__":"lively.Closure"},"21911":{"this":{"__isSmartRef__":true,"id":14709}},"21912":{"timestamp":{"__isSmartRef__":true,"id":16801},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16798},"declaredObject":""},"21913":{"originalFunc":{"__isSmartRef__":true,"id":16798}},"21914":{"varMapping":{"__isSmartRef__":true,"id":21915},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":21916},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21917},"__LivelyClassName__":"lively.Closure"},"21915":{"this":{"__isSmartRef__":true,"id":14709}},"21916":{"timestamp":{"__isSmartRef__":true,"id":16805},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16802},"declaredObject":""},"21917":{"originalFunc":{"__isSmartRef__":true,"id":16802}},"21918":{"varMapping":{"__isSmartRef__":true,"id":21919},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":21920},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21921},"__LivelyClassName__":"lively.Closure"},"21919":{"this":{"__isSmartRef__":true,"id":14709}},"21920":{"timestamp":{"__isSmartRef__":true,"id":16809},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16806},"declaredObject":""},"21921":{"originalFunc":{"__isSmartRef__":true,"id":16806}},"21922":{"varMapping":{"__isSmartRef__":true,"id":21923},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":21924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21925},"__LivelyClassName__":"lively.Closure"},"21923":{"this":{"__isSmartRef__":true,"id":14709}},"21924":{"timestamp":{"__isSmartRef__":true,"id":16813},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16810},"declaredObject":""},"21925":{"originalFunc":{"__isSmartRef__":true,"id":16810}},"21926":{"varMapping":{"__isSmartRef__":true,"id":21927},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":21928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21929},"__LivelyClassName__":"lively.Closure"},"21927":{"this":{"__isSmartRef__":true,"id":14709}},"21928":{"timestamp":{"__isSmartRef__":true,"id":16817},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16814},"declaredObject":""},"21929":{"originalFunc":{"__isSmartRef__":true,"id":16814}},"21930":{"varMapping":{"__isSmartRef__":true,"id":21931},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":21932},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21933},"__LivelyClassName__":"lively.Closure"},"21931":{"this":{"__isSmartRef__":true,"id":14709}},"21932":{"timestamp":{"__isSmartRef__":true,"id":16821},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16818},"declaredObject":""},"21933":{"originalFunc":{"__isSmartRef__":true,"id":16818}},"21934":{"varMapping":{"__isSmartRef__":true,"id":21935},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":21936},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21937},"__LivelyClassName__":"lively.Closure"},"21935":{"this":{"__isSmartRef__":true,"id":14709}},"21936":{"timestamp":{"__isSmartRef__":true,"id":16825},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16822},"declaredObject":""},"21937":{"originalFunc":{"__isSmartRef__":true,"id":16822}},"21938":{"varMapping":{"__isSmartRef__":true,"id":21939},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":21940},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21941},"__LivelyClassName__":"lively.Closure"},"21939":{"this":{"__isSmartRef__":true,"id":14709}},"21940":{"timestamp":{"__isSmartRef__":true,"id":16829},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16826},"declaredObject":""},"21941":{"originalFunc":{"__isSmartRef__":true,"id":16826}},"21942":{"varMapping":{"__isSmartRef__":true,"id":21943},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":21944},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21945},"__LivelyClassName__":"lively.Closure"},"21943":{"this":{"__isSmartRef__":true,"id":14709}},"21944":{"timestamp":{"__isSmartRef__":true,"id":16833},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16830},"declaredObject":""},"21945":{"originalFunc":{"__isSmartRef__":true,"id":16830}},"21946":{"varMapping":{"__isSmartRef__":true,"id":21947},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21948},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21949},"__LivelyClassName__":"lively.Closure"},"21947":{"this":{"__isSmartRef__":true,"id":14709}},"21948":{"timestamp":{"__isSmartRef__":true,"id":16837},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16834},"declaredObject":""},"21949":{"originalFunc":{"__isSmartRef__":true,"id":16834}},"21950":{"varMapping":{"__isSmartRef__":true,"id":21951},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21956},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21957},"__LivelyClassName__":"lively.Closure"},"21951":{"this":{"__isSmartRef__":true,"id":14709},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21952}},"21952":{"$super":{"__isSmartRef__":true,"id":21953}},"21953":{"varMapping":{"__isSmartRef__":true,"id":21954},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21955},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21954":{"obj":{"__isSmartRef__":true,"id":14709},"name":"setPosition"},"21955":{},"21956":{"timestamp":{"__isSmartRef__":true,"id":16845},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16838},"declaredObject":""},"21957":{"originalFunc":{"__isSmartRef__":true,"id":16838}},"21958":{"varMapping":{"__isSmartRef__":true,"id":21959},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":21960},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21961},"__LivelyClassName__":"lively.Closure"},"21959":{"this":{"__isSmartRef__":true,"id":14709}},"21960":{"timestamp":{"__isSmartRef__":true,"id":16849},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16846},"declaredObject":""},"21961":{"originalFunc":{"__isSmartRef__":true,"id":16846}},"21962":{"varMapping":{"__isSmartRef__":true,"id":21963},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":21964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21965},"__LivelyClassName__":"lively.Closure"},"21963":{"this":{"__isSmartRef__":true,"id":14709}},"21964":{"timestamp":{"__isSmartRef__":true,"id":16853},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16850},"declaredObject":""},"21965":{"originalFunc":{"__isSmartRef__":true,"id":16850}},"21966":{"varMapping":{"__isSmartRef__":true,"id":21967},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":21968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21969},"__LivelyClassName__":"lively.Closure"},"21967":{"this":{"__isSmartRef__":true,"id":14709}},"21968":{"timestamp":{"__isSmartRef__":true,"id":16857},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16854},"declaredObject":""},"21969":{"originalFunc":{"__isSmartRef__":true,"id":16854}},"21970":{"varMapping":{"__isSmartRef__":true,"id":21971},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21973},"__LivelyClassName__":"lively.Closure"},"21971":{"this":{"__isSmartRef__":true,"id":14709}},"21972":{"timestamp":{"__isSmartRef__":true,"id":16861},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16858},"declaredObject":""},"21973":{"originalFunc":{"__isSmartRef__":true,"id":16858}},"21974":{"varMapping":{"__isSmartRef__":true,"id":21975},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21976},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21977},"__LivelyClassName__":"lively.Closure"},"21975":{"this":{"__isSmartRef__":true,"id":14709}},"21976":{"timestamp":{"__isSmartRef__":true,"id":16865},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16862},"declaredObject":""},"21977":{"originalFunc":{"__isSmartRef__":true,"id":16862}},"21978":{"varMapping":{"__isSmartRef__":true,"id":21979},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":21980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21981},"__LivelyClassName__":"lively.Closure"},"21979":{"this":{"__isSmartRef__":true,"id":14709}},"21980":{"timestamp":{"__isSmartRef__":true,"id":16869},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16866},"declaredObject":""},"21981":{"originalFunc":{"__isSmartRef__":true,"id":16866}},"21982":{"varMapping":{"__isSmartRef__":true,"id":21983},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":21984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21985},"__LivelyClassName__":"lively.Closure"},"21983":{"this":{"__isSmartRef__":true,"id":14709}},"21984":{"timestamp":{"__isSmartRef__":true,"id":16873},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16870},"declaredObject":""},"21985":{"originalFunc":{"__isSmartRef__":true,"id":16870}},"21986":{"varMapping":{"__isSmartRef__":true,"id":21987},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":21988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21989},"__LivelyClassName__":"lively.Closure"},"21987":{"this":{"__isSmartRef__":true,"id":14709}},"21988":{"timestamp":{"__isSmartRef__":true,"id":16877},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16874},"declaredObject":""},"21989":{"originalFunc":{"__isSmartRef__":true,"id":16874}},"21990":{"varMapping":{"__isSmartRef__":true,"id":21991},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":21996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21997},"__LivelyClassName__":"lively.Closure"},"21991":{"this":{"__isSmartRef__":true,"id":14709},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21992}},"21992":{"$super":{"__isSmartRef__":true,"id":21993}},"21993":{"varMapping":{"__isSmartRef__":true,"id":21994},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21995},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21994":{"obj":{"__isSmartRef__":true,"id":14709},"name":"copyToPartsBinWithUserRequest"},"21995":{},"21996":{"timestamp":{"__isSmartRef__":true,"id":16885},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16878},"declaredObject":""},"21997":{"originalFunc":{"__isSmartRef__":true,"id":16878}},"21998":{"varMapping":{"__isSmartRef__":true,"id":21999},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22001},"__LivelyClassName__":"lively.Closure"},"21999":{"this":{"__isSmartRef__":true,"id":14709}},"22000":{"timestamp":{"__isSmartRef__":true,"id":16889},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16886},"declaredObject":""},"22001":{"originalFunc":{"__isSmartRef__":true,"id":16886}},"22002":{"varMapping":{"__isSmartRef__":true,"id":22003},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":22004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22005},"__LivelyClassName__":"lively.Closure"},"22003":{"this":{"__isSmartRef__":true,"id":14709}},"22004":{"timestamp":{"__isSmartRef__":true,"id":16893},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16890},"declaredObject":""},"22005":{"originalFunc":{"__isSmartRef__":true,"id":16890}},"22006":{"varMapping":{"__isSmartRef__":true,"id":22007},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":22008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22009},"__LivelyClassName__":"lively.Closure"},"22007":{"this":{"__isSmartRef__":true,"id":14709}},"22008":{"timestamp":{"__isSmartRef__":true,"id":16897},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16894},"declaredObject":""},"22009":{"originalFunc":{"__isSmartRef__":true,"id":16894}},"22010":{"varMapping":{"__isSmartRef__":true,"id":22011},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":22012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22013},"__LivelyClassName__":"lively.Closure"},"22011":{"this":{"__isSmartRef__":true,"id":14709}},"22012":{"timestamp":{"__isSmartRef__":true,"id":16901},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16898},"declaredObject":""},"22013":{"originalFunc":{"__isSmartRef__":true,"id":16898}},"22014":{"varMapping":{"__isSmartRef__":true,"id":22015},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":22016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22017},"__LivelyClassName__":"lively.Closure"},"22015":{"this":{"__isSmartRef__":true,"id":14709}},"22016":{"timestamp":{"__isSmartRef__":true,"id":16905},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16902},"declaredObject":""},"22017":{"originalFunc":{"__isSmartRef__":true,"id":16902}},"22018":{"varMapping":{"__isSmartRef__":true,"id":22019},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22021},"__LivelyClassName__":"lively.Closure"},"22019":{"this":{"__isSmartRef__":true,"id":14709}},"22020":{"timestamp":{"__isSmartRef__":true,"id":16909},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16906},"declaredObject":""},"22021":{"originalFunc":{"__isSmartRef__":true,"id":16906}},"22022":{"varMapping":{"__isSmartRef__":true,"id":22023},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":22024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22025},"__LivelyClassName__":"lively.Closure"},"22023":{"this":{"__isSmartRef__":true,"id":14709}},"22024":{"timestamp":{"__isSmartRef__":true,"id":16913},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16910},"declaredObject":""},"22025":{"originalFunc":{"__isSmartRef__":true,"id":16910}},"22026":{"varMapping":{"__isSmartRef__":true,"id":22027},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":22028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22029},"__LivelyClassName__":"lively.Closure"},"22027":{"this":{"__isSmartRef__":true,"id":14709}},"22028":{"timestamp":{"__isSmartRef__":true,"id":16917},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16914},"declaredObject":""},"22029":{"originalFunc":{"__isSmartRef__":true,"id":16914}},"22030":{"varMapping":{"__isSmartRef__":true,"id":22031},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22033},"__LivelyClassName__":"lively.Closure"},"22031":{"this":{"__isSmartRef__":true,"id":14709}},"22032":{"timestamp":{"__isSmartRef__":true,"id":16921},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16918},"declaredObject":""},"22033":{"originalFunc":{"__isSmartRef__":true,"id":16918}},"22034":{"varMapping":{"__isSmartRef__":true,"id":22035},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":22036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22037},"__LivelyClassName__":"lively.Closure"},"22035":{"this":{"__isSmartRef__":true,"id":14709}},"22036":{"timestamp":{"__isSmartRef__":true,"id":16925},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16922},"declaredObject":""},"22037":{"originalFunc":{"__isSmartRef__":true,"id":16922}},"22038":{"varMapping":{"__isSmartRef__":true,"id":22039},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":22040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22041},"__LivelyClassName__":"lively.Closure"},"22039":{"this":{"__isSmartRef__":true,"id":14709}},"22040":{"timestamp":{"__isSmartRef__":true,"id":16929},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16926},"declaredObject":""},"22041":{"originalFunc":{"__isSmartRef__":true,"id":16926}},"22042":{"varMapping":{"__isSmartRef__":true,"id":22043},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22045},"__LivelyClassName__":"lively.Closure"},"22043":{"this":{"__isSmartRef__":true,"id":14709}},"22044":{"timestamp":{"__isSmartRef__":true,"id":16933},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16930},"declaredObject":""},"22045":{"originalFunc":{"__isSmartRef__":true,"id":16930}},"22046":{"varMapping":{"__isSmartRef__":true,"id":22047},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22049},"__LivelyClassName__":"lively.Closure"},"22047":{"this":{"__isSmartRef__":true,"id":14709}},"22048":{"timestamp":{"__isSmartRef__":true,"id":16937},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16934},"declaredObject":""},"22049":{"originalFunc":{"__isSmartRef__":true,"id":16934}},"22050":{"varMapping":{"__isSmartRef__":true,"id":22051},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":22052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22053},"__LivelyClassName__":"lively.Closure"},"22051":{"this":{"__isSmartRef__":true,"id":14709}},"22052":{"timestamp":{"__isSmartRef__":true,"id":16941},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16938},"declaredObject":""},"22053":{"originalFunc":{"__isSmartRef__":true,"id":16938}},"22054":{"varMapping":{"__isSmartRef__":true,"id":22055},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":22056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22057},"__LivelyClassName__":"lively.Closure"},"22055":{"this":{"__isSmartRef__":true,"id":14709}},"22056":{"timestamp":{"__isSmartRef__":true,"id":16945},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16942},"declaredObject":""},"22057":{"originalFunc":{"__isSmartRef__":true,"id":16942}},"22058":{"varMapping":{"__isSmartRef__":true,"id":22059},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":22060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22061},"__LivelyClassName__":"lively.Closure"},"22059":{"this":{"__isSmartRef__":true,"id":14709}},"22060":{"timestamp":{"__isSmartRef__":true,"id":16949},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16946},"declaredObject":""},"22061":{"originalFunc":{"__isSmartRef__":true,"id":16946}},"22062":{"varMapping":{"__isSmartRef__":true,"id":22063},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22065},"__LivelyClassName__":"lively.Closure"},"22063":{"this":{"__isSmartRef__":true,"id":14709}},"22064":{"timestamp":{"__isSmartRef__":true,"id":16953},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16950},"declaredObject":""},"22065":{"originalFunc":{"__isSmartRef__":true,"id":16950}},"22066":{"varMapping":{"__isSmartRef__":true,"id":22067},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":22068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22069},"__LivelyClassName__":"lively.Closure"},"22067":{"this":{"__isSmartRef__":true,"id":14709}},"22068":{"timestamp":{"__isSmartRef__":true,"id":16957},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16954},"declaredObject":""},"22069":{"originalFunc":{"__isSmartRef__":true,"id":16954}},"22070":{"varMapping":{"__isSmartRef__":true,"id":22071},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":22072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22073},"__LivelyClassName__":"lively.Closure"},"22071":{"this":{"__isSmartRef__":true,"id":14709}},"22072":{"timestamp":{"__isSmartRef__":true,"id":16961},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":16958},"declaredObject":""},"22073":{"originalFunc":{"__isSmartRef__":true,"id":16958}},"22074":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22075},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"FE275C6B-0F95-49DA-A1B6-34E5A1A8CB04","renderContextTable":{"__isSmartRef__":true,"id":22080},"eventHandler":{"__isSmartRef__":true,"id":22081},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22082},"name":"LavaTile1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":22083},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":14649},"prevScroll":[0,0],"eventsAreDisabled":false,"_PointerEvents":"auto","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22102},"__LivelyClassName__":"lively.morphic.Image"},"22075":{"_Position":{"__isSmartRef__":true,"id":22076},"renderContextTable":{"__isSmartRef__":true,"id":22077},"_Extent":{"__isSmartRef__":true,"id":22078},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22079},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"22076":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22077":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"22078":{"x":60,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22079":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22080":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"22081":{"morph":{"__isSmartRef__":true,"id":22074},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22082":{"x":485.6146868543826,"y":685.2533977389962,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22083":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":22084},{"__isSmartRef__":true,"id":22086},{"__isSmartRef__":true,"id":22088},{"__isSmartRef__":true,"id":22090},{"__isSmartRef__":true,"id":22092},{"__isSmartRef__":true,"id":22094},{"__isSmartRef__":true,"id":22096},{"__isSmartRef__":true,"id":22098},{"__isSmartRef__":true,"id":22100}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22084":{"date":{"__isSmartRef__":true,"id":22085},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"22085":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"22086":{"date":{"__isSmartRef__":true,"id":22087},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"22087":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"22088":{"date":{"__isSmartRef__":true,"id":22089},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"22089":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"22090":{"date":{"__isSmartRef__":true,"id":22091},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"22091":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"22092":{"date":{"__isSmartRef__":true,"id":22093},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"22093":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"22094":{"date":{"__isSmartRef__":true,"id":22095},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"22095":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"22096":{"date":{"__isSmartRef__":true,"id":22097},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"22097":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"22098":{"date":{"__isSmartRef__":true,"id":22099},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"22099":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"22100":{"date":{"__isSmartRef__":true,"id":22101},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"22101":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"22102":{"dropOn":{"__isSmartRef__":true,"id":22103},"shallowCopy":{"__isSmartRef__":true,"id":22110}},"22103":{"varMapping":{"__isSmartRef__":true,"id":22104},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":22109},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22104":{"this":{"__isSmartRef__":true,"id":22074},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22105}},"22105":{"$super":{"__isSmartRef__":true,"id":22106}},"22106":{"varMapping":{"__isSmartRef__":true,"id":22107},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":22108},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22107":{"obj":{"__isSmartRef__":true,"id":22074},"name":"dropOn"},"22108":{},"22109":{},"22110":{"varMapping":{"__isSmartRef__":true,"id":22111},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":22112},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22111":{"this":{"__isSmartRef__":true,"id":22074}},"22112":{"timestamp":{"__isSmartRef__":true,"id":22113},"user":"timfelgentreff","tags":[]},"22113":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"22114":{"_Position":{"__isSmartRef__":true,"id":22115},"_Extent":{"__isSmartRef__":true,"id":22116},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22117},"_Fill":{"__isSmartRef__":true,"id":22118},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22119},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22120},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22115":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22116":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22117":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22118":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22119":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22120":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22121":{"options":{"__isSmartRef__":true,"id":22122}},"22122":{"override":["onDrag","onDragStart","onDragEnd"]},"22123":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22124":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"22125":{"morph":{"__isSmartRef__":true,"id":14649},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22126":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22127":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22128":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22129":{"x":10,"y":2419,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22130":{"copy":{"__isSmartRef__":true,"id":22131},"onDropOn":{"__isSmartRef__":true,"id":22138},"onMouseUp":{"__isSmartRef__":true,"id":22145},"onDragStart":{"__isSmartRef__":true,"id":22152},"onDragEnd":{"__isSmartRef__":true,"id":22159},"showItem":{"__isSmartRef__":true,"id":22166}},"22131":{"varMapping":{"__isSmartRef__":true,"id":22132},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":22137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22132":{"this":{"__isSmartRef__":true,"id":7097},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22133}},"22133":{"$super":{"__isSmartRef__":true,"id":22134}},"22134":{"varMapping":{"__isSmartRef__":true,"id":22135},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":22136},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22135":{"obj":{"__isSmartRef__":true,"id":7097},"name":"copy"},"22136":{},"22137":{},"22138":{"varMapping":{"__isSmartRef__":true,"id":22139},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":22144},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22139":{"this":{"__isSmartRef__":true,"id":7097},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22140}},"22140":{"$super":{"__isSmartRef__":true,"id":22141}},"22141":{"varMapping":{"__isSmartRef__":true,"id":22142},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":22143},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22142":{"obj":{"__isSmartRef__":true,"id":7097},"name":"onDropOn"},"22143":{},"22144":{},"22145":{"varMapping":{"__isSmartRef__":true,"id":22146},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":22151},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22146":{"this":{"__isSmartRef__":true,"id":7097},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22147}},"22147":{"$super":{"__isSmartRef__":true,"id":22148}},"22148":{"varMapping":{"__isSmartRef__":true,"id":22149},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":22150},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22149":{"obj":{"__isSmartRef__":true,"id":7097},"name":"onMouseUp"},"22150":{},"22151":{},"22152":{"varMapping":{"__isSmartRef__":true,"id":22153},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":22158},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22153":{"this":{"__isSmartRef__":true,"id":7097},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22154}},"22154":{"$super":{"__isSmartRef__":true,"id":22155}},"22155":{"varMapping":{"__isSmartRef__":true,"id":22156},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":22157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22156":{"obj":{"__isSmartRef__":true,"id":7097},"name":"onDragStart"},"22157":{},"22158":{},"22159":{"varMapping":{"__isSmartRef__":true,"id":22160},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":22165},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22160":{"this":{"__isSmartRef__":true,"id":7097},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22161}},"22161":{"$super":{"__isSmartRef__":true,"id":22162}},"22162":{"varMapping":{"__isSmartRef__":true,"id":22163},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":22164},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22163":{"obj":{"__isSmartRef__":true,"id":7097},"name":"onDragEnd"},"22164":{},"22165":{},"22166":{"varMapping":{"__isSmartRef__":true,"id":22167},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":22168},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22167":{"this":{"__isSmartRef__":true,"id":7097}},"22168":{},"22169":{"submorphs":[{"__isSmartRef__":true,"id":22170}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26182},"derivationIds":[null,"D7330AB1-7B3F-4AE1-9FD8-8F78661210D7"],"id":"ADCBA61F-5EB8-482B-945C-28808546FDDD","renderContextTable":{"__isSmartRef__":true,"id":26187},"eventHandler":{"__isSmartRef__":true,"id":26188},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":26189},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":26190},"pane":{"__isSmartRef__":true,"id":2708},"name":"PresentationItem for SWASlide47","__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":0.9999999999999996,"owner":{"__isSmartRef__":true,"id":2874},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30201},"__LivelyClassName__":"lively.morphic.Box"},"22170":{"submorphs":[{"__isSmartRef__":true,"id":22171},{"__isSmartRef__":true,"id":22186},{"__isSmartRef__":true,"id":22214},{"__isSmartRef__":true,"id":22242},{"__isSmartRef__":true,"id":22261}],"scripts":[],"id":"9EBF6796-BAAE-43A7-83AB-DA9DD2E7A608","shape":{"__isSmartRef__":true,"id":26167},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":26174},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":26175},"draggingEnabled":true,"name":"SWASlide50","partsBinMetaInfo":{"__isSmartRef__":true,"id":26177},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":26178},"eventHandler":{"__isSmartRef__":true,"id":26179},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109","CC185752-ED01-4F70-B329-5B5E975F72A4","2AAF4086-390B-4B81-BC60-F3BBDB16DB8B","F0686C52-0D95-4307-A06A-F747A43A36CE"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":26180},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":26181},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":22169},"__LivelyClassName__":"lively.Presentation.PageMorph"},"22171":{"submorphs":[],"scripts":[],"id":"BF795CB1-41D1-475F-81ED-389D28833F7E","shape":{"__isSmartRef__":true,"id":22172},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22178},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":22179},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":22180},"_TextColor":{"__isSmartRef__":true,"id":22181},"textChunks":[{"__isSmartRef__":true,"id":22182}],"owner":{"__isSmartRef__":true,"id":22170},"charsReplaced":"Connection","lastFindLoc":20,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":22184},"eventHandler":{"__isSmartRef__":true,"id":22185},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","6DA0D25E-4578-47CE-B381-ECE7B5CC32EB","D59A8F51-8EA5-47B0-B47F-6F08F2D3F314"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[10,0],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[10,0],"__LivelyClassName__":"lively.morphic.Text"},"22172":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22173},"_Extent":{"__isSmartRef__":true,"id":22174},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22175},"renderContextTable":{"__isSmartRef__":true,"id":22176},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22177},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22174":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22175":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22176":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22177":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22178":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22179":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22180":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22181":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22182":{"style":{"__isSmartRef__":true,"id":22183},"chunkOwner":{"__isSmartRef__":true,"id":22171},"storedString":"Association between Tools and Morphs","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_568","__LivelyClassName__":"lively.morphic.TextChunk"},"22183":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22184":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22185":{"morph":{"__isSmartRef__":true,"id":22171},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22186":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22187},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","7B2B9CEB-E170-48AB-BF7B-E56453E3BF5A"],"id":"0528907E-9DFA-4DA4-A36C-EBE2EF72EDFC","renderContextTable":{"__isSmartRef__":true,"id":22192},"eventHandler":{"__isSmartRef__":true,"id":22193},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22194},"name":"OgreCharacter3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22195},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22170},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":22208},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22209},"__LivelyClassName__":"lively.morphic.Image"},"22187":{"_Position":{"__isSmartRef__":true,"id":22188},"renderContextTable":{"__isSmartRef__":true,"id":22189},"_Extent":{"__isSmartRef__":true,"id":22190},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22191},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"22188":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"22190":{"x":80,"y":80,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22191":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22192":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"22193":{"morph":{"__isSmartRef__":true,"id":22186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22194":{"x":74.26100596583254,"y":505.69531282939107,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22195":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":22196},{"__isSmartRef__":true,"id":22198},{"__isSmartRef__":true,"id":22200},{"__isSmartRef__":true,"id":22202},{"__isSmartRef__":true,"id":22204},{"__isSmartRef__":true,"id":22206}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22196":{"date":{"__isSmartRef__":true,"id":22197},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"22197":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"22198":{"date":{"__isSmartRef__":true,"id":22199},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"22199":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"22200":{"date":{"__isSmartRef__":true,"id":22201},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"22201":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"22202":{"date":{"__isSmartRef__":true,"id":22203},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"22203":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"22204":{"date":{"__isSmartRef__":true,"id":22205},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"22205":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"22206":{"date":{"__isSmartRef__":true,"id":22207},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"22207":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"22208":{"x":52.83241622065481,"y":-13.06448503769849,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22209":{"soliloquize":{"__isSmartRef__":true,"id":22210}},"22210":{"varMapping":{"__isSmartRef__":true,"id":22211},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":22212},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22211":{"this":{"__isSmartRef__":true,"id":22186}},"22212":{"timestamp":{"__isSmartRef__":true,"id":22213},"user":"lauritz","tags":[]},"22213":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"22214":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22215},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","9FF079FC-F49F-4062-9FD7-42628F26736E"],"id":"012C8F15-3AF8-42C9-8571-9AE82879D29B","renderContextTable":{"__isSmartRef__":true,"id":22220},"eventHandler":{"__isSmartRef__":true,"id":22221},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22222},"name":"OgreCharacter4","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22223},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22170},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":22236},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22237},"__LivelyClassName__":"lively.morphic.Image"},"22215":{"_Position":{"__isSmartRef__":true,"id":22216},"renderContextTable":{"__isSmartRef__":true,"id":22217},"_Extent":{"__isSmartRef__":true,"id":22218},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22219},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"22216":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22217":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"22218":{"x":80,"y":80,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22219":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22220":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"22221":{"morph":{"__isSmartRef__":true,"id":22214},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22222":{"x":197.89306680000334,"y":584.6535848539029,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22223":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":22224},{"__isSmartRef__":true,"id":22226},{"__isSmartRef__":true,"id":22228},{"__isSmartRef__":true,"id":22230},{"__isSmartRef__":true,"id":22232},{"__isSmartRef__":true,"id":22234}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22224":{"date":{"__isSmartRef__":true,"id":22225},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"22225":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"22226":{"date":{"__isSmartRef__":true,"id":22227},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"22227":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"22228":{"date":{"__isSmartRef__":true,"id":22229},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"22229":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"22230":{"date":{"__isSmartRef__":true,"id":22231},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"22231":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"22232":{"date":{"__isSmartRef__":true,"id":22233},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"22233":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"22234":{"date":{"__isSmartRef__":true,"id":22235},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"22235":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"22236":{"x":45.672238695302156,"y":-16.85388546920933,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22237":{"soliloquize":{"__isSmartRef__":true,"id":22238}},"22238":{"varMapping":{"__isSmartRef__":true,"id":22239},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":22240},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22239":{"this":{"__isSmartRef__":true,"id":22214}},"22240":{"timestamp":{"__isSmartRef__":true,"id":22241},"user":"lauritz","tags":[]},"22241":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"22242":{"submorphs":[],"scripts":[],"id":"8A65041C-9B6A-4D82-BB1F-DF112317F474","shape":{"__isSmartRef__":true,"id":22243},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22249},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":22246},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content1","partsBinMetaInfo":{"__isSmartRef__":true,"id":22250},"textChunks":[{"__isSmartRef__":true,"id":22251},{"__isSmartRef__":true,"id":22253},{"__isSmartRef__":true,"id":22255}],"charsReplaced":"No mechanisms for browsing part compositions","lastFindLoc":90,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":22257},"eventHandler":{"__isSmartRef__":true,"id":22258},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":22259},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F","B036E432-A10C-4432-AE6A-6B8FD021CF92","9D8BAA36-83E9-4E00-A405-82EE4F19EB61"],"distanceToDragEvent":{"__isSmartRef__":true,"id":22260},"owner":{"__isSmartRef__":true,"id":22170},"_Rotation":0,"_Scale":1.1073654710215566,"previousSelection":[40,40],"priorSelectionRange":[50,50],"__LivelyClassName__":"lively.morphic.Text"},"22243":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22244},"_Extent":{"__isSmartRef__":true,"id":22245},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22246},"renderContextTable":{"__isSmartRef__":true,"id":22247},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22248},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22244":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22245":{"x":830.6646176225495,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22246":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22247":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22248":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22249":{"x":53.17762283239573,"y":178.86698055087248,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22250":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22251":{"style":{"__isSmartRef__":true,"id":22252},"chunkOwner":{"__isSmartRef__":true,"id":22242},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_569","__LivelyClassName__":"lively.morphic.TextChunk"},"22252":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22253":{"style":{"__isSmartRef__":true,"id":22254},"chunkOwner":{"__isSmartRef__":true,"id":22242},"storedString":"■ Ambiguous connection from code editors to objects","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_570","__LivelyClassName__":"lively.morphic.TextChunk"},"22254":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22255":{"style":{"__isSmartRef__":true,"id":22256},"chunkOwner":{"__isSmartRef__":true,"id":22242},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_571","__LivelyClassName__":"lively.morphic.TextChunk"},"22256":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22257":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22258":{"morph":{"__isSmartRef__":true,"id":22242},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22259":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22260":{"x":499.69557691938064,"y":-16.41493462285115,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22261":{"submorphs":[{"__isSmartRef__":true,"id":22262},{"__isSmartRef__":true,"id":25831},{"__isSmartRef__":true,"id":25870}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26012},"id":"7075BB78-C93C-4B26-8AD6-8E2832EFD6D9","renderContextTable":{"__isSmartRef__":true,"id":26017},"eventHandler":{"__isSmartRef__":true,"id":26018},"__layered_droppingEnabled__":false,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":26019},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":22262},"titleBar":{"__isSmartRef__":true,"id":25870},"contentOffset":{"__isSmartRef__":true,"id":26020},"collapsedTransform":{"__isSmartRef__":true,"id":26021},"collapsedExtent":{"__isSmartRef__":true,"id":26022},"expandedTransform":{"__isSmartRef__":true,"id":26023},"expandedExtent":{"__isSmartRef__":true,"id":26024},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26025},"name":"ObjectEditor","prevDragPos":{"__isSmartRef__":true,"id":26148},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":26149},"collapsedPosition":{"__isSmartRef__":true,"id":26150},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":26151},"minExtent":{"__isSmartRef__":true,"id":26152},"isCopyMorphRef":true,"morphRefId":16,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","A4BBF25D-51AB-4BDB-B67F-100007C0D2E4"],"_Position":{"__isSmartRef__":true,"id":26153},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22170},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26154},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"22262":{"submorphs":[{"__isSmartRef__":true,"id":22263},{"__isSmartRef__":true,"id":23082},{"__isSmartRef__":true,"id":23096},{"__isSmartRef__":true,"id":23144},{"__isSmartRef__":true,"id":22728},{"__isSmartRef__":true,"id":22745},{"__isSmartRef__":true,"id":23197},{"__isSmartRef__":true,"id":23313},{"__isSmartRef__":true,"id":23327},{"__isSmartRef__":true,"id":23341}],"scripts":[{"__isSmartRef__":true,"id":23423}],"id":"8C208E44-71A7-4CA4-B955-D6D115679987","shape":{"__isSmartRef__":true,"id":23424},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":23431},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":23434},"eventHandler":{"__isSmartRef__":true,"id":23435},"layout":{"__isSmartRef__":true,"id":23436},"target":{"__isSmartRef__":true,"id":22186},"scriptPane":{"__isSmartRef__":true,"id":22728},"scriptList":{"__isSmartRef__":true,"id":22263},"connectionList":{"__isSmartRef__":true,"id":23437},"morphSelector":{"__isSmartRef__":true,"id":23197},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":22745},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":25723},"tagChooser":{"__isSmartRef__":true,"id":23341},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","E0E0E617-B2FF-4E79-B350-CDAE4DD23AAD"],"_Position":{"__isSmartRef__":true,"id":25724},"owner":{"__isSmartRef__":true,"id":22261},"partTests":{"__isSmartRef__":true,"id":25725},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25726},"__LivelyClassName__":"lively.morphic.Box"},"22263":{"submorphs":[],"scripts":[],"id":"3BA02BB5-E156-4C96-81A0-A79F22EA8566","shape":{"__isSmartRef__":true,"id":22264},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22271},"itemList":["-- ALL --","soliloquize"],"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":22272},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":22262},"prevScroll":[0,51],"attributeConnections":[{"__isSmartRef__":true,"id":22273}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":22278},"doitContext":{"__isSmartRef__":true,"id":22279},"renderContextTable":{"__isSmartRef__":true,"id":23071},"eventHandler":{"__isSmartRef__":true,"id":23072},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":23073},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":17,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","D794F36F-B9E9-443B-A595-902E651F3678"],"selection":null,"changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23074},"__LivelyClassName__":"lively.morphic.List"},"22264":{"position":{"__isSmartRef__":true,"id":22265},"_Extent":{"__isSmartRef__":true,"id":22266},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22267},"_Fill":{"__isSmartRef__":true,"id":22268},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":22269},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":22270},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22265":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22266":{"x":183.21492436165005,"y":277.5274230913616,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22267":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22268":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22269":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22270":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22271":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22272":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22273":{"sourceObj":{"__isSmartRef__":true,"id":22263},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":22262},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22274},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22275},"__LivelyClassName__":"AttributeConnection"},"22274":{"source":{"__isSmartRef__":true,"id":22263},"target":{"__isSmartRef__":true,"id":22262}},"22275":{"converter":{"__isSmartRef__":true,"id":22276}},"22276":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":22274},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":22277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22277":{},"22278":{"resizeHeight":true},"22279":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":22280},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":22285},"titleBar":{"__isSmartRef__":true,"id":22286},"contentOffset":{"__isSmartRef__":true,"id":22419},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":22420},"expandedExtent":{"__isSmartRef__":true,"id":22421},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":22422},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":22423},"expandedPosition":{"__isSmartRef__":true,"id":22726},"partsBinMetaInfo":{"__isSmartRef__":true,"id":22727},"scriptList":{"__isSmartRef__":true,"id":22263},"scriptPane":{"__isSmartRef__":true,"id":22728},"classButton":{"__isSmartRef__":true,"id":22823},"connectionList":{"__isSmartRef__":true,"id":22867},"targetButton":{"__isSmartRef__":true,"id":22891},"renderContextTable":{"__isSmartRef__":true,"id":22933},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":22934},"morphSelector":{"__isSmartRef__":true,"id":22935},"eventHandler":{"__isSmartRef__":true,"id":23018},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23019},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"22280":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":22281},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":22282},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":22283},"renderContextTable":{"__isSmartRef__":true,"id":22284},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22281":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22282":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22283":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22284":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22285":{"adjustForNewBounds":true},"22286":{"submorphs":[{"__isSmartRef__":true,"id":22287},{"__isSmartRef__":true,"id":22299},{"__isSmartRef__":true,"id":22341},{"__isSmartRef__":true,"id":22371}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":22402},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":22415},"_Position":{"__isSmartRef__":true,"id":22416},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":22279},"label":{"__isSmartRef__":true,"id":22287},"closeButton":{"__isSmartRef__":true,"id":22299},"menuButton":{"__isSmartRef__":true,"id":22341},"collapseButton":{"__isSmartRef__":true,"id":22371},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22417},"eventHandler":{"__isSmartRef__":true,"id":22418},"__LivelyClassName__":"lively.morphic.TitleBar"},"22287":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":22288},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22293},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22294},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":22295}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":22286},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22297},"eventHandler":{"__isSmartRef__":true,"id":22298},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"22288":{"_Position":{"__isSmartRef__":true,"id":22289},"_Extent":{"__isSmartRef__":true,"id":22290},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22291},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22292},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22289":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22290":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22291":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22292":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22293":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22294":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22295":{"style":{"__isSmartRef__":true,"id":22296},"chunkOwner":{"__isSmartRef__":true,"id":22287},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_572","__LivelyClassName__":"lively.morphic.TextChunk"},"22296":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22297":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22298":{"morph":{"__isSmartRef__":true,"id":22287},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22299":{"submorphs":[{"__isSmartRef__":true,"id":22300}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":22311},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22326},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22315},"lighterFill":{"__isSmartRef__":true,"id":22327},"label":{"__isSmartRef__":true,"id":22300},"owner":{"__isSmartRef__":true,"id":22286},"layout":{"__isSmartRef__":true,"id":22336},"attributeConnections":[{"__isSmartRef__":true,"id":22337},{"__isSmartRef__":true,"id":22338}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22339},"eventHandler":{"__isSmartRef__":true,"id":22340},"__LivelyClassName__":"lively.morphic.WindowControl"},"22300":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":22301},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22305},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22306},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":22307}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22299},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22309},"eventHandler":{"__isSmartRef__":true,"id":22310},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"22301":{"_Position":{"__isSmartRef__":true,"id":22302},"_Extent":{"__isSmartRef__":true,"id":22303},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22291},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22304},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22302":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22303":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22304":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22305":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22306":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22307":{"style":{"__isSmartRef__":true,"id":22308},"chunkOwner":{"__isSmartRef__":true,"id":22300},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_573","__LivelyClassName__":"lively.morphic.TextChunk"},"22308":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22309":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22310":{"morph":{"__isSmartRef__":true,"id":22300},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22311":{"_Position":{"__isSmartRef__":true,"id":22312},"_Extent":{"__isSmartRef__":true,"id":22313},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22314},"_Fill":{"__isSmartRef__":true,"id":22315},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22325},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22312":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22313":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22314":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22315":{"stops":[{"__isSmartRef__":true,"id":22316},{"__isSmartRef__":true,"id":22318},{"__isSmartRef__":true,"id":22320},{"__isSmartRef__":true,"id":22322}],"vector":{"__isSmartRef__":true,"id":22324},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22316":{"offset":0,"color":{"__isSmartRef__":true,"id":22317}},"22317":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22318":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22319}},"22319":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22320":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22321}},"22321":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22322":{"offset":1,"color":{"__isSmartRef__":true,"id":22323}},"22323":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22324":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22325":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22326":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22327":{"stops":[{"__isSmartRef__":true,"id":22328},{"__isSmartRef__":true,"id":22330},{"__isSmartRef__":true,"id":22332},{"__isSmartRef__":true,"id":22334}],"vector":{"__isSmartRef__":true,"id":22324},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22328":{"offset":0,"color":{"__isSmartRef__":true,"id":22329}},"22329":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22330":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22331}},"22331":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22332":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22333}},"22333":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22334":{"offset":1,"color":{"__isSmartRef__":true,"id":22335}},"22335":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22336":{"moveHorizontal":true},"22337":{"sourceObj":{"__isSmartRef__":true,"id":22299},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22279},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22338":{"sourceObj":{"__isSmartRef__":true,"id":22299},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22279},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22339":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22340":{"morph":{"__isSmartRef__":true,"id":22299},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22341":{"submorphs":[{"__isSmartRef__":true,"id":22342}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":22353},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22357},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22315},"lighterFill":{"__isSmartRef__":true,"id":22358},"label":{"__isSmartRef__":true,"id":22342},"owner":{"__isSmartRef__":true,"id":22286},"attributeConnections":[{"__isSmartRef__":true,"id":22367},{"__isSmartRef__":true,"id":22368}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22369},"eventHandler":{"__isSmartRef__":true,"id":22370},"__LivelyClassName__":"lively.morphic.WindowControl"},"22342":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":22343},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22347},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22348},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":22349}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22341},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22351},"eventHandler":{"__isSmartRef__":true,"id":22352},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"22343":{"_Position":{"__isSmartRef__":true,"id":22344},"_Extent":{"__isSmartRef__":true,"id":22345},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22291},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22346},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22344":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22345":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22346":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22347":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22348":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22349":{"style":{"__isSmartRef__":true,"id":22350},"chunkOwner":{"__isSmartRef__":true,"id":22342},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_574","__LivelyClassName__":"lively.morphic.TextChunk"},"22350":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22351":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22352":{"morph":{"__isSmartRef__":true,"id":22342},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22353":{"_Position":{"__isSmartRef__":true,"id":22354},"_Extent":{"__isSmartRef__":true,"id":22355},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22314},"_Fill":{"__isSmartRef__":true,"id":22315},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22356},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22354":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22355":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22356":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22357":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22358":{"stops":[{"__isSmartRef__":true,"id":22359},{"__isSmartRef__":true,"id":22361},{"__isSmartRef__":true,"id":22363},{"__isSmartRef__":true,"id":22365}],"vector":{"__isSmartRef__":true,"id":22324},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22359":{"offset":0,"color":{"__isSmartRef__":true,"id":22360}},"22360":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22361":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22362}},"22362":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22363":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22364}},"22364":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22365":{"offset":1,"color":{"__isSmartRef__":true,"id":22366}},"22366":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22367":{"sourceObj":{"__isSmartRef__":true,"id":22341},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22279},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22368":{"sourceObj":{"__isSmartRef__":true,"id":22341},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22279},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22369":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22370":{"morph":{"__isSmartRef__":true,"id":22341},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22371":{"submorphs":[{"__isSmartRef__":true,"id":22372}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":22383},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22387},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22315},"lighterFill":{"__isSmartRef__":true,"id":22388},"label":{"__isSmartRef__":true,"id":22372},"owner":{"__isSmartRef__":true,"id":22286},"layout":{"__isSmartRef__":true,"id":22397},"attributeConnections":[{"__isSmartRef__":true,"id":22398},{"__isSmartRef__":true,"id":22399}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22400},"eventHandler":{"__isSmartRef__":true,"id":22401},"__LivelyClassName__":"lively.morphic.WindowControl"},"22372":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":22373},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22377},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22378},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":22379}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22371},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22381},"eventHandler":{"__isSmartRef__":true,"id":22382},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"22373":{"_Position":{"__isSmartRef__":true,"id":22374},"_Extent":{"__isSmartRef__":true,"id":22375},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22291},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22376},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22374":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22375":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22376":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22377":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22378":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22379":{"style":{"__isSmartRef__":true,"id":22380},"chunkOwner":{"__isSmartRef__":true,"id":22372},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_575","__LivelyClassName__":"lively.morphic.TextChunk"},"22380":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22381":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22382":{"morph":{"__isSmartRef__":true,"id":22372},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22383":{"_Position":{"__isSmartRef__":true,"id":22384},"_Extent":{"__isSmartRef__":true,"id":22385},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22314},"_Fill":{"__isSmartRef__":true,"id":22315},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22386},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22384":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22385":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22386":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22387":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22388":{"stops":[{"__isSmartRef__":true,"id":22389},{"__isSmartRef__":true,"id":22391},{"__isSmartRef__":true,"id":22393},{"__isSmartRef__":true,"id":22395}],"vector":{"__isSmartRef__":true,"id":22324},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22389":{"offset":0,"color":{"__isSmartRef__":true,"id":22390}},"22390":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22391":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22392}},"22392":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22393":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22394}},"22394":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22395":{"offset":1,"color":{"__isSmartRef__":true,"id":22396}},"22396":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22397":{"moveHorizontal":true},"22398":{"sourceObj":{"__isSmartRef__":true,"id":22371},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22279},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22399":{"sourceObj":{"__isSmartRef__":true,"id":22371},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22279},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22400":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22401":{"morph":{"__isSmartRef__":true,"id":22371},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22402":{"_Position":{"__isSmartRef__":true,"id":22403},"_Extent":{"__isSmartRef__":true,"id":22404},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":22405},"_Fill":{"__isSmartRef__":true,"id":22406},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22414},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22403":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22404":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22405":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22406":{"stops":[{"__isSmartRef__":true,"id":22407},{"__isSmartRef__":true,"id":22409},{"__isSmartRef__":true,"id":22411}],"vector":{"__isSmartRef__":true,"id":22413},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22407":{"offset":0,"color":{"__isSmartRef__":true,"id":22408}},"22408":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22409":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22410}},"22410":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22411":{"offset":1,"color":{"__isSmartRef__":true,"id":22412}},"22412":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22413":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22414":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22415":{"resizeWidth":true,"adjustForNewBounds":true},"22416":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22417":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22418":{"morph":{"__isSmartRef__":true,"id":22286},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22419":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22420":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"22421":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22422":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22423":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22424},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":22430},"textChunks":[{"__isSmartRef__":true,"id":22431}],"eventHandler":{"__isSmartRef__":true,"id":22433},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22434},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22435},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22436},"layout":{"__isSmartRef__":true,"id":22574},"doitContext":{"__isSmartRef__":true,"id":22575},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"22424":{"_Position":{"__isSmartRef__":true,"id":22425},"renderContextTable":{"__isSmartRef__":true,"id":22426},"_Extent":{"__isSmartRef__":true,"id":22427},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":22428},"_Fill":{"__isSmartRef__":true,"id":22429},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22425":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22426":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22427":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22428":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22429":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22430":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22431":{"style":{"__isSmartRef__":true,"id":22432},"chunkOwner":{"__isSmartRef__":true,"id":22423},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_584","__LivelyClassName__":"lively.morphic.TextChunk"},"22432":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22433":{"morph":{"__isSmartRef__":true,"id":22423},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22434":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22435":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22436":{"submorphs":[{"__isSmartRef__":true,"id":22423},{"__isSmartRef__":true,"id":22437}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22566},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":22569},"eventHandler":{"__isSmartRef__":true,"id":22570},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":22571},"LK2":true,"_Position":{"__isSmartRef__":true,"id":22572},"targetMorph":{"__isSmartRef__":true,"id":22423},"titleBar":{"__isSmartRef__":true,"id":22437},"contentOffset":{"__isSmartRef__":true,"id":22435},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":22573},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"22437":{"submorphs":[{"__isSmartRef__":true,"id":22438},{"__isSmartRef__":true,"id":22450},{"__isSmartRef__":true,"id":22494},{"__isSmartRef__":true,"id":22525}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22557},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":22562},"eventHandler":{"__isSmartRef__":true,"id":22563},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":22564},"_Position":{"__isSmartRef__":true,"id":22565},"windowMorph":{"__isSmartRef__":true,"id":22436},"label":{"__isSmartRef__":true,"id":22438},"closeButton":{"__isSmartRef__":true,"id":22450},"menuButton":{"__isSmartRef__":true,"id":22494},"collapseButton":{"__isSmartRef__":true,"id":22525},"owner":{"__isSmartRef__":true,"id":22436},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"22438":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22439},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":22443},"textChunks":[{"__isSmartRef__":true,"id":22444}],"eventHandler":{"__isSmartRef__":true,"id":22446},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22447},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":22448},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":22437},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":22449},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"22439":{"_Position":{"__isSmartRef__":true,"id":22440},"renderContextTable":{"__isSmartRef__":true,"id":22441},"_Extent":{"__isSmartRef__":true,"id":22442},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22428},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22440":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22441":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22442":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22443":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22444":{"style":{"__isSmartRef__":true,"id":22445},"chunkOwner":{"__isSmartRef__":true,"id":22438},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_576","__LivelyClassName__":"lively.morphic.TextChunk"},"22445":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22446":{"morph":{"__isSmartRef__":true,"id":22438},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22447":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22448":{"resizeWidth":true},"22449":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22450":{"submorphs":[{"__isSmartRef__":true,"id":22451}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22462},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":22477},"eventHandler":{"__isSmartRef__":true,"id":22478},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22479},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22467},"lighterFill":{"__isSmartRef__":true,"id":22480},"label":{"__isSmartRef__":true,"id":22451},"owner":{"__isSmartRef__":true,"id":22437},"layout":{"__isSmartRef__":true,"id":22489},"attributeConnections":[{"__isSmartRef__":true,"id":22490},{"__isSmartRef__":true,"id":22492}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"22451":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22452},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":22456},"textChunks":[{"__isSmartRef__":true,"id":22457}],"eventHandler":{"__isSmartRef__":true,"id":22459},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22460},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22461},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22450},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"22452":{"_Position":{"__isSmartRef__":true,"id":22453},"renderContextTable":{"__isSmartRef__":true,"id":22454},"_Extent":{"__isSmartRef__":true,"id":22455},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22428},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22453":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22454":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22455":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22456":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22457":{"style":{"__isSmartRef__":true,"id":22458},"chunkOwner":{"__isSmartRef__":true,"id":22451},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_577","__LivelyClassName__":"lively.morphic.TextChunk"},"22458":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22459":{"morph":{"__isSmartRef__":true,"id":22451},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22460":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22461":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22462":{"_Position":{"__isSmartRef__":true,"id":22463},"renderContextTable":{"__isSmartRef__":true,"id":22464},"_Extent":{"__isSmartRef__":true,"id":22465},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22466},"_Fill":{"__isSmartRef__":true,"id":22467},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22463":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22464":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22465":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22466":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22467":{"stops":[{"__isSmartRef__":true,"id":22468},{"__isSmartRef__":true,"id":22470},{"__isSmartRef__":true,"id":22472},{"__isSmartRef__":true,"id":22474}],"vector":{"__isSmartRef__":true,"id":22476},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22468":{"offset":0,"color":{"__isSmartRef__":true,"id":22469}},"22469":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22470":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22471}},"22471":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22472":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22473}},"22473":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22474":{"offset":1,"color":{"__isSmartRef__":true,"id":22475}},"22475":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22476":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22477":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22478":{"morph":{"__isSmartRef__":true,"id":22450},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22479":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22480":{"stops":[{"__isSmartRef__":true,"id":22481},{"__isSmartRef__":true,"id":22483},{"__isSmartRef__":true,"id":22485},{"__isSmartRef__":true,"id":22487}],"vector":{"__isSmartRef__":true,"id":22476},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22481":{"offset":0,"color":{"__isSmartRef__":true,"id":22482}},"22482":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22483":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22484}},"22484":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22485":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22486}},"22486":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22487":{"offset":1,"color":{"__isSmartRef__":true,"id":22488}},"22488":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22489":{"moveHorizontal":true},"22490":{"sourceObj":{"__isSmartRef__":true,"id":22450},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22436},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22491},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22491":{"source":{"__isSmartRef__":true,"id":22450},"target":{"__isSmartRef__":true,"id":22436}},"22492":{"sourceObj":{"__isSmartRef__":true,"id":22450},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22436},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22493},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22493":{"source":{"__isSmartRef__":true,"id":22450},"target":{"__isSmartRef__":true,"id":22436}},"22494":{"submorphs":[{"__isSmartRef__":true,"id":22495}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22505},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":22509},"eventHandler":{"__isSmartRef__":true,"id":22510},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22511},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22467},"lighterFill":{"__isSmartRef__":true,"id":22512},"label":{"__isSmartRef__":true,"id":22495},"owner":{"__isSmartRef__":true,"id":22437},"attributeConnections":[{"__isSmartRef__":true,"id":22521},{"__isSmartRef__":true,"id":22523}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"22495":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22496},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":22500},"textChunks":[{"__isSmartRef__":true,"id":22501}],"eventHandler":{"__isSmartRef__":true,"id":22503},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22460},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22504},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22494},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"22496":{"_Position":{"__isSmartRef__":true,"id":22497},"renderContextTable":{"__isSmartRef__":true,"id":22498},"_Extent":{"__isSmartRef__":true,"id":22499},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22428},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22497":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22498":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22499":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22500":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22501":{"style":{"__isSmartRef__":true,"id":22502},"chunkOwner":{"__isSmartRef__":true,"id":22495},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_578","__LivelyClassName__":"lively.morphic.TextChunk"},"22502":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22503":{"morph":{"__isSmartRef__":true,"id":22495},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22504":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22505":{"_Position":{"__isSmartRef__":true,"id":22506},"renderContextTable":{"__isSmartRef__":true,"id":22507},"_Extent":{"__isSmartRef__":true,"id":22508},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22466},"_Fill":{"__isSmartRef__":true,"id":22467},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22506":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22507":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22508":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22509":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22510":{"morph":{"__isSmartRef__":true,"id":22494},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22511":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22512":{"stops":[{"__isSmartRef__":true,"id":22513},{"__isSmartRef__":true,"id":22515},{"__isSmartRef__":true,"id":22517},{"__isSmartRef__":true,"id":22519}],"vector":{"__isSmartRef__":true,"id":22476},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22513":{"offset":0,"color":{"__isSmartRef__":true,"id":22514}},"22514":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22515":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22516}},"22516":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22517":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22518}},"22518":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22519":{"offset":1,"color":{"__isSmartRef__":true,"id":22520}},"22520":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22521":{"sourceObj":{"__isSmartRef__":true,"id":22494},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22436},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22522},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22522":{"source":{"__isSmartRef__":true,"id":22494},"target":{"__isSmartRef__":true,"id":22436}},"22523":{"sourceObj":{"__isSmartRef__":true,"id":22494},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22436},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22524},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22524":{"source":{"__isSmartRef__":true,"id":22494},"target":{"__isSmartRef__":true,"id":22436}},"22525":{"submorphs":[{"__isSmartRef__":true,"id":22526}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22536},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":22540},"eventHandler":{"__isSmartRef__":true,"id":22541},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22542},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22467},"lighterFill":{"__isSmartRef__":true,"id":22543},"label":{"__isSmartRef__":true,"id":22526},"owner":{"__isSmartRef__":true,"id":22437},"layout":{"__isSmartRef__":true,"id":22552},"attributeConnections":[{"__isSmartRef__":true,"id":22553},{"__isSmartRef__":true,"id":22555}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"22526":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22527},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":22531},"textChunks":[{"__isSmartRef__":true,"id":22532}],"eventHandler":{"__isSmartRef__":true,"id":22534},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22460},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22535},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22525},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"22527":{"_Position":{"__isSmartRef__":true,"id":22528},"renderContextTable":{"__isSmartRef__":true,"id":22529},"_Extent":{"__isSmartRef__":true,"id":22530},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22428},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22528":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22529":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22530":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22531":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22532":{"style":{"__isSmartRef__":true,"id":22533},"chunkOwner":{"__isSmartRef__":true,"id":22526},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_579","__LivelyClassName__":"lively.morphic.TextChunk"},"22533":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22534":{"morph":{"__isSmartRef__":true,"id":22526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22535":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22536":{"_Position":{"__isSmartRef__":true,"id":22537},"renderContextTable":{"__isSmartRef__":true,"id":22538},"_Extent":{"__isSmartRef__":true,"id":22539},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22466},"_Fill":{"__isSmartRef__":true,"id":22467},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22537":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22538":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22539":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22540":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22541":{"morph":{"__isSmartRef__":true,"id":22525},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22542":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22543":{"stops":[{"__isSmartRef__":true,"id":22544},{"__isSmartRef__":true,"id":22546},{"__isSmartRef__":true,"id":22548},{"__isSmartRef__":true,"id":22550}],"vector":{"__isSmartRef__":true,"id":22476},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22544":{"offset":0,"color":{"__isSmartRef__":true,"id":22545}},"22545":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22546":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22547}},"22547":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22548":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22549}},"22549":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22550":{"offset":1,"color":{"__isSmartRef__":true,"id":22551}},"22551":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22552":{"moveHorizontal":true},"22553":{"sourceObj":{"__isSmartRef__":true,"id":22525},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22436},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22554},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22554":{"source":{"__isSmartRef__":true,"id":22525},"target":{"__isSmartRef__":true,"id":22436}},"22555":{"sourceObj":{"__isSmartRef__":true,"id":22525},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22436},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22556},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22556":{"source":{"__isSmartRef__":true,"id":22525},"target":{"__isSmartRef__":true,"id":22436}},"22557":{"_Position":{"__isSmartRef__":true,"id":22558},"renderContextTable":{"__isSmartRef__":true,"id":22559},"_Extent":{"__isSmartRef__":true,"id":22560},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22561},"_Fill":{"__isSmartRef__":true,"id":22406},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22558":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22559":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22560":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22561":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22562":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22563":{"morph":{"__isSmartRef__":true,"id":22437},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22564":{"resizeWidth":true,"adjustForNewBounds":true},"22565":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22566":{"renderContextTable":{"__isSmartRef__":true,"id":22567},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":22568},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22567":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22568":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22569":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22570":{"morph":{"__isSmartRef__":true,"id":22436},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22571":{"adjustForNewBounds":true},"22572":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22573":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22574":{"resizeWidth":true,"resizeHeight":true},"22575":{"submorphs":[{"__isSmartRef__":true,"id":22576},{"__isSmartRef__":true,"id":22589}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22711},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":22715},"eventHandler":{"__isSmartRef__":true,"id":22716},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":22717},"LK2":true,"_Position":{"__isSmartRef__":true,"id":22718},"targetMorph":{"__isSmartRef__":true,"id":22576},"titleBar":{"__isSmartRef__":true,"id":22589},"contentOffset":{"__isSmartRef__":true,"id":22586},"collapsedTransform":{"__isSmartRef__":true,"id":22719},"collapsedExtent":{"__isSmartRef__":true,"id":22720},"expandedTransform":{"__isSmartRef__":true,"id":22721},"expandedExtent":{"__isSmartRef__":true,"id":22722},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":22723},"expandedPosition":{"__isSmartRef__":true,"id":22724},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":22725},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"22576":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22577},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":22582},"textChunks":[{"__isSmartRef__":true,"id":22583}],"eventHandler":{"__isSmartRef__":true,"id":22585},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22434},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":22586},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22575},"layout":{"__isSmartRef__":true,"id":22587},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":22588}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"22577":{"_Position":{"__isSmartRef__":true,"id":22578},"renderContextTable":{"__isSmartRef__":true,"id":22579},"_Extent":{"__isSmartRef__":true,"id":22580},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":22428},"_Fill":{"__isSmartRef__":true,"id":22581},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22578":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22579":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22580":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22581":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22582":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22583":{"style":{"__isSmartRef__":true,"id":22584},"chunkOwner":{"__isSmartRef__":true,"id":22576},"_id":"_5","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22584":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22585":{"morph":{"__isSmartRef__":true,"id":22576},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22586":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22587":{"resizeWidth":true,"resizeHeight":true},"22588":{"sourceObj":{"__isSmartRef__":true,"id":22576},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":22576},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22589":{"submorphs":[{"__isSmartRef__":true,"id":22590},{"__isSmartRef__":true,"id":22601},{"__isSmartRef__":true,"id":22633},{"__isSmartRef__":true,"id":22664}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22696},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":22707},"eventHandler":{"__isSmartRef__":true,"id":22708},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":22709},"_Position":{"__isSmartRef__":true,"id":22710},"windowMorph":{"__isSmartRef__":true,"id":22575},"label":{"__isSmartRef__":true,"id":22590},"closeButton":{"__isSmartRef__":true,"id":22601},"menuButton":{"__isSmartRef__":true,"id":22633},"collapseButton":{"__isSmartRef__":true,"id":22664},"owner":{"__isSmartRef__":true,"id":22575},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"22590":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22591},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":22595},"textChunks":[{"__isSmartRef__":true,"id":22596}],"eventHandler":{"__isSmartRef__":true,"id":22598},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22447},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":22599},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":22589},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":22600},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"22591":{"_Position":{"__isSmartRef__":true,"id":22592},"renderContextTable":{"__isSmartRef__":true,"id":22593},"_Extent":{"__isSmartRef__":true,"id":22594},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22428},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22592":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22593":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22594":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22595":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22596":{"style":{"__isSmartRef__":true,"id":22597},"chunkOwner":{"__isSmartRef__":true,"id":22590},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_580","__LivelyClassName__":"lively.morphic.TextChunk"},"22597":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22598":{"morph":{"__isSmartRef__":true,"id":22590},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22599":{"resizeWidth":true},"22600":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22601":{"submorphs":[{"__isSmartRef__":true,"id":22602}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22612},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":22616},"eventHandler":{"__isSmartRef__":true,"id":22617},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22618},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22467},"lighterFill":{"__isSmartRef__":true,"id":22619},"label":{"__isSmartRef__":true,"id":22602},"owner":{"__isSmartRef__":true,"id":22589},"layout":{"__isSmartRef__":true,"id":22628},"attributeConnections":[{"__isSmartRef__":true,"id":22629},{"__isSmartRef__":true,"id":22631}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"22602":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22603},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":22607},"textChunks":[{"__isSmartRef__":true,"id":22608}],"eventHandler":{"__isSmartRef__":true,"id":22610},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22460},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22611},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22601},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"22603":{"_Position":{"__isSmartRef__":true,"id":22604},"renderContextTable":{"__isSmartRef__":true,"id":22605},"_Extent":{"__isSmartRef__":true,"id":22606},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22428},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22604":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22605":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22606":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22607":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22608":{"style":{"__isSmartRef__":true,"id":22609},"chunkOwner":{"__isSmartRef__":true,"id":22602},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_581","__LivelyClassName__":"lively.morphic.TextChunk"},"22609":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22610":{"morph":{"__isSmartRef__":true,"id":22602},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22611":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22612":{"_Position":{"__isSmartRef__":true,"id":22613},"renderContextTable":{"__isSmartRef__":true,"id":22614},"_Extent":{"__isSmartRef__":true,"id":22615},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22466},"_Fill":{"__isSmartRef__":true,"id":22467},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22613":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22614":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22615":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22616":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22617":{"morph":{"__isSmartRef__":true,"id":22601},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22618":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22619":{"stops":[{"__isSmartRef__":true,"id":22620},{"__isSmartRef__":true,"id":22622},{"__isSmartRef__":true,"id":22624},{"__isSmartRef__":true,"id":22626}],"vector":{"__isSmartRef__":true,"id":22476},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22620":{"offset":0,"color":{"__isSmartRef__":true,"id":22621}},"22621":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22622":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22623}},"22623":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22624":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22625}},"22625":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22626":{"offset":1,"color":{"__isSmartRef__":true,"id":22627}},"22627":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22628":{"moveHorizontal":true},"22629":{"sourceObj":{"__isSmartRef__":true,"id":22601},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22575},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22630},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22630":{"source":{"__isSmartRef__":true,"id":22601},"target":{"__isSmartRef__":true,"id":22575}},"22631":{"sourceObj":{"__isSmartRef__":true,"id":22601},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22575},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22632},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22632":{"source":{"__isSmartRef__":true,"id":22601},"target":{"__isSmartRef__":true,"id":22575}},"22633":{"submorphs":[{"__isSmartRef__":true,"id":22634}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22644},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":22648},"eventHandler":{"__isSmartRef__":true,"id":22649},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22650},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22467},"lighterFill":{"__isSmartRef__":true,"id":22651},"label":{"__isSmartRef__":true,"id":22634},"owner":{"__isSmartRef__":true,"id":22589},"attributeConnections":[{"__isSmartRef__":true,"id":22660},{"__isSmartRef__":true,"id":22662}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"22634":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22635},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":22639},"textChunks":[{"__isSmartRef__":true,"id":22640}],"eventHandler":{"__isSmartRef__":true,"id":22642},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22460},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22643},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22633},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"22635":{"_Position":{"__isSmartRef__":true,"id":22636},"renderContextTable":{"__isSmartRef__":true,"id":22637},"_Extent":{"__isSmartRef__":true,"id":22638},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22428},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22636":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22637":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22638":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22639":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22640":{"style":{"__isSmartRef__":true,"id":22641},"chunkOwner":{"__isSmartRef__":true,"id":22634},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_582","__LivelyClassName__":"lively.morphic.TextChunk"},"22641":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22642":{"morph":{"__isSmartRef__":true,"id":22634},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22643":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22644":{"_Position":{"__isSmartRef__":true,"id":22645},"renderContextTable":{"__isSmartRef__":true,"id":22646},"_Extent":{"__isSmartRef__":true,"id":22647},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22466},"_Fill":{"__isSmartRef__":true,"id":22467},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22645":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22646":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22647":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22648":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22649":{"morph":{"__isSmartRef__":true,"id":22633},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22650":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22651":{"stops":[{"__isSmartRef__":true,"id":22652},{"__isSmartRef__":true,"id":22654},{"__isSmartRef__":true,"id":22656},{"__isSmartRef__":true,"id":22658}],"vector":{"__isSmartRef__":true,"id":22476},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22652":{"offset":0,"color":{"__isSmartRef__":true,"id":22653}},"22653":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22654":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22655}},"22655":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22656":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22657}},"22657":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22658":{"offset":1,"color":{"__isSmartRef__":true,"id":22659}},"22659":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22660":{"sourceObj":{"__isSmartRef__":true,"id":22633},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22575},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22661},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22661":{"source":{"__isSmartRef__":true,"id":22633},"target":{"__isSmartRef__":true,"id":22575}},"22662":{"sourceObj":{"__isSmartRef__":true,"id":22633},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22575},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22663},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22663":{"source":{"__isSmartRef__":true,"id":22633},"target":{"__isSmartRef__":true,"id":22575}},"22664":{"submorphs":[{"__isSmartRef__":true,"id":22665}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22675},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":22679},"eventHandler":{"__isSmartRef__":true,"id":22680},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22681},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22467},"lighterFill":{"__isSmartRef__":true,"id":22682},"label":{"__isSmartRef__":true,"id":22665},"owner":{"__isSmartRef__":true,"id":22589},"layout":{"__isSmartRef__":true,"id":22691},"attributeConnections":[{"__isSmartRef__":true,"id":22692},{"__isSmartRef__":true,"id":22694}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"22665":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22666},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":22670},"textChunks":[{"__isSmartRef__":true,"id":22671}],"eventHandler":{"__isSmartRef__":true,"id":22673},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22460},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22674},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22664},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"22666":{"_Position":{"__isSmartRef__":true,"id":22667},"renderContextTable":{"__isSmartRef__":true,"id":22668},"_Extent":{"__isSmartRef__":true,"id":22669},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22428},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22667":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22668":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22669":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22670":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22671":{"style":{"__isSmartRef__":true,"id":22672},"chunkOwner":{"__isSmartRef__":true,"id":22665},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_583","__LivelyClassName__":"lively.morphic.TextChunk"},"22672":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22673":{"morph":{"__isSmartRef__":true,"id":22665},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22674":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22675":{"_Position":{"__isSmartRef__":true,"id":22676},"renderContextTable":{"__isSmartRef__":true,"id":22677},"_Extent":{"__isSmartRef__":true,"id":22678},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22466},"_Fill":{"__isSmartRef__":true,"id":22467},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22676":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22677":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22678":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22679":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22680":{"morph":{"__isSmartRef__":true,"id":22664},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22681":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22682":{"stops":[{"__isSmartRef__":true,"id":22683},{"__isSmartRef__":true,"id":22685},{"__isSmartRef__":true,"id":22687},{"__isSmartRef__":true,"id":22689}],"vector":{"__isSmartRef__":true,"id":22476},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22683":{"offset":0,"color":{"__isSmartRef__":true,"id":22684}},"22684":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22685":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22686}},"22686":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22687":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22688}},"22688":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22689":{"offset":1,"color":{"__isSmartRef__":true,"id":22690}},"22690":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22691":{"moveHorizontal":true},"22692":{"sourceObj":{"__isSmartRef__":true,"id":22664},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22575},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22693},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22693":{"source":{"__isSmartRef__":true,"id":22664},"target":{"__isSmartRef__":true,"id":22575}},"22694":{"sourceObj":{"__isSmartRef__":true,"id":22664},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22575},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22695},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22695":{"source":{"__isSmartRef__":true,"id":22664},"target":{"__isSmartRef__":true,"id":22575}},"22696":{"_Position":{"__isSmartRef__":true,"id":22697},"renderContextTable":{"__isSmartRef__":true,"id":22698},"_Extent":{"__isSmartRef__":true,"id":22699},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22561},"_Fill":{"__isSmartRef__":true,"id":22700},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22697":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22698":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22699":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22700":{"stops":[{"__isSmartRef__":true,"id":22701},{"__isSmartRef__":true,"id":22703},{"__isSmartRef__":true,"id":22705}],"vector":{"__isSmartRef__":true,"id":22476},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22701":{"offset":0,"color":{"__isSmartRef__":true,"id":22702}},"22702":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22703":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22704}},"22704":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22705":{"offset":1,"color":{"__isSmartRef__":true,"id":22706}},"22706":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22708":{"morph":{"__isSmartRef__":true,"id":22589},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22709":{"resizeWidth":true,"adjustForNewBounds":true},"22710":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22711":{"renderContextTable":{"__isSmartRef__":true,"id":22712},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":22713},"_Position":{"__isSmartRef__":true,"id":22714},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22712":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22713":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22714":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22715":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22716":{"morph":{"__isSmartRef__":true,"id":22575},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22717":{"adjustForNewBounds":true},"22718":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22719":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"22720":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22721":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"22722":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22723":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22724":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22725":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22726":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22727":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22728":{"submorphs":[],"scripts":[],"id":"B278B3F7-EAFD-4A58-A5C2-3C8E51360ABE","shape":{"__isSmartRef__":true,"id":22729},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22736},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":389.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":22737}],"layout":{"__isSmartRef__":true,"id":22740},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"","lastFindLoc":7,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22741},"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":0,"doitContext":{"__isSmartRef__":true,"id":22186},"savedTextString":"this.addScript(function currentTarget() {\n return this.owner.target;\n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":22742},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":22743},"attributeConnections":[{"__isSmartRef__":true,"id":22744},{"__isSmartRef__":true,"id":22769}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":22770},"_MinTextWidth":389.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":22262},"isCopyMorphRef":true,"morphRefId":1,"statusMorph":{"__isSmartRef__":true,"id":22771},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","CD602927-D1E4-4E4C-8A8A-9999443EB3F1"],"_Position":{"__isSmartRef__":true,"id":22785},"owner":{"__isSmartRef__":true,"id":22262},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"previousSelection":[33,33],"_Rotation":0,"_Scale":1,"textString":"undefined","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22786},"__LivelyClassName__":"lively.morphic.Text"},"22729":{"_Position":{"__isSmartRef__":true,"id":22730},"_Extent":{"__isSmartRef__":true,"id":22731},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22732},"_Fill":{"__isSmartRef__":true,"id":22733},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":22734},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":22735},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22730":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22731":{"x":391.0285365288845,"y":304.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22732":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22733":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22734":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22735":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22736":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22737":{"style":{"__isSmartRef__":true,"id":22738},"chunkOwner":{"__isSmartRef__":true,"id":22728},"_id":"_77","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22738":{"color":{"__isSmartRef__":true,"id":22739},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22739":{"r":0.5019607843137255,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22740":{"resizeWidth":true,"resizeHeight":true},"22741":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22742":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22743":{"morph":{"__isSmartRef__":true,"id":22728},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22744":{"sourceObj":{"__isSmartRef__":true,"id":22728},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":22745},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22745":{"submorphs":[],"scripts":[],"id":"B3B58D84-8755-4CE3-BA70-440070D4B477","shape":{"__isSmartRef__":true,"id":22746},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22753},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":22754},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":22755},"eventHandler":{"__isSmartRef__":true,"id":22756},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":22262},"layout":{"__isSmartRef__":true,"id":22757},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":22749},"alarmColor":{"__isSmartRef__":true,"id":22758},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":22759},"isCopyMorphRef":true,"morphRefId":26,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","9AF8CE94-CD09-451E-9B1C-DE6C40566D84"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22760},"__LivelyClassName__":"lively.morphic.Box"},"22746":{"position":{"__isSmartRef__":true,"id":22747},"_Extent":{"__isSmartRef__":true,"id":22748},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22749},"_Fill":{"__isSmartRef__":true,"id":22750},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22751},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22752},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22747":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22748":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22749":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22750":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22751":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22752":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22753":{"x":583.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22754":{"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"},"22755":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"22756":{"morph":{"__isSmartRef__":true,"id":22745},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22757":{"moveHorizontal":true,"adjustForNewBounds":true},"22758":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22759":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22760":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":22761},"setColors":{"__isSmartRef__":true,"id":22765}},"22761":{"varMapping":{"__isSmartRef__":true,"id":22762},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22763},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22762":{"this":{"__isSmartRef__":true,"id":22745}},"22763":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":22764}},"22764":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"22765":{"varMapping":{"__isSmartRef__":true,"id":22766},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":22767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22766":{"this":{"__isSmartRef__":true,"id":22745}},"22767":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":22768}},"22768":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"22769":{"sourceObj":{"__isSmartRef__":true,"id":22728},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":22728},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22770":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22771":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22772},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":22779},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":22780}],"eventHandler":{"__isSmartRef__":true,"id":22782},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":22783},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":22784},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"22772":{"_Position":{"__isSmartRef__":true,"id":22773},"renderContextTable":{"__isSmartRef__":true,"id":22774},"_Extent":{"__isSmartRef__":true,"id":22775},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22776},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22777},"_Fill":{"__isSmartRef__":true,"id":22778},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22773":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22774":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML"},"22775":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22776":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22777":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22778":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22779":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22780":{"style":{"__isSmartRef__":true,"id":22781},"chunkOwner":{"__isSmartRef__":true,"id":22771},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_585","__LivelyClassName__":"lively.morphic.TextChunk"},"22781":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22782":{"morph":{"__isSmartRef__":true,"id":22771},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22783":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22784":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22785":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22786":{"doSave":{"__isSmartRef__":true,"id":22787},"boundEval":{"__isSmartRef__":true,"id":22795},"reset":{"__isSmartRef__":true,"id":22803},"display":{"__isSmartRef__":true,"id":22807},"hasChanged":{"__isSmartRef__":true,"id":22811},"setTarget":{"__isSmartRef__":true,"id":22815},"displayStatus":{"__isSmartRef__":true,"id":22819}},"22787":{"varMapping":{"__isSmartRef__":true,"id":22788},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22793},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22788":{"this":{"__isSmartRef__":true,"id":22728},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22789}},"22789":{"$super":{"__isSmartRef__":true,"id":22790}},"22790":{"varMapping":{"__isSmartRef__":true,"id":22791},"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":22792},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22791":{"obj":{"__isSmartRef__":true,"id":22728},"name":"doSave"},"22792":{},"22793":{"timestamp":{"__isSmartRef__":true,"id":22794},"user":"lauritz"},"22794":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"22795":{"varMapping":{"__isSmartRef__":true,"id":22796},"source":"function boundEval(str) {\n var result;\n\n this.objectEditorPane.ensureAnnotationLayer();\n withLayers([ScriptAnnotationLayer], function() {\n result = $super(str);\n })\n \n return result\n}","funcProperties":{"__isSmartRef__":true,"id":22801},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22796":{"this":{"__isSmartRef__":true,"id":22728},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22797}},"22797":{"$super":{"__isSmartRef__":true,"id":22798}},"22798":{"varMapping":{"__isSmartRef__":true,"id":22799},"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":22800},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22799":{"obj":{"__isSmartRef__":true,"id":22728},"name":"boundEval"},"22800":{},"22801":{"timestamp":{"__isSmartRef__":true,"id":22802},"user":"lauritz","categories":[]},"22802":{"isSerializedDate":true,"string":"Wed Nov 16 2011 05:41:53 GMT+0100 (CET)"},"22803":{"varMapping":{"__isSmartRef__":true,"id":22804},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":22805},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22804":{"this":{"__isSmartRef__":true,"id":22728}},"22805":{"timestamp":{"__isSmartRef__":true,"id":22806},"user":"cschuster","tags":[]},"22806":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"22807":{"varMapping":{"__isSmartRef__":true,"id":22808},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":22809},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22808":{"this":{"__isSmartRef__":true,"id":22728}},"22809":{"timestamp":{"__isSmartRef__":true,"id":22810},"user":"lauritz","categories":[]},"22810":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"22811":{"varMapping":{"__isSmartRef__":true,"id":22812},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":22813},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22812":{"this":{"__isSmartRef__":true,"id":22728}},"22813":{"timestamp":{"__isSmartRef__":true,"id":22814},"user":"lauritz","categories":[]},"22814":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"22815":{"varMapping":{"__isSmartRef__":true,"id":22816},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":22817},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22816":{"this":{"__isSmartRef__":true,"id":22728}},"22817":{"timestamp":{"__isSmartRef__":true,"id":22818},"user":"lauritz","categories":[]},"22818":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:30:39 GMT+0100 (CET)"},"22819":{"varMapping":{"__isSmartRef__":true,"id":22820},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":22821},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22820":{"this":{"__isSmartRef__":true,"id":22728}},"22821":{"timestamp":{"__isSmartRef__":true,"id":22822},"user":"lauritz","categories":[]},"22822":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"22823":{"submorphs":[{"__isSmartRef__":true,"id":22824}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":22837},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22852},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22840},"lighterFill":{"__isSmartRef__":true,"id":22853},"label":{"__isSmartRef__":true,"id":22824},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":22862},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":22863},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":22864},"renderContextTable":{"__isSmartRef__":true,"id":22865},"eventHandler":{"__isSmartRef__":true,"id":22866},"__LivelyClassName__":"lively.morphic.Button"},"22824":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":22825},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22830},"textColor":{"__isSmartRef__":true,"id":22828},"owner":{"__isSmartRef__":true,"id":22823},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":22831}],"padding":{"__isSmartRef__":true,"id":22833},"_Padding":{"__isSmartRef__":true,"id":22834},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22835},"eventHandler":{"__isSmartRef__":true,"id":22836},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"22825":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22826},"_Extent":{"__isSmartRef__":true,"id":22827},"_BorderColor":{"__isSmartRef__":true,"id":22828},"renderContextTable":{"__isSmartRef__":true,"id":22829},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22826":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22827":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22828":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22829":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22830":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22831":{"style":{"__isSmartRef__":true,"id":22832},"chunkOwner":{"__isSmartRef__":true,"id":22824},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_586","__LivelyClassName__":"lively.morphic.TextChunk"},"22832":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22833":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22834":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22835":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22836":{"morph":{"__isSmartRef__":true,"id":22824},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22837":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22838},"_Extent":{"__isSmartRef__":true,"id":22839},"_Fill":{"__isSmartRef__":true,"id":22840},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22850},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":22851},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22838":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22839":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22840":{"stops":[{"__isSmartRef__":true,"id":22841},{"__isSmartRef__":true,"id":22843},{"__isSmartRef__":true,"id":22845},{"__isSmartRef__":true,"id":22847}],"vector":{"__isSmartRef__":true,"id":22849},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22841":{"offset":0,"color":{"__isSmartRef__":true,"id":22842}},"22842":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22843":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22844}},"22844":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22845":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22846}},"22846":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22847":{"offset":1,"color":{"__isSmartRef__":true,"id":22848}},"22848":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22849":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22850":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22851":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22852":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22853":{"stops":[{"__isSmartRef__":true,"id":22854},{"__isSmartRef__":true,"id":22856},{"__isSmartRef__":true,"id":22858},{"__isSmartRef__":true,"id":22860}],"vector":{"__isSmartRef__":true,"id":22849},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22854":{"offset":0,"color":{"__isSmartRef__":true,"id":22855}},"22855":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22856":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22857}},"22857":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22858":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22859}},"22859":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22860":{"offset":1,"color":{"__isSmartRef__":true,"id":22861}},"22861":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22862":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22863":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22864":{"moveHorizontal":true},"22865":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22866":{"morph":{"__isSmartRef__":true,"id":22823},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22867":{"submorphs":[],"scripts":[],"id":"5B895D87-7CD4-4602-A383-8D6F869CCD94","shape":{"__isSmartRef__":true,"id":22868},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22875},"itemList":[],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":22876},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":22877}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":22882},"renderContextTable":{"__isSmartRef__":true,"id":22883},"eventHandler":{"__isSmartRef__":true,"id":22884},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":22885},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":19,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3"],"_Rotation":0,"_Scale":1,"changeTriggered":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22886},"__LivelyClassName__":"lively.morphic.List"},"22868":{"position":{"__isSmartRef__":true,"id":22869},"_Extent":{"__isSmartRef__":true,"id":22870},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22871},"_Fill":{"__isSmartRef__":true,"id":22872},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":22873},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":22874},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22869":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22870":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22871":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22872":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22873":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22874":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22875":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22876":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22877":{"sourceObj":{"__isSmartRef__":true,"id":22867},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":22262},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22878},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22879},"__LivelyClassName__":"AttributeConnection"},"22878":{"source":{"__isSmartRef__":true,"id":22867},"target":{"__isSmartRef__":true,"id":22262}},"22879":{"converter":{"__isSmartRef__":true,"id":22880}},"22880":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":22878},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":22881},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22881":{},"22882":{"resizeHeight":false,"moveVertical":true},"22883":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"22884":{"morph":{"__isSmartRef__":true,"id":22867},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22885":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22886":{"preselectItem":{"__isSmartRef__":true,"id":22887}},"22887":{"varMapping":{"__isSmartRef__":true,"id":22888},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22889},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22888":{"this":{"__isSmartRef__":true,"id":22867}},"22889":{"timestamp":{"__isSmartRef__":true,"id":22890},"user":"lauritz"},"22890":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"22891":{"submorphs":[{"__isSmartRef__":true,"id":22892}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":22904},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22919},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22907},"lighterFill":{"__isSmartRef__":true,"id":22920},"label":{"__isSmartRef__":true,"id":22892},"attributeConnections":[{"__isSmartRef__":true,"id":22929}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":22930},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":22931},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":22932},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"22892":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":22893},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22898},"textColor":{"__isSmartRef__":true,"id":22896},"owner":{"__isSmartRef__":true,"id":22891},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":22899}],"padding":{"__isSmartRef__":true,"id":22901},"_Padding":{"__isSmartRef__":true,"id":22902},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22903},"__LivelyClassName__":"lively.morphic.Text"},"22893":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22894},"_Extent":{"__isSmartRef__":true,"id":22895},"_BorderColor":{"__isSmartRef__":true,"id":22896},"renderContextTable":{"__isSmartRef__":true,"id":22897},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22894":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22895":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22896":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"22898":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22899":{"style":{"__isSmartRef__":true,"id":22900},"chunkOwner":{"__isSmartRef__":true,"id":22892},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_587","__LivelyClassName__":"lively.morphic.TextChunk"},"22900":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22901":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22902":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22903":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22904":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22905},"_Extent":{"__isSmartRef__":true,"id":22906},"_Fill":{"__isSmartRef__":true,"id":22907},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22917},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":22918},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22905":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22906":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22907":{"stops":[{"__isSmartRef__":true,"id":22908},{"__isSmartRef__":true,"id":22910},{"__isSmartRef__":true,"id":22912},{"__isSmartRef__":true,"id":22914}],"vector":{"__isSmartRef__":true,"id":22916},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22908":{"offset":0,"color":{"__isSmartRef__":true,"id":22909}},"22909":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22910":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22911}},"22911":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22912":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22913}},"22913":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22914":{"offset":1,"color":{"__isSmartRef__":true,"id":22915}},"22915":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22916":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22917":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22918":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"22919":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22920":{"stops":[{"__isSmartRef__":true,"id":22921},{"__isSmartRef__":true,"id":22923},{"__isSmartRef__":true,"id":22925},{"__isSmartRef__":true,"id":22927}],"vector":{"__isSmartRef__":true,"id":22916},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22921":{"offset":0,"color":{"__isSmartRef__":true,"id":22922}},"22922":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22923":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22924}},"22924":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22925":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22926}},"22926":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22927":{"offset":1,"color":{"__isSmartRef__":true,"id":22928}},"22928":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22929":{"sourceObj":{"__isSmartRef__":true,"id":22891},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22279},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"22930":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22931":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22932":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"22933":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"22934":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22935":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":22936},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22943},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":22944},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":22945},"textChunks":[{"__isSmartRef__":true,"id":22946}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":22948}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":22950},"eventHandler":{"__isSmartRef__":true,"id":22951},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":22952},"selection":{"__isSmartRef__":true,"id":22261},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":22971},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":22972},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22973},"__LivelyClassName__":"lively.morphic.Text"},"22936":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22937},"_Extent":{"__isSmartRef__":true,"id":22938},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22939},"renderContextTable":{"__isSmartRef__":true,"id":22940},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22941},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":22942},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22938":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22939":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22940":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"22941":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22942":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22943":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22944":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22945":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22946":{"style":{"__isSmartRef__":true,"id":22947},"chunkOwner":{"__isSmartRef__":true,"id":22935},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_588","__LivelyClassName__":"lively.morphic.TextChunk"},"22947":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22948":{"sourceObj":{"__isSmartRef__":true,"id":22935},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":22262},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22949},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22949":{"source":{"__isSmartRef__":true,"id":22935},"target":{"__isSmartRef__":true,"id":22262}},"22950":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22951":{"morph":{"__isSmartRef__":true,"id":22935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22952":{"createListMorph":{"__isSmartRef__":true,"id":22953},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":22955},"onMouseUp":{"__isSmartRef__":true,"id":22957},"resetConnections":{"__isSmartRef__":true,"id":22959},"setTargetToListSelection":{"__isSmartRef__":true,"id":22961},"setTargetOfPane":{"__isSmartRef__":true,"id":22963},"onBlur":{"__isSmartRef__":true,"id":22965},"reset":{"__isSmartRef__":true,"id":22967},"onMouseDown":{"__isSmartRef__":true,"id":22969}},"22953":{"time":{"__isSmartRef__":true,"id":22954},"user":"lauritz"},"22954":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"22955":{"time":{"__isSmartRef__":true,"id":22956},"user":"lauritz"},"22956":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"22957":{"time":{"__isSmartRef__":true,"id":22958},"user":"lauritz"},"22958":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"22959":{"time":{"__isSmartRef__":true,"id":22960},"user":"lauritz"},"22960":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"22961":{"time":{"__isSmartRef__":true,"id":22962},"user":"lauritz"},"22962":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"22963":{"time":{"__isSmartRef__":true,"id":22964},"user":"lauritz"},"22964":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"22965":{"time":{"__isSmartRef__":true,"id":22966},"user":"lauritz"},"22966":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"22967":{"time":{"__isSmartRef__":true,"id":22968},"user":"lauritz"},"22968":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"22969":{"time":{"__isSmartRef__":true,"id":22970},"user":"lauritz"},"22970":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"22971":{},"22972":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22973":{"getList":{"__isSmartRef__":true,"id":22974},"setList":{"__isSmartRef__":true,"id":22977},"reset":{"__isSmartRef__":true,"id":22980},"example":{"__isSmartRef__":true,"id":22983},"removeList":{"__isSmartRef__":true,"id":22986},"onBlur":{"__isSmartRef__":true,"id":22989},"createListMorph":{"__isSmartRef__":true,"id":22996},"resetConnections":{"__isSmartRef__":true,"id":22999},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":23002},"setTargetToListSelection":{"__isSmartRef__":true,"id":23005},"setTargetOfPane":{"__isSmartRef__":true,"id":23008},"onMouseDown":{"__isSmartRef__":true,"id":23011}},"22974":{"varMapping":{"__isSmartRef__":true,"id":22975},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":22976},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22975":{"this":{"__isSmartRef__":true,"id":22935}},"22976":{},"22977":{"varMapping":{"__isSmartRef__":true,"id":22978},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":22979},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22978":{"this":{"__isSmartRef__":true,"id":22935}},"22979":{},"22980":{"varMapping":{"__isSmartRef__":true,"id":22981},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":22982},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22981":{"this":{"__isSmartRef__":true,"id":22935}},"22982":{},"22983":{"varMapping":{"__isSmartRef__":true,"id":22984},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":22985},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22984":{"this":{"__isSmartRef__":true,"id":22935}},"22985":{},"22986":{"varMapping":{"__isSmartRef__":true,"id":22987},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":22988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22987":{"this":{"__isSmartRef__":true,"id":22935}},"22988":{},"22989":{"varMapping":{"__isSmartRef__":true,"id":22990},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":22995},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22990":{"this":{"__isSmartRef__":true,"id":22935},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22991}},"22991":{"$super":{"__isSmartRef__":true,"id":22992}},"22992":{"varMapping":{"__isSmartRef__":true,"id":22993},"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":22994},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22993":{"obj":{"__isSmartRef__":true,"id":22935},"name":"onBlur"},"22994":{},"22995":{},"22996":{"varMapping":{"__isSmartRef__":true,"id":22997},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":22998},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22997":{"this":{"__isSmartRef__":true,"id":22935}},"22998":{},"22999":{"varMapping":{"__isSmartRef__":true,"id":23000},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":23001},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23000":{"this":{"__isSmartRef__":true,"id":22935}},"23001":{},"23002":{"varMapping":{"__isSmartRef__":true,"id":23003},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":23004},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23003":{"this":{"__isSmartRef__":true,"id":22935}},"23004":{},"23005":{"varMapping":{"__isSmartRef__":true,"id":23006},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23007},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23006":{"this":{"__isSmartRef__":true,"id":22935}},"23007":{},"23008":{"varMapping":{"__isSmartRef__":true,"id":23009},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":23010},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23009":{"this":{"__isSmartRef__":true,"id":22935}},"23010":{},"23011":{"varMapping":{"__isSmartRef__":true,"id":23012},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23017},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23012":{"this":{"__isSmartRef__":true,"id":22935},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23013}},"23013":{"$super":{"__isSmartRef__":true,"id":23014}},"23014":{"varMapping":{"__isSmartRef__":true,"id":23015},"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":23016},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23015":{"obj":{"__isSmartRef__":true,"id":22935},"name":"onMouseDown"},"23016":{},"23017":{},"23018":{"morph":{"__isSmartRef__":true,"id":22279},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23019":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":23020},"setTarget":{"__isSmartRef__":true,"id":23023},"generateSourceForScript":{"__isSmartRef__":true,"id":23026},"generateSourceForConnection":{"__isSmartRef__":true,"id":23029},"generateTargetCode":{"__isSmartRef__":true,"id":23032},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":23035},"displayJavaScriptSource":{"__isSmartRef__":true,"id":23038},"displaySourceForScript":{"__isSmartRef__":true,"id":23041},"displaySourceForConnection":{"__isSmartRef__":true,"id":23044},"newScript":{"__isSmartRef__":true,"id":23047},"newConnection":{"__isSmartRef__":true,"id":23050},"deleteSelectedScript":{"__isSmartRef__":true,"id":23053},"disconnectConnection":{"__isSmartRef__":true,"id":23056},"updateLists":{"__isSmartRef__":true,"id":23059},"displayInitialScript":{"__isSmartRef__":true,"id":23062},"reset":{"__isSmartRef__":true,"id":23065},"selectChangedContent":{"__isSmartRef__":true,"id":23068}},"23020":{"varMapping":{"__isSmartRef__":true,"id":23021},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":23022},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23021":{"this":{"__isSmartRef__":true,"id":22279}},"23022":{},"23023":{"varMapping":{"__isSmartRef__":true,"id":23024},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":23025},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23024":{"this":{"__isSmartRef__":true,"id":22279}},"23025":{},"23026":{"varMapping":{"__isSmartRef__":true,"id":23027},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":23028},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23027":{"this":{"__isSmartRef__":true,"id":22279}},"23028":{},"23029":{"varMapping":{"__isSmartRef__":true,"id":23030},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":23031},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23030":{"this":{"__isSmartRef__":true,"id":22279}},"23031":{},"23032":{"varMapping":{"__isSmartRef__":true,"id":23033},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":23034},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23033":{"this":{"__isSmartRef__":true,"id":22279}},"23034":{},"23035":{"varMapping":{"__isSmartRef__":true,"id":23036},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23037},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23036":{"this":{"__isSmartRef__":true,"id":22279}},"23037":{},"23038":{"varMapping":{"__isSmartRef__":true,"id":23039},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":23040},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23039":{"this":{"__isSmartRef__":true,"id":22279}},"23040":{},"23041":{"varMapping":{"__isSmartRef__":true,"id":23042},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":23043},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23042":{"this":{"__isSmartRef__":true,"id":22279}},"23043":{},"23044":{"varMapping":{"__isSmartRef__":true,"id":23045},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":23046},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23045":{"this":{"__isSmartRef__":true,"id":22279}},"23046":{},"23047":{"varMapping":{"__isSmartRef__":true,"id":23048},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23049},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23048":{"this":{"__isSmartRef__":true,"id":22279}},"23049":{},"23050":{"varMapping":{"__isSmartRef__":true,"id":23051},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23052},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23051":{"this":{"__isSmartRef__":true,"id":22279}},"23052":{},"23053":{"varMapping":{"__isSmartRef__":true,"id":23054},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23055},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23054":{"this":{"__isSmartRef__":true,"id":22279}},"23055":{},"23056":{"varMapping":{"__isSmartRef__":true,"id":23057},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":23058},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23057":{"this":{"__isSmartRef__":true,"id":22279}},"23058":{},"23059":{"varMapping":{"__isSmartRef__":true,"id":23060},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":23061},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23060":{"this":{"__isSmartRef__":true,"id":22279}},"23061":{},"23062":{"varMapping":{"__isSmartRef__":true,"id":23063},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23064},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23063":{"this":{"__isSmartRef__":true,"id":22279}},"23064":{},"23065":{"varMapping":{"__isSmartRef__":true,"id":23066},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":23067},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23066":{"this":{"__isSmartRef__":true,"id":22279}},"23067":{},"23068":{"varMapping":{"__isSmartRef__":true,"id":23069},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i","selection":{"__isSmartRef__":true,"id":23244},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","C15A4C92-3503-4B9A-9C28-23AD92C3E353"],"isPressed":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23260},"__LivelyClassName__":"lively.morphic.Button"},"23198":{"submorphs":[],"scripts":[],"id":"C7D4E7F6-16B3-4420-8CCB-2D24D5A75FA6","shape":{"__isSmartRef__":true,"id":23199},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23205},"textColor":{"__isSmartRef__":true,"id":23202},"owner":{"__isSmartRef__":true,"id":23197},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":23206}],"padding":{"__isSmartRef__":true,"id":23208},"_Padding":{"__isSmartRef__":true,"id":23208},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":23209}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":23210},"eventHandler":{"__isSmartRef__":true,"id":23211},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","492A4A8A-5246-4C42-90DD-46BF68ADD47E"],"_TextColor":{"__isSmartRef__":true,"id":23212},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"23199":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23200},"_Extent":{"__isSmartRef__":true,"id":23201},"_BorderColor":{"__isSmartRef__":true,"id":23202},"renderContextTable":{"__isSmartRef__":true,"id":23203},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":23204},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23200":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23201":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23202":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23204":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23205":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23206":{"style":{"__isSmartRef__":true,"id":23207},"chunkOwner":{"__isSmartRef__":true,"id":23198},"storedString":"OgreCharacter3","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_592","__LivelyClassName__":"lively.morphic.TextChunk"},"23207":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23208":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23209":{"sourceObj":{"__isSmartRef__":true,"id":23198},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":23197},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23210":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23211":{"morph":{"__isSmartRef__":true,"id":23198},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23212":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23213":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23214},"_Extent":{"__isSmartRef__":true,"id":23215},"_Fill":{"__isSmartRef__":true,"id":23216},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23226},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":23227},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23228},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23214":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23215":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23216":{"stops":[{"__isSmartRef__":true,"id":23217},{"__isSmartRef__":true,"id":23219},{"__isSmartRef__":true,"id":23221},{"__isSmartRef__":true,"id":23223}],"vector":{"__isSmartRef__":true,"id":23225},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23217":{"offset":0,"color":{"__isSmartRef__":true,"id":23218}},"23218":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23219":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23220}},"23220":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23221":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23222}},"23222":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23223":{"offset":1,"color":{"__isSmartRef__":true,"id":23224}},"23224":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23225":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23226":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23227":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23228":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23229":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23230":{"stops":[{"__isSmartRef__":true,"id":23231},{"__isSmartRef__":true,"id":23233},{"__isSmartRef__":true,"id":23235},{"__isSmartRef__":true,"id":23237}],"vector":{"__isSmartRef__":true,"id":23225},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23231":{"offset":0,"color":{"__isSmartRef__":true,"id":23232}},"23232":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23233":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23234}},"23234":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23235":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23236}},"23236":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23237":{"offset":1,"color":{"__isSmartRef__":true,"id":23238}},"23238":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23239":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23240":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23241":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"23242":{"morph":{"__isSmartRef__":true,"id":23197},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23243":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23244":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":23245},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23251},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":23252},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":23253},"_TextColor":{"__isSmartRef__":true,"id":23254},"renderContextTable":{"__isSmartRef__":true,"id":23255},"textChunks":[{"__isSmartRef__":true,"id":23256}],"eventHandler":{"__isSmartRef__":true,"id":23258},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":23259},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"23245":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23246},"_Extent":{"__isSmartRef__":true,"id":23247},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23248},"renderContextTable":{"__isSmartRef__":true,"id":23249},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23250},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23246":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23247":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23248":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23249":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"23250":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23251":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23252":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23253":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23254":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23255":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23256":{"style":{"__isSmartRef__":true,"id":23257},"chunkOwner":{"__isSmartRef__":true,"id":23244},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_593","__LivelyClassName__":"lively.morphic.TextChunk"},"23257":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23258":{"morph":{"__isSmartRef__":true,"id":23244},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23259":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23260":{"createListMorph":{"__isSmartRef__":true,"id":23261},"getList":{"__isSmartRef__":true,"id":23265},"removeList":{"__isSmartRef__":true,"id":23269},"reset":{"__isSmartRef__":true,"id":23273},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":23277},"onMouseDown":{"__isSmartRef__":true,"id":23281},"setTargetOfPane":{"__isSmartRef__":true,"id":23289},"setTargetToListSelection":{"__isSmartRef__":true,"id":23293},"onBlur":{"__isSmartRef__":true,"id":23297},"setTarget":{"__isSmartRef__":true,"id":23305},"setTargetOnSelection":{"__isSmartRef__":true,"id":23309}},"23261":{"varMapping":{"__isSmartRef__":true,"id":23262},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":23263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23262":{"this":{"__isSmartRef__":true,"id":23197}},"23263":{"timestamp":{"__isSmartRef__":true,"id":23264},"user":"lauritz","tags":[]},"23264":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (CET)"},"23265":{"varMapping":{"__isSmartRef__":true,"id":23266},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":23267},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23266":{"this":{"__isSmartRef__":true,"id":23197}},"23267":{"timestamp":{"__isSmartRef__":true,"id":23268},"user":"lauritz","tags":[]},"23268":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (CET)"},"23269":{"varMapping":{"__isSmartRef__":true,"id":23270},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":23271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23270":{"this":{"__isSmartRef__":true,"id":23197}},"23271":{"timestamp":{"__isSmartRef__":true,"id":23272},"user":"lauritz","tags":[]},"23272":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (CET)"},"23273":{"varMapping":{"__isSmartRef__":true,"id":23274},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":23275},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23274":{"this":{"__isSmartRef__":true,"id":23197}},"23275":{"timestamp":{"__isSmartRef__":true,"id":23276},"user":"lauritz","tags":[]},"23276":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"23277":{"varMapping":{"__isSmartRef__":true,"id":23278},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":23279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23278":{"this":{"__isSmartRef__":true,"id":23197}},"23279":{"timestamp":{"__isSmartRef__":true,"id":23280},"user":"lauritz","tags":[]},"23280":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (CET)"},"23281":{"varMapping":{"__isSmartRef__":true,"id":23282},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23282":{"this":{"__isSmartRef__":true,"id":23197},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23283}},"23283":{"$super":{"__isSmartRef__":true,"id":23284}},"23284":{"varMapping":{"__isSmartRef__":true,"id":23285},"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":23286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23285":{"obj":{"__isSmartRef__":true,"id":23197},"name":"onMouseDown"},"23286":{},"23287":{"timestamp":{"__isSmartRef__":true,"id":23288},"user":"lauritz","tags":[]},"23288":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (CET)"},"23289":{"varMapping":{"__isSmartRef__":true,"id":23290},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":23291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23290":{"this":{"__isSmartRef__":true,"id":23197}},"23291":{"timestamp":{"__isSmartRef__":true,"id":23292},"user":"lauritz","tags":[]},"23292":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"23293":{"varMapping":{"__isSmartRef__":true,"id":23294},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23294":{"this":{"__isSmartRef__":true,"id":23197}},"23295":{"timestamp":{"__isSmartRef__":true,"id":23296},"user":"lauritz","tags":[]},"23296":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"23297":{"varMapping":{"__isSmartRef__":true,"id":23298},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23298":{"this":{"__isSmartRef__":true,"id":23197},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23299}},"23299":{"$super":{"__isSmartRef__":true,"id":23300}},"23300":{"varMapping":{"__isSmartRef__":true,"id":23301},"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":23302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23301":{"obj":{"__isSmartRef__":true,"id":23197},"name":"onBlur"},"23302":{},"23303":{"timestamp":{"__isSmartRef__":true,"id":23304},"user":"lauritz","tags":[]},"23304":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (CET)"},"23305":{"varMapping":{"__isSmartRef__":true,"id":23306},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":23307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23306":{"this":{"__isSmartRef__":true,"id":23197}},"23307":{"timestamp":{"__isSmartRef__":true,"id":23308},"user":"lauritz","tags":[]},"23308":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"23309":{"varMapping":{"__isSmartRef__":true,"id":23310},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23310":{"this":{"__isSmartRef__":true,"id":23197}},"23311":{"timestamp":{"__isSmartRef__":true,"id":23312},"user":"lauritz","tags":[]},"23312":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"23313":{"submorphs":[],"scripts":[],"id":"6296D9C3-6A6F-40F4-B462-F020C4F4D38D","shape":{"__isSmartRef__":true,"id":23314},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23320},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":23317},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":23321},"textChunks":[{"__isSmartRef__":true,"id":23322}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":23324},"eventHandler":{"__isSmartRef__":true,"id":23325},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":23326},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":22262},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2","87F8B14A-C122-40D7-8405-CA07248E60D3","A8E7E359-A02C-427B-8D23-C707CE9664B2","695927E1-0410-434B-A716-F030B4ECD84D","B2857406-8534-4160-AC2C-6D8008C5EE1C","9C4879F3-2A68-4EDC-ACC3-22438F66B654","F53397C6-6F57-4E8E-B094-E168D20383E5","2BCC47EC-7C72-4E05-9136-D6950CF1B4C8","F8036A3A-8774-4997-871B-9D9BB5687F01"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"23314":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23315},"_Extent":{"__isSmartRef__":true,"id":23316},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23317},"renderContextTable":{"__isSmartRef__":true,"id":23318},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23319},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23315":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23316":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23317":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23318":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23319":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23320":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23321":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23322":{"style":{"__isSmartRef__":true,"id":23323},"chunkOwner":{"__isSmartRef__":true,"id":23313},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","_id":"_594","__LivelyClassName__":"lively.morphic.TextChunk"},"23323":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23324":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23325":{"morph":{"__isSmartRef__":true,"id":23313},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23326":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23327":{"submorphs":[],"scripts":[],"id":"5D5587E1-28EF-4ADD-B9A2-1DDB31B2C6B1","shape":{"__isSmartRef__":true,"id":23328},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23334},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":23331},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":23335},"textChunks":[{"__isSmartRef__":true,"id":23336}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":23338},"eventHandler":{"__isSmartRef__":true,"id":23339},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":23340},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":22262},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","A10F43F6-C3D5-4102-8764-0795CE0D0CC9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"23328":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23329},"_Extent":{"__isSmartRef__":true,"id":23330},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23331},"renderContextTable":{"__isSmartRef__":true,"id":23332},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23333},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23329":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23330":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23331":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23332":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23333":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23334":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23335":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23336":{"style":{"__isSmartRef__":true,"id":23337},"chunkOwner":{"__isSmartRef__":true,"id":23327},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","_id":"_595","__LivelyClassName__":"lively.morphic.TextChunk"},"23337":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23338":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23339":{"morph":{"__isSmartRef__":true,"id":23327},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23340":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23341":{"submorphs":[{"__isSmartRef__":true,"id":23342}],"scripts":[],"id":"D7BD5E20-48F4-4F95-93E8-9721EAC2456E","shape":{"__isSmartRef__":true,"id":23355},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23371},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23372},"lighterFill":{"__isSmartRef__":true,"id":23358},"label":{"__isSmartRef__":true,"id":23342},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":23381},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":23382},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":23383},"eventHandler":{"__isSmartRef__":true,"id":23384},"distanceToDragEvent":{"__isSmartRef__":true,"id":23385},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":22262},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","C7C2E9BB-6ACB-4A2A-B56D-0018A1DB7884"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23386},"__LivelyClassName__":"lively.morphic.Button"},"23342":{"submorphs":[],"scripts":[],"id":"5EF4A308-6A66-4BCD-8A88-DA7D8CC9C130","shape":{"__isSmartRef__":true,"id":23343},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23348},"textColor":{"__isSmartRef__":true,"id":23346},"owner":{"__isSmartRef__":true,"id":23341},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":23349}],"padding":{"__isSmartRef__":true,"id":23351},"_Padding":{"__isSmartRef__":true,"id":23351},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":23352}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":23353},"eventHandler":{"__isSmartRef__":true,"id":23354},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","7EC6B94E-DCFB-4A0D-9849-F221C67855F3"],"_TextColor":{"__isSmartRef__":true,"id":23212},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"23343":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23344},"_Extent":{"__isSmartRef__":true,"id":23345},"_BorderColor":{"__isSmartRef__":true,"id":23346},"renderContextTable":{"__isSmartRef__":true,"id":23347},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":23204},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23344":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23345":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23346":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23347":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23348":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23349":{"style":{"__isSmartRef__":true,"id":23350},"chunkOwner":{"__isSmartRef__":true,"id":23342},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_596","__LivelyClassName__":"lively.morphic.TextChunk"},"23350":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23351":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23352":{"sourceObj":{"__isSmartRef__":true,"id":23342},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":23341},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23353":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23354":{"morph":{"__isSmartRef__":true,"id":23342},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23355":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23356},"_Extent":{"__isSmartRef__":true,"id":23357},"_Fill":{"__isSmartRef__":true,"id":23358},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23368},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":23369},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23370},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23356":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23357":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23358":{"stops":[{"__isSmartRef__":true,"id":23359},{"__isSmartRef__":true,"id":23361},{"__isSmartRef__":true,"id":23363},{"__isSmartRef__":true,"id":23365}],"vector":{"__isSmartRef__":true,"id":23367},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23359":{"offset":0,"color":{"__isSmartRef__":true,"id":23360}},"23360":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23361":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23362}},"23362":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23363":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23364}},"23364":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23365":{"offset":1,"color":{"__isSmartRef__":true,"id":23366}},"23366":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23367":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23368":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23369":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23370":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23371":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23372":{"stops":[{"__isSmartRef__":true,"id":23373},{"__isSmartRef__":true,"id":23375},{"__isSmartRef__":true,"id":23377},{"__isSmartRef__":true,"id":23379}],"vector":{"__isSmartRef__":true,"id":23367},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23373":{"offset":0,"color":{"__isSmartRef__":true,"id":23374}},"23374":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23375":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23376}},"23376":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23377":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23378}},"23378":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23379":{"offset":1,"color":{"__isSmartRef__":true,"id":23380}},"23380":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23381":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23382":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23383":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"23384":{"morph":{"__isSmartRef__":true,"id":23341},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23385":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23386":{"createListMorph":{"__isSmartRef__":true,"id":23387},"getList":{"__isSmartRef__":true,"id":23391},"removeList":{"__isSmartRef__":true,"id":23395},"reset":{"__isSmartRef__":true,"id":23399},"onMouseUp":{"__isSmartRef__":true,"id":23403},"onBlur":{"__isSmartRef__":true,"id":23411},"setTag":{"__isSmartRef__":true,"id":23419}},"23387":{"varMapping":{"__isSmartRef__":true,"id":23388},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":23389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23388":{"this":{"__isSmartRef__":true,"id":23341}},"23389":{"timestamp":{"__isSmartRef__":true,"id":23390},"user":"lauritz","categories":[]},"23390":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"23391":{"varMapping":{"__isSmartRef__":true,"id":23392},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":23393},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23392":{"this":{"__isSmartRef__":true,"id":23341}},"23393":{"timestamp":{"__isSmartRef__":true,"id":23394},"user":"lauritz","tags":[]},"23394":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"23395":{"varMapping":{"__isSmartRef__":true,"id":23396},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":23397},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23396":{"this":{"__isSmartRef__":true,"id":23341}},"23397":{"timestamp":{"__isSmartRef__":true,"id":23398},"user":"lauritz","categories":[]},"23398":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"23399":{"varMapping":{"__isSmartRef__":true,"id":23400},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":23401},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23400":{"this":{"__isSmartRef__":true,"id":23341}},"23401":{"timestamp":{"__isSmartRef__":true,"id":23402},"user":"lauritz","tags":[]},"23402":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"23403":{"varMapping":{"__isSmartRef__":true,"id":23404},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":23409},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23404":{"this":{"__isSmartRef__":true,"id":23341},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23405}},"23405":{"$super":{"__isSmartRef__":true,"id":23406}},"23406":{"varMapping":{"__isSmartRef__":true,"id":23407},"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":23408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23407":{"obj":{"__isSmartRef__":true,"id":23341},"name":"onMouseUp"},"23408":{},"23409":{"timestamp":{"__isSmartRef__":true,"id":23410},"user":"lauritz","categories":[]},"23410":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"23411":{"varMapping":{"__isSmartRef__":true,"id":23412},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23417},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23412":{"this":{"__isSmartRef__":true,"id":23341},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23413}},"23413":{"$super":{"__isSmartRef__":true,"id":23414}},"23414":{"varMapping":{"__isSmartRef__":true,"id":23415},"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":23416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23415":{"obj":{"__isSmartRef__":true,"id":23341},"name":"onBlur"},"23416":{},"23417":{"timestamp":{"__isSmartRef__":true,"id":23418},"user":"lauritz","categories":[]},"23418":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"23419":{"varMapping":{"__isSmartRef__":true,"id":23420},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":23421},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23420":{"this":{"__isSmartRef__":true,"id":23341}},"23421":{"timestamp":{"__isSmartRef__":true,"id":23422},"user":"lauritz","categories":[]},"23422":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"23423":{"target":{"__isSmartRef__":true,"id":22262},"selector":"update","args":[],"stopped":false,"tickTime":500,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"23424":{"position":{"__isSmartRef__":true,"id":23425},"_Extent":{"__isSmartRef__":true,"id":23426},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23427},"_Fill":{"__isSmartRef__":true,"id":23428},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23429},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23430},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23425":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23426":{"x":609.0285365288845,"y":355.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23427":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23428":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23430":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23431":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":23432}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23432":{"date":{"__isSmartRef__":true,"id":23433},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"23433":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"23434":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"23435":{"morph":{"__isSmartRef__":true,"id":22262},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23436":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"23437":{"submorphs":[],"scripts":[],"id":"BF53E28D-FD5A-49FC-A917-EAE83229E86F","shape":{"__isSmartRef__":true,"id":23438},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23445},"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":23446},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":23447},"attributeConnections":[{"__isSmartRef__":true,"id":25709}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":25714},"renderContextTable":{"__isSmartRef__":true,"id":25715},"eventHandler":{"__isSmartRef__":true,"id":25716},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":25717},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"selection":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25718},"__LivelyClassName__":"lively.morphic.List"},"23438":{"position":{"__isSmartRef__":true,"id":23439},"_Extent":{"__isSmartRef__":true,"id":23440},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23441},"_Fill":{"__isSmartRef__":true,"id":23442},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":23443},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":23444},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23439":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23440":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23441":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23442":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23443":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23444":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23445":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23446":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23447":{"submorphs":[{"__isSmartRef__":true,"id":23448},{"__isSmartRef__":true,"id":24624},{"__isSmartRef__":true,"id":23437},{"__isSmartRef__":true,"id":24638},{"__isSmartRef__":true,"id":24653},{"__isSmartRef__":true,"id":24702},{"__isSmartRef__":true,"id":24750},{"__isSmartRef__":true,"id":24804},{"__isSmartRef__":true,"id":23913},{"__isSmartRef__":true,"id":23929},{"__isSmartRef__":true,"id":24857},{"__isSmartRef__":true,"id":24871},{"__isSmartRef__":true,"id":24953},{"__isSmartRef__":true,"id":25035},{"__isSmartRef__":true,"id":25117},{"__isSmartRef__":true,"id":25163},{"__isSmartRef__":true,"id":25387},{"__isSmartRef__":true,"id":25453}],"scripts":[{"__isSmartRef__":true,"id":25587}],"id":"4BDD41D6-6AD7-48D9-AB53-00D487F0CFC9","shape":{"__isSmartRef__":true,"id":25588},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":25595},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":25598},"eventHandler":{"__isSmartRef__":true,"id":25599},"layout":{"__isSmartRef__":true,"id":25600},"target":{"__isSmartRef__":true,"id":22262},"scriptPane":{"__isSmartRef__":true,"id":23913},"scriptList":{"__isSmartRef__":true,"id":23448},"connectionList":{"__isSmartRef__":true,"id":23437},"morphSelector":{"__isSmartRef__":true,"id":25453},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":23929},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":25601},"tagChooser":{"__isSmartRef__":true,"id":24871},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB"],"_Position":{"__isSmartRef__":true,"id":25602},"owner":{"__isSmartRef__":true,"id":24130},"partTests":{"__isSmartRef__":true,"id":25603},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25604},"__LivelyClassName__":"lively.morphic.Box"},"23448":{"submorphs":[],"scripts":[],"id":"CBD4DD07-7323-43CB-8302-A5B617532C9B","shape":{"__isSmartRef__":true,"id":23449},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23456},"itemList":["-- ALL --","confirmUnsavedChanges","copyToPartsBinWithUserRequest","displayInitialScript","displayJavaScriptSource","displaySourceForConnection","displaySourceForScript","ensureAnnotationLayer","generateSourceForConnection","generateSourceForScript","generateTargetCode","migrateOldScriptAnnotations","newConnection","newScript","onShutdown","openPartTestRunner","printTags","reset","runScript","selectChangedContent","setTag","setTarget","sortedConnectionNamesOfObj","sortedScriptNamesOfObj","update","updateLists"],"selectedLineNo":21,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":23457},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":23447},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":23458}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":23463},"doitContext":{"__isSmartRef__":true,"id":23464},"renderContextTable":{"__isSmartRef__":true,"id":24613},"eventHandler":{"__isSmartRef__":true,"id":24614},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":24615},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752"],"selection":"setTarget","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24616},"__LivelyClassName__":"lively.morphic.List"},"23449":{"position":{"__isSmartRef__":true,"id":23450},"_Extent":{"__isSmartRef__":true,"id":23451},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23452},"_Fill":{"__isSmartRef__":true,"id":23453},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":23454},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":23455},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23450":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23451":{"x":180,"y":337.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23452":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23453":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23454":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23455":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23456":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23457":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23458":{"sourceObj":{"__isSmartRef__":true,"id":23448},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":23447},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23459},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23460},"__LivelyClassName__":"AttributeConnection"},"23459":{"source":{"__isSmartRef__":true,"id":23448},"target":{"__isSmartRef__":true,"id":23447}},"23460":{"converter":{"__isSmartRef__":true,"id":23461}},"23461":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":23459},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":23462},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23462":{},"23463":{"resizeHeight":true},"23464":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":23465},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":23470},"titleBar":{"__isSmartRef__":true,"id":23471},"contentOffset":{"__isSmartRef__":true,"id":23604},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":23605},"expandedExtent":{"__isSmartRef__":true,"id":23606},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":23607},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":23608},"expandedPosition":{"__isSmartRef__":true,"id":23911},"partsBinMetaInfo":{"__isSmartRef__":true,"id":23912},"scriptList":{"__isSmartRef__":true,"id":23448},"scriptPane":{"__isSmartRef__":true,"id":23913},"classButton":{"__isSmartRef__":true,"id":24006},"connectionList":{"__isSmartRef__":true,"id":23437},"targetButton":{"__isSmartRef__":true,"id":24050},"renderContextTable":{"__isSmartRef__":true,"id":24092},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":24093},"morphSelector":{"__isSmartRef__":true,"id":24094},"eventHandler":{"__isSmartRef__":true,"id":24560},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24561},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"23465":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":23466},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":23467},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":23468},"renderContextTable":{"__isSmartRef__":true,"id":23469},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23466":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23467":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23468":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23469":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23470":{"adjustForNewBounds":true},"23471":{"submorphs":[{"__isSmartRef__":true,"id":23472},{"__isSmartRef__":true,"id":23484},{"__isSmartRef__":true,"id":23526},{"__isSmartRef__":true,"id":23556}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":23587},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":23600},"_Position":{"__isSmartRef__":true,"id":23601},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":23464},"label":{"__isSmartRef__":true,"id":23472},"closeButton":{"__isSmartRef__":true,"id":23484},"menuButton":{"__isSmartRef__":true,"id":23526},"collapseButton":{"__isSmartRef__":true,"id":23556},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23602},"eventHandler":{"__isSmartRef__":true,"id":23603},"__LivelyClassName__":"lively.morphic.TitleBar"},"23472":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":23473},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23478},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23479},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":23480}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":23471},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23482},"eventHandler":{"__isSmartRef__":true,"id":23483},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"23473":{"_Position":{"__isSmartRef__":true,"id":23474},"_Extent":{"__isSmartRef__":true,"id":23475},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23476},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23477},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23474":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23475":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23476":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23477":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23478":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23479":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23480":{"style":{"__isSmartRef__":true,"id":23481},"chunkOwner":{"__isSmartRef__":true,"id":23472},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_597","__LivelyClassName__":"lively.morphic.TextChunk"},"23481":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23482":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23483":{"morph":{"__isSmartRef__":true,"id":23472},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23484":{"submorphs":[{"__isSmartRef__":true,"id":23485}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":23496},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23511},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23500},"lighterFill":{"__isSmartRef__":true,"id":23512},"label":{"__isSmartRef__":true,"id":23485},"owner":{"__isSmartRef__":true,"id":23471},"layout":{"__isSmartRef__":true,"id":23521},"attributeConnections":[{"__isSmartRef__":true,"id":23522},{"__isSmartRef__":true,"id":23523}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23524},"eventHandler":{"__isSmartRef__":true,"id":23525},"__LivelyClassName__":"lively.morphic.WindowControl"},"23485":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":23486},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23490},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23491},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":23492}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23484},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23494},"eventHandler":{"__isSmartRef__":true,"id":23495},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"23486":{"_Position":{"__isSmartRef__":true,"id":23487},"_Extent":{"__isSmartRef__":true,"id":23488},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23476},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23489},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23487":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23488":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23489":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23490":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23491":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23492":{"style":{"__isSmartRef__":true,"id":23493},"chunkOwner":{"__isSmartRef__":true,"id":23485},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_598","__LivelyClassName__":"lively.morphic.TextChunk"},"23493":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23494":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23495":{"morph":{"__isSmartRef__":true,"id":23485},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23496":{"_Position":{"__isSmartRef__":true,"id":23497},"_Extent":{"__isSmartRef__":true,"id":23498},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23499},"_Fill":{"__isSmartRef__":true,"id":23500},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23510},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23497":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23498":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23499":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23500":{"stops":[{"__isSmartRef__":true,"id":23501},{"__isSmartRef__":true,"id":23503},{"__isSmartRef__":true,"id":23505},{"__isSmartRef__":true,"id":23507}],"vector":{"__isSmartRef__":true,"id":23509},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23501":{"offset":0,"color":{"__isSmartRef__":true,"id":23502}},"23502":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23503":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23504}},"23504":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23505":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23506}},"23506":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23507":{"offset":1,"color":{"__isSmartRef__":true,"id":23508}},"23508":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23509":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23510":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23511":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23512":{"stops":[{"__isSmartRef__":true,"id":23513},{"__isSmartRef__":true,"id":23515},{"__isSmartRef__":true,"id":23517},{"__isSmartRef__":true,"id":23519}],"vector":{"__isSmartRef__":true,"id":23509},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23513":{"offset":0,"color":{"__isSmartRef__":true,"id":23514}},"23514":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23515":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23516}},"23516":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23517":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23518}},"23518":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23519":{"offset":1,"color":{"__isSmartRef__":true,"id":23520}},"23520":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23521":{"moveHorizontal":true},"23522":{"sourceObj":{"__isSmartRef__":true,"id":23484},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23464},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23523":{"sourceObj":{"__isSmartRef__":true,"id":23484},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23464},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23524":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23525":{"morph":{"__isSmartRef__":true,"id":23484},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23526":{"submorphs":[{"__isSmartRef__":true,"id":23527}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":23538},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23542},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23500},"lighterFill":{"__isSmartRef__":true,"id":23543},"label":{"__isSmartRef__":true,"id":23527},"owner":{"__isSmartRef__":true,"id":23471},"attributeConnections":[{"__isSmartRef__":true,"id":23552},{"__isSmartRef__":true,"id":23553}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23554},"eventHandler":{"__isSmartRef__":true,"id":23555},"__LivelyClassName__":"lively.morphic.WindowControl"},"23527":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":23528},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23532},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23533},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":23534}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23526},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23536},"eventHandler":{"__isSmartRef__":true,"id":23537},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"23528":{"_Position":{"__isSmartRef__":true,"id":23529},"_Extent":{"__isSmartRef__":true,"id":23530},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23476},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23531},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23529":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23530":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23531":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23532":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23533":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23534":{"style":{"__isSmartRef__":true,"id":23535},"chunkOwner":{"__isSmartRef__":true,"id":23527},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_599","__LivelyClassName__":"lively.morphic.TextChunk"},"23535":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23536":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23537":{"morph":{"__isSmartRef__":true,"id":23527},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23538":{"_Position":{"__isSmartRef__":true,"id":23539},"_Extent":{"__isSmartRef__":true,"id":23540},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23499},"_Fill":{"__isSmartRef__":true,"id":23500},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23541},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23539":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23540":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23541":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23542":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23543":{"stops":[{"__isSmartRef__":true,"id":23544},{"__isSmartRef__":true,"id":23546},{"__isSmartRef__":true,"id":23548},{"__isSmartRef__":true,"id":23550}],"vector":{"__isSmartRef__":true,"id":23509},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23544":{"offset":0,"color":{"__isSmartRef__":true,"id":23545}},"23545":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23546":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23547}},"23547":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23548":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23549}},"23549":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23550":{"offset":1,"color":{"__isSmartRef__":true,"id":23551}},"23551":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23552":{"sourceObj":{"__isSmartRef__":true,"id":23526},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23464},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23553":{"sourceObj":{"__isSmartRef__":true,"id":23526},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23464},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23554":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23555":{"morph":{"__isSmartRef__":true,"id":23526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23556":{"submorphs":[{"__isSmartRef__":true,"id":23557}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":23568},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23572},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23500},"lighterFill":{"__isSmartRef__":true,"id":23573},"label":{"__isSmartRef__":true,"id":23557},"owner":{"__isSmartRef__":true,"id":23471},"layout":{"__isSmartRef__":true,"id":23582},"attributeConnections":[{"__isSmartRef__":true,"id":23583},{"__isSmartRef__":true,"id":23584}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23585},"eventHandler":{"__isSmartRef__":true,"id":23586},"__LivelyClassName__":"lively.morphic.WindowControl"},"23557":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":23558},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23562},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23563},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":23564}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23556},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23566},"eventHandler":{"__isSmartRef__":true,"id":23567},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"23558":{"_Position":{"__isSmartRef__":true,"id":23559},"_Extent":{"__isSmartRef__":true,"id":23560},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23476},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23561},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23559":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23560":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23561":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23562":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23563":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23564":{"style":{"__isSmartRef__":true,"id":23565},"chunkOwner":{"__isSmartRef__":true,"id":23557},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_600","__LivelyClassName__":"lively.morphic.TextChunk"},"23565":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23566":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23567":{"morph":{"__isSmartRef__":true,"id":23557},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23568":{"_Position":{"__isSmartRef__":true,"id":23569},"_Extent":{"__isSmartRef__":true,"id":23570},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23499},"_Fill":{"__isSmartRef__":true,"id":23500},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23571},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23569":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23570":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23571":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23572":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23573":{"stops":[{"__isSmartRef__":true,"id":23574},{"__isSmartRef__":true,"id":23576},{"__isSmartRef__":true,"id":23578},{"__isSmartRef__":true,"id":23580}],"vector":{"__isSmartRef__":true,"id":23509},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23574":{"offset":0,"color":{"__isSmartRef__":true,"id":23575}},"23575":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23576":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23577}},"23577":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23578":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23579}},"23579":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23580":{"offset":1,"color":{"__isSmartRef__":true,"id":23581}},"23581":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23582":{"moveHorizontal":true},"23583":{"sourceObj":{"__isSmartRef__":true,"id":23556},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23464},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23584":{"sourceObj":{"__isSmartRef__":true,"id":23556},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23464},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23585":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23586":{"morph":{"__isSmartRef__":true,"id":23556},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23587":{"_Position":{"__isSmartRef__":true,"id":23588},"_Extent":{"__isSmartRef__":true,"id":23589},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":23590},"_Fill":{"__isSmartRef__":true,"id":23591},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23599},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23588":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23589":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23590":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23591":{"stops":[{"__isSmartRef__":true,"id":23592},{"__isSmartRef__":true,"id":23594},{"__isSmartRef__":true,"id":23596}],"vector":{"__isSmartRef__":true,"id":23598},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23592":{"offset":0,"color":{"__isSmartRef__":true,"id":23593}},"23593":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23594":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23595}},"23595":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23596":{"offset":1,"color":{"__isSmartRef__":true,"id":23597}},"23597":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23598":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23599":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23600":{"resizeWidth":true,"adjustForNewBounds":true},"23601":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23602":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23603":{"morph":{"__isSmartRef__":true,"id":23471},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23604":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23605":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"23606":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23607":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23608":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23609},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":23615},"textChunks":[{"__isSmartRef__":true,"id":23616}],"eventHandler":{"__isSmartRef__":true,"id":23618},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23619},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23620},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23621},"layout":{"__isSmartRef__":true,"id":23759},"doitContext":{"__isSmartRef__":true,"id":23760},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23609":{"_Position":{"__isSmartRef__":true,"id":23610},"renderContextTable":{"__isSmartRef__":true,"id":23611},"_Extent":{"__isSmartRef__":true,"id":23612},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":23613},"_Fill":{"__isSmartRef__":true,"id":23614},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23610":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23611":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23612":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23613":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23614":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23615":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23616":{"style":{"__isSmartRef__":true,"id":23617},"chunkOwner":{"__isSmartRef__":true,"id":23608},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_609","__LivelyClassName__":"lively.morphic.TextChunk"},"23617":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23618":{"morph":{"__isSmartRef__":true,"id":23608},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23619":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23620":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23621":{"submorphs":[{"__isSmartRef__":true,"id":23608},{"__isSmartRef__":true,"id":23622}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23751},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":23754},"eventHandler":{"__isSmartRef__":true,"id":23755},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":23756},"LK2":true,"_Position":{"__isSmartRef__":true,"id":23757},"targetMorph":{"__isSmartRef__":true,"id":23608},"titleBar":{"__isSmartRef__":true,"id":23622},"contentOffset":{"__isSmartRef__":true,"id":23620},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":23758},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"23622":{"submorphs":[{"__isSmartRef__":true,"id":23623},{"__isSmartRef__":true,"id":23635},{"__isSmartRef__":true,"id":23679},{"__isSmartRef__":true,"id":23710}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23742},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":23747},"eventHandler":{"__isSmartRef__":true,"id":23748},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":23749},"_Position":{"__isSmartRef__":true,"id":23750},"windowMorph":{"__isSmartRef__":true,"id":23621},"label":{"__isSmartRef__":true,"id":23623},"closeButton":{"__isSmartRef__":true,"id":23635},"menuButton":{"__isSmartRef__":true,"id":23679},"collapseButton":{"__isSmartRef__":true,"id":23710},"owner":{"__isSmartRef__":true,"id":23621},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"23623":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23624},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":23628},"textChunks":[{"__isSmartRef__":true,"id":23629}],"eventHandler":{"__isSmartRef__":true,"id":23631},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23632},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":23633},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":23622},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":23634},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23624":{"_Position":{"__isSmartRef__":true,"id":23625},"renderContextTable":{"__isSmartRef__":true,"id":23626},"_Extent":{"__isSmartRef__":true,"id":23627},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23613},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23625":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23626":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23627":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23628":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23629":{"style":{"__isSmartRef__":true,"id":23630},"chunkOwner":{"__isSmartRef__":true,"id":23623},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_601","__LivelyClassName__":"lively.morphic.TextChunk"},"23630":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23631":{"morph":{"__isSmartRef__":true,"id":23623},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23632":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23633":{"resizeWidth":true},"23634":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23635":{"submorphs":[{"__isSmartRef__":true,"id":23636}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23647},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":23662},"eventHandler":{"__isSmartRef__":true,"id":23663},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23664},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23652},"lighterFill":{"__isSmartRef__":true,"id":23665},"label":{"__isSmartRef__":true,"id":23636},"owner":{"__isSmartRef__":true,"id":23622},"layout":{"__isSmartRef__":true,"id":23674},"attributeConnections":[{"__isSmartRef__":true,"id":23675},{"__isSmartRef__":true,"id":23677}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23636":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23637},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":23641},"textChunks":[{"__isSmartRef__":true,"id":23642}],"eventHandler":{"__isSmartRef__":true,"id":23644},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23645},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23646},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23635},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23637":{"_Position":{"__isSmartRef__":true,"id":23638},"renderContextTable":{"__isSmartRef__":true,"id":23639},"_Extent":{"__isSmartRef__":true,"id":23640},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23613},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23638":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23639":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23640":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23641":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23642":{"style":{"__isSmartRef__":true,"id":23643},"chunkOwner":{"__isSmartRef__":true,"id":23636},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_602","__LivelyClassName__":"lively.morphic.TextChunk"},"23643":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23644":{"morph":{"__isSmartRef__":true,"id":23636},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23645":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23646":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23647":{"_Position":{"__isSmartRef__":true,"id":23648},"renderContextTable":{"__isSmartRef__":true,"id":23649},"_Extent":{"__isSmartRef__":true,"id":23650},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23651},"_Fill":{"__isSmartRef__":true,"id":23652},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23648":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23649":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23650":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23651":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23652":{"stops":[{"__isSmartRef__":true,"id":23653},{"__isSmartRef__":true,"id":23655},{"__isSmartRef__":true,"id":23657},{"__isSmartRef__":true,"id":23659}],"vector":{"__isSmartRef__":true,"id":23661},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23653":{"offset":0,"color":{"__isSmartRef__":true,"id":23654}},"23654":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23655":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23656}},"23656":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23657":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23658}},"23658":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23659":{"offset":1,"color":{"__isSmartRef__":true,"id":23660}},"23660":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23661":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23662":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23663":{"morph":{"__isSmartRef__":true,"id":23635},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23664":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23665":{"stops":[{"__isSmartRef__":true,"id":23666},{"__isSmartRef__":true,"id":23668},{"__isSmartRef__":true,"id":23670},{"__isSmartRef__":true,"id":23672}],"vector":{"__isSmartRef__":true,"id":23661},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23666":{"offset":0,"color":{"__isSmartRef__":true,"id":23667}},"23667":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23668":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23669}},"23669":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23670":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23671}},"23671":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23672":{"offset":1,"color":{"__isSmartRef__":true,"id":23673}},"23673":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23674":{"moveHorizontal":true},"23675":{"sourceObj":{"__isSmartRef__":true,"id":23635},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23621},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23676},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23676":{"source":{"__isSmartRef__":true,"id":23635},"target":{"__isSmartRef__":true,"id":23621}},"23677":{"sourceObj":{"__isSmartRef__":true,"id":23635},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23621},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23678},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23678":{"source":{"__isSmartRef__":true,"id":23635},"target":{"__isSmartRef__":true,"id":23621}},"23679":{"submorphs":[{"__isSmartRef__":true,"id":23680}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23690},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":23694},"eventHandler":{"__isSmartRef__":true,"id":23695},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23696},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23652},"lighterFill":{"__isSmartRef__":true,"id":23697},"label":{"__isSmartRef__":true,"id":23680},"owner":{"__isSmartRef__":true,"id":23622},"attributeConnections":[{"__isSmartRef__":true,"id":23706},{"__isSmartRef__":true,"id":23708}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23680":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23681},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":23685},"textChunks":[{"__isSmartRef__":true,"id":23686}],"eventHandler":{"__isSmartRef__":true,"id":23688},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23645},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23689},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23679},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23681":{"_Position":{"__isSmartRef__":true,"id":23682},"renderContextTable":{"__isSmartRef__":true,"id":23683},"_Extent":{"__isSmartRef__":true,"id":23684},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23613},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23682":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23683":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23684":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23685":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23686":{"style":{"__isSmartRef__":true,"id":23687},"chunkOwner":{"__isSmartRef__":true,"id":23680},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_603","__LivelyClassName__":"lively.morphic.TextChunk"},"23687":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23688":{"morph":{"__isSmartRef__":true,"id":23680},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23689":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23690":{"_Position":{"__isSmartRef__":true,"id":23691},"renderContextTable":{"__isSmartRef__":true,"id":23692},"_Extent":{"__isSmartRef__":true,"id":23693},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23651},"_Fill":{"__isSmartRef__":true,"id":23652},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23691":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23692":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23693":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23694":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23695":{"morph":{"__isSmartRef__":true,"id":23679},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23696":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23697":{"stops":[{"__isSmartRef__":true,"id":23698},{"__isSmartRef__":true,"id":23700},{"__isSmartRef__":true,"id":23702},{"__isSmartRef__":true,"id":23704}],"vector":{"__isSmartRef__":true,"id":23661},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23698":{"offset":0,"color":{"__isSmartRef__":true,"id":23699}},"23699":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23700":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23701}},"23701":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23702":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23703}},"23703":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23704":{"offset":1,"color":{"__isSmartRef__":true,"id":23705}},"23705":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23706":{"sourceObj":{"__isSmartRef__":true,"id":23679},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23621},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23707},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23707":{"source":{"__isSmartRef__":true,"id":23679},"target":{"__isSmartRef__":true,"id":23621}},"23708":{"sourceObj":{"__isSmartRef__":true,"id":23679},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23621},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23709},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23709":{"source":{"__isSmartRef__":true,"id":23679},"target":{"__isSmartRef__":true,"id":23621}},"23710":{"submorphs":[{"__isSmartRef__":true,"id":23711}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23721},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":23725},"eventHandler":{"__isSmartRef__":true,"id":23726},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23727},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23652},"lighterFill":{"__isSmartRef__":true,"id":23728},"label":{"__isSmartRef__":true,"id":23711},"owner":{"__isSmartRef__":true,"id":23622},"layout":{"__isSmartRef__":true,"id":23737},"attributeConnections":[{"__isSmartRef__":true,"id":23738},{"__isSmartRef__":true,"id":23740}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23711":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23712},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":23716},"textChunks":[{"__isSmartRef__":true,"id":23717}],"eventHandler":{"__isSmartRef__":true,"id":23719},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23645},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23720},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23710},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23712":{"_Position":{"__isSmartRef__":true,"id":23713},"renderContextTable":{"__isSmartRef__":true,"id":23714},"_Extent":{"__isSmartRef__":true,"id":23715},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23613},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23713":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23714":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23715":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23716":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23717":{"style":{"__isSmartRef__":true,"id":23718},"chunkOwner":{"__isSmartRef__":true,"id":23711},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_604","__LivelyClassName__":"lively.morphic.TextChunk"},"23718":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23719":{"morph":{"__isSmartRef__":true,"id":23711},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23720":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23721":{"_Position":{"__isSmartRef__":true,"id":23722},"renderContextTable":{"__isSmartRef__":true,"id":23723},"_Extent":{"__isSmartRef__":true,"id":23724},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23651},"_Fill":{"__isSmartRef__":true,"id":23652},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23722":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23723":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23724":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23725":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23726":{"morph":{"__isSmartRef__":true,"id":23710},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23727":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23728":{"stops":[{"__isSmartRef__":true,"id":23729},{"__isSmartRef__":true,"id":23731},{"__isSmartRef__":true,"id":23733},{"__isSmartRef__":true,"id":23735}],"vector":{"__isSmartRef__":true,"id":23661},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23729":{"offset":0,"color":{"__isSmartRef__":true,"id":23730}},"23730":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23731":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23732}},"23732":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23733":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23734}},"23734":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23735":{"offset":1,"color":{"__isSmartRef__":true,"id":23736}},"23736":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23737":{"moveHorizontal":true},"23738":{"sourceObj":{"__isSmartRef__":true,"id":23710},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23621},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23739},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23739":{"source":{"__isSmartRef__":true,"id":23710},"target":{"__isSmartRef__":true,"id":23621}},"23740":{"sourceObj":{"__isSmartRef__":true,"id":23710},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23621},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23741},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23741":{"source":{"__isSmartRef__":true,"id":23710},"target":{"__isSmartRef__":true,"id":23621}},"23742":{"_Position":{"__isSmartRef__":true,"id":23743},"renderContextTable":{"__isSmartRef__":true,"id":23744},"_Extent":{"__isSmartRef__":true,"id":23745},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23746},"_Fill":{"__isSmartRef__":true,"id":23591},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23743":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23744":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23745":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23746":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23747":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23748":{"morph":{"__isSmartRef__":true,"id":23622},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23749":{"resizeWidth":true,"adjustForNewBounds":true},"23750":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23751":{"renderContextTable":{"__isSmartRef__":true,"id":23752},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":23753},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23752":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23753":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23754":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23755":{"morph":{"__isSmartRef__":true,"id":23621},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23756":{"adjustForNewBounds":true},"23757":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23758":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23759":{"resizeWidth":true,"resizeHeight":true},"23760":{"submorphs":[{"__isSmartRef__":true,"id":23761},{"__isSmartRef__":true,"id":23774}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23896},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":23900},"eventHandler":{"__isSmartRef__":true,"id":23901},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":23902},"LK2":true,"_Position":{"__isSmartRef__":true,"id":23903},"targetMorph":{"__isSmartRef__":true,"id":23761},"titleBar":{"__isSmartRef__":true,"id":23774},"contentOffset":{"__isSmartRef__":true,"id":23771},"collapsedTransform":{"__isSmartRef__":true,"id":23904},"collapsedExtent":{"__isSmartRef__":true,"id":23905},"expandedTransform":{"__isSmartRef__":true,"id":23906},"expandedExtent":{"__isSmartRef__":true,"id":23907},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":23908},"expandedPosition":{"__isSmartRef__":true,"id":23909},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":23910},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"23761":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23762},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":23767},"textChunks":[{"__isSmartRef__":true,"id":23768}],"eventHandler":{"__isSmartRef__":true,"id":23770},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23619},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":23771},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23760},"layout":{"__isSmartRef__":true,"id":23772},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":23773}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"23762":{"_Position":{"__isSmartRef__":true,"id":23763},"renderContextTable":{"__isSmartRef__":true,"id":23764},"_Extent":{"__isSmartRef__":true,"id":23765},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":23613},"_Fill":{"__isSmartRef__":true,"id":23766},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23763":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23764":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23765":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23766":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23767":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23768":{"style":{"__isSmartRef__":true,"id":23769},"chunkOwner":{"__isSmartRef__":true,"id":23761},"_id":"_7","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23769":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23770":{"morph":{"__isSmartRef__":true,"id":23761},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23771":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23772":{"resizeWidth":true,"resizeHeight":true},"23773":{"sourceObj":{"__isSmartRef__":true,"id":23761},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":23761},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23774":{"submorphs":[{"__isSmartRef__":true,"id":23775},{"__isSmartRef__":true,"id":23786},{"__isSmartRef__":true,"id":23818},{"__isSmartRef__":true,"id":23849}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23881},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":23892},"eventHandler":{"__isSmartRef__":true,"id":23893},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":23894},"_Position":{"__isSmartRef__":true,"id":23895},"windowMorph":{"__isSmartRef__":true,"id":23760},"label":{"__isSmartRef__":true,"id":23775},"closeButton":{"__isSmartRef__":true,"id":23786},"menuButton":{"__isSmartRef__":true,"id":23818},"collapseButton":{"__isSmartRef__":true,"id":23849},"owner":{"__isSmartRef__":true,"id":23760},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"23775":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23776},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":23780},"textChunks":[{"__isSmartRef__":true,"id":23781}],"eventHandler":{"__isSmartRef__":true,"id":23783},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23632},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":23784},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":23774},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":23785},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23776":{"_Position":{"__isSmartRef__":true,"id":23777},"renderContextTable":{"__isSmartRef__":true,"id":23778},"_Extent":{"__isSmartRef__":true,"id":23779},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23613},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23777":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23778":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23779":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23780":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23781":{"style":{"__isSmartRef__":true,"id":23782},"chunkOwner":{"__isSmartRef__":true,"id":23775},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_605","__LivelyClassName__":"lively.morphic.TextChunk"},"23782":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23783":{"morph":{"__isSmartRef__":true,"id":23775},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23784":{"resizeWidth":true},"23785":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23786":{"submorphs":[{"__isSmartRef__":true,"id":23787}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23797},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":23801},"eventHandler":{"__isSmartRef__":true,"id":23802},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23803},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23652},"lighterFill":{"__isSmartRef__":true,"id":23804},"label":{"__isSmartRef__":true,"id":23787},"owner":{"__isSmartRef__":true,"id":23774},"layout":{"__isSmartRef__":true,"id":23813},"attributeConnections":[{"__isSmartRef__":true,"id":23814},{"__isSmartRef__":true,"id":23816}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23787":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23788},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":23792},"textChunks":[{"__isSmartRef__":true,"id":23793}],"eventHandler":{"__isSmartRef__":true,"id":23795},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23645},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23796},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23786},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23788":{"_Position":{"__isSmartRef__":true,"id":23789},"renderContextTable":{"__isSmartRef__":true,"id":23790},"_Extent":{"__isSmartRef__":true,"id":23791},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23613},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23789":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23790":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23791":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23792":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23793":{"style":{"__isSmartRef__":true,"id":23794},"chunkOwner":{"__isSmartRef__":true,"id":23787},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_606","__LivelyClassName__":"lively.morphic.TextChunk"},"23794":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23795":{"morph":{"__isSmartRef__":true,"id":23787},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23796":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23797":{"_Position":{"__isSmartRef__":true,"id":23798},"renderContextTable":{"__isSmartRef__":true,"id":23799},"_Extent":{"__isSmartRef__":true,"id":23800},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23651},"_Fill":{"__isSmartRef__":true,"id":23652},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23798":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23799":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23800":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23801":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23802":{"morph":{"__isSmartRef__":true,"id":23786},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23803":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23804":{"stops":[{"__isSmartRef__":true,"id":23805},{"__isSmartRef__":true,"id":23807},{"__isSmartRef__":true,"id":23809},{"__isSmartRef__":true,"id":23811}],"vector":{"__isSmartRef__":true,"id":23661},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23805":{"offset":0,"color":{"__isSmartRef__":true,"id":23806}},"23806":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23807":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23808}},"23808":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23809":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23810}},"23810":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23811":{"offset":1,"color":{"__isSmartRef__":true,"id":23812}},"23812":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23813":{"moveHorizontal":true},"23814":{"sourceObj":{"__isSmartRef__":true,"id":23786},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23760},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23815},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23815":{"source":{"__isSmartRef__":true,"id":23786},"target":{"__isSmartRef__":true,"id":23760}},"23816":{"sourceObj":{"__isSmartRef__":true,"id":23786},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23760},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23817},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23817":{"source":{"__isSmartRef__":true,"id":23786},"target":{"__isSmartRef__":true,"id":23760}},"23818":{"submorphs":[{"__isSmartRef__":true,"id":23819}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23829},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":23833},"eventHandler":{"__isSmartRef__":true,"id":23834},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23835},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23652},"lighterFill":{"__isSmartRef__":true,"id":23836},"label":{"__isSmartRef__":true,"id":23819},"owner":{"__isSmartRef__":true,"id":23774},"attributeConnections":[{"__isSmartRef__":true,"id":23845},{"__isSmartRef__":true,"id":23847}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23819":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23820},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":23824},"textChunks":[{"__isSmartRef__":true,"id":23825}],"eventHandler":{"__isSmartRef__":true,"id":23827},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23645},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23828},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23818},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23820":{"_Position":{"__isSmartRef__":true,"id":23821},"renderContextTable":{"__isSmartRef__":true,"id":23822},"_Extent":{"__isSmartRef__":true,"id":23823},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23613},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23823":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23824":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23825":{"style":{"__isSmartRef__":true,"id":23826},"chunkOwner":{"__isSmartRef__":true,"id":23819},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_607","__LivelyClassName__":"lively.morphic.TextChunk"},"23826":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23827":{"morph":{"__isSmartRef__":true,"id":23819},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23828":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23829":{"_Position":{"__isSmartRef__":true,"id":23830},"renderContextTable":{"__isSmartRef__":true,"id":23831},"_Extent":{"__isSmartRef__":true,"id":23832},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23651},"_Fill":{"__isSmartRef__":true,"id":23652},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23830":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23831":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23832":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23833":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23834":{"morph":{"__isSmartRef__":true,"id":23818},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23835":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23836":{"stops":[{"__isSmartRef__":true,"id":23837},{"__isSmartRef__":true,"id":23839},{"__isSmartRef__":true,"id":23841},{"__isSmartRef__":true,"id":23843}],"vector":{"__isSmartRef__":true,"id":23661},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23837":{"offset":0,"color":{"__isSmartRef__":true,"id":23838}},"23838":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23839":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23840}},"23840":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23841":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23842}},"23842":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23843":{"offset":1,"color":{"__isSmartRef__":true,"id":23844}},"23844":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23845":{"sourceObj":{"__isSmartRef__":true,"id":23818},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23760},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23846},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23846":{"source":{"__isSmartRef__":true,"id":23818},"target":{"__isSmartRef__":true,"id":23760}},"23847":{"sourceObj":{"__isSmartRef__":true,"id":23818},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23760},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23848},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23848":{"source":{"__isSmartRef__":true,"id":23818},"target":{"__isSmartRef__":true,"id":23760}},"23849":{"submorphs":[{"__isSmartRef__":true,"id":23850}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23860},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":23864},"eventHandler":{"__isSmartRef__":true,"id":23865},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23866},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23652},"lighterFill":{"__isSmartRef__":true,"id":23867},"label":{"__isSmartRef__":true,"id":23850},"owner":{"__isSmartRef__":true,"id":23774},"layout":{"__isSmartRef__":true,"id":23876},"attributeConnections":[{"__isSmartRef__":true,"id":23877},{"__isSmartRef__":true,"id":23879}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23850":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23851},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":23855},"textChunks":[{"__isSmartRef__":true,"id":23856}],"eventHandler":{"__isSmartRef__":true,"id":23858},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23645},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23859},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23849},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23851":{"_Position":{"__isSmartRef__":true,"id":23852},"renderContextTable":{"__isSmartRef__":true,"id":23853},"_Extent":{"__isSmartRef__":true,"id":23854},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23613},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23852":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23853":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23854":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23855":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23856":{"style":{"__isSmartRef__":true,"id":23857},"chunkOwner":{"__isSmartRef__":true,"id":23850},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_608","__LivelyClassName__":"lively.morphic.TextChunk"},"23857":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23858":{"morph":{"__isSmartRef__":true,"id":23850},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23859":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23860":{"_Position":{"__isSmartRef__":true,"id":23861},"renderContextTable":{"__isSmartRef__":true,"id":23862},"_Extent":{"__isSmartRef__":true,"id":23863},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23651},"_Fill":{"__isSmartRef__":true,"id":23652},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23861":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23862":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23863":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23864":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23865":{"morph":{"__isSmartRef__":true,"id":23849},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23866":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23867":{"stops":[{"__isSmartRef__":true,"id":23868},{"__isSmartRef__":true,"id":23870},{"__isSmartRef__":true,"id":23872},{"__isSmartRef__":true,"id":23874}],"vector":{"__isSmartRef__":true,"id":23661},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23868":{"offset":0,"color":{"__isSmartRef__":true,"id":23869}},"23869":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23870":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23871}},"23871":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23872":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23873}},"23873":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23874":{"offset":1,"color":{"__isSmartRef__":true,"id":23875}},"23875":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23876":{"moveHorizontal":true},"23877":{"sourceObj":{"__isSmartRef__":true,"id":23849},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23760},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23878},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23878":{"source":{"__isSmartRef__":true,"id":23849},"target":{"__isSmartRef__":true,"id":23760}},"23879":{"sourceObj":{"__isSmartRef__":true,"id":23849},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23760},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23880},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23880":{"source":{"__isSmartRef__":true,"id":23849},"target":{"__isSmartRef__":true,"id":23760}},"23881":{"_Position":{"__isSmartRef__":true,"id":23882},"renderContextTable":{"__isSmartRef__":true,"id":23883},"_Extent":{"__isSmartRef__":true,"id":23884},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23746},"_Fill":{"__isSmartRef__":true,"id":23885},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23882":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23883":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23884":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23885":{"stops":[{"__isSmartRef__":true,"id":23886},{"__isSmartRef__":true,"id":23888},{"__isSmartRef__":true,"id":23890}],"vector":{"__isSmartRef__":true,"id":23661},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23886":{"offset":0,"color":{"__isSmartRef__":true,"id":23887}},"23887":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23888":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23889}},"23889":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23890":{"offset":1,"color":{"__isSmartRef__":true,"id":23891}},"23891":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23892":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23893":{"morph":{"__isSmartRef__":true,"id":23774},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23894":{"resizeWidth":true,"adjustForNewBounds":true},"23895":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23896":{"renderContextTable":{"__isSmartRef__":true,"id":23897},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":23898},"_Position":{"__isSmartRef__":true,"id":23899},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23898":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23899":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23900":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"23901":{"morph":{"__isSmartRef__":true,"id":23760},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23902":{"adjustForNewBounds":true},"23903":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23904":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"23905":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23906":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"23907":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23908":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23909":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23910":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23911":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23912":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23913":{"submorphs":[],"scripts":[],"id":"A77101C7-3D06-4C2E-9F56-421AB517C400","shape":{"__isSmartRef__":true,"id":23914},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23921},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":689.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":23922}],"layout":{"__isSmartRef__":true,"id":23924},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":23925},"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":24,"doitContext":{"__isSmartRef__":true,"id":22262},"savedTextString":"// changed at Thu Nov 17 2011 18:01:57 GMT+0100 (CET) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":23926},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":23927},"attributeConnections":[{"__isSmartRef__":true,"id":23928},{"__isSmartRef__":true,"id":23952}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":23953},"_MinTextWidth":689.0285365288845,"_MinTextHeight":null,"lastSaveSource":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":23447},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":23954},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB"],"_Position":{"__isSmartRef__":true,"id":23968},"owner":{"__isSmartRef__":true,"id":23447},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"_Rotation":0,"_Scale":1,"previousSelection":[284,295],"cachedTextString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","textString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23969},"__LivelyClassName__":"lively.morphic.Text"},"23914":{"_Position":{"__isSmartRef__":true,"id":23915},"_Extent":{"__isSmartRef__":true,"id":23916},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23917},"_Fill":{"__isSmartRef__":true,"id":23918},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":23919},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":23920},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23915":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23916":{"x":691.0285365288845,"y":475.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23917":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23918":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23919":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23920":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23921":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23922":{"style":{"__isSmartRef__":true,"id":23923},"chunkOwner":{"__isSmartRef__":true,"id":23913},"_id":"_8","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23923":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23924":{"resizeWidth":true,"resizeHeight":true},"23925":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23926":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23927":{"morph":{"__isSmartRef__":true,"id":23913},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23928":{"sourceObj":{"__isSmartRef__":true,"id":23913},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":23929},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23929":{"submorphs":[],"scripts":[],"id":"FDF14E48-923E-4EE8-B143-C0BEA61D6B81","shape":{"__isSmartRef__":true,"id":23930},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23936},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":23937},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":23938},"eventHandler":{"__isSmartRef__":true,"id":23939},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":23447},"layout":{"__isSmartRef__":true,"id":23940},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":23933},"alarmColor":{"__isSmartRef__":true,"id":23941},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":23942},"isCopyMorphRef":true,"morphRefId":152,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23943},"__LivelyClassName__":"lively.morphic.Box"},"23930":{"position":{"__isSmartRef__":true,"id":23931},"_Extent":{"__isSmartRef__":true,"id":23932},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23933},"_Fill":{"__isSmartRef__":true,"id":23933},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23934},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23935},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23931":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23932":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23933":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23934":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23935":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23936":{"x":883.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23937":{"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"},"23938":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"23939":{"morph":{"__isSmartRef__":true,"id":23929},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23940":{"moveHorizontal":true,"adjustForNewBounds":true},"23941":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23942":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23943":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":23944},"setColors":{"__isSmartRef__":true,"id":23948}},"23944":{"varMapping":{"__isSmartRef__":true,"id":23945},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23946},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23945":{"this":{"__isSmartRef__":true,"id":23929}},"23946":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":23947}},"23947":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"23948":{"varMapping":{"__isSmartRef__":true,"id":23949},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":23950},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23949":{"this":{"__isSmartRef__":true,"id":23929}},"23950":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":23951}},"23951":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"23952":{"sourceObj":{"__isSmartRef__":true,"id":23913},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":23913},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23953":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23954":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23955},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":23962},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":23963}],"eventHandler":{"__isSmartRef__":true,"id":23965},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":23966},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":23967},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"23955":{"_Position":{"__isSmartRef__":true,"id":23956},"renderContextTable":{"__isSmartRef__":true,"id":23957},"_Extent":{"__isSmartRef__":true,"id":23958},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23959},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23960},"_Fill":{"__isSmartRef__":true,"id":23961},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23956":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23957":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23958":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23959":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23960":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23961":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23962":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23963":{"style":{"__isSmartRef__":true,"id":23964},"chunkOwner":{"__isSmartRef__":true,"id":23954},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_610","__LivelyClassName__":"lively.morphic.TextChunk"},"23964":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23965":{"morph":{"__isSmartRef__":true,"id":23954},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23966":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23967":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23968":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23969":{"doSave":{"__isSmartRef__":true,"id":23970},"boundEval":{"__isSmartRef__":true,"id":23978},"reset":{"__isSmartRef__":true,"id":23986},"display":{"__isSmartRef__":true,"id":23990},"hasChanged":{"__isSmartRef__":true,"id":23994},"setTarget":{"__isSmartRef__":true,"id":23998},"displayStatus":{"__isSmartRef__":true,"id":24002}},"23970":{"varMapping":{"__isSmartRef__":true,"id":23971},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23976},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23971":{"this":{"__isSmartRef__":true,"id":23913},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23972}},"23972":{"$super":{"__isSmartRef__":true,"id":23973}},"23973":{"varMapping":{"__isSmartRef__":true,"id":23974},"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":23975},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23974":{"obj":{"__isSmartRef__":true,"id":23913},"name":"doSave"},"23975":{},"23976":{"timestamp":{"__isSmartRef__":true,"id":23977},"user":"lauritz"},"23977":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"23978":{"varMapping":{"__isSmartRef__":true,"id":23979},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":23984},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23979":{"this":{"__isSmartRef__":true,"id":23913},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23980}},"23980":{"$super":{"__isSmartRef__":true,"id":23981}},"23981":{"varMapping":{"__isSmartRef__":true,"id":23982},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":23983},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23982":{"obj":{"__isSmartRef__":true,"id":23913},"name":"boundEval"},"23983":{},"23984":{"timestamp":{"__isSmartRef__":true,"id":23985},"user":"timfelgentreff","tags":[]},"23985":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"23986":{"varMapping":{"__isSmartRef__":true,"id":23987},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":23988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23987":{"this":{"__isSmartRef__":true,"id":23913}},"23988":{"timestamp":{"__isSmartRef__":true,"id":23989},"user":"cschuster","tags":[]},"23989":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"23990":{"varMapping":{"__isSmartRef__":true,"id":23991},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":23992},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23991":{"this":{"__isSmartRef__":true,"id":23913}},"23992":{"timestamp":{"__isSmartRef__":true,"id":23993},"user":"lauritz","categories":[]},"23993":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"23994":{"varMapping":{"__isSmartRef__":true,"id":23995},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":23996},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23995":{"this":{"__isSmartRef__":true,"id":23913}},"23996":{"timestamp":{"__isSmartRef__":true,"id":23997},"user":"lauritz","categories":[]},"23997":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"23998":{"varMapping":{"__isSmartRef__":true,"id":23999},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":24000},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23999":{"this":{"__isSmartRef__":true,"id":23913}},"24000":{"timestamp":{"__isSmartRef__":true,"id":24001},"user":"timfelgentreff","tags":[]},"24001":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"24002":{"varMapping":{"__isSmartRef__":true,"id":24003},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":24004},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24003":{"this":{"__isSmartRef__":true,"id":23913}},"24004":{"timestamp":{"__isSmartRef__":true,"id":24005},"user":"lauritz","categories":[]},"24005":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"24006":{"submorphs":[{"__isSmartRef__":true,"id":24007}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":24020},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24035},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24023},"lighterFill":{"__isSmartRef__":true,"id":24036},"label":{"__isSmartRef__":true,"id":24007},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":24045},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":24046},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":24047},"renderContextTable":{"__isSmartRef__":true,"id":24048},"eventHandler":{"__isSmartRef__":true,"id":24049},"__LivelyClassName__":"lively.morphic.Button"},"24007":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":24008},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24013},"textColor":{"__isSmartRef__":true,"id":24011},"owner":{"__isSmartRef__":true,"id":24006},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":24014}],"padding":{"__isSmartRef__":true,"id":24016},"_Padding":{"__isSmartRef__":true,"id":24017},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":24018},"eventHandler":{"__isSmartRef__":true,"id":24019},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"24008":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24009},"_Extent":{"__isSmartRef__":true,"id":24010},"_BorderColor":{"__isSmartRef__":true,"id":24011},"renderContextTable":{"__isSmartRef__":true,"id":24012},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24009":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24010":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24011":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24012":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"24013":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24014":{"style":{"__isSmartRef__":true,"id":24015},"chunkOwner":{"__isSmartRef__":true,"id":24007},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_611","__LivelyClassName__":"lively.morphic.TextChunk"},"24015":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24016":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24017":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24018":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24019":{"morph":{"__isSmartRef__":true,"id":24007},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24020":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24021},"_Extent":{"__isSmartRef__":true,"id":24022},"_Fill":{"__isSmartRef__":true,"id":24023},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24033},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":24034},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24021":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24022":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24023":{"stops":[{"__isSmartRef__":true,"id":24024},{"__isSmartRef__":true,"id":24026},{"__isSmartRef__":true,"id":24028},{"__isSmartRef__":true,"id":24030}],"vector":{"__isSmartRef__":true,"id":24032},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24024":{"offset":0,"color":{"__isSmartRef__":true,"id":24025}},"24025":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24026":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24027}},"24027":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24028":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24029}},"24029":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24030":{"offset":1,"color":{"__isSmartRef__":true,"id":24031}},"24031":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24032":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24033":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24034":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"24035":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24036":{"stops":[{"__isSmartRef__":true,"id":24037},{"__isSmartRef__":true,"id":24039},{"__isSmartRef__":true,"id":24041},{"__isSmartRef__":true,"id":24043}],"vector":{"__isSmartRef__":true,"id":24032},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24037":{"offset":0,"color":{"__isSmartRef__":true,"id":24038}},"24038":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24039":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24040}},"24040":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24041":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24042}},"24042":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24043":{"offset":1,"color":{"__isSmartRef__":true,"id":24044}},"24044":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24045":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24046":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24047":{"moveHorizontal":true},"24048":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"24049":{"morph":{"__isSmartRef__":true,"id":24006},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24050":{"submorphs":[{"__isSmartRef__":true,"id":24051}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":24063},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24078},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24066},"lighterFill":{"__isSmartRef__":true,"id":24079},"label":{"__isSmartRef__":true,"id":24051},"attributeConnections":[{"__isSmartRef__":true,"id":24088}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":24089},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":24090},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":24091},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"24051":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":24052},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24057},"textColor":{"__isSmartRef__":true,"id":24055},"owner":{"__isSmartRef__":true,"id":24050},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":24058}],"padding":{"__isSmartRef__":true,"id":24060},"_Padding":{"__isSmartRef__":true,"id":24061},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":24062},"__LivelyClassName__":"lively.morphic.Text"},"24052":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24053},"_Extent":{"__isSmartRef__":true,"id":24054},"_BorderColor":{"__isSmartRef__":true,"id":24055},"renderContextTable":{"__isSmartRef__":true,"id":24056},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24053":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24054":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24055":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24056":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"24057":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24058":{"style":{"__isSmartRef__":true,"id":24059},"chunkOwner":{"__isSmartRef__":true,"id":24051},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_612","__LivelyClassName__":"lively.morphic.TextChunk"},"24059":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24060":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24061":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24062":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24063":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24064},"_Extent":{"__isSmartRef__":true,"id":24065},"_Fill":{"__isSmartRef__":true,"id":24066},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24076},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":24077},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24064":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24065":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24066":{"stops":[{"__isSmartRef__":true,"id":24067},{"__isSmartRef__":true,"id":24069},{"__isSmartRef__":true,"id":24071},{"__isSmartRef__":true,"id":24073}],"vector":{"__isSmartRef__":true,"id":24075},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24067":{"offset":0,"color":{"__isSmartRef__":true,"id":24068}},"24068":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24069":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24070}},"24070":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24071":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24072}},"24072":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24073":{"offset":1,"color":{"__isSmartRef__":true,"id":24074}},"24074":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24075":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24076":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24077":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"24078":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24079":{"stops":[{"__isSmartRef__":true,"id":24080},{"__isSmartRef__":true,"id":24082},{"__isSmartRef__":true,"id":24084},{"__isSmartRef__":true,"id":24086}],"vector":{"__isSmartRef__":true,"id":24075},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24080":{"offset":0,"color":{"__isSmartRef__":true,"id":24081}},"24081":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24082":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24083}},"24083":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24084":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24085}},"24085":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24086":{"offset":1,"color":{"__isSmartRef__":true,"id":24087}},"24087":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24088":{"sourceObj":{"__isSmartRef__":true,"id":24050},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23464},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"24089":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24090":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24091":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"24092":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"24093":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24094":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":24095},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24102},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":24103},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":24104},"textChunks":[{"__isSmartRef__":true,"id":24105}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":24107}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":24109},"eventHandler":{"__isSmartRef__":true,"id":24110},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":24111},"selection":{"__isSmartRef__":true,"id":24130},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":24513},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":24514},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24515},"__LivelyClassName__":"lively.morphic.Text"},"24095":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24096},"_Extent":{"__isSmartRef__":true,"id":24097},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24098},"renderContextTable":{"__isSmartRef__":true,"id":24099},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24100},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":24101},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24096":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24097":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24098":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24099":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"24100":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24101":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24102":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24103":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24104":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24105":{"style":{"__isSmartRef__":true,"id":24106},"chunkOwner":{"__isSmartRef__":true,"id":24094},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_617","__LivelyClassName__":"lively.morphic.TextChunk"},"24106":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24107":{"sourceObj":{"__isSmartRef__":true,"id":24094},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":23447},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24108},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24108":{"source":{"__isSmartRef__":true,"id":24094},"target":{"__isSmartRef__":true,"id":23447}},"24109":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24110":{"morph":{"__isSmartRef__":true,"id":24094},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24111":{"createListMorph":{"__isSmartRef__":true,"id":24112},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":24114},"onMouseUp":{"__isSmartRef__":true,"id":24116},"resetConnections":{"__isSmartRef__":true,"id":24118},"setTargetToListSelection":{"__isSmartRef__":true,"id":24120},"setTargetOfPane":{"__isSmartRef__":true,"id":24122},"onBlur":{"__isSmartRef__":true,"id":24124},"reset":{"__isSmartRef__":true,"id":24126},"onMouseDown":{"__isSmartRef__":true,"id":24128}},"24112":{"time":{"__isSmartRef__":true,"id":24113},"user":"lauritz"},"24113":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"24114":{"time":{"__isSmartRef__":true,"id":24115},"user":"lauritz"},"24115":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"24116":{"time":{"__isSmartRef__":true,"id":24117},"user":"lauritz"},"24117":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"24118":{"time":{"__isSmartRef__":true,"id":24119},"user":"lauritz"},"24119":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"24120":{"time":{"__isSmartRef__":true,"id":24121},"user":"lauritz"},"24121":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"24122":{"time":{"__isSmartRef__":true,"id":24123},"user":"lauritz"},"24123":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"24124":{"time":{"__isSmartRef__":true,"id":24125},"user":"lauritz"},"24125":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"24126":{"time":{"__isSmartRef__":true,"id":24127},"user":"lauritz"},"24127":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"24128":{"time":{"__isSmartRef__":true,"id":24129},"user":"lauritz"},"24129":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"24130":{"submorphs":[{"__isSmartRef__":true,"id":23447},{"__isSmartRef__":true,"id":24131},{"__isSmartRef__":true,"id":24170}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24330},"id":"15929CA8-049F-4B96-97F3-9BDB17AC69D7","renderContextTable":{"__isSmartRef__":true,"id":24335},"eventHandler":{"__isSmartRef__":true,"id":24336},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":24337},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":23447},"titleBar":{"__isSmartRef__":true,"id":24170},"contentOffset":{"__isSmartRef__":true,"id":24338},"collapsedTransform":{"__isSmartRef__":true,"id":24339},"collapsedExtent":{"__isSmartRef__":true,"id":24340},"expandedTransform":{"__isSmartRef__":true,"id":24341},"expandedExtent":{"__isSmartRef__":true,"id":24342},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":24343},"name":"ObjectGroupEditor1","prevDragPos":{"__isSmartRef__":true,"id":24494},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":24495},"collapsedPosition":{"__isSmartRef__":true,"id":24496},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":24497},"minExtent":{"__isSmartRef__":true,"id":24498},"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821"],"_Position":{"__isSmartRef__":true,"id":24499},"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.01,"owner":null,"state":"shutdown","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24500},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"24131":{"submorphs":[],"scripts":[],"id":"FD088A90-D591-475D-A97C-2798CD35E52E","shape":{"__isSmartRef__":true,"id":24132},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24139},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":24140},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":24141},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":24142},"eventHandler":{"__isSmartRef__":true,"id":24143},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":24144},"owner":{"__isSmartRef__":true,"id":24130},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24145},"__LivelyClassName__":"lively.morphic.Box"},"24132":{"position":{"__isSmartRef__":true,"id":24133},"_Extent":{"__isSmartRef__":true,"id":24134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24135},"_Fill":{"__isSmartRef__":true,"id":24136},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24137},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24138},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24133":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24134":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24135":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24136":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24137":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24138":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24139":{"x":896,"y":533,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24140":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24141":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24142":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24143":{"morph":{"__isSmartRef__":true,"id":24131},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24144":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24145":{"onDrag":{"__isSmartRef__":true,"id":24146},"onDragEnd":{"__isSmartRef__":true,"id":24154},"onDragStart":{"__isSmartRef__":true,"id":24162}},"24146":{"varMapping":{"__isSmartRef__":true,"id":24147},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\tmoveDelta = pt(maxDelta, maxDelta);\n }\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":24152},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24147":{"this":{"__isSmartRef__":true,"id":24131},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24148}},"24148":{"$super":{"__isSmartRef__":true,"id":24149}},"24149":{"varMapping":{"__isSmartRef__":true,"id":24150},"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":24151},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24150":{"obj":{"__isSmartRef__":true,"id":24131},"name":"onDrag"},"24151":{},"24152":{"timestamp":{"__isSmartRef__":true,"id":24153},"user":"lauritz"},"24153":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"24154":{"varMapping":{"__isSmartRef__":true,"id":24155},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":24160},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24155":{"this":{"__isSmartRef__":true,"id":24131},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24156}},"24156":{"$super":{"__isSmartRef__":true,"id":24157}},"24157":{"varMapping":{"__isSmartRef__":true,"id":24158},"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":24159},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24158":{"obj":{"__isSmartRef__":true,"id":24131},"name":"onDragEnd"},"24159":{},"24160":{"timestamp":{"__isSmartRef__":true,"id":24161},"user":"lauritz"},"24161":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"24162":{"varMapping":{"__isSmartRef__":true,"id":24163},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":24168},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24163":{"this":{"__isSmartRef__":true,"id":24131},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24164}},"24164":{"$super":{"__isSmartRef__":true,"id":24165}},"24165":{"varMapping":{"__isSmartRef__":true,"id":24166},"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":24167},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24166":{"obj":{"__isSmartRef__":true,"id":24131},"name":"onDragStart"},"24167":{},"24168":{"timestamp":{"__isSmartRef__":true,"id":24169},"user":"lauritz"},"24169":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"24170":{"submorphs":[{"__isSmartRef__":true,"id":24171},{"__isSmartRef__":true,"id":24185},{"__isSmartRef__":true,"id":24239},{"__isSmartRef__":true,"id":24281}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24315},"id":"7CB73B67-C4D2-46C5-A513-7CD6553B381F","renderContextTable":{"__isSmartRef__":true,"id":24326},"eventHandler":{"__isSmartRef__":true,"id":24327},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":24328},"_Position":{"__isSmartRef__":true,"id":24329},"windowMorph":{"__isSmartRef__":true,"id":24130},"label":{"__isSmartRef__":true,"id":24171},"closeButton":{"__isSmartRef__":true,"id":24185},"menuButton":{"__isSmartRef__":true,"id":24239},"collapseButton":{"__isSmartRef__":true,"id":24281},"owner":{"__isSmartRef__":true,"id":24130},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A"],"_ClipMode":"visible","_Scale":1,"#startLetters":"","__LivelyClassName__":"lively.morphic.TitleBar"},"24171":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24172},"id":"57C37217-0192-40D2-9C56-E6EC71FD3445","renderContextTable":{"__isSmartRef__":true,"id":24178},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24179}],"eventHandler":{"__isSmartRef__":true,"id":24181},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":24182},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":24170},"_MaxTextWidth":850,"_MinTextWidth":850,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":24183},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00"],"_TextColor":{"__isSmartRef__":true,"id":24184},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24172":{"_Position":{"__isSmartRef__":true,"id":24173},"renderContextTable":{"__isSmartRef__":true,"id":24174},"_Extent":{"__isSmartRef__":true,"id":24175},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24176},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24177},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24175":{"x":850,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24176":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24177":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24178":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24179":{"style":{"__isSmartRef__":true,"id":24180},"chunkOwner":{"__isSmartRef__":true,"id":24171},"storedString":"ObjectEditor (WebDev'12)","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_613","__LivelyClassName__":"lively.morphic.TextChunk"},"24180":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24181":{"morph":{"__isSmartRef__":true,"id":24171},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24182":{"resizeWidth":true},"24183":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24184":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24185":{"submorphs":[{"__isSmartRef__":true,"id":24186}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24197},"id":"046CC489-6BF8-4642-87A7-0D3DF043A14D","renderContextTable":{"__isSmartRef__":true,"id":24212},"eventHandler":{"__isSmartRef__":true,"id":24213},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":24214},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24215},"lighterFill":{"__isSmartRef__":true,"id":24225},"label":{"__isSmartRef__":true,"id":24186},"owner":{"__isSmartRef__":true,"id":24170},"layout":{"__isSmartRef__":true,"id":24234},"attributeConnections":[{"__isSmartRef__":true,"id":24235},{"__isSmartRef__":true,"id":24237}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0"],"_ClipMode":"visible","showsHalos":false,"_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"24186":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24187},"id":"D89941D7-6513-4BEF-BA15-B49F4AE4EB3F","renderContextTable":{"__isSmartRef__":true,"id":24192},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24193}],"eventHandler":{"__isSmartRef__":true,"id":24195},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":24196},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":24185},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24187":{"_Position":{"__isSmartRef__":true,"id":24188},"renderContextTable":{"__isSmartRef__":true,"id":24189},"_Extent":{"__isSmartRef__":true,"id":24190},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24191},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24177},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24188":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24190":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24191":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24192":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24193":{"style":{"__isSmartRef__":true,"id":24194},"chunkOwner":{"__isSmartRef__":true,"id":24186},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_614","__LivelyClassName__":"lively.morphic.TextChunk"},"24194":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24195":{"morph":{"__isSmartRef__":true,"id":24186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24196":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24197":{"_Position":{"__isSmartRef__":true,"id":24198},"renderContextTable":{"__isSmartRef__":true,"id":24199},"_Extent":{"__isSmartRef__":true,"id":24200},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24201},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24202},"_Fill":{"__isSmartRef__":true,"id":24203},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24198":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24199":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24200":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24201":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24202":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24203":{"stops":[{"__isSmartRef__":true,"id":24204},{"__isSmartRef__":true,"id":24206},{"__isSmartRef__":true,"id":24208},{"__isSmartRef__":true,"id":24209}],"vector":{"__isSmartRef__":true,"id":24211},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24204":{"offset":0,"color":{"__isSmartRef__":true,"id":24205}},"24205":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24206":{"offset":0.3,"color":{"__isSmartRef__":true,"id":24207}},"24207":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24208":{"offset":0.7,"color":{"__isSmartRef__":true,"id":24207}},"24209":{"offset":1,"color":{"__isSmartRef__":true,"id":24210}},"24210":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24211":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24212":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24213":{"morph":{"__isSmartRef__":true,"id":24185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24214":{"x":889,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24215":{"stops":[{"__isSmartRef__":true,"id":24216},{"__isSmartRef__":true,"id":24218},{"__isSmartRef__":true,"id":24220},{"__isSmartRef__":true,"id":24222}],"vector":{"__isSmartRef__":true,"id":24224},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24216":{"offset":0,"color":{"__isSmartRef__":true,"id":24217}},"24217":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24218":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24219}},"24219":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24220":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24221}},"24221":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24222":{"offset":1,"color":{"__isSmartRef__":true,"id":24223}},"24223":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24224":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24225":{"stops":[{"__isSmartRef__":true,"id":24226},{"__isSmartRef__":true,"id":24228},{"__isSmartRef__":true,"id":24230},{"__isSmartRef__":true,"id":24232}],"vector":{"__isSmartRef__":true,"id":24224},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24226":{"offset":0,"color":{"__isSmartRef__":true,"id":24227}},"24227":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24228":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24229}},"24229":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24230":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24231}},"24231":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24232":{"offset":1,"color":{"__isSmartRef__":true,"id":24233}},"24233":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24234":{"moveHorizontal":true},"24235":{"sourceObj":{"__isSmartRef__":true,"id":24185},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":24130},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24236},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24236":{"source":{"__isSmartRef__":true,"id":24185},"target":{"__isSmartRef__":true,"id":24130}},"24237":{"sourceObj":{"__isSmartRef__":true,"id":24185},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":24130},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24238},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24238":{"source":{"__isSmartRef__":true,"id":24185},"target":{"__isSmartRef__":true,"id":24130}},"24239":{"submorphs":[{"__isSmartRef__":true,"id":24240}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24251},"id":"07D9ED80-3860-4FD6-B064-6278DF9440C9","renderContextTable":{"__isSmartRef__":true,"id":24265},"eventHandler":{"__isSmartRef__":true,"id":24266},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":24267},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24215},"lighterFill":{"__isSmartRef__":true,"id":24268},"label":{"__isSmartRef__":true,"id":24240},"owner":{"__isSmartRef__":true,"id":24170},"attributeConnections":[{"__isSmartRef__":true,"id":24277},{"__isSmartRef__":true,"id":24279}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"24240":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24241},"id":"B50DDEB0-CC92-4D71-AB9B-28BB002F1469","renderContextTable":{"__isSmartRef__":true,"id":24246},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24247}],"eventHandler":{"__isSmartRef__":true,"id":24249},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":24250},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":24239},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24241":{"_Position":{"__isSmartRef__":true,"id":24242},"renderContextTable":{"__isSmartRef__":true,"id":24243},"_Extent":{"__isSmartRef__":true,"id":24244},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24245},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24177},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24242":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24243":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24244":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24245":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24246":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24247":{"style":{"__isSmartRef__":true,"id":24248},"chunkOwner":{"__isSmartRef__":true,"id":24240},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_615","__LivelyClassName__":"lively.morphic.TextChunk"},"24248":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24249":{"morph":{"__isSmartRef__":true,"id":24240},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24250":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24251":{"_Position":{"__isSmartRef__":true,"id":24252},"renderContextTable":{"__isSmartRef__":true,"id":24253},"_Extent":{"__isSmartRef__":true,"id":24254},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24255},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24202},"_Fill":{"__isSmartRef__":true,"id":24256},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24252":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24253":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24254":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24255":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24256":{"stops":[{"__isSmartRef__":true,"id":24257},{"__isSmartRef__":true,"id":24259},{"__isSmartRef__":true,"id":24261},{"__isSmartRef__":true,"id":24262}],"vector":{"__isSmartRef__":true,"id":24264},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24257":{"offset":0,"color":{"__isSmartRef__":true,"id":24258}},"24258":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24259":{"offset":0.3,"color":{"__isSmartRef__":true,"id":24260}},"24260":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24261":{"offset":0.7,"color":{"__isSmartRef__":true,"id":24260}},"24262":{"offset":1,"color":{"__isSmartRef__":true,"id":24263}},"24263":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24264":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24265":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24266":{"morph":{"__isSmartRef__":true,"id":24239},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24267":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24268":{"stops":[{"__isSmartRef__":true,"id":24269},{"__isSmartRef__":true,"id":24271},{"__isSmartRef__":true,"id":24273},{"__isSmartRef__":true,"id":24275}],"vector":{"__isSmartRef__":true,"id":24224},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24269":{"offset":0,"color":{"__isSmartRef__":true,"id":24270}},"24270":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24271":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24272}},"24272":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24273":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24274}},"24274":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24275":{"offset":1,"color":{"__isSmartRef__":true,"id":24276}},"24276":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24277":{"sourceObj":{"__isSmartRef__":true,"id":24239},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":24130},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24278},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24278":{"source":{"__isSmartRef__":true,"id":24239},"target":{"__isSmartRef__":true,"id":24130}},"24279":{"sourceObj":{"__isSmartRef__":true,"id":24239},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":24130},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24280},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24280":{"source":{"__isSmartRef__":true,"id":24239},"target":{"__isSmartRef__":true,"id":24130}},"24281":{"submorphs":[{"__isSmartRef__":true,"id":24282}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24293},"id":"B0AF0130-66FB-495C-9C53-C43EC7E90474","renderContextTable":{"__isSmartRef__":true,"id":24298},"eventHandler":{"__isSmartRef__":true,"id":24299},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":24300},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24215},"lighterFill":{"__isSmartRef__":true,"id":24301},"label":{"__isSmartRef__":true,"id":24282},"owner":{"__isSmartRef__":true,"id":24170},"layout":{"__isSmartRef__":true,"id":24310},"attributeConnections":[{"__isSmartRef__":true,"id":24311},{"__isSmartRef__":true,"id":24313}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"24282":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24283},"id":"FFD66A88-456B-43C9-A845-4BB23B9E4AE0","renderContextTable":{"__isSmartRef__":true,"id":24288},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24289}],"eventHandler":{"__isSmartRef__":true,"id":24291},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":24292},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":24281},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24283":{"_Position":{"__isSmartRef__":true,"id":24284},"renderContextTable":{"__isSmartRef__":true,"id":24285},"_Extent":{"__isSmartRef__":true,"id":24286},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24287},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24177},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24284":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24285":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24286":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24287":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24288":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24289":{"style":{"__isSmartRef__":true,"id":24290},"chunkOwner":{"__isSmartRef__":true,"id":24282},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_616","__LivelyClassName__":"lively.morphic.TextChunk"},"24290":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24291":{"morph":{"__isSmartRef__":true,"id":24282},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24292":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24293":{"_Position":{"__isSmartRef__":true,"id":24294},"renderContextTable":{"__isSmartRef__":true,"id":24295},"_Extent":{"__isSmartRef__":true,"id":24296},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24297},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24202},"_Fill":{"__isSmartRef__":true,"id":24215},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24294":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24295":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24296":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24297":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24298":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24299":{"morph":{"__isSmartRef__":true,"id":24281},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24300":{"x":870,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24301":{"stops":[{"__isSmartRef__":true,"id":24302},{"__isSmartRef__":true,"id":24304},{"__isSmartRef__":true,"id":24306},{"__isSmartRef__":true,"id":24308}],"vector":{"__isSmartRef__":true,"id":24224},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24302":{"offset":0,"color":{"__isSmartRef__":true,"id":24303}},"24303":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24304":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24305}},"24305":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24306":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24307}},"24307":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24308":{"offset":1,"color":{"__isSmartRef__":true,"id":24309}},"24309":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24310":{"moveHorizontal":true},"24311":{"sourceObj":{"__isSmartRef__":true,"id":24281},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":24130},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24312},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24312":{"source":{"__isSmartRef__":true,"id":24281},"target":{"__isSmartRef__":true,"id":24130}},"24313":{"sourceObj":{"__isSmartRef__":true,"id":24281},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":24130},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24314},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24314":{"source":{"__isSmartRef__":true,"id":24281},"target":{"__isSmartRef__":true,"id":24130}},"24315":{"_Position":{"__isSmartRef__":true,"id":24316},"renderContextTable":{"__isSmartRef__":true,"id":24317},"_Extent":{"__isSmartRef__":true,"id":24318},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24319},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24320},"_Fill":{"__isSmartRef__":true,"id":24321},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24316":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24317":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24318":{"x":909,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24319":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24320":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24321":{"stops":[{"__isSmartRef__":true,"id":24322},{"__isSmartRef__":true,"id":24324}],"vector":{"__isSmartRef__":true,"id":24211},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24322":{"offset":0,"color":{"__isSmartRef__":true,"id":24323}},"24323":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24324":{"offset":1,"color":{"__isSmartRef__":true,"id":24325}},"24325":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24326":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24327":{"morph":{"__isSmartRef__":true,"id":24170},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24328":{"resizeWidth":true,"adjustForNewBounds":true},"24329":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24330":{"renderContextTable":{"__isSmartRef__":true,"id":24331},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":24332},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24333},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24334},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24331":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24332":{"x":909,"y":547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24333":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24334":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24335":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24336":{"morph":{"__isSmartRef__":true,"id":24130},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24337":{"adjustForNewBounds":true},"24338":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24339":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"24340":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24341":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"24342":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24343":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":24344},{"__isSmartRef__":true,"id":24346},{"__isSmartRef__":true,"id":24348},{"__isSmartRef__":true,"id":24350},{"__isSmartRef__":true,"id":24352},{"__isSmartRef__":true,"id":24354},{"__isSmartRef__":true,"id":24356},{"__isSmartRef__":true,"id":24358},{"__isSmartRef__":true,"id":24360},{"__isSmartRef__":true,"id":24362},{"__isSmartRef__":true,"id":24364},{"__isSmartRef__":true,"id":24366},{"__isSmartRef__":true,"id":24368},{"__isSmartRef__":true,"id":24370},{"__isSmartRef__":true,"id":24372},{"__isSmartRef__":true,"id":24374},{"__isSmartRef__":true,"id":24376},{"__isSmartRef__":true,"id":24378},{"__isSmartRef__":true,"id":24380},{"__isSmartRef__":true,"id":24382},{"__isSmartRef__":true,"id":24384},{"__isSmartRef__":true,"id":24386},{"__isSmartRef__":true,"id":24388},{"__isSmartRef__":true,"id":24390},{"__isSmartRef__":true,"id":24392},{"__isSmartRef__":true,"id":24394},{"__isSmartRef__":true,"id":24396},{"__isSmartRef__":true,"id":24398},{"__isSmartRef__":true,"id":24400},{"__isSmartRef__":true,"id":24402},{"__isSmartRef__":true,"id":24404},{"__isSmartRef__":true,"id":24406},{"__isSmartRef__":true,"id":24408},{"__isSmartRef__":true,"id":24410},{"__isSmartRef__":true,"id":24412},{"__isSmartRef__":true,"id":24414},{"__isSmartRef__":true,"id":24416},{"__isSmartRef__":true,"id":24418},{"__isSmartRef__":true,"id":24420},{"__isSmartRef__":true,"id":24422},{"__isSmartRef__":true,"id":24424},{"__isSmartRef__":true,"id":24426},{"__isSmartRef__":true,"id":24428},{"__isSmartRef__":true,"id":24430},{"__isSmartRef__":true,"id":24432},{"__isSmartRef__":true,"id":24434},{"__isSmartRef__":true,"id":24436},{"__isSmartRef__":true,"id":24438},{"__isSmartRef__":true,"id":24440},{"__isSmartRef__":true,"id":24442},{"__isSmartRef__":true,"id":24444},{"__isSmartRef__":true,"id":24446},{"__isSmartRef__":true,"id":24448},{"__isSmartRef__":true,"id":24450},{"__isSmartRef__":true,"id":24452},{"__isSmartRef__":true,"id":24454},{"__isSmartRef__":true,"id":24456},{"__isSmartRef__":true,"id":24458},{"__isSmartRef__":true,"id":24460},{"__isSmartRef__":true,"id":24462},{"__isSmartRef__":true,"id":24464},{"__isSmartRef__":true,"id":24466},{"__isSmartRef__":true,"id":24468},{"__isSmartRef__":true,"id":24470},{"__isSmartRef__":true,"id":24472},{"__isSmartRef__":true,"id":24474},{"__isSmartRef__":true,"id":24476},{"__isSmartRef__":true,"id":24478},{"__isSmartRef__":true,"id":24480},{"__isSmartRef__":true,"id":24482},{"__isSmartRef__":true,"id":24484},{"__isSmartRef__":true,"id":24486},{"__isSmartRef__":true,"id":24488},{"__isSmartRef__":true,"id":24490},{"__isSmartRef__":true,"id":24492}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24344":{"date":{"__isSmartRef__":true,"id":24345},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"24345":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"24346":{"date":{"__isSmartRef__":true,"id":24347},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"24347":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"24348":{"date":{"__isSmartRef__":true,"id":24349},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"24349":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"24350":{"date":{"__isSmartRef__":true,"id":24351},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"24351":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"24352":{"date":{"__isSmartRef__":true,"id":24353},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"24353":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"24354":{"date":{"__isSmartRef__":true,"id":24355},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"24355":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"24356":{"date":{"__isSmartRef__":true,"id":24357},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"24357":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"24358":{"date":{"__isSmartRef__":true,"id":24359},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"24359":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"24360":{"date":{"__isSmartRef__":true,"id":24361},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"24361":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"24362":{"date":{"__isSmartRef__":true,"id":24363},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"24363":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"24364":{"date":{"__isSmartRef__":true,"id":24365},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"24365":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"24366":{"date":{"__isSmartRef__":true,"id":24367},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"24367":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"24368":{"date":{"__isSmartRef__":true,"id":24369},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"24369":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"24370":{"date":{"__isSmartRef__":true,"id":24371},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"24371":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"24372":{"date":{"__isSmartRef__":true,"id":24373},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"24373":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"24374":{"date":{"__isSmartRef__":true,"id":24375},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"24375":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"24376":{"date":{"__isSmartRef__":true,"id":24377},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"24377":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"24378":{"date":{"__isSmartRef__":true,"id":24379},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"24379":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"24380":{"date":{"__isSmartRef__":true,"id":24381},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"24381":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"24382":{"date":{"__isSmartRef__":true,"id":24383},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"24383":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"24384":{"date":{"__isSmartRef__":true,"id":24385},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"24385":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"24386":{"date":{"__isSmartRef__":true,"id":24387},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"24387":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"24388":{"date":{"__isSmartRef__":true,"id":24389},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"24389":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"24390":{"date":{"__isSmartRef__":true,"id":24391},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"24391":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"24392":{"date":{"__isSmartRef__":true,"id":24393},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"24393":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"24394":{"date":{"__isSmartRef__":true,"id":24395},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"24395":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"24396":{"date":{"__isSmartRef__":true,"id":24397},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"24397":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"24398":{"date":{"__isSmartRef__":true,"id":24399},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"24399":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"24400":{"date":{"__isSmartRef__":true,"id":24401},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"24401":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"24402":{"date":{"__isSmartRef__":true,"id":24403},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"24403":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"24404":{"date":{"__isSmartRef__":true,"id":24405},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"24405":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"24406":{"date":{"__isSmartRef__":true,"id":24407},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"24407":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"24408":{"date":{"__isSmartRef__":true,"id":24409},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"24409":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"24410":{"date":{"__isSmartRef__":true,"id":24411},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"24411":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"24412":{"date":{"__isSmartRef__":true,"id":24413},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"24413":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"24414":{"date":{"__isSmartRef__":true,"id":24415},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"24415":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"24416":{"date":{"__isSmartRef__":true,"id":24417},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"24417":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"24418":{"date":{"__isSmartRef__":true,"id":24419},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"24419":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"24420":{"date":{"__isSmartRef__":true,"id":24421},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"24421":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"24422":{"date":{"__isSmartRef__":true,"id":24423},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"24423":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"24424":{"date":{"__isSmartRef__":true,"id":24425},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"24425":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"24426":{"date":{"__isSmartRef__":true,"id":24427},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"24427":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"24428":{"date":{"__isSmartRef__":true,"id":24429},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"24429":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"24430":{"date":{"__isSmartRef__":true,"id":24431},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"24431":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"24432":{"date":{"__isSmartRef__":true,"id":24433},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"24433":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"24434":{"date":{"__isSmartRef__":true,"id":24435},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"24435":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"24436":{"date":{"__isSmartRef__":true,"id":24437},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"24437":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"24438":{"date":{"__isSmartRef__":true,"id":24439},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"24439":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"24440":{"date":{"__isSmartRef__":true,"id":24441},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"24441":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"24442":{"date":{"__isSmartRef__":true,"id":24443},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"24443":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"24444":{"date":{"__isSmartRef__":true,"id":24445},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"24445":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"24446":{"date":{"__isSmartRef__":true,"id":24447},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"24447":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"24448":{"date":{"__isSmartRef__":true,"id":24449},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"24449":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"24450":{"date":{"__isSmartRef__":true,"id":24451},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"24451":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"24452":{"date":{"__isSmartRef__":true,"id":24453},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"24453":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"24454":{"date":{"__isSmartRef__":true,"id":24455},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"24455":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"24456":{"date":{"__isSmartRef__":true,"id":24457},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"24457":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"24458":{"date":{"__isSmartRef__":true,"id":24459},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"24459":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"24460":{"date":{"__isSmartRef__":true,"id":24461},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"24461":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"24462":{"date":{"__isSmartRef__":true,"id":24463},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"24463":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"24464":{"date":{"__isSmartRef__":true,"id":24465},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"24465":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"24466":{"date":{"__isSmartRef__":true,"id":24467},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"24467":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"24468":{"date":{"__isSmartRef__":true,"id":24469},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"24469":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"24470":{"date":{"__isSmartRef__":true,"id":24471},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"24471":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"24472":{"date":{"__isSmartRef__":true,"id":24473},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"24473":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"24474":{"date":{"__isSmartRef__":true,"id":24475},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"24475":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"24476":{"date":{"__isSmartRef__":true,"id":24477},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"24477":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"24478":{"date":{"__isSmartRef__":true,"id":24479},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"24479":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"24480":{"date":{"__isSmartRef__":true,"id":24481},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"24481":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"24482":{"date":{"__isSmartRef__":true,"id":24483},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"24483":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"24484":{"date":{"__isSmartRef__":true,"id":24485},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"24485":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"24486":{"date":{"__isSmartRef__":true,"id":24487},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"24487":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"24488":{"date":{"__isSmartRef__":true,"id":24489},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"24489":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"24490":{"date":{"__isSmartRef__":true,"id":24491},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"24491":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"24492":{"date":{"__isSmartRef__":true,"id":24493},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"24493":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"24494":{"x":1324.5488369998093,"y":651.0221832341296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24495":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24496":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24497":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24498":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24499":{"x":1058.6981998331532,"y":637.8710234056664,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24500":{"setTarget":{"__isSmartRef__":true,"id":24501},"reset":{"__isSmartRef__":true,"id":24505},"onShutdown":{"__isSmartRef__":true,"id":24509}},"24501":{"varMapping":{"__isSmartRef__":true,"id":24502},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":24503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24502":{"this":{"__isSmartRef__":true,"id":24130}},"24503":{"timestamp":{"__isSmartRef__":true,"id":24504},"user":"lauritz","categories":[]},"24504":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"24505":{"varMapping":{"__isSmartRef__":true,"id":24506},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":24507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24506":{"this":{"__isSmartRef__":true,"id":24130}},"24507":{"timestamp":{"__isSmartRef__":true,"id":24508},"user":"lauritz","categories":[]},"24508":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"24509":{"varMapping":{"__isSmartRef__":true,"id":24510},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":24511},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24510":{"this":{"__isSmartRef__":true,"id":24130}},"24511":{"timestamp":{"__isSmartRef__":true,"id":24512},"user":"lauritz","categories":[]},"24512":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"24513":{},"24514":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24515":{"getList":{"__isSmartRef__":true,"id":24516},"setList":{"__isSmartRef__":true,"id":24519},"reset":{"__isSmartRef__":true,"id":24522},"example":{"__isSmartRef__":true,"id":24525},"removeList":{"__isSmartRef__":true,"id":24528},"onBlur":{"__isSmartRef__":true,"id":24531},"createListMorph":{"__isSmartRef__":true,"id":24538},"resetConnections":{"__isSmartRef__":true,"id":24541},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":24544},"setTargetToListSelection":{"__isSmartRef__":true,"id":24547},"setTargetOfPane":{"__isSmartRef__":true,"id":24550},"onMouseDown":{"__isSmartRef__":true,"id":24553}},"24516":{"varMapping":{"__isSmartRef__":true,"id":24517},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":24518},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24517":{"this":{"__isSmartRef__":true,"id":24094}},"24518":{},"24519":{"varMapping":{"__isSmartRef__":true,"id":24520},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":24521},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24520":{"this":{"__isSmartRef__":true,"id":24094}},"24521":{},"24522":{"varMapping":{"__isSmartRef__":true,"id":24523},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":24524},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24523":{"this":{"__isSmartRef__":true,"id":24094}},"24524":{},"24525":{"varMapping":{"__isSmartRef__":true,"id":24526},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":24527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24526":{"this":{"__isSmartRef__":true,"id":24094}},"24527":{},"24528":{"varMapping":{"__isSmartRef__":true,"id":24529},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":24530},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24529":{"this":{"__isSmartRef__":true,"id":24094}},"24530":{},"24531":{"varMapping":{"__isSmartRef__":true,"id":24532},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":24537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24532":{"this":{"__isSmartRef__":true,"id":24094},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24533}},"24533":{"$super":{"__isSmartRef__":true,"id":24534}},"24534":{"varMapping":{"__isSmartRef__":true,"id":24535},"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":24536},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24535":{"obj":{"__isSmartRef__":true,"id":24094},"name":"onBlur"},"24536":{},"24537":{},"24538":{"varMapping":{"__isSmartRef__":true,"id":24539},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":24540},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24539":{"this":{"__isSmartRef__":true,"id":24094}},"24540":{},"24541":{"varMapping":{"__isSmartRef__":true,"id":24542},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":24543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24542":{"this":{"__isSmartRef__":true,"id":24094}},"24543":{},"24544":{"varMapping":{"__isSmartRef__":true,"id":24545},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":24546},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24545":{"this":{"__isSmartRef__":true,"id":24094}},"24546":{},"24547":{"varMapping":{"__isSmartRef__":true,"id":24548},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24549},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24548":{"this":{"__isSmartRef__":true,"id":24094}},"24549":{},"24550":{"varMapping":{"__isSmartRef__":true,"id":24551},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":24552},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24551":{"this":{"__isSmartRef__":true,"id":24094}},"24552":{},"24553":{"varMapping":{"__isSmartRef__":true,"id":24554},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24554":{"this":{"__isSmartRef__":true,"id":24094},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24555}},"24555":{"$super":{"__isSmartRef__":true,"id":24556}},"24556":{"varMapping":{"__isSmartRef__":true,"id":24557},"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":24558},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24557":{"obj":{"__isSmartRef__":true,"id":24094},"name":"onMouseDown"},"24558":{},"24559":{},"24560":{"morph":{"__isSmartRef__":true,"id":23464},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24561":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":24562},"setTarget":{"__isSmartRef__":true,"id":24565},"generateSourceForScript":{"__isSmartRef__":true,"id":24568},"generateSourceForConnection":{"__isSmartRef__":true,"id":24571},"generateTargetCode":{"__isSmartRef__":true,"id":24574},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":24577},"displayJavaScriptSource":{"__isSmartRef__":true,"id":24580},"displaySourceForScript":{"__isSmartRef__":true,"id":24583},"displaySourceForConnection":{"__isSmartRef__":true,"id":24586},"newScript":{"__isSmartRef__":true,"id":24589},"newConnection":{"__isSmartRef__":true,"id":24592},"deleteSelectedScript":{"__isSmartRef__":true,"id":24595},"disconnectConnection":{"__isSmartRef__":true,"id":24598},"updateLists":{"__isSmartRef__":true,"id":24601},"displayInitialScript":{"__isSmartRef__":true,"id":24604},"reset":{"__isSmartRef__":true,"id":24607},"selectChangedContent":{"__isSmartRef__":true,"id":24610}},"24562":{"varMapping":{"__isSmartRef__":true,"id":24563},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":24564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24563":{"this":{"__isSmartRef__":true,"id":23464}},"24564":{},"24565":{"varMapping":{"__isSmartRef__":true,"id":24566},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":24567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24566":{"this":{"__isSmartRef__":true,"id":23464}},"24567":{},"24568":{"varMapping":{"__isSmartRef__":true,"id":24569},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":24570},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24569":{"this":{"__isSmartRef__":true,"id":23464}},"24570":{},"24571":{"varMapping":{"__isSmartRef__":true,"id":24572},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":24573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24572":{"this":{"__isSmartRef__":true,"id":23464}},"24573":{},"24574":{"varMapping":{"__isSmartRef__":true,"id":24575},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":24576},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24575":{"this":{"__isSmartRef__":true,"id":23464}},"24576":{},"24577":{"varMapping":{"__isSmartRef__":true,"id":24578},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24578":{"this":{"__isSmartRef__":true,"id":23464}},"24579":{},"24580":{"varMapping":{"__isSmartRef__":true,"id":24581},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":24582},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24581":{"this":{"__isSmartRef__":true,"id":23464}},"24582":{},"24583":{"varMapping":{"__isSmartRef__":true,"id":24584},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":24585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24584":{"this":{"__isSmartRef__":true,"id":23464}},"24585":{},"24586":{"varMapping":{"__isSmartRef__":true,"id":24587},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":24588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24587":{"this":{"__isSmartRef__":true,"id":23464}},"24588":{},"24589":{"varMapping":{"__isSmartRef__":true,"id":24590},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24591},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24590":{"this":{"__isSmartRef__":true,"id":23464}},"24591":{},"24592":{"varMapping":{"__isSmartRef__":true,"id":24593},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24594},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24593":{"this":{"__isSmartRef__":true,"id":23464}},"24594":{},"24595":{"varMapping":{"__isSmartRef__":true,"id":24596},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24597},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24596":{"this":{"__isSmartRef__":true,"id":23464}},"24597":{},"24598":{"varMapping":{"__isSmartRef__":true,"id":24599},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":24600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24599":{"this":{"__isSmartRef__":true,"id":23464}},"24600":{},"24601":{"varMapping":{"__isSmartRef__":true,"id":24602},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":24603},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24602":{"this":{"__isSmartRef__":true,"id":23464}},"24603":{},"24604":{"varMapping":{"__isSmartRef__":true,"id":24605},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24606},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24605":{"this":{"__isSmartRef__":true,"id":23464}},"24606":{},"24607":{"varMapping":{"__isSmartRef__":true,"id":24608},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":24609},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24608":{"this":{"__isSmartRef__":true,"id":23464}},"24609":{},"24610":{"varMapping":{"__isSmartRef__":true,"id":24611},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":24802},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24801":{"this":{"__isSmartRef__":true,"id":24750}},"24802":{"timestamp":{"__isSmartRef__":true,"id":24803},"user":"lauritz","categories":[]},"24803":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"24804":{"submorphs":[{"__isSmartRef__":true,"id":24805}],"scripts":[],"id":"4201853A-99F3-4248-824C-C4982C8CF896","shape":{"__isSmartRef__":true,"id":24819},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24835},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24822},"lighterFill":{"__isSmartRef__":true,"id":24836},"label":{"__isSmartRef__":true,"id":24805},"attributeConnections":[{"__isSmartRef__":true,"id":24845}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":24847},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":24848},"renderContextTable":{"__isSmartRef__":true,"id":24849},"owner":{"__isSmartRef__":true,"id":23447},"eventHandler":{"__isSmartRef__":true,"id":24850},"isCopyMorphRef":true,"morphRefId":150,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":23447},"distanceToDragEvent":{"__isSmartRef__":true,"id":24851},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89","D75BCAED-3029-46EB-B944-4A102BB1BC0F","9A977DA2-B325-4DFA-9683-3DC9ECEFAAC0","48A5078F-B4A5-4F4E-884D-84CCDFFBE6F0","33905494-AA01-4311-8398-1F6C3D4F1BAC","5D7201A7-1374-49AD-851F-E3167EFED99E","9B69B6C6-71F2-402E-89D1-E97FC2D3AE13","DA1B3A74-F4A6-427B-8FBD-3D2E9D8CD866","C95FA3DE-F426-47A6-9E2B-729E096507D3","DF844255-EC02-4BBC-994C-07160984805C","67C9CCFA-D656-4238-A068-C9BFD7145A52","AB8DBCF5-5F66-433B-9875-660ECDA176B9","5C14050C-6B3E-436E-9AF9-CE0C7A0F7E92","F13CEC46-E3AA-46DC-BCD2-BAA111B823AD","EF5B92BB-F519-4AE1-9F04-2531B40BF044"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24852},"__LivelyClassName__":"lively.morphic.Button"},"24805":{"submorphs":[],"scripts":[],"id":"9FFDE6EE-3962-4D0E-9065-CE6BD664C36F","shape":{"__isSmartRef__":true,"id":24806},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24812},"textColor":{"__isSmartRef__":true,"id":24809},"owner":{"__isSmartRef__":true,"id":24804},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":24813}],"padding":{"__isSmartRef__":true,"id":24815},"_Padding":{"__isSmartRef__":true,"id":24816},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":24817},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":24818},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476","C0CF3DDB-AA12-49E0-B12A-6B620552BB47","853E19A1-E97D-463D-A24F-0148671EB696","0203CA4C-E523-4F7D-824B-F09BA3914BDD","18B98A59-6C8E-4386-B3EF-A17259C51C0F","24D84E0A-FA16-47DE-934D-E60729EEB227","7035F1EB-4B8C-4F20-B3AC-966403F55C0A","69831817-0662-4848-8481-44558987D21D","A84FAF10-435C-46F8-ADFA-FB68548EF3B1","79691D41-3337-4099-ACD9-B46BE30230B9","D9F18605-574D-40EE-985E-4FC48307F0C9","B75AD1E4-8294-4568-A7A6-A47C2421AEC3","553F0506-F7C1-4D48-A424-4F9816F84194","B0250470-21BF-401B-8D01-AD7D9B639E1D","9556AD0A-DCE4-4AE0-8C4E-096077092074"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24806":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24807},"_Extent":{"__isSmartRef__":true,"id":24808},"_BorderColor":{"__isSmartRef__":true,"id":24809},"renderContextTable":{"__isSmartRef__":true,"id":24810},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24811},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24807":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24808":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24809":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24810":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24811":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24812":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24813":{"style":{"__isSmartRef__":true,"id":24814},"chunkOwner":{"__isSmartRef__":true,"id":24805},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_623","__LivelyClassName__":"lively.morphic.TextChunk"},"24814":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24815":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24816":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24817":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24818":{"morph":{"__isSmartRef__":true,"id":24805},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24819":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24820},"_Extent":{"__isSmartRef__":true,"id":24821},"_Fill":{"__isSmartRef__":true,"id":24822},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24832},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":24833},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24834},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24820":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24821":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24822":{"stops":[{"__isSmartRef__":true,"id":24823},{"__isSmartRef__":true,"id":24825},{"__isSmartRef__":true,"id":24827},{"__isSmartRef__":true,"id":24829}],"vector":{"__isSmartRef__":true,"id":24831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24823":{"offset":0,"color":{"__isSmartRef__":true,"id":24824}},"24824":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24825":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24826}},"24826":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24827":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24828}},"24828":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24829":{"offset":1,"color":{"__isSmartRef__":true,"id":24830}},"24830":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24831":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24832":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24833":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24834":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24835":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24836":{"stops":[{"__isSmartRef__":true,"id":24837},{"__isSmartRef__":true,"id":24839},{"__isSmartRef__":true,"id":24841},{"__isSmartRef__":true,"id":24843}],"vector":{"__isSmartRef__":true,"id":24831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24837":{"offset":0,"color":{"__isSmartRef__":true,"id":24838}},"24838":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24839":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24840}},"24840":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24841":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24842}},"24842":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24843":{"offset":1,"color":{"__isSmartRef__":true,"id":24844}},"24844":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24845":{"sourceObj":{"__isSmartRef__":true,"id":24804},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":24804},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24846},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24846":{"source":{"__isSmartRef__":true,"id":24804},"target":{"__isSmartRef__":true,"id":24804}},"24847":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24848":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24849":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24850":{"morph":{"__isSmartRef__":true,"id":24804},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24851":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24852":{"deleteSelectedScript":{"__isSmartRef__":true,"id":24853}},"24853":{"varMapping":{"__isSmartRef__":true,"id":24854},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":24855},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24854":{"this":{"__isSmartRef__":true,"id":24804}},"24855":{"timestamp":{"__isSmartRef__":true,"id":24856},"user":"lauritz"},"24856":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"24857":{"submorphs":[],"scripts":[],"id":"1BF878E5-9B1A-452D-9E7B-4BB3859CAAF6","shape":{"__isSmartRef__":true,"id":24858},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24864},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":24861},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":24865},"textChunks":[{"__isSmartRef__":true,"id":24866}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":24868},"eventHandler":{"__isSmartRef__":true,"id":24869},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":24870},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":155,"owner":{"__isSmartRef__":true,"id":23447},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","E317B4A8-7C61-4596-A167-756C64AC682E","5581215C-BCA6-4A31-ABCA-2AF175BD09F8","2B5DB134-BF72-4EC1-90C6-7FB656E73A2D","D48D0C9C-E593-449E-A190-63D932A254F6","9B669FE3-8FE7-481D-A520-AA432DBF4A8C","9302F656-F958-4685-AC86-2499CFC8917F","9A6F935C-827A-45B2-8ED2-697A36454ABD"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24858":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24859},"_Extent":{"__isSmartRef__":true,"id":24860},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24861},"renderContextTable":{"__isSmartRef__":true,"id":24862},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24863},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24859":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24860":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24861":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24862":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24863":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24864":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24865":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24866":{"style":{"__isSmartRef__":true,"id":24867},"chunkOwner":{"__isSmartRef__":true,"id":24857},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","_id":"_624","__LivelyClassName__":"lively.morphic.TextChunk"},"24867":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24868":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24869":{"morph":{"__isSmartRef__":true,"id":24857},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24870":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24871":{"submorphs":[{"__isSmartRef__":true,"id":24872}],"scripts":[],"id":"04E4EE86-95C7-49F9-B564-0ED3975E59BC","shape":{"__isSmartRef__":true,"id":24885},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24901},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24902},"lighterFill":{"__isSmartRef__":true,"id":24888},"label":{"__isSmartRef__":true,"id":24872},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":24911},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":24912},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":24913},"eventHandler":{"__isSmartRef__":true,"id":24914},"distanceToDragEvent":{"__isSmartRef__":true,"id":24915},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":23447},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","9E7D94CF-0B6B-46CF-8E70-02E592FCCBE4","4F77F8B2-B1EF-4DDF-B172-458AC265465D","35C172F2-543B-4550-97F4-4EE4052AA2D5","14A14196-D28C-4A5A-BB9B-25C54418282B","9734A2F2-A400-43FF-85D8-0866922AA625","75644687-CE10-4681-82D8-9CA530C3978C","14AA9D20-15F5-4DA4-AB5A-4F052D327C49"],"isCopyMorphRef":true,"morphRefId":156,"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24916},"__LivelyClassName__":"lively.morphic.Button"},"24872":{"submorphs":[],"scripts":[],"id":"67C44D55-EDD0-4BBC-B376-02EB579F42FB","shape":{"__isSmartRef__":true,"id":24873},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24878},"textColor":{"__isSmartRef__":true,"id":24876},"owner":{"__isSmartRef__":true,"id":24871},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":24879}],"padding":{"__isSmartRef__":true,"id":24881},"_Padding":{"__isSmartRef__":true,"id":24881},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":24882}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":24883},"eventHandler":{"__isSmartRef__":true,"id":24884},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","6CE3BAA4-D4EB-4CFA-970B-64F206F8B8E0","CF1EF55F-FFF2-4B96-A3ED-C4B74ECD878D","F03ED5DA-63A4-4555-9AF2-5CBE36B5D265","2E3C41C1-B84B-4CCB-928F-C0F1D90D19C8","C0AA4FAB-9105-4459-A90F-97D3E7145B9A","9AE44ACB-F6EB-45BE-B75A-75070FA3F930","C7F0A877-150B-4685-827E-03F387B33BA1"],"_TextColor":{"__isSmartRef__":true,"id":23212},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24873":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24874},"_Extent":{"__isSmartRef__":true,"id":24875},"_BorderColor":{"__isSmartRef__":true,"id":24876},"renderContextTable":{"__isSmartRef__":true,"id":24877},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":23204},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24874":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24875":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24876":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24877":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24878":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24879":{"style":{"__isSmartRef__":true,"id":24880},"chunkOwner":{"__isSmartRef__":true,"id":24872},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_625","__LivelyClassName__":"lively.morphic.TextChunk"},"24880":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24881":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24882":{"sourceObj":{"__isSmartRef__":true,"id":24872},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":24871},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24883":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24884":{"morph":{"__isSmartRef__":true,"id":24872},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24885":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24886},"_Extent":{"__isSmartRef__":true,"id":24887},"_Fill":{"__isSmartRef__":true,"id":24888},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24898},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":24899},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24900},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24886":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24887":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24888":{"stops":[{"__isSmartRef__":true,"id":24889},{"__isSmartRef__":true,"id":24891},{"__isSmartRef__":true,"id":24893},{"__isSmartRef__":true,"id":24895}],"vector":{"__isSmartRef__":true,"id":24897},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24889":{"offset":0,"color":{"__isSmartRef__":true,"id":24890}},"24890":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24891":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24892}},"24892":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24893":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24894}},"24894":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24895":{"offset":1,"color":{"__isSmartRef__":true,"id":24896}},"24896":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24897":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24898":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24899":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24900":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24901":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24902":{"stops":[{"__isSmartRef__":true,"id":24903},{"__isSmartRef__":true,"id":24905},{"__isSmartRef__":true,"id":24907},{"__isSmartRef__":true,"id":24909}],"vector":{"__isSmartRef__":true,"id":24897},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24903":{"offset":0,"color":{"__isSmartRef__":true,"id":24904}},"24904":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24905":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24906}},"24906":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24907":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24908}},"24908":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24909":{"offset":1,"color":{"__isSmartRef__":true,"id":24910}},"24910":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24911":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24912":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24913":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24914":{"morph":{"__isSmartRef__":true,"id":24871},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24915":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24916":{"createListMorph":{"__isSmartRef__":true,"id":24917},"getList":{"__isSmartRef__":true,"id":24921},"removeList":{"__isSmartRef__":true,"id":24925},"reset":{"__isSmartRef__":true,"id":24929},"onMouseUp":{"__isSmartRef__":true,"id":24933},"onBlur":{"__isSmartRef__":true,"id":24941},"setTag":{"__isSmartRef__":true,"id":24949}},"24917":{"varMapping":{"__isSmartRef__":true,"id":24918},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":24919},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24918":{"this":{"__isSmartRef__":true,"id":24871}},"24919":{"timestamp":{"__isSmartRef__":true,"id":24920},"user":"lauritz","categories":[]},"24920":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"24921":{"varMapping":{"__isSmartRef__":true,"id":24922},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":24923},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24922":{"this":{"__isSmartRef__":true,"id":24871}},"24923":{"timestamp":{"__isSmartRef__":true,"id":24924},"user":"lauritz","tags":[]},"24924":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"24925":{"varMapping":{"__isSmartRef__":true,"id":24926},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":24927},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24926":{"this":{"__isSmartRef__":true,"id":24871}},"24927":{"timestamp":{"__isSmartRef__":true,"id":24928},"user":"lauritz","categories":[]},"24928":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"24929":{"varMapping":{"__isSmartRef__":true,"id":24930},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":24931},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24930":{"this":{"__isSmartRef__":true,"id":24871}},"24931":{"timestamp":{"__isSmartRef__":true,"id":24932},"user":"lauritz","tags":[]},"24932":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"24933":{"varMapping":{"__isSmartRef__":true,"id":24934},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":24939},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24934":{"this":{"__isSmartRef__":true,"id":24871},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24935}},"24935":{"$super":{"__isSmartRef__":true,"id":24936}},"24936":{"varMapping":{"__isSmartRef__":true,"id":24937},"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":24938},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24937":{"obj":{"__isSmartRef__":true,"id":24871},"name":"onMouseUp"},"24938":{},"24939":{"timestamp":{"__isSmartRef__":true,"id":24940},"user":"lauritz","categories":[]},"24940":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"24941":{"varMapping":{"__isSmartRef__":true,"id":24942},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24947},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24942":{"this":{"__isSmartRef__":true,"id":24871},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24943}},"24943":{"$super":{"__isSmartRef__":true,"id":24944}},"24944":{"varMapping":{"__isSmartRef__":true,"id":24945},"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":24946},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24945":{"obj":{"__isSmartRef__":true,"id":24871},"name":"onBlur"},"24946":{},"24947":{"timestamp":{"__isSmartRef__":true,"id":24948},"user":"lauritz","categories":[]},"24948":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"24949":{"varMapping":{"__isSmartRef__":true,"id":24950},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":24951},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24950":{"this":{"__isSmartRef__":true,"id":24871}},"24951":{"timestamp":{"__isSmartRef__":true,"id":24952},"user":"lauritz","categories":[]},"24952":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"24953":{"submorphs":[{"__isSmartRef__":true,"id":24954}],"scripts":[],"id":"7185F08E-325C-4363-ABA8-223584D0861B","shape":{"__isSmartRef__":true,"id":24968},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24972},"lighterFill":{"__isSmartRef__":true,"id":24984},"label":{"__isSmartRef__":true,"id":24954},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":24993},"attributeConnections":[{"__isSmartRef__":true,"id":24994}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":25030},"eventHandler":{"__isSmartRef__":true,"id":25031},"distanceToDragEvent":{"__isSmartRef__":true,"id":25032},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE","B6FB81D1-145B-40F9-ACF1-17276DA45EBA","09C79781-5461-4815-88DE-22FB67558136","85A5FA10-01D9-4051-8D56-29DB02CF8817","6E2F44D0-D69A-4DD7-91AD-0B0E1E871633","66FB4A47-82E6-417D-8248-4038D0CBBF5A","3CDC67E7-CAC7-4636-B7FF-50D008C6EB0D","4475CB12-8CFB-41DB-9399-EC6B68E18BA3","7F85A497-E12D-4AF0-9F99-2BD0F786B67B","49D5CDCC-00C1-4169-BEF2-1D34B02505A3","B30B4A09-78F4-4AB0-803D-16EE863F1E36","C9AE90CC-CC89-4ED2-A639-73588D305687","EE940AEC-4664-46DB-A3FB-C942C4AF886E","4B9BB3C1-20D6-4267-ABBF-06297806A262","18FCA2C2-33CE-4479-A223-80C8BB96B4B5"],"_Position":{"__isSmartRef__":true,"id":25033},"owner":{"__isSmartRef__":true,"id":23447},"layout":{"__isSmartRef__":true,"id":25034},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":157,"_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"24954":{"submorphs":[],"scripts":[],"id":"172AD169-7C16-49E5-8BAB-2865FE591C80","shape":{"__isSmartRef__":true,"id":24955},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24961},"_MaxTextWidth":81.90968415810595,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":24962},"_Padding":{"__isSmartRef__":true,"id":24963},"owner":{"__isSmartRef__":true,"id":24953},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":24964}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":24966},"eventHandler":{"__isSmartRef__":true,"id":24967},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211","2764FB6E-70D1-4BC5-B3CB-9979A48B8205","C55C8A7C-412C-453E-A99F-CE78C2AADB94","4BD9A8D4-2EC1-40AC-A1CE-5F1347B0152D","3450EAEB-E3D2-4FAF-98DF-354B3B8715D6","C906736E-48DF-4054-BA5A-A089610456D7","DE5C59FB-90A6-4DD4-AC39-5CC8B3912969","5830FB93-49A1-4A31-A687-69C4579D5FA7","7889CED9-02AC-42C5-B990-2807E18E67F9","98C118A0-098D-4EF3-876E-AF538259D430","127417C3-9163-4912-BBC0-D6A4D31F1C74","16312680-F116-4EC7-A121-380C146DA953","E45444EC-7AB2-4FB5-B37B-3B263F8E14E6","BEE41622-741C-4085-921B-C149E4D90B7B","24E559ED-CF61-4C8D-8FE2-70C7FF8B9FA2"],"_MinTextWidth":81.90968415810595,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"24955":{"position":{"__isSmartRef__":true,"id":24956},"_Extent":{"__isSmartRef__":true,"id":24957},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24958},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24959},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24960},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24956":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24957":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24958":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24959":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24960":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24961":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24962":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24963":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24964":{"style":{"__isSmartRef__":true,"id":24965},"chunkOwner":{"__isSmartRef__":true,"id":24954},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_626","__LivelyClassName__":"lively.morphic.TextChunk"},"24965":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24966":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24967":{"morph":{"__isSmartRef__":true,"id":24954},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24968":{"position":{"__isSmartRef__":true,"id":24969},"_Extent":{"__isSmartRef__":true,"id":24970},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":24971},"_Fill":{"__isSmartRef__":true,"id":24972},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24982},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24983},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24969":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24970":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24971":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24972":{"stops":[{"__isSmartRef__":true,"id":24973},{"__isSmartRef__":true,"id":24975},{"__isSmartRef__":true,"id":24977},{"__isSmartRef__":true,"id":24979}],"vector":{"__isSmartRef__":true,"id":24981},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24973":{"offset":0,"color":{"__isSmartRef__":true,"id":24974}},"24974":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24975":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24976}},"24976":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24977":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24978}},"24978":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24979":{"offset":1,"color":{"__isSmartRef__":true,"id":24980}},"24980":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24981":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24982":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24983":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24984":{"stops":[{"__isSmartRef__":true,"id":24985},{"__isSmartRef__":true,"id":24987},{"__isSmartRef__":true,"id":24989},{"__isSmartRef__":true,"id":24991}],"vector":{"__isSmartRef__":true,"id":24981},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24985":{"offset":0,"color":{"__isSmartRef__":true,"id":24986}},"24986":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24987":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24988}},"24988":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24989":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24990}},"24990":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24991":{"offset":1,"color":{"__isSmartRef__":true,"id":24992}},"24992":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24993":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24994":{"sourceObj":{"__isSmartRef__":true,"id":24953},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23447},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":24995},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24995":{"submorphs":[{"__isSmartRef__":true,"id":24996}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25011},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":25018},"eventHandler":{"__isSmartRef__":true,"id":25019},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":25020},{"__isSmartRef__":true,"id":25021}],"con":{"__isSmartRef__":true,"id":24994},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25022},"__LivelyClassName__":"lively.morphic.Path"},"24996":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24997},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":25008},"eventHandler":{"__isSmartRef__":true,"id":25009},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25010},"owner":{"__isSmartRef__":true,"id":24995},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"24997":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":24998},{"__isSmartRef__":true,"id":24999},{"__isSmartRef__":true,"id":25000},{"__isSmartRef__":true,"id":25001}],"renderContextTable":{"__isSmartRef__":true,"id":25002},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":25003},"_Extent":{"__isSmartRef__":true,"id":25004},"_Padding":{"__isSmartRef__":true,"id":25005},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25006},"_Fill":{"__isSmartRef__":true,"id":25007},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"24998":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"24999":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25000":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25001":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25002":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"25003":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25004":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25005":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25006":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25007":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25008":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"25009":{"morph":{"__isSmartRef__":true,"id":24996},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25010":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25011":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":25012},{"__isSmartRef__":true,"id":25013}],"renderContextTable":{"__isSmartRef__":true,"id":25014},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":25015},"_Extent":{"__isSmartRef__":true,"id":25016},"_Padding":{"__isSmartRef__":true,"id":25017},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25006},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"25012":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"25013":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25014":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"25015":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25016":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25017":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25018":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"25019":{"morph":{"__isSmartRef__":true,"id":24995},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25020":{"morph":{"__isSmartRef__":true,"id":24995},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"25021":{"morph":{"__isSmartRef__":true,"id":24995},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":24996},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"25022":{"morphMenuItems":{"__isSmartRef__":true,"id":25023}},"25023":{"varMapping":{"__isSmartRef__":true,"id":25024},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":25029},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25024":{"this":{"__isSmartRef__":true,"id":24995},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25025}},"25025":{"$super":{"__isSmartRef__":true,"id":25026}},"25026":{"varMapping":{"__isSmartRef__":true,"id":25027},"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":25028},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25027":{"obj":{"__isSmartRef__":true,"id":24995},"name":"morphMenuItems"},"25028":{},"25029":{},"25030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25031":{"morph":{"__isSmartRef__":true,"id":24953},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25032":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25033":{"x":802.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25034":{"centeredHorizontal":false,"moveHorizontal":true},"25035":{"submorphs":[{"__isSmartRef__":true,"id":25036}],"scripts":[],"id":"D55C0A2C-AB82-4128-8B4A-7414FEBC11AC","shape":{"__isSmartRef__":true,"id":25050},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25054},"lighterFill":{"__isSmartRef__":true,"id":25066},"label":{"__isSmartRef__":true,"id":25036},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25075},"attributeConnections":[{"__isSmartRef__":true,"id":25076}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":25112},"eventHandler":{"__isSmartRef__":true,"id":25113},"distanceToDragEvent":{"__isSmartRef__":true,"id":25114},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382","8BA10BD3-43C5-4A41-B9D9-DCD8C74EA208","8BADA640-EDC1-41B2-BEF3-0F2520EA25DD","CAFB5342-EFD3-483E-AE4A-343D211653EF","C3DC8C6F-A36C-4456-AF34-B0A318C1AAD8","88093937-29BB-43FC-AD82-4A0A4BDC349F","27E1FA12-CE4A-4C1F-891F-EEEF92BD672F","A12311D6-23C1-4711-9271-5B582F89F15B","D3CD03E2-4D6E-45C8-B377-27AD2E7F03FE","9F886CE3-5F38-441E-A12D-211DF2E22FF7","49B7B62E-2D66-455C-B5A2-5CCED2BDE9DF","C51C9F33-AF29-408D-AC6A-10CDC09915F3","FDF8D771-6D29-4E4C-A938-117DA61A518F","953C112F-629E-4F49-8657-3CF2DADEA7DA","07C29B93-3020-4951-BBCA-9AF7AFC2C4B6"],"layout":{"__isSmartRef__":true,"id":25115},"_Position":{"__isSmartRef__":true,"id":25116},"owner":{"__isSmartRef__":true,"id":23447},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":158,"_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"25036":{"submorphs":[],"scripts":[],"id":"E2DBB33F-6E57-4BE9-978F-2A06F2E2020A","shape":{"__isSmartRef__":true,"id":25037},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25043},"_MaxTextWidth":78.78258942335096,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":25044},"_Padding":{"__isSmartRef__":true,"id":25045},"owner":{"__isSmartRef__":true,"id":25035},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":25046}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":25048},"eventHandler":{"__isSmartRef__":true,"id":25049},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F","996B60A4-8698-448F-A35F-79C768B4976B","F0727398-A1F0-47F5-92CF-BB9677FA05FA","38707063-D664-49A0-B2FB-F0666EC532D5","0402FB51-915F-4491-8FA1-553F0D8F7F35","5A35285D-C6A5-4830-97D9-0890A3F33F39","53121F0B-7DA5-4622-AC08-DD4805D53374","6C84E15D-112D-4C04-87C1-937691E296A7","7A4CC818-03C7-45D0-B138-245483387166","2B7B25EF-775E-4809-A470-9E52336F8DBD","1DE44564-3D45-4620-B4E6-0B0239180C65","CCCF55E9-750A-45D9-AD42-21333052C5F8","46ADBDE8-6149-4CAF-BBF6-8AEB2C161F08","BBAE9210-C641-4189-BDC9-F55EDF7AC7CA","ADC668C2-0BB1-4CEC-8C7E-C21512E9F2DF"],"_MinTextWidth":78.78258942335096,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"25037":{"position":{"__isSmartRef__":true,"id":25038},"_Extent":{"__isSmartRef__":true,"id":25039},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25040},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25041},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":25042},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25038":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25039":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25040":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25041":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25042":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25043":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25044":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25045":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25046":{"style":{"__isSmartRef__":true,"id":25047},"chunkOwner":{"__isSmartRef__":true,"id":25036},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_627","__LivelyClassName__":"lively.morphic.TextChunk"},"25047":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25048":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25049":{"morph":{"__isSmartRef__":true,"id":25036},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25050":{"position":{"__isSmartRef__":true,"id":25051},"_Extent":{"__isSmartRef__":true,"id":25052},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":25053},"_Fill":{"__isSmartRef__":true,"id":25054},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25064},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25065},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25051":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25052":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25053":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25054":{"stops":[{"__isSmartRef__":true,"id":25055},{"__isSmartRef__":true,"id":25057},{"__isSmartRef__":true,"id":25059},{"__isSmartRef__":true,"id":25061}],"vector":{"__isSmartRef__":true,"id":25063},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"25055":{"offset":0,"color":{"__isSmartRef__":true,"id":25056}},"25056":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25057":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25058}},"25058":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25059":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25060}},"25060":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25061":{"offset":1,"color":{"__isSmartRef__":true,"id":25062}},"25062":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25063":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25064":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25065":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25066":{"stops":[{"__isSmartRef__":true,"id":25067},{"__isSmartRef__":true,"id":25069},{"__isSmartRef__":true,"id":25071},{"__isSmartRef__":true,"id":25073}],"vector":{"__isSmartRef__":true,"id":25063},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"25067":{"offset":0,"color":{"__isSmartRef__":true,"id":25068}},"25068":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25069":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25070}},"25070":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25071":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25072}},"25072":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25073":{"offset":1,"color":{"__isSmartRef__":true,"id":25074}},"25074":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25075":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25076":{"sourceObj":{"__isSmartRef__":true,"id":25035},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23913},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":25077},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25077":{"submorphs":[{"__isSmartRef__":true,"id":25078}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25093},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":25100},"eventHandler":{"__isSmartRef__":true,"id":25101},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":25102},{"__isSmartRef__":true,"id":25103}],"con":{"__isSmartRef__":true,"id":25076},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25104},"__LivelyClassName__":"lively.morphic.Path"},"25078":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25079},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":25090},"eventHandler":{"__isSmartRef__":true,"id":25091},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25092},"owner":{"__isSmartRef__":true,"id":25077},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"25079":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":25080},{"__isSmartRef__":true,"id":25081},{"__isSmartRef__":true,"id":25082},{"__isSmartRef__":true,"id":25083}],"renderContextTable":{"__isSmartRef__":true,"id":25084},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":25085},"_Extent":{"__isSmartRef__":true,"id":25086},"_Padding":{"__isSmartRef__":true,"id":25087},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25088},"_Fill":{"__isSmartRef__":true,"id":25089},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"25080":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"25081":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25082":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25083":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25084":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"25085":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25086":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25087":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25088":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25089":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25090":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"25091":{"morph":{"__isSmartRef__":true,"id":25078},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25092":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25093":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":25094},{"__isSmartRef__":true,"id":25095}],"renderContextTable":{"__isSmartRef__":true,"id":25096},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":25097},"_Extent":{"__isSmartRef__":true,"id":25098},"_Padding":{"__isSmartRef__":true,"id":25099},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25088},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"25094":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"25095":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25096":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"25097":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25098":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25099":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25100":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"25101":{"morph":{"__isSmartRef__":true,"id":25077},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25102":{"morph":{"__isSmartRef__":true,"id":25077},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"25103":{"morph":{"__isSmartRef__":true,"id":25077},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":25078},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"25104":{"morphMenuItems":{"__isSmartRef__":true,"id":25105}},"25105":{"varMapping":{"__isSmartRef__":true,"id":25106},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":25111},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25106":{"this":{"__isSmartRef__":true,"id":25077},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25107}},"25107":{"$super":{"__isSmartRef__":true,"id":25108}},"25108":{"varMapping":{"__isSmartRef__":true,"id":25109},"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":25110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25109":{"obj":{"__isSmartRef__":true,"id":25077},"name":"morphMenuItems"},"25110":{},"25111":{},"25112":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25113":{"morph":{"__isSmartRef__":true,"id":25035},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25114":{"x":62.581934788626654,"y":-18.016780854503224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25115":{"centeredHorizontal":false,"moveHorizontal":true},"25116":{"x":717.2995239070133,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25117":{"submorphs":[{"__isSmartRef__":true,"id":25118}],"scripts":[],"id":"2BA19FBD-A4A2-42BA-BE95-202475E444EF","shape":{"__isSmartRef__":true,"id":25132},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25148},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25136},"lighterFill":{"__isSmartRef__":true,"id":25149},"label":{"__isSmartRef__":true,"id":25118},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25158},"attributeConnections":[{"__isSmartRef__":true,"id":25159}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":25160},"eventHandler":{"__isSmartRef__":true,"id":25161},"distanceToDragEvent":{"__isSmartRef__":true,"id":25162},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE","34DBC442-E1DE-42D7-8C63-BA9A1890C994","4F9067A3-5A5C-4637-A76F-7E590CEE2BDA","ADF74818-537A-4669-A455-9509BA7BD7E5","AFCD7FA7-5429-4B1A-B8B8-AB03C18ABA08","604C352D-0347-4329-A299-EAA3FF90B543","46C5ED11-DE03-428F-A758-5308B3D323B5","7C978B2A-9109-42E1-95C5-A59CC74BD31B","C430AEC4-38F4-4647-8D54-13438ED97580","E8E28FBC-2406-4CD2-9C9C-5C4D7E210715","922479BC-DB5B-43B3-AC50-04518BC24F9A","1CC80D43-AF76-47B7-BE05-909397789E0D","D4C0B1DB-1A53-41C3-BAFB-F86F4A30F309","93F88D8D-58DA-42CD-87BE-89746E6E9FF7","79A2D2F7-E412-4BB1-8D69-F38AD608620B"],"owner":{"__isSmartRef__":true,"id":23447},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":159,"_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"25118":{"submorphs":[],"scripts":[],"id":"D39EC3D1-A406-47A0-9199-AA1E124D64DE","shape":{"__isSmartRef__":true,"id":25119},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25125},"_MaxTextWidth":75.8735578213487,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":25126},"_Padding":{"__isSmartRef__":true,"id":25127},"owner":{"__isSmartRef__":true,"id":25117},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":25128}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":25130},"eventHandler":{"__isSmartRef__":true,"id":25131},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1","840EBE92-3BC2-42EC-819E-3CD002576490","78C4969D-2C33-4B17-9027-89B411B9F496","C9A3D112-C2BC-43A3-A3CA-A68F41A0E4CF","78CF2F1A-6697-4D03-AB2B-CAF862B4EDD6","8B416918-CA4B-46D1-8A3C-40F8A754E44D","01510710-A85B-4054-B0ED-7F2F02434806","8ABD23FB-E90C-4EEB-BF53-DF3C6ACF2BD4","8067199F-A419-4C5F-81C9-07B6053CF148","6C15584F-EEE8-4EBC-AA81-2722E5D85CD2","B9B088C4-9B58-412E-AF54-965225059B64","5159D73E-5845-46B5-A67C-DAAC7FBE8A94","E8C6AD05-AB83-4B59-8D83-D061720EBF2F","8B133FDB-79E8-461D-B96F-08C41BAD5F6B","F2805510-40B4-4F17-9FAB-E7AC4F8F5632"],"_MinTextWidth":75.8735578213487,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"25119":{"position":{"__isSmartRef__":true,"id":25120},"_Extent":{"__isSmartRef__":true,"id":25121},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25122},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25123},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":25124},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25120":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25121":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25122":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25123":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25124":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25125":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25126":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25127":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25128":{"style":{"__isSmartRef__":true,"id":25129},"chunkOwner":{"__isSmartRef__":true,"id":25118},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_628","__LivelyClassName__":"lively.morphic.TextChunk"},"25129":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25130":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25131":{"morph":{"__isSmartRef__":true,"id":25118},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25132":{"position":{"__isSmartRef__":true,"id":25133},"_Extent":{"__isSmartRef__":true,"id":25134},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":25135},"_Fill":{"__isSmartRef__":true,"id":25136},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25146},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25147},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25133":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25134":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25135":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25136":{"stops":[{"__isSmartRef__":true,"id":25137},{"__isSmartRef__":true,"id":25139},{"__isSmartRef__":true,"id":25141},{"__isSmartRef__":true,"id":25143}],"vector":{"__isSmartRef__":true,"id":25145},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"25137":{"offset":0,"color":{"__isSmartRef__":true,"id":25138}},"25138":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25139":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25140}},"25140":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25141":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25142}},"25142":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25143":{"offset":1,"color":{"__isSmartRef__":true,"id":25144}},"25144":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25145":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25146":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25147":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25148":{"x":634.015908798265,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25149":{"stops":[{"__isSmartRef__":true,"id":25150},{"__isSmartRef__":true,"id":25152},{"__isSmartRef__":true,"id":25154},{"__isSmartRef__":true,"id":25156}],"vector":{"__isSmartRef__":true,"id":25145},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"25150":{"offset":0,"color":{"__isSmartRef__":true,"id":25151}},"25151":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25152":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25153}},"25153":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25154":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25155}},"25155":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25156":{"offset":1,"color":{"__isSmartRef__":true,"id":25157}},"25157":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25158":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25159":{"sourceObj":{"__isSmartRef__":true,"id":25117},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23447},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25160":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25161":{"morph":{"__isSmartRef__":true,"id":25117},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25162":{"x":59.70298502940375,"y":-12.472848995726281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25163":{"submorphs":[{"__isSmartRef__":true,"id":25164},{"__isSmartRef__":true,"id":25181}],"scripts":[],"id":"2B3ADF0D-4BB3-4853-BD58-E620C3738566","shape":{"__isSmartRef__":true,"id":25191},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25207},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25195},"lighterFill":{"__isSmartRef__":true,"id":25208},"label":{"__isSmartRef__":true,"id":25164},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25217},"attributeConnections":[{"__isSmartRef__":true,"id":25220}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":25221},"eventHandler":{"__isSmartRef__":true,"id":25222},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":23447},"distanceToDragEvent":{"__isSmartRef__":true,"id":25223},"highlightRectangle":{"__isSmartRef__":true,"id":25224},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"_Rotation":0,"_Scale":0.9920279440699439,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25314},"__LivelyClassName__":"lively.morphic.Button"},"25164":{"submorphs":[],"scripts":[],"id":"0A27610F-8483-4401-981A-F2A849F7B311","shape":{"__isSmartRef__":true,"id":25165},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25171},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":25172},"_Padding":{"__isSmartRef__":true,"id":25173},"owner":{"__isSmartRef__":true,"id":25163},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":25174},{"__isSmartRef__":true,"id":25176}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":25178},"eventHandler":{"__isSmartRef__":true,"id":25179},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":25180},"__LivelyClassName__":"lively.morphic.Text"},"25165":{"position":{"__isSmartRef__":true,"id":25166},"_Extent":{"__isSmartRef__":true,"id":25167},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25168},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25169},"_Padding":{"__isSmartRef__":true,"id":25170},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25166":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25167":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25168":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25169":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25170":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25171":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25172":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25173":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25174":{"style":{"__isSmartRef__":true,"id":25175},"chunkOwner":{"__isSmartRef__":true,"id":25164},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_629","__LivelyClassName__":"lively.morphic.TextChunk"},"25175":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25176":{"style":{"__isSmartRef__":true,"id":25177},"chunkOwner":{"__isSmartRef__":true,"id":25164},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_630","__LivelyClassName__":"lively.morphic.TextChunk"},"25177":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25178":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25179":{"morph":{"__isSmartRef__":true,"id":25164},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25180":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25181":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25182},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3"],"id":"03113BB6-9EC2-4E54-9C4A-12FA49FA8E93","renderContextTable":{"__isSmartRef__":true,"id":25187},"eventHandler":{"__isSmartRef__":true,"id":25188},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25189},"owner":{"__isSmartRef__":true,"id":25163},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25190},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"25182":{"_Position":{"__isSmartRef__":true,"id":25183},"renderContextTable":{"__isSmartRef__":true,"id":25184},"_Extent":{"__isSmartRef__":true,"id":25185},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":25186},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25183":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25184":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25185":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25186":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25187":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25188":{"morph":{"__isSmartRef__":true,"id":25181},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25189":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25190":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25191":{"position":{"__isSmartRef__":true,"id":25192},"_Extent":{"__isSmartRef__":true,"id":25193},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":25194},"_Fill":{"__isSmartRef__":true,"id":25195},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25205},"_Padding":{"__isSmartRef__":true,"id":25206},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25193":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25194":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25195":{"stops":[{"__isSmartRef__":true,"id":25196},{"__isSmartRef__":true,"id":25198},{"__isSmartRef__":true,"id":25200},{"__isSmartRef__":true,"id":25202}],"vector":{"__isSmartRef__":true,"id":25204},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"25196":{"offset":0,"color":{"__isSmartRef__":true,"id":25197}},"25197":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25198":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25199}},"25199":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25200":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25201}},"25201":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25202":{"offset":1,"color":{"__isSmartRef__":true,"id":25203}},"25203":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25204":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25205":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25206":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25207":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25208":{"stops":[{"__isSmartRef__":true,"id":25209},{"__isSmartRef__":true,"id":25211},{"__isSmartRef__":true,"id":25213},{"__isSmartRef__":true,"id":25215}],"vector":{"__isSmartRef__":true,"id":25204},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"25209":{"offset":0,"color":{"__isSmartRef__":true,"id":25210}},"25210":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25211":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25212}},"25212":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25213":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25214}},"25214":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25215":{"offset":1,"color":{"__isSmartRef__":true,"id":25216}},"25216":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25217":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":25218}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25218":{"date":{"__isSmartRef__":true,"id":25219},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"25219":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"25220":{"sourceObj":{"__isSmartRef__":true,"id":25163},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25163},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25221":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25222":{"morph":{"__isSmartRef__":true,"id":25163},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25223":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25224":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":25225},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25232},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":25233},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":25274},"eventHandler":{"__isSmartRef__":true,"id":25275},"attributeConnections":[{"__isSmartRef__":true,"id":25276},{"__isSmartRef__":true,"id":25277},{"__isSmartRef__":true,"id":25278}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":25279},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":25284},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":25163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25285},"__LivelyClassName__":"lively.morphic.Box"},"25225":{"position":{"__isSmartRef__":true,"id":25226},"_Extent":{"__isSmartRef__":true,"id":25227},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25228},"_Fill":{"__isSmartRef__":true,"id":25229},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25230},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25231},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25226":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25227":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25228":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25229":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25230":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25231":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25232":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25233":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":25234},{"__isSmartRef__":true,"id":25236},{"__isSmartRef__":true,"id":25238},{"__isSmartRef__":true,"id":25240},{"__isSmartRef__":true,"id":25242},{"__isSmartRef__":true,"id":25244},{"__isSmartRef__":true,"id":25246},{"__isSmartRef__":true,"id":25248},{"__isSmartRef__":true,"id":25250},{"__isSmartRef__":true,"id":25252},{"__isSmartRef__":true,"id":25254},{"__isSmartRef__":true,"id":25256},{"__isSmartRef__":true,"id":25258},{"__isSmartRef__":true,"id":25260},{"__isSmartRef__":true,"id":25262},{"__isSmartRef__":true,"id":25264},{"__isSmartRef__":true,"id":25266},{"__isSmartRef__":true,"id":25268},{"__isSmartRef__":true,"id":25270},{"__isSmartRef__":true,"id":25272}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25234":{"date":{"__isSmartRef__":true,"id":25235},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"25235":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"25236":{"date":{"__isSmartRef__":true,"id":25237},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"25237":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"25238":{"date":{"__isSmartRef__":true,"id":25239},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"25239":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"25240":{"date":{"__isSmartRef__":true,"id":25241},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"25241":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"25242":{"date":{"__isSmartRef__":true,"id":25243},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"25243":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"25244":{"date":{"__isSmartRef__":true,"id":25245},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"25245":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"25246":{"date":{"__isSmartRef__":true,"id":25247},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"25247":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"25248":{"date":{"__isSmartRef__":true,"id":25249},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"25249":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"25250":{"date":{"__isSmartRef__":true,"id":25251},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"25251":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"25252":{"date":{"__isSmartRef__":true,"id":25253},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"25253":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"25254":{"date":{"__isSmartRef__":true,"id":25255},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"25255":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"25256":{"date":{"__isSmartRef__":true,"id":25257},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"25257":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"25258":{"date":{"__isSmartRef__":true,"id":25259},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"25259":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"25260":{"date":{"__isSmartRef__":true,"id":25261},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"25261":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"25262":{"date":{"__isSmartRef__":true,"id":25263},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"25263":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"25264":{"date":{"__isSmartRef__":true,"id":25265},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"25265":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"25266":{"date":{"__isSmartRef__":true,"id":25267},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"25267":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"25268":{"date":{"__isSmartRef__":true,"id":25269},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"25269":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"25270":{"date":{"__isSmartRef__":true,"id":25271},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"25271":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"25272":{"date":{"__isSmartRef__":true,"id":25273},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"25273":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"25274":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25275":{"morph":{"__isSmartRef__":true,"id":25224},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25276":{"sourceObj":{"__isSmartRef__":true,"id":25224},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":25224},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25277":{"sourceObj":{"__isSmartRef__":true,"id":25224},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":25163},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25278":{"sourceObj":{"__isSmartRef__":true,"id":25224},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":25163},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25279":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25280}},"25280":{"test01IsMorph":{"__isSmartRef__":true,"id":25281}},"25281":{"varMapping":{"__isSmartRef__":true,"id":25282},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":25283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25282":{"this":{"__isSmartRef__":true,"id":25279}},"25283":{},"25284":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25285":{"update":{"__isSmartRef__":true,"id":25286},"coveredMorph":{"__isSmartRef__":true,"id":25290},"updateOnMove":{"__isSmartRef__":true,"id":25294},"bringToFront":{"__isSmartRef__":true,"id":25298},"onKeyUp":{"__isSmartRef__":true,"id":25306}},"25286":{"varMapping":{"__isSmartRef__":true,"id":25287},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25288},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25287":{"this":{"__isSmartRef__":true,"id":25224}},"25288":{"timestamp":{"__isSmartRef__":true,"id":25289},"user":"timfelgentreff","tags":[]},"25289":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"25290":{"varMapping":{"__isSmartRef__":true,"id":25291},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":25292},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25291":{"this":{"__isSmartRef__":true,"id":25224}},"25292":{"timestamp":{"__isSmartRef__":true,"id":25293},"user":"timfelgentreff","tags":[]},"25293":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"25294":{"varMapping":{"__isSmartRef__":true,"id":25295},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25296},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25295":{"this":{"__isSmartRef__":true,"id":25224}},"25296":{"timestamp":{"__isSmartRef__":true,"id":25297},"user":"tessi","tags":[]},"25297":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"25298":{"varMapping":{"__isSmartRef__":true,"id":25299},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":25304},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25299":{"this":{"__isSmartRef__":true,"id":25224},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25300}},"25300":{"$super":{"__isSmartRef__":true,"id":25301}},"25301":{"varMapping":{"__isSmartRef__":true,"id":25302},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25302":{"obj":{"__isSmartRef__":true,"id":25224},"name":"bringToFront"},"25303":{},"25304":{"timestamp":{"__isSmartRef__":true,"id":25305},"user":"lauritz","tags":[]},"25305":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"25306":{"varMapping":{"__isSmartRef__":true,"id":25307},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":25312},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25307":{"this":{"__isSmartRef__":true,"id":25224},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25308}},"25308":{"$super":{"__isSmartRef__":true,"id":25309}},"25309":{"varMapping":{"__isSmartRef__":true,"id":25310},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25310":{"obj":{"__isSmartRef__":true,"id":25224},"name":"onKeyUp"},"25311":{},"25312":{"timestamp":{"__isSmartRef__":true,"id":25313},"user":"tessi","tags":[]},"25313":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"25314":{"onFire":{"__isSmartRef__":true,"id":25315},"onMouseMove":{"__isSmartRef__":true,"id":25319},"onMouseOut":{"__isSmartRef__":true,"id":25327},"reset":{"__isSmartRef__":true,"id":25335},"isTracking":{"__isSmartRef__":true,"id":25339},"isHighlighting":{"__isSmartRef__":true,"id":25343},"currentTarget":{"__isSmartRef__":true,"id":25347},"setTarget":{"__isSmartRef__":true,"id":25351},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":25355},"newMultiSelection":{"__isSmartRef__":true,"id":25359},"newGreenRectangle":{"__isSmartRef__":true,"id":25363},"stopTracking":{"__isSmartRef__":true,"id":25367},"startTracking":{"__isSmartRef__":true,"id":25371},"stopHighlighting":{"__isSmartRef__":true,"id":25375},"startHighlighting":{"__isSmartRef__":true,"id":25379},"onRectangleKeyPress":{"__isSmartRef__":true,"id":25383}},"25315":{"varMapping":{"__isSmartRef__":true,"id":25316},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":25317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25316":{"this":{"__isSmartRef__":true,"id":25163}},"25317":{"timestamp":{"__isSmartRef__":true,"id":25318},"user":"timfelgentreff","tags":[]},"25318":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"25319":{"varMapping":{"__isSmartRef__":true,"id":25320},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25325},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25320":{"this":{"__isSmartRef__":true,"id":25163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25321}},"25321":{"$super":{"__isSmartRef__":true,"id":25322}},"25322":{"varMapping":{"__isSmartRef__":true,"id":25323},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25324},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25323":{"obj":{"__isSmartRef__":true,"id":25163},"name":"onMouseMove"},"25324":{},"25325":{"timestamp":{"__isSmartRef__":true,"id":25326},"user":"timfelgentreff","tags":[]},"25326":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"25327":{"varMapping":{"__isSmartRef__":true,"id":25328},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":25333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25328":{"this":{"__isSmartRef__":true,"id":25163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25329}},"25329":{"$super":{"__isSmartRef__":true,"id":25330}},"25330":{"varMapping":{"__isSmartRef__":true,"id":25331},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25332},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25331":{"obj":{"__isSmartRef__":true,"id":25163},"name":"onMouseOut"},"25332":{},"25333":{"timestamp":{"__isSmartRef__":true,"id":25334},"user":"timfelgentreff","tags":[]},"25334":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"25335":{"varMapping":{"__isSmartRef__":true,"id":25336},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":25337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25336":{"this":{"__isSmartRef__":true,"id":25163}},"25337":{"timestamp":{"__isSmartRef__":true,"id":25338},"user":"tessi","tags":[]},"25338":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"25339":{"varMapping":{"__isSmartRef__":true,"id":25340},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":25341},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25340":{"this":{"__isSmartRef__":true,"id":25163}},"25341":{"timestamp":{"__isSmartRef__":true,"id":25342},"user":"lauritz","tags":["state"]},"25342":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"25343":{"varMapping":{"__isSmartRef__":true,"id":25344},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":25345},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25344":{"this":{"__isSmartRef__":true,"id":25163}},"25345":{"timestamp":{"__isSmartRef__":true,"id":25346},"user":"timfelgentreff","tags":["state"]},"25346":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"25347":{"varMapping":{"__isSmartRef__":true,"id":25348},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":25349},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25348":{"this":{"__isSmartRef__":true,"id":25163}},"25349":{"timestamp":{"__isSmartRef__":true,"id":25350},"user":"lauritz","tags":[]},"25350":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"25351":{"varMapping":{"__isSmartRef__":true,"id":25352},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25353},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25352":{"this":{"__isSmartRef__":true,"id":25163}},"25353":{"timestamp":{"__isSmartRef__":true,"id":25354},"user":"timfelgentreff","tags":["selecting"]},"25354":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"25355":{"varMapping":{"__isSmartRef__":true,"id":25356},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":25357},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25356":{"this":{"__isSmartRef__":true,"id":25163}},"25357":{"timestamp":{"__isSmartRef__":true,"id":25358},"user":"tessi","tags":[]},"25358":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"25359":{"varMapping":{"__isSmartRef__":true,"id":25360},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":25361},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25360":{"this":{"__isSmartRef__":true,"id":25163}},"25361":{"timestamp":{"__isSmartRef__":true,"id":25362},"user":"timfelgentreff","tags":[]},"25362":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"25363":{"varMapping":{"__isSmartRef__":true,"id":25364},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":25365},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25364":{"this":{"__isSmartRef__":true,"id":25163}},"25365":{"timestamp":{"__isSmartRef__":true,"id":25366},"user":"timfelgentreff","tags":["hovering"]},"25366":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"25367":{"varMapping":{"__isSmartRef__":true,"id":25368},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":25369},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25368":{"this":{"__isSmartRef__":true,"id":25163}},"25369":{"timestamp":{"__isSmartRef__":true,"id":25370},"user":"tessi","tags":[]},"25370":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"25371":{"varMapping":{"__isSmartRef__":true,"id":25372},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":25373},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25372":{"this":{"__isSmartRef__":true,"id":25163}},"25373":{"timestamp":{"__isSmartRef__":true,"id":25374},"user":"tessi","tags":[]},"25374":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"25375":{"varMapping":{"__isSmartRef__":true,"id":25376},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25377},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25376":{"this":{"__isSmartRef__":true,"id":25163}},"25377":{"timestamp":{"__isSmartRef__":true,"id":25378},"user":"timfelgentreff","tags":["hovering"]},"25378":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"25379":{"varMapping":{"__isSmartRef__":true,"id":25380},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25381},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25380":{"this":{"__isSmartRef__":true,"id":25163}},"25381":{"timestamp":{"__isSmartRef__":true,"id":25382},"user":"tessi","tags":["hovering"]},"25382":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"25383":{"varMapping":{"__isSmartRef__":true,"id":25384},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":25385},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25384":{"this":{"__isSmartRef__":true,"id":25163}},"25385":{"timestamp":{"__isSmartRef__":true,"id":25386},"user":"tessi","tags":[]},"25386":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"25387":{"submorphs":[{"__isSmartRef__":true,"id":25388},{"__isSmartRef__":true,"id":25403}],"scripts":[],"id":"7ABC4063-1E5D-467F-B567-41F88C59A439","shape":{"__isSmartRef__":true,"id":25413},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25429},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25417},"lighterFill":{"__isSmartRef__":true,"id":25430},"label":{"__isSmartRef__":true,"id":25388},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25439},"attributeConnections":[{"__isSmartRef__":true,"id":25444}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":25445},"eventHandler":{"__isSmartRef__":true,"id":25446},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":23447},"distanceToDragEvent":{"__isSmartRef__":true,"id":25447},"_Visible":false,"isCopyMorphRef":true,"morphRefId":162,"_Rotation":0,"_Scale":0.990044880209748,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25448},"__LivelyClassName__":"lively.morphic.Button"},"25388":{"submorphs":[],"scripts":[],"id":"F5A22BDE-D7C2-45C8-900A-E0945EC1603E","shape":{"__isSmartRef__":true,"id":25389},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25395},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":25396},"_Padding":{"__isSmartRef__":true,"id":25397},"owner":{"__isSmartRef__":true,"id":25387},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":25398}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":25400},"eventHandler":{"__isSmartRef__":true,"id":25401},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":25402},"__LivelyClassName__":"lively.morphic.Text"},"25389":{"position":{"__isSmartRef__":true,"id":25390},"_Extent":{"__isSmartRef__":true,"id":25391},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25392},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25393},"_Padding":{"__isSmartRef__":true,"id":25394},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25390":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25391":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25392":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25393":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25394":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25395":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25396":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25397":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25398":{"style":{"__isSmartRef__":true,"id":25399},"chunkOwner":{"__isSmartRef__":true,"id":25388},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_631","__LivelyClassName__":"lively.morphic.TextChunk"},"25399":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25400":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25401":{"morph":{"__isSmartRef__":true,"id":25388},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25402":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25403":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25404},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A"],"id":"7B21E074-D45C-48E6-AF92-1A3713791E33","renderContextTable":{"__isSmartRef__":true,"id":25409},"eventHandler":{"__isSmartRef__":true,"id":25410},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25411},"owner":{"__isSmartRef__":true,"id":25387},"name":"document_rename.png","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25412},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"25404":{"_Position":{"__isSmartRef__":true,"id":25405},"renderContextTable":{"__isSmartRef__":true,"id":25406},"_Extent":{"__isSmartRef__":true,"id":25407},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":25408},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25405":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25406":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25407":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25408":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25409":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25410":{"morph":{"__isSmartRef__":true,"id":25403},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25411":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25412":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25413":{"position":{"__isSmartRef__":true,"id":25414},"_Extent":{"__isSmartRef__":true,"id":25415},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":25416},"_Fill":{"__isSmartRef__":true,"id":25417},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25427},"_Padding":{"__isSmartRef__":true,"id":25428},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25414":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25415":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25416":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25417":{"stops":[{"__isSmartRef__":true,"id":25418},{"__isSmartRef__":true,"id":25420},{"__isSmartRef__":true,"id":25422},{"__isSmartRef__":true,"id":25424}],"vector":{"__isSmartRef__":true,"id":25426},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"25418":{"offset":0,"color":{"__isSmartRef__":true,"id":25419}},"25419":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25420":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25421}},"25421":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25422":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25423}},"25423":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25424":{"offset":1,"color":{"__isSmartRef__":true,"id":25425}},"25425":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25426":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25427":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25428":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25429":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25430":{"stops":[{"__isSmartRef__":true,"id":25431},{"__isSmartRef__":true,"id":25433},{"__isSmartRef__":true,"id":25435},{"__isSmartRef__":true,"id":25437}],"vector":{"__isSmartRef__":true,"id":25426},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"25431":{"offset":0,"color":{"__isSmartRef__":true,"id":25432}},"25432":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25433":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25434}},"25434":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25435":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25436}},"25436":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25437":{"offset":1,"color":{"__isSmartRef__":true,"id":25438}},"25438":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25439":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":25440},{"__isSmartRef__":true,"id":25442}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25440":{"date":{"__isSmartRef__":true,"id":25441},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"25441":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"25442":{"date":{"__isSmartRef__":true,"id":25443},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"25443":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"25444":{"sourceObj":{"__isSmartRef__":true,"id":25387},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25387},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25445":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25446":{"morph":{"__isSmartRef__":true,"id":25387},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25447":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25448":{"onFire":{"__isSmartRef__":true,"id":25449}},"25449":{"varMapping":{"__isSmartRef__":true,"id":25450},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":25451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25450":{"this":{"__isSmartRef__":true,"id":25387}},"25451":{"timestamp":{"__isSmartRef__":true,"id":25452},"user":"timfelgentreff","tags":[]},"25452":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"25453":{"submorphs":[{"__isSmartRef__":true,"id":25454}],"scripts":[],"id":"52C02A40-BD17-42F8-B199-0A1734C5B057","shape":{"__isSmartRef__":true,"id":25467},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25483},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25470},"lighterFill":{"__isSmartRef__":true,"id":25484},"label":{"__isSmartRef__":true,"id":25454},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":25493},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":25494},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":25495},"eventHandler":{"__isSmartRef__":true,"id":25496},"distanceToDragEvent":{"__isSmartRef__":true,"id":25497},"owner":{"__isSmartRef__":true,"id":23447},"textString":"","selection":{"__isSmartRef__":true,"id":25498},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"_Rotation":0,"_Scale":1.0000000000000002,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25514},"__LivelyClassName__":"lively.morphic.Button"},"25454":{"submorphs":[],"scripts":[],"id":"0CF5DA20-43C8-4BB7-B51E-240588026E20","shape":{"__isSmartRef__":true,"id":25455},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25460},"textColor":{"__isSmartRef__":true,"id":25458},"owner":{"__isSmartRef__":true,"id":25453},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":25461}],"padding":{"__isSmartRef__":true,"id":25463},"_Padding":{"__isSmartRef__":true,"id":25463},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":25464}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":25465},"eventHandler":{"__isSmartRef__":true,"id":25466},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4"],"_TextColor":{"__isSmartRef__":true,"id":23212},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"25455":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25456},"_Extent":{"__isSmartRef__":true,"id":25457},"_BorderColor":{"__isSmartRef__":true,"id":25458},"renderContextTable":{"__isSmartRef__":true,"id":25459},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":23204},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25456":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25457":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25458":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25459":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25460":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25461":{"style":{"__isSmartRef__":true,"id":25462},"chunkOwner":{"__isSmartRef__":true,"id":25454},"storedString":"ObjectEditorPane","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_632","__LivelyClassName__":"lively.morphic.TextChunk"},"25462":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25463":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25464":{"sourceObj":{"__isSmartRef__":true,"id":25454},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":25453},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25465":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25466":{"morph":{"__isSmartRef__":true,"id":25454},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25467":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25468},"_Extent":{"__isSmartRef__":true,"id":25469},"_Fill":{"__isSmartRef__":true,"id":25470},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25480},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":25481},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25482},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25468":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25469":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25470":{"stops":[{"__isSmartRef__":true,"id":25471},{"__isSmartRef__":true,"id":25473},{"__isSmartRef__":true,"id":25475},{"__isSmartRef__":true,"id":25477}],"vector":{"__isSmartRef__":true,"id":25479},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"25471":{"offset":0,"color":{"__isSmartRef__":true,"id":25472}},"25472":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25473":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25474}},"25474":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25475":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25476}},"25476":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25477":{"offset":1,"color":{"__isSmartRef__":true,"id":25478}},"25478":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25479":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25480":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25482":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25483":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25484":{"stops":[{"__isSmartRef__":true,"id":25485},{"__isSmartRef__":true,"id":25487},{"__isSmartRef__":true,"id":25489},{"__isSmartRef__":true,"id":25491}],"vector":{"__isSmartRef__":true,"id":25479},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"25485":{"offset":0,"color":{"__isSmartRef__":true,"id":25486}},"25486":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25487":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25488}},"25488":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25489":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25490}},"25490":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25491":{"offset":1,"color":{"__isSmartRef__":true,"id":25492}},"25492":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25493":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25494":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25495":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25496":{"morph":{"__isSmartRef__":true,"id":25453},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25497":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25498":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":25499},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25505},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25506},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":25507},"_TextColor":{"__isSmartRef__":true,"id":25508},"renderContextTable":{"__isSmartRef__":true,"id":25509},"textChunks":[{"__isSmartRef__":true,"id":25510}],"eventHandler":{"__isSmartRef__":true,"id":25512},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":25513},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"25499":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25500},"_Extent":{"__isSmartRef__":true,"id":25501},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25502},"renderContextTable":{"__isSmartRef__":true,"id":25503},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25504},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25500":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25501":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25502":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25503":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"25504":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25505":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25506":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25507":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25508":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25509":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25510":{"style":{"__isSmartRef__":true,"id":25511},"chunkOwner":{"__isSmartRef__":true,"id":25498},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_633","__LivelyClassName__":"lively.morphic.TextChunk"},"25511":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25512":{"morph":{"__isSmartRef__":true,"id":25498},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25513":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25514":{"createListMorph":{"__isSmartRef__":true,"id":25515},"removeList":{"__isSmartRef__":true,"id":25519},"reset":{"__isSmartRef__":true,"id":25523},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":25527},"onMouseDown":{"__isSmartRef__":true,"id":25531},"setTargetOfPane":{"__isSmartRef__":true,"id":25539},"setTargetToListSelection":{"__isSmartRef__":true,"id":25543},"onBlur":{"__isSmartRef__":true,"id":25547},"setTarget":{"__isSmartRef__":true,"id":25555},"setTargetOnSelection":{"__isSmartRef__":true,"id":25559},"getItems":{"__isSmartRef__":true,"id":25563},"createGroupTree":{"__isSmartRef__":true,"id":25567},"createWorldTree":{"__isSmartRef__":true,"id":25571},"highlightCurrentTarget":{"__isSmartRef__":true,"id":25575},"setHighlight":{"__isSmartRef__":true,"id":25579},"removeHighlight":{"__isSmartRef__":true,"id":25583}},"25515":{"varMapping":{"__isSmartRef__":true,"id":25516},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":25517},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25516":{"this":{"__isSmartRef__":true,"id":25453}},"25517":{"timestamp":{"__isSmartRef__":true,"id":25518},"user":"lauritz","tags":[]},"25518":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"25519":{"varMapping":{"__isSmartRef__":true,"id":25520},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25521},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25520":{"this":{"__isSmartRef__":true,"id":25453}},"25521":{"timestamp":{"__isSmartRef__":true,"id":25522},"user":"timfelgentreff","tags":[]},"25522":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"25523":{"varMapping":{"__isSmartRef__":true,"id":25524},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":25525},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25524":{"this":{"__isSmartRef__":true,"id":25453}},"25525":{"timestamp":{"__isSmartRef__":true,"id":25526},"user":"lauritz","tags":[]},"25526":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"25527":{"varMapping":{"__isSmartRef__":true,"id":25528},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":25529},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25528":{"this":{"__isSmartRef__":true,"id":25453}},"25529":{"timestamp":{"__isSmartRef__":true,"id":25530},"user":"timfelgentreff","tags":[]},"25530":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"25531":{"varMapping":{"__isSmartRef__":true,"id":25532},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25532":{"this":{"__isSmartRef__":true,"id":25453},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25533}},"25533":{"$super":{"__isSmartRef__":true,"id":25534}},"25534":{"varMapping":{"__isSmartRef__":true,"id":25535},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25536},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25535":{"obj":{"__isSmartRef__":true,"id":25453},"name":"onMouseDown"},"25536":{},"25537":{"timestamp":{"__isSmartRef__":true,"id":25538},"user":"timfelgentreff","tags":[]},"25538":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"25539":{"varMapping":{"__isSmartRef__":true,"id":25540},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":25541},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25540":{"this":{"__isSmartRef__":true,"id":25453}},"25541":{"timestamp":{"__isSmartRef__":true,"id":25542},"user":"lauritz","tags":[]},"25542":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"25543":{"varMapping":{"__isSmartRef__":true,"id":25544},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25545},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25544":{"this":{"__isSmartRef__":true,"id":25453}},"25545":{"timestamp":{"__isSmartRef__":true,"id":25546},"user":"lauritz","tags":[]},"25546":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"25547":{"varMapping":{"__isSmartRef__":true,"id":25548},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25548":{"this":{"__isSmartRef__":true,"id":25453},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25549}},"25549":{"$super":{"__isSmartRef__":true,"id":25550}},"25550":{"varMapping":{"__isSmartRef__":true,"id":25551},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25552},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25551":{"obj":{"__isSmartRef__":true,"id":25453},"name":"onBlur"},"25552":{},"25553":{"timestamp":{"__isSmartRef__":true,"id":25554},"user":"timfelgentreff","tags":[]},"25554":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"25555":{"varMapping":{"__isSmartRef__":true,"id":25556},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":25557},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25556":{"this":{"__isSmartRef__":true,"id":25453}},"25557":{"timestamp":{"__isSmartRef__":true,"id":25558},"user":"lauritz","tags":[]},"25558":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"25559":{"varMapping":{"__isSmartRef__":true,"id":25560},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25560":{"this":{"__isSmartRef__":true,"id":25453}},"25561":{"timestamp":{"__isSmartRef__":true,"id":25562},"user":"lauritz","tags":[]},"25562":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"25563":{"varMapping":{"__isSmartRef__":true,"id":25564},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":25565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25564":{"this":{"__isSmartRef__":true,"id":25453}},"25565":{"timestamp":{"__isSmartRef__":true,"id":25566},"user":"timfelgentreff","tags":[]},"25566":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"25567":{"varMapping":{"__isSmartRef__":true,"id":25568},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":25569},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25568":{"this":{"__isSmartRef__":true,"id":25453}},"25569":{"timestamp":{"__isSmartRef__":true,"id":25570},"user":"timfelgentreff","tags":[]},"25570":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"25571":{"varMapping":{"__isSmartRef__":true,"id":25572},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":25573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25572":{"this":{"__isSmartRef__":true,"id":25453}},"25573":{"timestamp":{"__isSmartRef__":true,"id":25574},"user":"timfelgentreff","tags":[]},"25574":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"25575":{"varMapping":{"__isSmartRef__":true,"id":25576},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25577},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25576":{"this":{"__isSmartRef__":true,"id":25453}},"25577":{"timestamp":{"__isSmartRef__":true,"id":25578},"user":"timfelgentreff","tags":[]},"25578":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"25579":{"varMapping":{"__isSmartRef__":true,"id":25580},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":25581},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25580":{"this":{"__isSmartRef__":true,"id":25453}},"25581":{"timestamp":{"__isSmartRef__":true,"id":25582},"user":"timfelgentreff","tags":[]},"25582":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"25583":{"varMapping":{"__isSmartRef__":true,"id":25584},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":25585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25584":{"this":{"__isSmartRef__":true,"id":25453}},"25585":{"timestamp":{"__isSmartRef__":true,"id":25586},"user":"timfelgentreff","tags":[]},"25586":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"25587":{"target":{"__isSmartRef__":true,"id":23447},"selector":"update","args":[],"stopped":true,"tickTime":500,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"25588":{"position":{"__isSmartRef__":true,"id":25589},"_Extent":{"__isSmartRef__":true,"id":25590},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25591},"_Fill":{"__isSmartRef__":true,"id":25592},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25593},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25594},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25589":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25590":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25591":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25592":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25593":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25594":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25595":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":25596}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25596":{"date":{"__isSmartRef__":true,"id":25597},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"25597":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"25598":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25599":{"morph":{"__isSmartRef__":true,"id":23447},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25600":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"25601":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25602":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25603":{},"25604":{"displayInitialScript":{"__isSmartRef__":true,"id":25605},"displayJavaScriptSource":{"__isSmartRef__":true,"id":25609},"displaySourceForConnection":{"__isSmartRef__":true,"id":25613},"displaySourceForScript":{"__isSmartRef__":true,"id":25617},"generateSourceForConnection":{"__isSmartRef__":true,"id":25621},"generateSourceForScript":{"__isSmartRef__":true,"id":25625},"generateTargetCode":{"__isSmartRef__":true,"id":25629},"newConnection":{"__isSmartRef__":true,"id":25633},"newScript":{"__isSmartRef__":true,"id":25637},"reset":{"__isSmartRef__":true,"id":25641},"selectChangedContent":{"__isSmartRef__":true,"id":25645},"setTarget":{"__isSmartRef__":true,"id":25649},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":25653},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":25657},"updateLists":{"__isSmartRef__":true,"id":25661},"onShutdown":{"__isSmartRef__":true,"id":25665},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":25669},"update":{"__isSmartRef__":true,"id":25673},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":25677},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":25681},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":25685},"printTags":{"__isSmartRef__":true,"id":25693},"setTag":{"__isSmartRef__":true,"id":25697},"runScript":{"__isSmartRef__":true,"id":25701},"openPartTestRunner":{"__isSmartRef__":true,"id":25705}},"25605":{"varMapping":{"__isSmartRef__":true,"id":25606},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25606":{"this":{"__isSmartRef__":true,"id":23447}},"25607":{"timestamp":{"__isSmartRef__":true,"id":25608},"user":"lauritz","tags":[]},"25608":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"25609":{"varMapping":{"__isSmartRef__":true,"id":25610},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25610":{"this":{"__isSmartRef__":true,"id":23447}},"25611":{"timestamp":{"__isSmartRef__":true,"id":25612},"user":"lauritz","tags":[]},"25612":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25613":{"varMapping":{"__isSmartRef__":true,"id":25614},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":25615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25614":{"this":{"__isSmartRef__":true,"id":23447}},"25615":{"timestamp":{"__isSmartRef__":true,"id":25616},"user":"conradcalmez","tags":[]},"25616":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"25617":{"varMapping":{"__isSmartRef__":true,"id":25618},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":25619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25618":{"this":{"__isSmartRef__":true,"id":23447}},"25619":{"timestamp":{"__isSmartRef__":true,"id":25620},"user":"lauritz","tags":[]},"25620":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"25621":{"varMapping":{"__isSmartRef__":true,"id":25622},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":25623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25622":{"this":{"__isSmartRef__":true,"id":23447}},"25623":{"timestamp":{"__isSmartRef__":true,"id":25624},"user":"lauritz","tags":[]},"25624":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25625":{"varMapping":{"__isSmartRef__":true,"id":25626},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":25627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25626":{"this":{"__isSmartRef__":true,"id":23447}},"25627":{"timestamp":{"__isSmartRef__":true,"id":25628},"user":"tessi","tags":[]},"25628":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"25629":{"varMapping":{"__isSmartRef__":true,"id":25630},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":25631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25630":{"this":{"__isSmartRef__":true,"id":23447}},"25631":{"timestamp":{"__isSmartRef__":true,"id":25632},"user":"lauritz","tags":[]},"25632":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25633":{"varMapping":{"__isSmartRef__":true,"id":25634},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25634":{"this":{"__isSmartRef__":true,"id":23447}},"25635":{"timestamp":{"__isSmartRef__":true,"id":25636},"user":"lauritz","tags":[]},"25636":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25637":{"varMapping":{"__isSmartRef__":true,"id":25638},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25639},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25638":{"this":{"__isSmartRef__":true,"id":23447}},"25639":{"timestamp":{"__isSmartRef__":true,"id":25640},"user":"lauritz","tags":[]},"25640":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"25641":{"varMapping":{"__isSmartRef__":true,"id":25642},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":25643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25642":{"this":{"__isSmartRef__":true,"id":23447}},"25643":{"timestamp":{"__isSmartRef__":true,"id":25644},"user":"conradcalmez","tags":[]},"25644":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"25645":{"varMapping":{"__isSmartRef__":true,"id":25646},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 0 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":25651},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25650":{"this":{"__isSmartRef__":true,"id":23447}},"25651":{"timestamp":{"__isSmartRef__":true,"id":25652},"user":"timfelgentreff","tags":[]},"25652":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"25653":{"varMapping":{"__isSmartRef__":true,"id":25654},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections.\n sortBy(function(each) {return name.toLowerCase() }).\n collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25655},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25654":{"this":{"__isSmartRef__":true,"id":23447}},"25655":{"timestamp":{"__isSmartRef__":true,"id":25656},"user":"lauritz","tags":[]},"25656":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25657":{"varMapping":{"__isSmartRef__":true,"id":25658},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":25659},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25658":{"this":{"__isSmartRef__":true,"id":23447}},"25659":{"timestamp":{"__isSmartRef__":true,"id":25660},"user":"lauritz","tags":[]},"25660":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"25661":{"varMapping":{"__isSmartRef__":true,"id":25662},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25663},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25662":{"this":{"__isSmartRef__":true,"id":23447}},"25663":{"timestamp":{"__isSmartRef__":true,"id":25664},"user":"lauritz","tags":[]},"25664":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25665":{"varMapping":{"__isSmartRef__":true,"id":25666},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":25667},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25666":{"this":{"__isSmartRef__":true,"id":23447}},"25667":{"timestamp":{"__isSmartRef__":true,"id":25668},"user":"lauritz","tags":[]},"25668":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25669":{"varMapping":{"__isSmartRef__":true,"id":25670},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":25671},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25670":{"this":{"__isSmartRef__":true,"id":23447}},"25671":{"timestamp":{"__isSmartRef__":true,"id":25672},"user":"lauritz","tags":[]},"25672":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"25673":{"varMapping":{"__isSmartRef__":true,"id":25674},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":25675},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25674":{"this":{"__isSmartRef__":true,"id":23447}},"25675":{"timestamp":{"__isSmartRef__":true,"id":25676},"user":"lauritz","tags":[]},"25676":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25677":{"varMapping":{"__isSmartRef__":true,"id":25678},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":25679},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25678":{"this":{"__isSmartRef__":true,"id":23447}},"25679":{"timestamp":{"__isSmartRef__":true,"id":25680},"user":"lauritz","tags":[]},"25680":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"25681":{"varMapping":{"__isSmartRef__":true,"id":25682},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":25683},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25682":{"this":{"__isSmartRef__":true,"id":23447}},"25683":{"timestamp":{"__isSmartRef__":true,"id":25684},"user":"lauritz","tags":[]},"25684":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"25685":{"varMapping":{"__isSmartRef__":true,"id":25686},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":25691},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25686":{"this":{"__isSmartRef__":true,"id":23447},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25687}},"25687":{"$super":{"__isSmartRef__":true,"id":25688}},"25688":{"varMapping":{"__isSmartRef__":true,"id":25689},"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":25690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25689":{"obj":{"__isSmartRef__":true,"id":23447},"name":"copyToPartsBinWithUserRequest"},"25690":{},"25691":{"timestamp":{"__isSmartRef__":true,"id":25692},"user":"lauritz","tags":[]},"25692":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"25693":{"varMapping":{"__isSmartRef__":true,"id":25694},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":25695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25694":{"this":{"__isSmartRef__":true,"id":23447}},"25695":{"timestamp":{"__isSmartRef__":true,"id":25696},"user":"lauritz","tags":[]},"25696":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"25697":{"varMapping":{"__isSmartRef__":true,"id":25698},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":25699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25698":{"this":{"__isSmartRef__":true,"id":23447}},"25699":{"timestamp":{"__isSmartRef__":true,"id":25700},"user":"lauritz","tags":[]},"25700":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"25701":{"varMapping":{"__isSmartRef__":true,"id":25702},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":25703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25702":{"this":{"__isSmartRef__":true,"id":23447}},"25703":{"timestamp":{"__isSmartRef__":true,"id":25704},"user":"conradcalmez","tags":[]},"25704":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"25705":{"varMapping":{"__isSmartRef__":true,"id":25706},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":25707},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25706":{"this":{"__isSmartRef__":true,"id":23447}},"25707":{"timestamp":{"__isSmartRef__":true,"id":25708},"user":"jenslincke","tags":[]},"25708":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"25709":{"sourceObj":{"__isSmartRef__":true,"id":23437},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":23447},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25710},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25711},"__LivelyClassName__":"AttributeConnection"},"25710":{"source":{"__isSmartRef__":true,"id":23437},"target":{"__isSmartRef__":true,"id":23447}},"25711":{"converter":{"__isSmartRef__":true,"id":25712}},"25712":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25710},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":25713},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25713":{},"25714":{"resizeHeight":false,"moveVertical":true},"25715":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"25716":{"morph":{"__isSmartRef__":true,"id":23437},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25717":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25718":{"preselectItem":{"__isSmartRef__":true,"id":25719}},"25719":{"varMapping":{"__isSmartRef__":true,"id":25720},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25721},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25720":{"this":{"__isSmartRef__":true,"id":23437}},"25721":{"timestamp":{"__isSmartRef__":true,"id":25722},"user":"lauritz"},"25722":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"25723":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25724":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25725":{},"25726":{"displayInitialScript":{"__isSmartRef__":true,"id":25727},"displayJavaScriptSource":{"__isSmartRef__":true,"id":25731},"displaySourceForConnection":{"__isSmartRef__":true,"id":25735},"displaySourceForScript":{"__isSmartRef__":true,"id":25739},"generateSourceForConnection":{"__isSmartRef__":true,"id":25743},"generateSourceForScript":{"__isSmartRef__":true,"id":25747},"generateTargetCode":{"__isSmartRef__":true,"id":25751},"newConnection":{"__isSmartRef__":true,"id":25755},"newScript":{"__isSmartRef__":true,"id":25759},"reset":{"__isSmartRef__":true,"id":25763},"selectChangedContent":{"__isSmartRef__":true,"id":25767},"setTarget":{"__isSmartRef__":true,"id":25771},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":25775},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":25779},"updateLists":{"__isSmartRef__":true,"id":25783},"onShutdown":{"__isSmartRef__":true,"id":25787},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":25791},"update":{"__isSmartRef__":true,"id":25795},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":25799},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":25803},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":25807},"printTags":{"__isSmartRef__":true,"id":25815},"setTag":{"__isSmartRef__":true,"id":25819},"runScript":{"__isSmartRef__":true,"id":25823},"openPartTestRunner":{"__isSmartRef__":true,"id":25827}},"25727":{"varMapping":{"__isSmartRef__":true,"id":25728},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25729},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25728":{"this":{"__isSmartRef__":true,"id":22262}},"25729":{"timestamp":{"__isSmartRef__":true,"id":25730},"user":"lauritz","tags":[]},"25730":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"25731":{"varMapping":{"__isSmartRef__":true,"id":25732},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25733},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25732":{"this":{"__isSmartRef__":true,"id":22262}},"25733":{"timestamp":{"__isSmartRef__":true,"id":25734},"user":"lauritz","tags":[]},"25734":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25735":{"varMapping":{"__isSmartRef__":true,"id":25736},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":25737},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25736":{"this":{"__isSmartRef__":true,"id":22262}},"25737":{"timestamp":{"__isSmartRef__":true,"id":25738},"user":"conradcalmez","tags":[]},"25738":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"25739":{"varMapping":{"__isSmartRef__":true,"id":25740},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":25741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25740":{"this":{"__isSmartRef__":true,"id":22262}},"25741":{"timestamp":{"__isSmartRef__":true,"id":25742},"user":"lauritz","tags":[]},"25742":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"25743":{"varMapping":{"__isSmartRef__":true,"id":25744},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":25745},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25744":{"this":{"__isSmartRef__":true,"id":22262}},"25745":{"timestamp":{"__isSmartRef__":true,"id":25746},"user":"lauritz","tags":[]},"25746":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25747":{"varMapping":{"__isSmartRef__":true,"id":25748},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":25749},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25748":{"this":{"__isSmartRef__":true,"id":22262}},"25749":{"timestamp":{"__isSmartRef__":true,"id":25750},"user":"lauritz","tags":[]},"25750":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (CET)"},"25751":{"varMapping":{"__isSmartRef__":true,"id":25752},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":25753},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25752":{"this":{"__isSmartRef__":true,"id":22262}},"25753":{"timestamp":{"__isSmartRef__":true,"id":25754},"user":"lauritz","tags":[]},"25754":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25755":{"varMapping":{"__isSmartRef__":true,"id":25756},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25757},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25756":{"this":{"__isSmartRef__":true,"id":22262}},"25757":{"timestamp":{"__isSmartRef__":true,"id":25758},"user":"lauritz","tags":[]},"25758":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"25759":{"varMapping":{"__isSmartRef__":true,"id":25760},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25761},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25760":{"this":{"__isSmartRef__":true,"id":22262}},"25761":{"timestamp":{"__isSmartRef__":true,"id":25762},"user":"lauritz","tags":[]},"25762":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"25763":{"varMapping":{"__isSmartRef__":true,"id":25764},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":25765},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25764":{"this":{"__isSmartRef__":true,"id":22262}},"25765":{"timestamp":{"__isSmartRef__":true,"id":25766},"user":"conradcalmez","tags":[]},"25766":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"25767":{"varMapping":{"__isSmartRef__":true,"id":25768},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":27077},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27076":{"this":{"__isSmartRef__":true,"id":26299}},"27077":{},"27078":{"varMapping":{"__isSmartRef__":true,"id":27079},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":27080},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27079":{"this":{"__isSmartRef__":true,"id":26299}},"27080":{},"27081":{"varMapping":{"__isSmartRef__":true,"id":27082},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27083},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27082":{"this":{"__isSmartRef__":true,"id":26299}},"27083":{},"27084":{"varMapping":{"__isSmartRef__":true,"id":27085},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":27086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27085":{"this":{"__isSmartRef__":true,"id":26299}},"27086":{},"27087":{"varMapping":{"__isSmartRef__":true,"id":27088},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i","selection":{"__isSmartRef__":true,"id":27263},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414"],"isPressed":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27279},"__LivelyClassName__":"lively.morphic.Button"},"27217":{"submorphs":[],"scripts":[],"id":"492A4A8A-5246-4C42-90DD-46BF68ADD47E","shape":{"__isSmartRef__":true,"id":27218},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27224},"textColor":{"__isSmartRef__":true,"id":27221},"owner":{"__isSmartRef__":true,"id":27216},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":27225}],"padding":{"__isSmartRef__":true,"id":27227},"_Padding":{"__isSmartRef__":true,"id":27227},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":27228}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":27229},"eventHandler":{"__isSmartRef__":true,"id":27230},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE"],"_TextColor":{"__isSmartRef__":true,"id":27231},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"27218":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27219},"_Extent":{"__isSmartRef__":true,"id":27220},"_BorderColor":{"__isSmartRef__":true,"id":27221},"renderContextTable":{"__isSmartRef__":true,"id":27222},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":27223},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27219":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27220":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27221":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27222":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27223":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27224":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27225":{"style":{"__isSmartRef__":true,"id":27226},"chunkOwner":{"__isSmartRef__":true,"id":27217},"storedString":"OgreCharacter3","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_592","__LivelyClassName__":"lively.morphic.TextChunk"},"27226":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27227":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27228":{"sourceObj":{"__isSmartRef__":true,"id":27217},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":27216},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27229":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27230":{"morph":{"__isSmartRef__":true,"id":27217},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27231":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27232":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27233},"_Extent":{"__isSmartRef__":true,"id":27234},"_Fill":{"__isSmartRef__":true,"id":27235},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27245},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":27246},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27247},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27233":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27234":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27235":{"stops":[{"__isSmartRef__":true,"id":27236},{"__isSmartRef__":true,"id":27238},{"__isSmartRef__":true,"id":27240},{"__isSmartRef__":true,"id":27242}],"vector":{"__isSmartRef__":true,"id":27244},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27236":{"offset":0,"color":{"__isSmartRef__":true,"id":27237}},"27237":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27238":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27239}},"27239":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27240":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27241}},"27241":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27242":{"offset":1,"color":{"__isSmartRef__":true,"id":27243}},"27243":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27244":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27245":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27246":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27247":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27248":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27249":{"stops":[{"__isSmartRef__":true,"id":27250},{"__isSmartRef__":true,"id":27252},{"__isSmartRef__":true,"id":27254},{"__isSmartRef__":true,"id":27256}],"vector":{"__isSmartRef__":true,"id":27244},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27250":{"offset":0,"color":{"__isSmartRef__":true,"id":27251}},"27251":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27252":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27253}},"27253":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27254":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27255}},"27255":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27256":{"offset":1,"color":{"__isSmartRef__":true,"id":27257}},"27257":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27258":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27259":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27260":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"27261":{"morph":{"__isSmartRef__":true,"id":27216},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27262":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27263":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":27264},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27270},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27271},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":27272},"_TextColor":{"__isSmartRef__":true,"id":27273},"renderContextTable":{"__isSmartRef__":true,"id":27274},"textChunks":[{"__isSmartRef__":true,"id":27275}],"eventHandler":{"__isSmartRef__":true,"id":27277},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":27278},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"27264":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27265},"_Extent":{"__isSmartRef__":true,"id":27266},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27267},"renderContextTable":{"__isSmartRef__":true,"id":27268},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27269},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27265":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27266":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27267":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27268":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"27269":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27270":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27271":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27272":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27273":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27274":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27275":{"style":{"__isSmartRef__":true,"id":27276},"chunkOwner":{"__isSmartRef__":true,"id":27263},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_593","__LivelyClassName__":"lively.morphic.TextChunk"},"27276":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27277":{"morph":{"__isSmartRef__":true,"id":27263},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27278":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27279":{"createListMorph":{"__isSmartRef__":true,"id":27280},"getList":{"__isSmartRef__":true,"id":27284},"removeList":{"__isSmartRef__":true,"id":27288},"reset":{"__isSmartRef__":true,"id":27292},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":27296},"onMouseDown":{"__isSmartRef__":true,"id":27300},"setTargetOfPane":{"__isSmartRef__":true,"id":27308},"setTargetToListSelection":{"__isSmartRef__":true,"id":27312},"onBlur":{"__isSmartRef__":true,"id":27316},"setTarget":{"__isSmartRef__":true,"id":27324},"setTargetOnSelection":{"__isSmartRef__":true,"id":27328}},"27280":{"varMapping":{"__isSmartRef__":true,"id":27281},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":27282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27281":{"this":{"__isSmartRef__":true,"id":27216}},"27282":{"timestamp":{"__isSmartRef__":true,"id":27283},"user":"lauritz","tags":[]},"27283":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (CET)"},"27284":{"varMapping":{"__isSmartRef__":true,"id":27285},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":27286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27285":{"this":{"__isSmartRef__":true,"id":27216}},"27286":{"timestamp":{"__isSmartRef__":true,"id":27287},"user":"lauritz","tags":[]},"27287":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (CET)"},"27288":{"varMapping":{"__isSmartRef__":true,"id":27289},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":27290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27289":{"this":{"__isSmartRef__":true,"id":27216}},"27290":{"timestamp":{"__isSmartRef__":true,"id":27291},"user":"lauritz","tags":[]},"27291":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (CET)"},"27292":{"varMapping":{"__isSmartRef__":true,"id":27293},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":27294},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27293":{"this":{"__isSmartRef__":true,"id":27216}},"27294":{"timestamp":{"__isSmartRef__":true,"id":27295},"user":"lauritz","tags":[]},"27295":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"27296":{"varMapping":{"__isSmartRef__":true,"id":27297},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":27298},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27297":{"this":{"__isSmartRef__":true,"id":27216}},"27298":{"timestamp":{"__isSmartRef__":true,"id":27299},"user":"lauritz","tags":[]},"27299":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (CET)"},"27300":{"varMapping":{"__isSmartRef__":true,"id":27301},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27301":{"this":{"__isSmartRef__":true,"id":27216},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27302}},"27302":{"$super":{"__isSmartRef__":true,"id":27303}},"27303":{"varMapping":{"__isSmartRef__":true,"id":27304},"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":27305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27304":{"obj":{"__isSmartRef__":true,"id":27216},"name":"onMouseDown"},"27305":{},"27306":{"timestamp":{"__isSmartRef__":true,"id":27307},"user":"lauritz","tags":[]},"27307":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (CET)"},"27308":{"varMapping":{"__isSmartRef__":true,"id":27309},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":27310},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27309":{"this":{"__isSmartRef__":true,"id":27216}},"27310":{"timestamp":{"__isSmartRef__":true,"id":27311},"user":"lauritz","tags":[]},"27311":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"27312":{"varMapping":{"__isSmartRef__":true,"id":27313},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27313":{"this":{"__isSmartRef__":true,"id":27216}},"27314":{"timestamp":{"__isSmartRef__":true,"id":27315},"user":"lauritz","tags":[]},"27315":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"27316":{"varMapping":{"__isSmartRef__":true,"id":27317},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27317":{"this":{"__isSmartRef__":true,"id":27216},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27318}},"27318":{"$super":{"__isSmartRef__":true,"id":27319}},"27319":{"varMapping":{"__isSmartRef__":true,"id":27320},"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":27321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27320":{"obj":{"__isSmartRef__":true,"id":27216},"name":"onBlur"},"27321":{},"27322":{"timestamp":{"__isSmartRef__":true,"id":27323},"user":"lauritz","tags":[]},"27323":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (CET)"},"27324":{"varMapping":{"__isSmartRef__":true,"id":27325},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":27326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27325":{"this":{"__isSmartRef__":true,"id":27216}},"27326":{"timestamp":{"__isSmartRef__":true,"id":27327},"user":"lauritz","tags":[]},"27327":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"27328":{"varMapping":{"__isSmartRef__":true,"id":27329},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27329":{"this":{"__isSmartRef__":true,"id":27216}},"27330":{"timestamp":{"__isSmartRef__":true,"id":27331},"user":"lauritz","tags":[]},"27331":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"27332":{"submorphs":[],"scripts":[],"id":"F8036A3A-8774-4997-871B-9D9BB5687F01","shape":{"__isSmartRef__":true,"id":27333},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27339},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27336},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":27340},"textChunks":[{"__isSmartRef__":true,"id":27341}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":27343},"eventHandler":{"__isSmartRef__":true,"id":27344},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":27345},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":26282},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2","87F8B14A-C122-40D7-8405-CA07248E60D3","A8E7E359-A02C-427B-8D23-C707CE9664B2","695927E1-0410-434B-A716-F030B4ECD84D","B2857406-8534-4160-AC2C-6D8008C5EE1C","9C4879F3-2A68-4EDC-ACC3-22438F66B654","F53397C6-6F57-4E8E-B094-E168D20383E5","2BCC47EC-7C72-4E05-9136-D6950CF1B4C8"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"27333":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27334},"_Extent":{"__isSmartRef__":true,"id":27335},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27336},"renderContextTable":{"__isSmartRef__":true,"id":27337},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27338},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27334":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27335":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27336":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27337":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27338":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27339":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27340":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27341":{"style":{"__isSmartRef__":true,"id":27342},"chunkOwner":{"__isSmartRef__":true,"id":27332},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","_id":"_594","__LivelyClassName__":"lively.morphic.TextChunk"},"27342":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27343":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27344":{"morph":{"__isSmartRef__":true,"id":27332},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27345":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27346":{"submorphs":[],"scripts":[],"id":"A10F43F6-C3D5-4102-8764-0795CE0D0CC9","shape":{"__isSmartRef__":true,"id":27347},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27353},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27350},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":27354},"textChunks":[{"__isSmartRef__":true,"id":27355}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":27357},"eventHandler":{"__isSmartRef__":true,"id":27358},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":27359},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":26282},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"27347":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27348},"_Extent":{"__isSmartRef__":true,"id":27349},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27350},"renderContextTable":{"__isSmartRef__":true,"id":27351},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27352},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27348":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27349":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27350":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27351":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27352":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27353":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27354":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27355":{"style":{"__isSmartRef__":true,"id":27356},"chunkOwner":{"__isSmartRef__":true,"id":27346},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","_id":"_595","__LivelyClassName__":"lively.morphic.TextChunk"},"27356":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27357":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27358":{"morph":{"__isSmartRef__":true,"id":27346},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27359":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27360":{"submorphs":[{"__isSmartRef__":true,"id":27361}],"scripts":[],"id":"C7C2E9BB-6ACB-4A2A-B56D-0018A1DB7884","shape":{"__isSmartRef__":true,"id":27374},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27390},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27391},"lighterFill":{"__isSmartRef__":true,"id":27377},"label":{"__isSmartRef__":true,"id":27361},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":27400},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":27401},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":27402},"eventHandler":{"__isSmartRef__":true,"id":27403},"distanceToDragEvent":{"__isSmartRef__":true,"id":27404},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":26282},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27405},"__LivelyClassName__":"lively.morphic.Button"},"27361":{"submorphs":[],"scripts":[],"id":"7EC6B94E-DCFB-4A0D-9849-F221C67855F3","shape":{"__isSmartRef__":true,"id":27362},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27367},"textColor":{"__isSmartRef__":true,"id":27365},"owner":{"__isSmartRef__":true,"id":27360},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":27368}],"padding":{"__isSmartRef__":true,"id":27370},"_Padding":{"__isSmartRef__":true,"id":27370},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":27371}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":27372},"eventHandler":{"__isSmartRef__":true,"id":27373},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384"],"_TextColor":{"__isSmartRef__":true,"id":27231},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"27362":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27363},"_Extent":{"__isSmartRef__":true,"id":27364},"_BorderColor":{"__isSmartRef__":true,"id":27365},"renderContextTable":{"__isSmartRef__":true,"id":27366},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":27223},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27363":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27364":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27365":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27367":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27368":{"style":{"__isSmartRef__":true,"id":27369},"chunkOwner":{"__isSmartRef__":true,"id":27361},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_596","__LivelyClassName__":"lively.morphic.TextChunk"},"27369":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27370":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27371":{"sourceObj":{"__isSmartRef__":true,"id":27361},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":27360},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27372":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27373":{"morph":{"__isSmartRef__":true,"id":27361},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27374":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27375},"_Extent":{"__isSmartRef__":true,"id":27376},"_Fill":{"__isSmartRef__":true,"id":27377},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27387},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":27388},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27389},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27375":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27376":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27377":{"stops":[{"__isSmartRef__":true,"id":27378},{"__isSmartRef__":true,"id":27380},{"__isSmartRef__":true,"id":27382},{"__isSmartRef__":true,"id":27384}],"vector":{"__isSmartRef__":true,"id":27386},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27378":{"offset":0,"color":{"__isSmartRef__":true,"id":27379}},"27379":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27380":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27381}},"27381":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27382":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27383}},"27383":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27384":{"offset":1,"color":{"__isSmartRef__":true,"id":27385}},"27385":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27386":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27387":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27388":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27389":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27390":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27391":{"stops":[{"__isSmartRef__":true,"id":27392},{"__isSmartRef__":true,"id":27394},{"__isSmartRef__":true,"id":27396},{"__isSmartRef__":true,"id":27398}],"vector":{"__isSmartRef__":true,"id":27386},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27392":{"offset":0,"color":{"__isSmartRef__":true,"id":27393}},"27393":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27394":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27395}},"27395":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27396":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27397}},"27397":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27398":{"offset":1,"color":{"__isSmartRef__":true,"id":27399}},"27399":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27400":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27401":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27402":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"27403":{"morph":{"__isSmartRef__":true,"id":27360},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27404":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27405":{"createListMorph":{"__isSmartRef__":true,"id":27406},"getList":{"__isSmartRef__":true,"id":27410},"removeList":{"__isSmartRef__":true,"id":27414},"reset":{"__isSmartRef__":true,"id":27418},"onMouseUp":{"__isSmartRef__":true,"id":27422},"onBlur":{"__isSmartRef__":true,"id":27430},"setTag":{"__isSmartRef__":true,"id":27438}},"27406":{"varMapping":{"__isSmartRef__":true,"id":27407},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":27408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27407":{"this":{"__isSmartRef__":true,"id":27360}},"27408":{"timestamp":{"__isSmartRef__":true,"id":27409},"user":"lauritz","categories":[]},"27409":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"27410":{"varMapping":{"__isSmartRef__":true,"id":27411},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":27412},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27411":{"this":{"__isSmartRef__":true,"id":27360}},"27412":{"timestamp":{"__isSmartRef__":true,"id":27413},"user":"lauritz","tags":[]},"27413":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"27414":{"varMapping":{"__isSmartRef__":true,"id":27415},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":27416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27415":{"this":{"__isSmartRef__":true,"id":27360}},"27416":{"timestamp":{"__isSmartRef__":true,"id":27417},"user":"lauritz","categories":[]},"27417":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"27418":{"varMapping":{"__isSmartRef__":true,"id":27419},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":27420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27419":{"this":{"__isSmartRef__":true,"id":27360}},"27420":{"timestamp":{"__isSmartRef__":true,"id":27421},"user":"lauritz","tags":[]},"27421":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"27422":{"varMapping":{"__isSmartRef__":true,"id":27423},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":27428},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27423":{"this":{"__isSmartRef__":true,"id":27360},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27424}},"27424":{"$super":{"__isSmartRef__":true,"id":27425}},"27425":{"varMapping":{"__isSmartRef__":true,"id":27426},"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":27427},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27426":{"obj":{"__isSmartRef__":true,"id":27360},"name":"onMouseUp"},"27427":{},"27428":{"timestamp":{"__isSmartRef__":true,"id":27429},"user":"lauritz","categories":[]},"27429":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"27430":{"varMapping":{"__isSmartRef__":true,"id":27431},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27436},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27431":{"this":{"__isSmartRef__":true,"id":27360},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27432}},"27432":{"$super":{"__isSmartRef__":true,"id":27433}},"27433":{"varMapping":{"__isSmartRef__":true,"id":27434},"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":27435},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27434":{"obj":{"__isSmartRef__":true,"id":27360},"name":"onBlur"},"27435":{},"27436":{"timestamp":{"__isSmartRef__":true,"id":27437},"user":"lauritz","categories":[]},"27437":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"27438":{"varMapping":{"__isSmartRef__":true,"id":27439},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":27440},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27439":{"this":{"__isSmartRef__":true,"id":27360}},"27440":{"timestamp":{"__isSmartRef__":true,"id":27441},"user":"lauritz","categories":[]},"27441":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"27442":{"target":{"__isSmartRef__":true,"id":26282},"selector":"update","args":[],"stopped":true,"tickTime":500,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"27443":{"position":{"__isSmartRef__":true,"id":27444},"_Extent":{"__isSmartRef__":true,"id":27445},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27446},"_Fill":{"__isSmartRef__":true,"id":27447},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27448},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27449},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27444":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27445":{"x":609.0285365288845,"y":355.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27446":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27447":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27448":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27449":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27450":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":27451}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27451":{"date":{"__isSmartRef__":true,"id":27452},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"27452":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"27453":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"27454":{"morph":{"__isSmartRef__":true,"id":26282},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27455":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"27456":{"submorphs":[],"scripts":[],"id":"BF53E28D-FD5A-49FC-A917-EAE83229E86F","shape":{"__isSmartRef__":true,"id":27457},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27464},"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":27465},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":27466},"attributeConnections":[{"__isSmartRef__":true,"id":29728}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":29733},"renderContextTable":{"__isSmartRef__":true,"id":29734},"eventHandler":{"__isSmartRef__":true,"id":29735},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":29736},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"selection":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29737},"__LivelyClassName__":"lively.morphic.List"},"27457":{"position":{"__isSmartRef__":true,"id":27458},"_Extent":{"__isSmartRef__":true,"id":27459},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27460},"_Fill":{"__isSmartRef__":true,"id":27461},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":27462},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":27463},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27458":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27459":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27460":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27461":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27462":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27463":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27464":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27465":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27466":{"submorphs":[{"__isSmartRef__":true,"id":27467},{"__isSmartRef__":true,"id":28643},{"__isSmartRef__":true,"id":27456},{"__isSmartRef__":true,"id":28657},{"__isSmartRef__":true,"id":28672},{"__isSmartRef__":true,"id":28721},{"__isSmartRef__":true,"id":28769},{"__isSmartRef__":true,"id":28823},{"__isSmartRef__":true,"id":27932},{"__isSmartRef__":true,"id":27948},{"__isSmartRef__":true,"id":28876},{"__isSmartRef__":true,"id":28890},{"__isSmartRef__":true,"id":28972},{"__isSmartRef__":true,"id":29054},{"__isSmartRef__":true,"id":29136},{"__isSmartRef__":true,"id":29182},{"__isSmartRef__":true,"id":29406},{"__isSmartRef__":true,"id":29472}],"scripts":[{"__isSmartRef__":true,"id":29606}],"id":"4BDD41D6-6AD7-48D9-AB53-00D487F0CFC9","shape":{"__isSmartRef__":true,"id":29607},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":29614},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":29617},"eventHandler":{"__isSmartRef__":true,"id":29618},"layout":{"__isSmartRef__":true,"id":29619},"target":{"__isSmartRef__":true,"id":26282},"scriptPane":{"__isSmartRef__":true,"id":27932},"scriptList":{"__isSmartRef__":true,"id":27467},"connectionList":{"__isSmartRef__":true,"id":27456},"morphSelector":{"__isSmartRef__":true,"id":29472},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":27948},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":29620},"tagChooser":{"__isSmartRef__":true,"id":28890},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB"],"_Position":{"__isSmartRef__":true,"id":29621},"owner":{"__isSmartRef__":true,"id":28149},"partTests":{"__isSmartRef__":true,"id":29622},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29623},"__LivelyClassName__":"lively.morphic.Box"},"27467":{"submorphs":[],"scripts":[],"id":"CBD4DD07-7323-43CB-8302-A5B617532C9B","shape":{"__isSmartRef__":true,"id":27468},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27475},"itemList":["-- ALL --","confirmUnsavedChanges","copyToPartsBinWithUserRequest","displayInitialScript","displayJavaScriptSource","displaySourceForConnection","displaySourceForScript","ensureAnnotationLayer","generateSourceForConnection","generateSourceForScript","generateTargetCode","migrateOldScriptAnnotations","newConnection","newScript","onShutdown","openPartTestRunner","printTags","reset","runScript","selectChangedContent","setTag","setTarget","sortedConnectionNamesOfObj","sortedScriptNamesOfObj","update","updateLists"],"selectedLineNo":21,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":27476},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":27466},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":27477}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":27482},"doitContext":{"__isSmartRef__":true,"id":27483},"renderContextTable":{"__isSmartRef__":true,"id":28632},"eventHandler":{"__isSmartRef__":true,"id":28633},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":28634},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752"],"selection":"setTarget","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28635},"__LivelyClassName__":"lively.morphic.List"},"27468":{"position":{"__isSmartRef__":true,"id":27469},"_Extent":{"__isSmartRef__":true,"id":27470},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27471},"_Fill":{"__isSmartRef__":true,"id":27472},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":27473},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":27474},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27469":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27470":{"x":180,"y":337.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27471":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27472":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27473":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27474":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27475":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27476":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27477":{"sourceObj":{"__isSmartRef__":true,"id":27467},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":27466},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27478},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27479},"__LivelyClassName__":"AttributeConnection"},"27478":{"source":{"__isSmartRef__":true,"id":27467},"target":{"__isSmartRef__":true,"id":27466}},"27479":{"converter":{"__isSmartRef__":true,"id":27480}},"27480":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":27478},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":27481},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27481":{},"27482":{"resizeHeight":true},"27483":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":27484},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":27489},"titleBar":{"__isSmartRef__":true,"id":27490},"contentOffset":{"__isSmartRef__":true,"id":27623},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":27624},"expandedExtent":{"__isSmartRef__":true,"id":27625},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":27626},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":27627},"expandedPosition":{"__isSmartRef__":true,"id":27930},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27931},"scriptList":{"__isSmartRef__":true,"id":27467},"scriptPane":{"__isSmartRef__":true,"id":27932},"classButton":{"__isSmartRef__":true,"id":28025},"connectionList":{"__isSmartRef__":true,"id":27456},"targetButton":{"__isSmartRef__":true,"id":28069},"renderContextTable":{"__isSmartRef__":true,"id":28111},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":28112},"morphSelector":{"__isSmartRef__":true,"id":28113},"eventHandler":{"__isSmartRef__":true,"id":28579},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28580},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"27484":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":27485},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":27486},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":27487},"renderContextTable":{"__isSmartRef__":true,"id":27488},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27485":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27486":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27487":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27489":{"adjustForNewBounds":true},"27490":{"submorphs":[{"__isSmartRef__":true,"id":27491},{"__isSmartRef__":true,"id":27503},{"__isSmartRef__":true,"id":27545},{"__isSmartRef__":true,"id":27575}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":27606},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":27619},"_Position":{"__isSmartRef__":true,"id":27620},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":27483},"label":{"__isSmartRef__":true,"id":27491},"closeButton":{"__isSmartRef__":true,"id":27503},"menuButton":{"__isSmartRef__":true,"id":27545},"collapseButton":{"__isSmartRef__":true,"id":27575},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":27621},"eventHandler":{"__isSmartRef__":true,"id":27622},"__LivelyClassName__":"lively.morphic.TitleBar"},"27491":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":27492},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27497},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":27498},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":27499}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":27490},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":27501},"eventHandler":{"__isSmartRef__":true,"id":27502},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"27492":{"_Position":{"__isSmartRef__":true,"id":27493},"_Extent":{"__isSmartRef__":true,"id":27494},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27495},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27496},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27493":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27494":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27495":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27496":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27497":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27498":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27499":{"style":{"__isSmartRef__":true,"id":27500},"chunkOwner":{"__isSmartRef__":true,"id":27491},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_597","__LivelyClassName__":"lively.morphic.TextChunk"},"27500":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27501":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27502":{"morph":{"__isSmartRef__":true,"id":27491},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27503":{"submorphs":[{"__isSmartRef__":true,"id":27504}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":27515},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27530},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27519},"lighterFill":{"__isSmartRef__":true,"id":27531},"label":{"__isSmartRef__":true,"id":27504},"owner":{"__isSmartRef__":true,"id":27490},"layout":{"__isSmartRef__":true,"id":27540},"attributeConnections":[{"__isSmartRef__":true,"id":27541},{"__isSmartRef__":true,"id":27542}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":27543},"eventHandler":{"__isSmartRef__":true,"id":27544},"__LivelyClassName__":"lively.morphic.WindowControl"},"27504":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":27505},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27509},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":27510},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":27511}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27503},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":27513},"eventHandler":{"__isSmartRef__":true,"id":27514},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"27505":{"_Position":{"__isSmartRef__":true,"id":27506},"_Extent":{"__isSmartRef__":true,"id":27507},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27495},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27508},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27506":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27507":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27508":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27509":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27510":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27511":{"style":{"__isSmartRef__":true,"id":27512},"chunkOwner":{"__isSmartRef__":true,"id":27504},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_598","__LivelyClassName__":"lively.morphic.TextChunk"},"27512":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27513":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27514":{"morph":{"__isSmartRef__":true,"id":27504},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27515":{"_Position":{"__isSmartRef__":true,"id":27516},"_Extent":{"__isSmartRef__":true,"id":27517},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27518},"_Fill":{"__isSmartRef__":true,"id":27519},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27529},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27516":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27517":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27518":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27519":{"stops":[{"__isSmartRef__":true,"id":27520},{"__isSmartRef__":true,"id":27522},{"__isSmartRef__":true,"id":27524},{"__isSmartRef__":true,"id":27526}],"vector":{"__isSmartRef__":true,"id":27528},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27520":{"offset":0,"color":{"__isSmartRef__":true,"id":27521}},"27521":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27522":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27523}},"27523":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27524":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27525}},"27525":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27526":{"offset":1,"color":{"__isSmartRef__":true,"id":27527}},"27527":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27528":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27529":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27530":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27531":{"stops":[{"__isSmartRef__":true,"id":27532},{"__isSmartRef__":true,"id":27534},{"__isSmartRef__":true,"id":27536},{"__isSmartRef__":true,"id":27538}],"vector":{"__isSmartRef__":true,"id":27528},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27532":{"offset":0,"color":{"__isSmartRef__":true,"id":27533}},"27533":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27534":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27535}},"27535":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27536":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27537}},"27537":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27538":{"offset":1,"color":{"__isSmartRef__":true,"id":27539}},"27539":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27540":{"moveHorizontal":true},"27541":{"sourceObj":{"__isSmartRef__":true,"id":27503},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27483},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27542":{"sourceObj":{"__isSmartRef__":true,"id":27503},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27483},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27543":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27544":{"morph":{"__isSmartRef__":true,"id":27503},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27545":{"submorphs":[{"__isSmartRef__":true,"id":27546}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":27557},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27561},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27519},"lighterFill":{"__isSmartRef__":true,"id":27562},"label":{"__isSmartRef__":true,"id":27546},"owner":{"__isSmartRef__":true,"id":27490},"attributeConnections":[{"__isSmartRef__":true,"id":27571},{"__isSmartRef__":true,"id":27572}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":27573},"eventHandler":{"__isSmartRef__":true,"id":27574},"__LivelyClassName__":"lively.morphic.WindowControl"},"27546":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":27547},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27551},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":27552},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":27553}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27545},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":27555},"eventHandler":{"__isSmartRef__":true,"id":27556},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"27547":{"_Position":{"__isSmartRef__":true,"id":27548},"_Extent":{"__isSmartRef__":true,"id":27549},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27495},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27550},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27548":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27549":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27550":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27551":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27552":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27553":{"style":{"__isSmartRef__":true,"id":27554},"chunkOwner":{"__isSmartRef__":true,"id":27546},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_599","__LivelyClassName__":"lively.morphic.TextChunk"},"27554":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27555":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27556":{"morph":{"__isSmartRef__":true,"id":27546},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27557":{"_Position":{"__isSmartRef__":true,"id":27558},"_Extent":{"__isSmartRef__":true,"id":27559},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27518},"_Fill":{"__isSmartRef__":true,"id":27519},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27560},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27558":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27559":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27560":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27561":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27562":{"stops":[{"__isSmartRef__":true,"id":27563},{"__isSmartRef__":true,"id":27565},{"__isSmartRef__":true,"id":27567},{"__isSmartRef__":true,"id":27569}],"vector":{"__isSmartRef__":true,"id":27528},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27563":{"offset":0,"color":{"__isSmartRef__":true,"id":27564}},"27564":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27565":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27566}},"27566":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27567":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27568}},"27568":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27569":{"offset":1,"color":{"__isSmartRef__":true,"id":27570}},"27570":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27571":{"sourceObj":{"__isSmartRef__":true,"id":27545},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27483},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27572":{"sourceObj":{"__isSmartRef__":true,"id":27545},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27483},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27573":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27574":{"morph":{"__isSmartRef__":true,"id":27545},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27575":{"submorphs":[{"__isSmartRef__":true,"id":27576}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":27587},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27591},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27519},"lighterFill":{"__isSmartRef__":true,"id":27592},"label":{"__isSmartRef__":true,"id":27576},"owner":{"__isSmartRef__":true,"id":27490},"layout":{"__isSmartRef__":true,"id":27601},"attributeConnections":[{"__isSmartRef__":true,"id":27602},{"__isSmartRef__":true,"id":27603}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":27604},"eventHandler":{"__isSmartRef__":true,"id":27605},"__LivelyClassName__":"lively.morphic.WindowControl"},"27576":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":27577},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27581},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":27582},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":27583}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27575},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":27585},"eventHandler":{"__isSmartRef__":true,"id":27586},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"27577":{"_Position":{"__isSmartRef__":true,"id":27578},"_Extent":{"__isSmartRef__":true,"id":27579},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27495},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27580},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27578":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27579":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27580":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27581":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27582":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27583":{"style":{"__isSmartRef__":true,"id":27584},"chunkOwner":{"__isSmartRef__":true,"id":27576},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_600","__LivelyClassName__":"lively.morphic.TextChunk"},"27584":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27585":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27586":{"morph":{"__isSmartRef__":true,"id":27576},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27587":{"_Position":{"__isSmartRef__":true,"id":27588},"_Extent":{"__isSmartRef__":true,"id":27589},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27518},"_Fill":{"__isSmartRef__":true,"id":27519},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27590},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27588":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27589":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27590":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27591":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27592":{"stops":[{"__isSmartRef__":true,"id":27593},{"__isSmartRef__":true,"id":27595},{"__isSmartRef__":true,"id":27597},{"__isSmartRef__":true,"id":27599}],"vector":{"__isSmartRef__":true,"id":27528},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27593":{"offset":0,"color":{"__isSmartRef__":true,"id":27594}},"27594":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27595":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27596}},"27596":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27597":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27598}},"27598":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27599":{"offset":1,"color":{"__isSmartRef__":true,"id":27600}},"27600":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27601":{"moveHorizontal":true},"27602":{"sourceObj":{"__isSmartRef__":true,"id":27575},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27483},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27603":{"sourceObj":{"__isSmartRef__":true,"id":27575},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27483},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27604":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27605":{"morph":{"__isSmartRef__":true,"id":27575},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27606":{"_Position":{"__isSmartRef__":true,"id":27607},"_Extent":{"__isSmartRef__":true,"id":27608},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":27609},"_Fill":{"__isSmartRef__":true,"id":27610},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27618},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27607":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27608":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27609":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27610":{"stops":[{"__isSmartRef__":true,"id":27611},{"__isSmartRef__":true,"id":27613},{"__isSmartRef__":true,"id":27615}],"vector":{"__isSmartRef__":true,"id":27617},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27611":{"offset":0,"color":{"__isSmartRef__":true,"id":27612}},"27612":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27613":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27614}},"27614":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27615":{"offset":1,"color":{"__isSmartRef__":true,"id":27616}},"27616":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27617":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27618":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27619":{"resizeWidth":true,"adjustForNewBounds":true},"27620":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27621":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27622":{"morph":{"__isSmartRef__":true,"id":27490},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27623":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27624":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"27625":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27626":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27627":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27628},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":27634},"textChunks":[{"__isSmartRef__":true,"id":27635}],"eventHandler":{"__isSmartRef__":true,"id":27637},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27638},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":27639},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27640},"layout":{"__isSmartRef__":true,"id":27778},"doitContext":{"__isSmartRef__":true,"id":27779},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27628":{"_Position":{"__isSmartRef__":true,"id":27629},"renderContextTable":{"__isSmartRef__":true,"id":27630},"_Extent":{"__isSmartRef__":true,"id":27631},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":27632},"_Fill":{"__isSmartRef__":true,"id":27633},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27629":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27630":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27631":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27632":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27633":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27634":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27635":{"style":{"__isSmartRef__":true,"id":27636},"chunkOwner":{"__isSmartRef__":true,"id":27627},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_609","__LivelyClassName__":"lively.morphic.TextChunk"},"27636":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27637":{"morph":{"__isSmartRef__":true,"id":27627},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27638":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27639":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27640":{"submorphs":[{"__isSmartRef__":true,"id":27627},{"__isSmartRef__":true,"id":27641}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27770},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":27773},"eventHandler":{"__isSmartRef__":true,"id":27774},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":27775},"LK2":true,"_Position":{"__isSmartRef__":true,"id":27776},"targetMorph":{"__isSmartRef__":true,"id":27627},"titleBar":{"__isSmartRef__":true,"id":27641},"contentOffset":{"__isSmartRef__":true,"id":27639},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":27777},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"27641":{"submorphs":[{"__isSmartRef__":true,"id":27642},{"__isSmartRef__":true,"id":27654},{"__isSmartRef__":true,"id":27698},{"__isSmartRef__":true,"id":27729}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27761},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":27766},"eventHandler":{"__isSmartRef__":true,"id":27767},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":27768},"_Position":{"__isSmartRef__":true,"id":27769},"windowMorph":{"__isSmartRef__":true,"id":27640},"label":{"__isSmartRef__":true,"id":27642},"closeButton":{"__isSmartRef__":true,"id":27654},"menuButton":{"__isSmartRef__":true,"id":27698},"collapseButton":{"__isSmartRef__":true,"id":27729},"owner":{"__isSmartRef__":true,"id":27640},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"27642":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27643},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":27647},"textChunks":[{"__isSmartRef__":true,"id":27648}],"eventHandler":{"__isSmartRef__":true,"id":27650},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27651},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":27652},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":27641},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":27653},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27643":{"_Position":{"__isSmartRef__":true,"id":27644},"renderContextTable":{"__isSmartRef__":true,"id":27645},"_Extent":{"__isSmartRef__":true,"id":27646},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27632},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27644":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27645":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27646":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27647":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27648":{"style":{"__isSmartRef__":true,"id":27649},"chunkOwner":{"__isSmartRef__":true,"id":27642},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_601","__LivelyClassName__":"lively.morphic.TextChunk"},"27649":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27650":{"morph":{"__isSmartRef__":true,"id":27642},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27651":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27652":{"resizeWidth":true},"27653":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27654":{"submorphs":[{"__isSmartRef__":true,"id":27655}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27666},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":27681},"eventHandler":{"__isSmartRef__":true,"id":27682},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27683},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27671},"lighterFill":{"__isSmartRef__":true,"id":27684},"label":{"__isSmartRef__":true,"id":27655},"owner":{"__isSmartRef__":true,"id":27641},"layout":{"__isSmartRef__":true,"id":27693},"attributeConnections":[{"__isSmartRef__":true,"id":27694},{"__isSmartRef__":true,"id":27696}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27655":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27656},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":27660},"textChunks":[{"__isSmartRef__":true,"id":27661}],"eventHandler":{"__isSmartRef__":true,"id":27663},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27664},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":27665},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27654},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27656":{"_Position":{"__isSmartRef__":true,"id":27657},"renderContextTable":{"__isSmartRef__":true,"id":27658},"_Extent":{"__isSmartRef__":true,"id":27659},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27632},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27657":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27658":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27659":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27660":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27661":{"style":{"__isSmartRef__":true,"id":27662},"chunkOwner":{"__isSmartRef__":true,"id":27655},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_602","__LivelyClassName__":"lively.morphic.TextChunk"},"27662":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27663":{"morph":{"__isSmartRef__":true,"id":27655},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27664":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27665":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27666":{"_Position":{"__isSmartRef__":true,"id":27667},"renderContextTable":{"__isSmartRef__":true,"id":27668},"_Extent":{"__isSmartRef__":true,"id":27669},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27670},"_Fill":{"__isSmartRef__":true,"id":27671},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27667":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27668":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27669":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27670":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27671":{"stops":[{"__isSmartRef__":true,"id":27672},{"__isSmartRef__":true,"id":27674},{"__isSmartRef__":true,"id":27676},{"__isSmartRef__":true,"id":27678}],"vector":{"__isSmartRef__":true,"id":27680},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27672":{"offset":0,"color":{"__isSmartRef__":true,"id":27673}},"27673":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27674":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27675}},"27675":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27676":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27677}},"27677":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27678":{"offset":1,"color":{"__isSmartRef__":true,"id":27679}},"27679":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27680":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27681":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27682":{"morph":{"__isSmartRef__":true,"id":27654},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27683":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27684":{"stops":[{"__isSmartRef__":true,"id":27685},{"__isSmartRef__":true,"id":27687},{"__isSmartRef__":true,"id":27689},{"__isSmartRef__":true,"id":27691}],"vector":{"__isSmartRef__":true,"id":27680},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27685":{"offset":0,"color":{"__isSmartRef__":true,"id":27686}},"27686":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27687":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27688}},"27688":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27689":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27690}},"27690":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27691":{"offset":1,"color":{"__isSmartRef__":true,"id":27692}},"27692":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27693":{"moveHorizontal":true},"27694":{"sourceObj":{"__isSmartRef__":true,"id":27654},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27640},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27695},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27695":{"source":{"__isSmartRef__":true,"id":27654},"target":{"__isSmartRef__":true,"id":27640}},"27696":{"sourceObj":{"__isSmartRef__":true,"id":27654},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27640},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27697},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27697":{"source":{"__isSmartRef__":true,"id":27654},"target":{"__isSmartRef__":true,"id":27640}},"27698":{"submorphs":[{"__isSmartRef__":true,"id":27699}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27709},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":27713},"eventHandler":{"__isSmartRef__":true,"id":27714},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27715},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27671},"lighterFill":{"__isSmartRef__":true,"id":27716},"label":{"__isSmartRef__":true,"id":27699},"owner":{"__isSmartRef__":true,"id":27641},"attributeConnections":[{"__isSmartRef__":true,"id":27725},{"__isSmartRef__":true,"id":27727}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27699":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27700},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":27704},"textChunks":[{"__isSmartRef__":true,"id":27705}],"eventHandler":{"__isSmartRef__":true,"id":27707},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27664},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":27708},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27698},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27700":{"_Position":{"__isSmartRef__":true,"id":27701},"renderContextTable":{"__isSmartRef__":true,"id":27702},"_Extent":{"__isSmartRef__":true,"id":27703},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27632},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27701":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27702":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27703":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27704":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27705":{"style":{"__isSmartRef__":true,"id":27706},"chunkOwner":{"__isSmartRef__":true,"id":27699},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_603","__LivelyClassName__":"lively.morphic.TextChunk"},"27706":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27707":{"morph":{"__isSmartRef__":true,"id":27699},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27708":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27709":{"_Position":{"__isSmartRef__":true,"id":27710},"renderContextTable":{"__isSmartRef__":true,"id":27711},"_Extent":{"__isSmartRef__":true,"id":27712},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27670},"_Fill":{"__isSmartRef__":true,"id":27671},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27710":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27711":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27712":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27713":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27714":{"morph":{"__isSmartRef__":true,"id":27698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27715":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27716":{"stops":[{"__isSmartRef__":true,"id":27717},{"__isSmartRef__":true,"id":27719},{"__isSmartRef__":true,"id":27721},{"__isSmartRef__":true,"id":27723}],"vector":{"__isSmartRef__":true,"id":27680},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27717":{"offset":0,"color":{"__isSmartRef__":true,"id":27718}},"27718":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27719":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27720}},"27720":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27721":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27722}},"27722":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27723":{"offset":1,"color":{"__isSmartRef__":true,"id":27724}},"27724":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27725":{"sourceObj":{"__isSmartRef__":true,"id":27698},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27640},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27726},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27726":{"source":{"__isSmartRef__":true,"id":27698},"target":{"__isSmartRef__":true,"id":27640}},"27727":{"sourceObj":{"__isSmartRef__":true,"id":27698},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27640},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27728},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27728":{"source":{"__isSmartRef__":true,"id":27698},"target":{"__isSmartRef__":true,"id":27640}},"27729":{"submorphs":[{"__isSmartRef__":true,"id":27730}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27740},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":27744},"eventHandler":{"__isSmartRef__":true,"id":27745},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27746},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27671},"lighterFill":{"__isSmartRef__":true,"id":27747},"label":{"__isSmartRef__":true,"id":27730},"owner":{"__isSmartRef__":true,"id":27641},"layout":{"__isSmartRef__":true,"id":27756},"attributeConnections":[{"__isSmartRef__":true,"id":27757},{"__isSmartRef__":true,"id":27759}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27730":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27731},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":27735},"textChunks":[{"__isSmartRef__":true,"id":27736}],"eventHandler":{"__isSmartRef__":true,"id":27738},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27664},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":27739},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27729},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27731":{"_Position":{"__isSmartRef__":true,"id":27732},"renderContextTable":{"__isSmartRef__":true,"id":27733},"_Extent":{"__isSmartRef__":true,"id":27734},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27632},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27732":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27733":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27734":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27735":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27736":{"style":{"__isSmartRef__":true,"id":27737},"chunkOwner":{"__isSmartRef__":true,"id":27730},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_604","__LivelyClassName__":"lively.morphic.TextChunk"},"27737":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27738":{"morph":{"__isSmartRef__":true,"id":27730},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27739":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27740":{"_Position":{"__isSmartRef__":true,"id":27741},"renderContextTable":{"__isSmartRef__":true,"id":27742},"_Extent":{"__isSmartRef__":true,"id":27743},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27670},"_Fill":{"__isSmartRef__":true,"id":27671},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27741":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27742":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27743":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27744":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27745":{"morph":{"__isSmartRef__":true,"id":27729},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27746":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27747":{"stops":[{"__isSmartRef__":true,"id":27748},{"__isSmartRef__":true,"id":27750},{"__isSmartRef__":true,"id":27752},{"__isSmartRef__":true,"id":27754}],"vector":{"__isSmartRef__":true,"id":27680},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27748":{"offset":0,"color":{"__isSmartRef__":true,"id":27749}},"27749":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27750":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27751}},"27751":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27752":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27753}},"27753":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27754":{"offset":1,"color":{"__isSmartRef__":true,"id":27755}},"27755":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27756":{"moveHorizontal":true},"27757":{"sourceObj":{"__isSmartRef__":true,"id":27729},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27640},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27758},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27758":{"source":{"__isSmartRef__":true,"id":27729},"target":{"__isSmartRef__":true,"id":27640}},"27759":{"sourceObj":{"__isSmartRef__":true,"id":27729},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27640},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27760},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27760":{"source":{"__isSmartRef__":true,"id":27729},"target":{"__isSmartRef__":true,"id":27640}},"27761":{"_Position":{"__isSmartRef__":true,"id":27762},"renderContextTable":{"__isSmartRef__":true,"id":27763},"_Extent":{"__isSmartRef__":true,"id":27764},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27765},"_Fill":{"__isSmartRef__":true,"id":27610},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27762":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27763":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27764":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27765":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27766":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27767":{"morph":{"__isSmartRef__":true,"id":27641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27768":{"resizeWidth":true,"adjustForNewBounds":true},"27769":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27770":{"renderContextTable":{"__isSmartRef__":true,"id":27771},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":27772},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27771":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27772":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27773":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27774":{"morph":{"__isSmartRef__":true,"id":27640},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27775":{"adjustForNewBounds":true},"27776":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27777":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27778":{"resizeWidth":true,"resizeHeight":true},"27779":{"submorphs":[{"__isSmartRef__":true,"id":27780},{"__isSmartRef__":true,"id":27793}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27915},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":27919},"eventHandler":{"__isSmartRef__":true,"id":27920},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":27921},"LK2":true,"_Position":{"__isSmartRef__":true,"id":27922},"targetMorph":{"__isSmartRef__":true,"id":27780},"titleBar":{"__isSmartRef__":true,"id":27793},"contentOffset":{"__isSmartRef__":true,"id":27790},"collapsedTransform":{"__isSmartRef__":true,"id":27923},"collapsedExtent":{"__isSmartRef__":true,"id":27924},"expandedTransform":{"__isSmartRef__":true,"id":27925},"expandedExtent":{"__isSmartRef__":true,"id":27926},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":27927},"expandedPosition":{"__isSmartRef__":true,"id":27928},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":27929},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"27780":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27781},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":27786},"textChunks":[{"__isSmartRef__":true,"id":27787}],"eventHandler":{"__isSmartRef__":true,"id":27789},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27638},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":27790},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27779},"layout":{"__isSmartRef__":true,"id":27791},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":27792}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"27781":{"_Position":{"__isSmartRef__":true,"id":27782},"renderContextTable":{"__isSmartRef__":true,"id":27783},"_Extent":{"__isSmartRef__":true,"id":27784},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":27632},"_Fill":{"__isSmartRef__":true,"id":27785},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27782":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27784":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27785":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27786":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27787":{"style":{"__isSmartRef__":true,"id":27788},"chunkOwner":{"__isSmartRef__":true,"id":27780},"_id":"_11","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27788":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27789":{"morph":{"__isSmartRef__":true,"id":27780},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27790":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27791":{"resizeWidth":true,"resizeHeight":true},"27792":{"sourceObj":{"__isSmartRef__":true,"id":27780},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":27780},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27793":{"submorphs":[{"__isSmartRef__":true,"id":27794},{"__isSmartRef__":true,"id":27805},{"__isSmartRef__":true,"id":27837},{"__isSmartRef__":true,"id":27868}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27900},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":27911},"eventHandler":{"__isSmartRef__":true,"id":27912},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":27913},"_Position":{"__isSmartRef__":true,"id":27914},"windowMorph":{"__isSmartRef__":true,"id":27779},"label":{"__isSmartRef__":true,"id":27794},"closeButton":{"__isSmartRef__":true,"id":27805},"menuButton":{"__isSmartRef__":true,"id":27837},"collapseButton":{"__isSmartRef__":true,"id":27868},"owner":{"__isSmartRef__":true,"id":27779},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"27794":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27795},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":27799},"textChunks":[{"__isSmartRef__":true,"id":27800}],"eventHandler":{"__isSmartRef__":true,"id":27802},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27651},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":27803},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":27793},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":27804},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27795":{"_Position":{"__isSmartRef__":true,"id":27796},"renderContextTable":{"__isSmartRef__":true,"id":27797},"_Extent":{"__isSmartRef__":true,"id":27798},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27632},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27796":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27797":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27798":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27799":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27800":{"style":{"__isSmartRef__":true,"id":27801},"chunkOwner":{"__isSmartRef__":true,"id":27794},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_605","__LivelyClassName__":"lively.morphic.TextChunk"},"27801":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27802":{"morph":{"__isSmartRef__":true,"id":27794},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27803":{"resizeWidth":true},"27804":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27805":{"submorphs":[{"__isSmartRef__":true,"id":27806}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27816},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":27820},"eventHandler":{"__isSmartRef__":true,"id":27821},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27822},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27671},"lighterFill":{"__isSmartRef__":true,"id":27823},"label":{"__isSmartRef__":true,"id":27806},"owner":{"__isSmartRef__":true,"id":27793},"layout":{"__isSmartRef__":true,"id":27832},"attributeConnections":[{"__isSmartRef__":true,"id":27833},{"__isSmartRef__":true,"id":27835}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27806":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27807},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":27811},"textChunks":[{"__isSmartRef__":true,"id":27812}],"eventHandler":{"__isSmartRef__":true,"id":27814},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27664},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":27815},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27805},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27807":{"_Position":{"__isSmartRef__":true,"id":27808},"renderContextTable":{"__isSmartRef__":true,"id":27809},"_Extent":{"__isSmartRef__":true,"id":27810},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27632},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27808":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27809":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27810":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27811":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27812":{"style":{"__isSmartRef__":true,"id":27813},"chunkOwner":{"__isSmartRef__":true,"id":27806},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_606","__LivelyClassName__":"lively.morphic.TextChunk"},"27813":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27814":{"morph":{"__isSmartRef__":true,"id":27806},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27815":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27816":{"_Position":{"__isSmartRef__":true,"id":27817},"renderContextTable":{"__isSmartRef__":true,"id":27818},"_Extent":{"__isSmartRef__":true,"id":27819},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27670},"_Fill":{"__isSmartRef__":true,"id":27671},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27817":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27818":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27819":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27820":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27821":{"morph":{"__isSmartRef__":true,"id":27805},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27822":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27823":{"stops":[{"__isSmartRef__":true,"id":27824},{"__isSmartRef__":true,"id":27826},{"__isSmartRef__":true,"id":27828},{"__isSmartRef__":true,"id":27830}],"vector":{"__isSmartRef__":true,"id":27680},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27824":{"offset":0,"color":{"__isSmartRef__":true,"id":27825}},"27825":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27826":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27827}},"27827":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27828":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27829}},"27829":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27830":{"offset":1,"color":{"__isSmartRef__":true,"id":27831}},"27831":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27832":{"moveHorizontal":true},"27833":{"sourceObj":{"__isSmartRef__":true,"id":27805},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27779},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27834},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27834":{"source":{"__isSmartRef__":true,"id":27805},"target":{"__isSmartRef__":true,"id":27779}},"27835":{"sourceObj":{"__isSmartRef__":true,"id":27805},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27779},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27836},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27836":{"source":{"__isSmartRef__":true,"id":27805},"target":{"__isSmartRef__":true,"id":27779}},"27837":{"submorphs":[{"__isSmartRef__":true,"id":27838}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27848},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":27852},"eventHandler":{"__isSmartRef__":true,"id":27853},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27854},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27671},"lighterFill":{"__isSmartRef__":true,"id":27855},"label":{"__isSmartRef__":true,"id":27838},"owner":{"__isSmartRef__":true,"id":27793},"attributeConnections":[{"__isSmartRef__":true,"id":27864},{"__isSmartRef__":true,"id":27866}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27838":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27839},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":27843},"textChunks":[{"__isSmartRef__":true,"id":27844}],"eventHandler":{"__isSmartRef__":true,"id":27846},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27664},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":27847},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27837},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27839":{"_Position":{"__isSmartRef__":true,"id":27840},"renderContextTable":{"__isSmartRef__":true,"id":27841},"_Extent":{"__isSmartRef__":true,"id":27842},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27632},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27840":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27841":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27842":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27843":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27844":{"style":{"__isSmartRef__":true,"id":27845},"chunkOwner":{"__isSmartRef__":true,"id":27838},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_607","__LivelyClassName__":"lively.morphic.TextChunk"},"27845":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27846":{"morph":{"__isSmartRef__":true,"id":27838},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27847":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27848":{"_Position":{"__isSmartRef__":true,"id":27849},"renderContextTable":{"__isSmartRef__":true,"id":27850},"_Extent":{"__isSmartRef__":true,"id":27851},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27670},"_Fill":{"__isSmartRef__":true,"id":27671},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27849":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27850":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27851":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27852":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27853":{"morph":{"__isSmartRef__":true,"id":27837},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27854":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27855":{"stops":[{"__isSmartRef__":true,"id":27856},{"__isSmartRef__":true,"id":27858},{"__isSmartRef__":true,"id":27860},{"__isSmartRef__":true,"id":27862}],"vector":{"__isSmartRef__":true,"id":27680},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27856":{"offset":0,"color":{"__isSmartRef__":true,"id":27857}},"27857":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27858":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27859}},"27859":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27860":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27861}},"27861":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27862":{"offset":1,"color":{"__isSmartRef__":true,"id":27863}},"27863":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27864":{"sourceObj":{"__isSmartRef__":true,"id":27837},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27779},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27865},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27865":{"source":{"__isSmartRef__":true,"id":27837},"target":{"__isSmartRef__":true,"id":27779}},"27866":{"sourceObj":{"__isSmartRef__":true,"id":27837},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27779},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27867},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27867":{"source":{"__isSmartRef__":true,"id":27837},"target":{"__isSmartRef__":true,"id":27779}},"27868":{"submorphs":[{"__isSmartRef__":true,"id":27869}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27879},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":27883},"eventHandler":{"__isSmartRef__":true,"id":27884},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27885},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27671},"lighterFill":{"__isSmartRef__":true,"id":27886},"label":{"__isSmartRef__":true,"id":27869},"owner":{"__isSmartRef__":true,"id":27793},"layout":{"__isSmartRef__":true,"id":27895},"attributeConnections":[{"__isSmartRef__":true,"id":27896},{"__isSmartRef__":true,"id":27898}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27869":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27870},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":27874},"textChunks":[{"__isSmartRef__":true,"id":27875}],"eventHandler":{"__isSmartRef__":true,"id":27877},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27664},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":27878},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":27868},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27870":{"_Position":{"__isSmartRef__":true,"id":27871},"renderContextTable":{"__isSmartRef__":true,"id":27872},"_Extent":{"__isSmartRef__":true,"id":27873},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27632},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27871":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27872":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27873":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27874":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27875":{"style":{"__isSmartRef__":true,"id":27876},"chunkOwner":{"__isSmartRef__":true,"id":27869},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_608","__LivelyClassName__":"lively.morphic.TextChunk"},"27876":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27877":{"morph":{"__isSmartRef__":true,"id":27869},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27878":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27879":{"_Position":{"__isSmartRef__":true,"id":27880},"renderContextTable":{"__isSmartRef__":true,"id":27881},"_Extent":{"__isSmartRef__":true,"id":27882},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27670},"_Fill":{"__isSmartRef__":true,"id":27671},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27880":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27881":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27882":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27883":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27884":{"morph":{"__isSmartRef__":true,"id":27868},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27885":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27886":{"stops":[{"__isSmartRef__":true,"id":27887},{"__isSmartRef__":true,"id":27889},{"__isSmartRef__":true,"id":27891},{"__isSmartRef__":true,"id":27893}],"vector":{"__isSmartRef__":true,"id":27680},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27887":{"offset":0,"color":{"__isSmartRef__":true,"id":27888}},"27888":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27889":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27890}},"27890":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27891":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27892}},"27892":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27893":{"offset":1,"color":{"__isSmartRef__":true,"id":27894}},"27894":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27895":{"moveHorizontal":true},"27896":{"sourceObj":{"__isSmartRef__":true,"id":27868},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27779},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27897},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27897":{"source":{"__isSmartRef__":true,"id":27868},"target":{"__isSmartRef__":true,"id":27779}},"27898":{"sourceObj":{"__isSmartRef__":true,"id":27868},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27779},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27899},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27899":{"source":{"__isSmartRef__":true,"id":27868},"target":{"__isSmartRef__":true,"id":27779}},"27900":{"_Position":{"__isSmartRef__":true,"id":27901},"renderContextTable":{"__isSmartRef__":true,"id":27902},"_Extent":{"__isSmartRef__":true,"id":27903},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27765},"_Fill":{"__isSmartRef__":true,"id":27904},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27901":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27902":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27903":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27904":{"stops":[{"__isSmartRef__":true,"id":27905},{"__isSmartRef__":true,"id":27907},{"__isSmartRef__":true,"id":27909}],"vector":{"__isSmartRef__":true,"id":27680},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27905":{"offset":0,"color":{"__isSmartRef__":true,"id":27906}},"27906":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27907":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27908}},"27908":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27909":{"offset":1,"color":{"__isSmartRef__":true,"id":27910}},"27910":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27911":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27912":{"morph":{"__isSmartRef__":true,"id":27793},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27913":{"resizeWidth":true,"adjustForNewBounds":true},"27914":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27915":{"renderContextTable":{"__isSmartRef__":true,"id":27916},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":27917},"_Position":{"__isSmartRef__":true,"id":27918},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27916":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"27917":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27918":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27919":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"27920":{"morph":{"__isSmartRef__":true,"id":27779},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27921":{"adjustForNewBounds":true},"27922":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27923":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"27924":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27925":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"27926":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27927":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27928":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27929":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27930":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27931":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27932":{"submorphs":[],"scripts":[],"id":"A77101C7-3D06-4C2E-9F56-421AB517C400","shape":{"__isSmartRef__":true,"id":27933},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":27940},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":689.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":27941}],"layout":{"__isSmartRef__":true,"id":27943},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":27944},"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":24,"doitContext":{"__isSmartRef__":true,"id":26282},"savedTextString":"// changed at Thu Nov 17 2011 18:01:57 GMT+0100 (CET) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":27945},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":27946},"attributeConnections":[{"__isSmartRef__":true,"id":27947},{"__isSmartRef__":true,"id":27971}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":27972},"_MinTextWidth":689.0285365288845,"_MinTextHeight":null,"lastSaveSource":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":27466},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":27973},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB"],"_Position":{"__isSmartRef__":true,"id":27987},"owner":{"__isSmartRef__":true,"id":27466},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"_Rotation":0,"_Scale":1,"previousSelection":[284,295],"cachedTextString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","textString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27988},"__LivelyClassName__":"lively.morphic.Text"},"27933":{"_Position":{"__isSmartRef__":true,"id":27934},"_Extent":{"__isSmartRef__":true,"id":27935},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27936},"_Fill":{"__isSmartRef__":true,"id":27937},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":27938},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":27939},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27934":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27935":{"x":691.0285365288845,"y":475.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27936":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27937":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27939":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27940":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27941":{"style":{"__isSmartRef__":true,"id":27942},"chunkOwner":{"__isSmartRef__":true,"id":27932},"_id":"_12","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27942":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27943":{"resizeWidth":true,"resizeHeight":true},"27944":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27945":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27946":{"morph":{"__isSmartRef__":true,"id":27932},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27947":{"sourceObj":{"__isSmartRef__":true,"id":27932},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":27948},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27948":{"submorphs":[],"scripts":[],"id":"FDF14E48-923E-4EE8-B143-C0BEA61D6B81","shape":{"__isSmartRef__":true,"id":27949},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27955},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":27956},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":27957},"eventHandler":{"__isSmartRef__":true,"id":27958},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":27466},"layout":{"__isSmartRef__":true,"id":27959},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":27952},"alarmColor":{"__isSmartRef__":true,"id":27960},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":27961},"isCopyMorphRef":true,"morphRefId":152,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27962},"__LivelyClassName__":"lively.morphic.Box"},"27949":{"position":{"__isSmartRef__":true,"id":27950},"_Extent":{"__isSmartRef__":true,"id":27951},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27952},"_Fill":{"__isSmartRef__":true,"id":27952},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27953},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27954},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27950":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27951":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27952":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27953":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27954":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27955":{"x":883.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27956":{"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"},"27957":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27958":{"morph":{"__isSmartRef__":true,"id":27948},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27959":{"moveHorizontal":true,"adjustForNewBounds":true},"27960":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27961":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27962":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":27963},"setColors":{"__isSmartRef__":true,"id":27967}},"27963":{"varMapping":{"__isSmartRef__":true,"id":27964},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27965},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27964":{"this":{"__isSmartRef__":true,"id":27948}},"27965":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":27966}},"27966":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"27967":{"varMapping":{"__isSmartRef__":true,"id":27968},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":27969},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27968":{"this":{"__isSmartRef__":true,"id":27948}},"27969":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":27970}},"27970":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"27971":{"sourceObj":{"__isSmartRef__":true,"id":27932},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":27932},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27972":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27973":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27974},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":27981},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27982}],"eventHandler":{"__isSmartRef__":true,"id":27984},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":27985},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":27986},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"27974":{"_Position":{"__isSmartRef__":true,"id":27975},"renderContextTable":{"__isSmartRef__":true,"id":27976},"_Extent":{"__isSmartRef__":true,"id":27977},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27978},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27979},"_Fill":{"__isSmartRef__":true,"id":27980},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27975":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27976":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27977":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27978":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27979":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27980":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27981":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27982":{"style":{"__isSmartRef__":true,"id":27983},"chunkOwner":{"__isSmartRef__":true,"id":27973},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_610","__LivelyClassName__":"lively.morphic.TextChunk"},"27983":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27984":{"morph":{"__isSmartRef__":true,"id":27973},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27985":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27986":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27987":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27988":{"doSave":{"__isSmartRef__":true,"id":27989},"boundEval":{"__isSmartRef__":true,"id":27997},"reset":{"__isSmartRef__":true,"id":28005},"display":{"__isSmartRef__":true,"id":28009},"hasChanged":{"__isSmartRef__":true,"id":28013},"setTarget":{"__isSmartRef__":true,"id":28017},"displayStatus":{"__isSmartRef__":true,"id":28021}},"27989":{"varMapping":{"__isSmartRef__":true,"id":27990},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27995},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27990":{"this":{"__isSmartRef__":true,"id":27932},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27991}},"27991":{"$super":{"__isSmartRef__":true,"id":27992}},"27992":{"varMapping":{"__isSmartRef__":true,"id":27993},"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":27994},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27993":{"obj":{"__isSmartRef__":true,"id":27932},"name":"doSave"},"27994":{},"27995":{"timestamp":{"__isSmartRef__":true,"id":27996},"user":"lauritz"},"27996":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"27997":{"varMapping":{"__isSmartRef__":true,"id":27998},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":28003},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27998":{"this":{"__isSmartRef__":true,"id":27932},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27999}},"27999":{"$super":{"__isSmartRef__":true,"id":28000}},"28000":{"varMapping":{"__isSmartRef__":true,"id":28001},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28002},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28001":{"obj":{"__isSmartRef__":true,"id":27932},"name":"boundEval"},"28002":{},"28003":{"timestamp":{"__isSmartRef__":true,"id":28004},"user":"timfelgentreff","tags":[]},"28004":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"28005":{"varMapping":{"__isSmartRef__":true,"id":28006},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":28007},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28006":{"this":{"__isSmartRef__":true,"id":27932}},"28007":{"timestamp":{"__isSmartRef__":true,"id":28008},"user":"cschuster","tags":[]},"28008":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"28009":{"varMapping":{"__isSmartRef__":true,"id":28010},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":28011},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28010":{"this":{"__isSmartRef__":true,"id":27932}},"28011":{"timestamp":{"__isSmartRef__":true,"id":28012},"user":"lauritz","categories":[]},"28012":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"28013":{"varMapping":{"__isSmartRef__":true,"id":28014},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":28015},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28014":{"this":{"__isSmartRef__":true,"id":27932}},"28015":{"timestamp":{"__isSmartRef__":true,"id":28016},"user":"lauritz","categories":[]},"28016":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"28017":{"varMapping":{"__isSmartRef__":true,"id":28018},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":28019},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28018":{"this":{"__isSmartRef__":true,"id":27932}},"28019":{"timestamp":{"__isSmartRef__":true,"id":28020},"user":"timfelgentreff","tags":[]},"28020":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"28021":{"varMapping":{"__isSmartRef__":true,"id":28022},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":28023},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28022":{"this":{"__isSmartRef__":true,"id":27932}},"28023":{"timestamp":{"__isSmartRef__":true,"id":28024},"user":"lauritz","categories":[]},"28024":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"28025":{"submorphs":[{"__isSmartRef__":true,"id":28026}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":28039},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28054},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":28042},"lighterFill":{"__isSmartRef__":true,"id":28055},"label":{"__isSmartRef__":true,"id":28026},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":28064},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":28065},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":28066},"renderContextTable":{"__isSmartRef__":true,"id":28067},"eventHandler":{"__isSmartRef__":true,"id":28068},"__LivelyClassName__":"lively.morphic.Button"},"28026":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":28027},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28032},"textColor":{"__isSmartRef__":true,"id":28030},"owner":{"__isSmartRef__":true,"id":28025},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":28033}],"padding":{"__isSmartRef__":true,"id":28035},"_Padding":{"__isSmartRef__":true,"id":28036},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":28037},"eventHandler":{"__isSmartRef__":true,"id":28038},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"28027":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":28028},"_Extent":{"__isSmartRef__":true,"id":28029},"_BorderColor":{"__isSmartRef__":true,"id":28030},"renderContextTable":{"__isSmartRef__":true,"id":28031},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28028":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28029":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28030":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28031":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"28032":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28033":{"style":{"__isSmartRef__":true,"id":28034},"chunkOwner":{"__isSmartRef__":true,"id":28026},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_611","__LivelyClassName__":"lively.morphic.TextChunk"},"28034":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"28035":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28036":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28038":{"morph":{"__isSmartRef__":true,"id":28026},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28039":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":28040},"_Extent":{"__isSmartRef__":true,"id":28041},"_Fill":{"__isSmartRef__":true,"id":28042},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":28052},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":28053},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28040":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28041":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28042":{"stops":[{"__isSmartRef__":true,"id":28043},{"__isSmartRef__":true,"id":28045},{"__isSmartRef__":true,"id":28047},{"__isSmartRef__":true,"id":28049}],"vector":{"__isSmartRef__":true,"id":28051},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28043":{"offset":0,"color":{"__isSmartRef__":true,"id":28044}},"28044":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28045":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28046}},"28046":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28047":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28048}},"28048":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28049":{"offset":1,"color":{"__isSmartRef__":true,"id":28050}},"28050":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28051":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28052":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28053":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"28054":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28055":{"stops":[{"__isSmartRef__":true,"id":28056},{"__isSmartRef__":true,"id":28058},{"__isSmartRef__":true,"id":28060},{"__isSmartRef__":true,"id":28062}],"vector":{"__isSmartRef__":true,"id":28051},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28056":{"offset":0,"color":{"__isSmartRef__":true,"id":28057}},"28057":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28058":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28059}},"28059":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28060":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28061}},"28061":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28062":{"offset":1,"color":{"__isSmartRef__":true,"id":28063}},"28063":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28064":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28065":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"28066":{"moveHorizontal":true},"28067":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"28068":{"morph":{"__isSmartRef__":true,"id":28025},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28069":{"submorphs":[{"__isSmartRef__":true,"id":28070}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":28082},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28097},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":28085},"lighterFill":{"__isSmartRef__":true,"id":28098},"label":{"__isSmartRef__":true,"id":28070},"attributeConnections":[{"__isSmartRef__":true,"id":28107}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":28108},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":28109},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":28110},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"28070":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":28071},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28076},"textColor":{"__isSmartRef__":true,"id":28074},"owner":{"__isSmartRef__":true,"id":28069},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":28077}],"padding":{"__isSmartRef__":true,"id":28079},"_Padding":{"__isSmartRef__":true,"id":28080},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":28081},"__LivelyClassName__":"lively.morphic.Text"},"28071":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":28072},"_Extent":{"__isSmartRef__":true,"id":28073},"_BorderColor":{"__isSmartRef__":true,"id":28074},"renderContextTable":{"__isSmartRef__":true,"id":28075},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28072":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28073":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28074":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"28076":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28077":{"style":{"__isSmartRef__":true,"id":28078},"chunkOwner":{"__isSmartRef__":true,"id":28070},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_612","__LivelyClassName__":"lively.morphic.TextChunk"},"28078":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"28079":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28080":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28081":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28082":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":28083},"_Extent":{"__isSmartRef__":true,"id":28084},"_Fill":{"__isSmartRef__":true,"id":28085},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":28095},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":28096},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28083":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28084":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28085":{"stops":[{"__isSmartRef__":true,"id":28086},{"__isSmartRef__":true,"id":28088},{"__isSmartRef__":true,"id":28090},{"__isSmartRef__":true,"id":28092}],"vector":{"__isSmartRef__":true,"id":28094},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28086":{"offset":0,"color":{"__isSmartRef__":true,"id":28087}},"28087":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28088":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28089}},"28089":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28090":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28091}},"28091":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28092":{"offset":1,"color":{"__isSmartRef__":true,"id":28093}},"28093":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28094":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28095":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28096":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"28097":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28098":{"stops":[{"__isSmartRef__":true,"id":28099},{"__isSmartRef__":true,"id":28101},{"__isSmartRef__":true,"id":28103},{"__isSmartRef__":true,"id":28105}],"vector":{"__isSmartRef__":true,"id":28094},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28099":{"offset":0,"color":{"__isSmartRef__":true,"id":28100}},"28100":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28101":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28102}},"28102":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28103":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28104}},"28104":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28105":{"offset":1,"color":{"__isSmartRef__":true,"id":28106}},"28106":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28107":{"sourceObj":{"__isSmartRef__":true,"id":28069},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27483},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"28108":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28109":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"28110":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"28111":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"28112":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28113":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":28114},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28121},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":28122},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":28123},"textChunks":[{"__isSmartRef__":true,"id":28124}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":28126}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":28128},"eventHandler":{"__isSmartRef__":true,"id":28129},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":28130},"selection":{"__isSmartRef__":true,"id":28149},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":28532},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":28533},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28534},"__LivelyClassName__":"lively.morphic.Text"},"28114":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":28115},"_Extent":{"__isSmartRef__":true,"id":28116},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":28117},"renderContextTable":{"__isSmartRef__":true,"id":28118},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28119},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":28120},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28115":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28116":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28117":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28118":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"28119":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28120":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28121":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28122":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28123":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"28124":{"style":{"__isSmartRef__":true,"id":28125},"chunkOwner":{"__isSmartRef__":true,"id":28113},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_617","__LivelyClassName__":"lively.morphic.TextChunk"},"28125":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"28126":{"sourceObj":{"__isSmartRef__":true,"id":28113},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":27466},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":28127},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"28127":{"source":{"__isSmartRef__":true,"id":28113},"target":{"__isSmartRef__":true,"id":27466}},"28128":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28129":{"morph":{"__isSmartRef__":true,"id":28113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28130":{"createListMorph":{"__isSmartRef__":true,"id":28131},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":28133},"onMouseUp":{"__isSmartRef__":true,"id":28135},"resetConnections":{"__isSmartRef__":true,"id":28137},"setTargetToListSelection":{"__isSmartRef__":true,"id":28139},"setTargetOfPane":{"__isSmartRef__":true,"id":28141},"onBlur":{"__isSmartRef__":true,"id":28143},"reset":{"__isSmartRef__":true,"id":28145},"onMouseDown":{"__isSmartRef__":true,"id":28147}},"28131":{"time":{"__isSmartRef__":true,"id":28132},"user":"lauritz"},"28132":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"28133":{"time":{"__isSmartRef__":true,"id":28134},"user":"lauritz"},"28134":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"28135":{"time":{"__isSmartRef__":true,"id":28136},"user":"lauritz"},"28136":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"28137":{"time":{"__isSmartRef__":true,"id":28138},"user":"lauritz"},"28138":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"28139":{"time":{"__isSmartRef__":true,"id":28140},"user":"lauritz"},"28140":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"28141":{"time":{"__isSmartRef__":true,"id":28142},"user":"lauritz"},"28142":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"28143":{"time":{"__isSmartRef__":true,"id":28144},"user":"lauritz"},"28144":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"28145":{"time":{"__isSmartRef__":true,"id":28146},"user":"lauritz"},"28146":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"28147":{"time":{"__isSmartRef__":true,"id":28148},"user":"lauritz"},"28148":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"28149":{"submorphs":[{"__isSmartRef__":true,"id":27466},{"__isSmartRef__":true,"id":28150},{"__isSmartRef__":true,"id":28189}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28349},"id":"15929CA8-049F-4B96-97F3-9BDB17AC69D7","renderContextTable":{"__isSmartRef__":true,"id":28354},"eventHandler":{"__isSmartRef__":true,"id":28355},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":28356},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":27466},"titleBar":{"__isSmartRef__":true,"id":28189},"contentOffset":{"__isSmartRef__":true,"id":28357},"collapsedTransform":{"__isSmartRef__":true,"id":28358},"collapsedExtent":{"__isSmartRef__":true,"id":28359},"expandedTransform":{"__isSmartRef__":true,"id":28360},"expandedExtent":{"__isSmartRef__":true,"id":28361},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":28362},"name":"ObjectGroupEditor1","prevDragPos":{"__isSmartRef__":true,"id":28513},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":28514},"collapsedPosition":{"__isSmartRef__":true,"id":28515},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":28516},"minExtent":{"__isSmartRef__":true,"id":28517},"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821"],"_Position":{"__isSmartRef__":true,"id":28518},"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.01,"owner":null,"state":"shutdown","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28519},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"28150":{"submorphs":[],"scripts":[],"id":"FD088A90-D591-475D-A97C-2798CD35E52E","shape":{"__isSmartRef__":true,"id":28151},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28158},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":28159},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":28160},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":28161},"eventHandler":{"__isSmartRef__":true,"id":28162},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":28163},"owner":{"__isSmartRef__":true,"id":28149},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28164},"__LivelyClassName__":"lively.morphic.Box"},"28151":{"position":{"__isSmartRef__":true,"id":28152},"_Extent":{"__isSmartRef__":true,"id":28153},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28154},"_Fill":{"__isSmartRef__":true,"id":28155},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":28156},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28157},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28152":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28153":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28154":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28155":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28156":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28157":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28158":{"x":896,"y":533,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28159":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"28160":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28161":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28162":{"morph":{"__isSmartRef__":true,"id":28150},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28163":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28164":{"onDrag":{"__isSmartRef__":true,"id":28165},"onDragEnd":{"__isSmartRef__":true,"id":28173},"onDragStart":{"__isSmartRef__":true,"id":28181}},"28165":{"varMapping":{"__isSmartRef__":true,"id":28166},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\tmoveDelta = pt(maxDelta, maxDelta);\n }\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":28171},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28166":{"this":{"__isSmartRef__":true,"id":28150},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28167}},"28167":{"$super":{"__isSmartRef__":true,"id":28168}},"28168":{"varMapping":{"__isSmartRef__":true,"id":28169},"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":28170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28169":{"obj":{"__isSmartRef__":true,"id":28150},"name":"onDrag"},"28170":{},"28171":{"timestamp":{"__isSmartRef__":true,"id":28172},"user":"lauritz"},"28172":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"28173":{"varMapping":{"__isSmartRef__":true,"id":28174},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":28179},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28174":{"this":{"__isSmartRef__":true,"id":28150},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28175}},"28175":{"$super":{"__isSmartRef__":true,"id":28176}},"28176":{"varMapping":{"__isSmartRef__":true,"id":28177},"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":28178},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28177":{"obj":{"__isSmartRef__":true,"id":28150},"name":"onDragEnd"},"28178":{},"28179":{"timestamp":{"__isSmartRef__":true,"id":28180},"user":"lauritz"},"28180":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"28181":{"varMapping":{"__isSmartRef__":true,"id":28182},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":28187},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28182":{"this":{"__isSmartRef__":true,"id":28150},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28183}},"28183":{"$super":{"__isSmartRef__":true,"id":28184}},"28184":{"varMapping":{"__isSmartRef__":true,"id":28185},"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":28186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28185":{"obj":{"__isSmartRef__":true,"id":28150},"name":"onDragStart"},"28186":{},"28187":{"timestamp":{"__isSmartRef__":true,"id":28188},"user":"lauritz"},"28188":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"28189":{"submorphs":[{"__isSmartRef__":true,"id":28190},{"__isSmartRef__":true,"id":28204},{"__isSmartRef__":true,"id":28258},{"__isSmartRef__":true,"id":28300}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28334},"id":"7CB73B67-C4D2-46C5-A513-7CD6553B381F","renderContextTable":{"__isSmartRef__":true,"id":28345},"eventHandler":{"__isSmartRef__":true,"id":28346},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":28347},"_Position":{"__isSmartRef__":true,"id":28348},"windowMorph":{"__isSmartRef__":true,"id":28149},"label":{"__isSmartRef__":true,"id":28190},"closeButton":{"__isSmartRef__":true,"id":28204},"menuButton":{"__isSmartRef__":true,"id":28258},"collapseButton":{"__isSmartRef__":true,"id":28300},"owner":{"__isSmartRef__":true,"id":28149},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A"],"_ClipMode":"visible","_Scale":1,"#startLetters":"","__LivelyClassName__":"lively.morphic.TitleBar"},"28190":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28191},"id":"57C37217-0192-40D2-9C56-E6EC71FD3445","renderContextTable":{"__isSmartRef__":true,"id":28197},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":28198}],"eventHandler":{"__isSmartRef__":true,"id":28200},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":28201},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28189},"_MaxTextWidth":850,"_MinTextWidth":850,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":28202},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00"],"_TextColor":{"__isSmartRef__":true,"id":28203},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"28191":{"_Position":{"__isSmartRef__":true,"id":28192},"renderContextTable":{"__isSmartRef__":true,"id":28193},"_Extent":{"__isSmartRef__":true,"id":28194},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":28195},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28196},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28193":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28194":{"x":850,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28195":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28196":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28197":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28198":{"style":{"__isSmartRef__":true,"id":28199},"chunkOwner":{"__isSmartRef__":true,"id":28190},"storedString":"ObjectEditor (WebDev'12)","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_613","__LivelyClassName__":"lively.morphic.TextChunk"},"28199":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"28200":{"morph":{"__isSmartRef__":true,"id":28190},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28201":{"resizeWidth":true},"28202":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28203":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28204":{"submorphs":[{"__isSmartRef__":true,"id":28205}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28216},"id":"046CC489-6BF8-4642-87A7-0D3DF043A14D","renderContextTable":{"__isSmartRef__":true,"id":28231},"eventHandler":{"__isSmartRef__":true,"id":28232},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":28233},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":28234},"lighterFill":{"__isSmartRef__":true,"id":28244},"label":{"__isSmartRef__":true,"id":28205},"owner":{"__isSmartRef__":true,"id":28189},"layout":{"__isSmartRef__":true,"id":28253},"attributeConnections":[{"__isSmartRef__":true,"id":28254},{"__isSmartRef__":true,"id":28256}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0"],"_ClipMode":"visible","showsHalos":false,"_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"28205":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28206},"id":"D89941D7-6513-4BEF-BA15-B49F4AE4EB3F","renderContextTable":{"__isSmartRef__":true,"id":28211},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":28212}],"eventHandler":{"__isSmartRef__":true,"id":28214},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":28215},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":28204},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"28206":{"_Position":{"__isSmartRef__":true,"id":28207},"renderContextTable":{"__isSmartRef__":true,"id":28208},"_Extent":{"__isSmartRef__":true,"id":28209},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":28210},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28196},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28207":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28208":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28209":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28210":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28211":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28212":{"style":{"__isSmartRef__":true,"id":28213},"chunkOwner":{"__isSmartRef__":true,"id":28205},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_614","__LivelyClassName__":"lively.morphic.TextChunk"},"28213":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"28214":{"morph":{"__isSmartRef__":true,"id":28205},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28215":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28216":{"_Position":{"__isSmartRef__":true,"id":28217},"renderContextTable":{"__isSmartRef__":true,"id":28218},"_Extent":{"__isSmartRef__":true,"id":28219},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28220},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28221},"_Fill":{"__isSmartRef__":true,"id":28222},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28217":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28218":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28219":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28220":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28221":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28222":{"stops":[{"__isSmartRef__":true,"id":28223},{"__isSmartRef__":true,"id":28225},{"__isSmartRef__":true,"id":28227},{"__isSmartRef__":true,"id":28228}],"vector":{"__isSmartRef__":true,"id":28230},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28223":{"offset":0,"color":{"__isSmartRef__":true,"id":28224}},"28224":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28225":{"offset":0.3,"color":{"__isSmartRef__":true,"id":28226}},"28226":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28227":{"offset":0.7,"color":{"__isSmartRef__":true,"id":28226}},"28228":{"offset":1,"color":{"__isSmartRef__":true,"id":28229}},"28229":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28230":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28231":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28232":{"morph":{"__isSmartRef__":true,"id":28204},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28233":{"x":889,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28234":{"stops":[{"__isSmartRef__":true,"id":28235},{"__isSmartRef__":true,"id":28237},{"__isSmartRef__":true,"id":28239},{"__isSmartRef__":true,"id":28241}],"vector":{"__isSmartRef__":true,"id":28243},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28235":{"offset":0,"color":{"__isSmartRef__":true,"id":28236}},"28236":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28237":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28238}},"28238":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28239":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28240}},"28240":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28241":{"offset":1,"color":{"__isSmartRef__":true,"id":28242}},"28242":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28243":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28244":{"stops":[{"__isSmartRef__":true,"id":28245},{"__isSmartRef__":true,"id":28247},{"__isSmartRef__":true,"id":28249},{"__isSmartRef__":true,"id":28251}],"vector":{"__isSmartRef__":true,"id":28243},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28245":{"offset":0,"color":{"__isSmartRef__":true,"id":28246}},"28246":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28247":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28248}},"28248":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28249":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28250}},"28250":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28251":{"offset":1,"color":{"__isSmartRef__":true,"id":28252}},"28252":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28253":{"moveHorizontal":true},"28254":{"sourceObj":{"__isSmartRef__":true,"id":28204},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":28149},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":28255},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"28255":{"source":{"__isSmartRef__":true,"id":28204},"target":{"__isSmartRef__":true,"id":28149}},"28256":{"sourceObj":{"__isSmartRef__":true,"id":28204},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":28149},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":28257},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"28257":{"source":{"__isSmartRef__":true,"id":28204},"target":{"__isSmartRef__":true,"id":28149}},"28258":{"submorphs":[{"__isSmartRef__":true,"id":28259}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28270},"id":"07D9ED80-3860-4FD6-B064-6278DF9440C9","renderContextTable":{"__isSmartRef__":true,"id":28284},"eventHandler":{"__isSmartRef__":true,"id":28285},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":28286},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":28234},"lighterFill":{"__isSmartRef__":true,"id":28287},"label":{"__isSmartRef__":true,"id":28259},"owner":{"__isSmartRef__":true,"id":28189},"attributeConnections":[{"__isSmartRef__":true,"id":28296},{"__isSmartRef__":true,"id":28298}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"28259":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28260},"id":"B50DDEB0-CC92-4D71-AB9B-28BB002F1469","renderContextTable":{"__isSmartRef__":true,"id":28265},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":28266}],"eventHandler":{"__isSmartRef__":true,"id":28268},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":28269},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":28258},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"28260":{"_Position":{"__isSmartRef__":true,"id":28261},"renderContextTable":{"__isSmartRef__":true,"id":28262},"_Extent":{"__isSmartRef__":true,"id":28263},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":28264},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28196},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28261":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28262":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28263":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28264":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28265":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28266":{"style":{"__isSmartRef__":true,"id":28267},"chunkOwner":{"__isSmartRef__":true,"id":28259},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_615","__LivelyClassName__":"lively.morphic.TextChunk"},"28267":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"28268":{"morph":{"__isSmartRef__":true,"id":28259},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28269":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28270":{"_Position":{"__isSmartRef__":true,"id":28271},"renderContextTable":{"__isSmartRef__":true,"id":28272},"_Extent":{"__isSmartRef__":true,"id":28273},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28274},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28221},"_Fill":{"__isSmartRef__":true,"id":28275},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28271":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28272":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28273":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28274":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28275":{"stops":[{"__isSmartRef__":true,"id":28276},{"__isSmartRef__":true,"id":28278},{"__isSmartRef__":true,"id":28280},{"__isSmartRef__":true,"id":28281}],"vector":{"__isSmartRef__":true,"id":28283},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28276":{"offset":0,"color":{"__isSmartRef__":true,"id":28277}},"28277":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28278":{"offset":0.3,"color":{"__isSmartRef__":true,"id":28279}},"28279":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28280":{"offset":0.7,"color":{"__isSmartRef__":true,"id":28279}},"28281":{"offset":1,"color":{"__isSmartRef__":true,"id":28282}},"28282":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28283":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28284":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28285":{"morph":{"__isSmartRef__":true,"id":28258},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28286":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28287":{"stops":[{"__isSmartRef__":true,"id":28288},{"__isSmartRef__":true,"id":28290},{"__isSmartRef__":true,"id":28292},{"__isSmartRef__":true,"id":28294}],"vector":{"__isSmartRef__":true,"id":28243},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28288":{"offset":0,"color":{"__isSmartRef__":true,"id":28289}},"28289":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28290":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28291}},"28291":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28292":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28293}},"28293":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28294":{"offset":1,"color":{"__isSmartRef__":true,"id":28295}},"28295":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28296":{"sourceObj":{"__isSmartRef__":true,"id":28258},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":28149},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":28297},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"28297":{"source":{"__isSmartRef__":true,"id":28258},"target":{"__isSmartRef__":true,"id":28149}},"28298":{"sourceObj":{"__isSmartRef__":true,"id":28258},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":28149},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":28299},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"28299":{"source":{"__isSmartRef__":true,"id":28258},"target":{"__isSmartRef__":true,"id":28149}},"28300":{"submorphs":[{"__isSmartRef__":true,"id":28301}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28312},"id":"B0AF0130-66FB-495C-9C53-C43EC7E90474","renderContextTable":{"__isSmartRef__":true,"id":28317},"eventHandler":{"__isSmartRef__":true,"id":28318},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":28319},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":28234},"lighterFill":{"__isSmartRef__":true,"id":28320},"label":{"__isSmartRef__":true,"id":28301},"owner":{"__isSmartRef__":true,"id":28189},"layout":{"__isSmartRef__":true,"id":28329},"attributeConnections":[{"__isSmartRef__":true,"id":28330},{"__isSmartRef__":true,"id":28332}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"28301":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28302},"id":"FFD66A88-456B-43C9-A845-4BB23B9E4AE0","renderContextTable":{"__isSmartRef__":true,"id":28307},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":28308}],"eventHandler":{"__isSmartRef__":true,"id":28310},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":28311},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":28300},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"28302":{"_Position":{"__isSmartRef__":true,"id":28303},"renderContextTable":{"__isSmartRef__":true,"id":28304},"_Extent":{"__isSmartRef__":true,"id":28305},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":28306},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28196},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28303":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28304":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28305":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28306":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28307":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28308":{"style":{"__isSmartRef__":true,"id":28309},"chunkOwner":{"__isSmartRef__":true,"id":28301},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_616","__LivelyClassName__":"lively.morphic.TextChunk"},"28309":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"28310":{"morph":{"__isSmartRef__":true,"id":28301},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28311":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28312":{"_Position":{"__isSmartRef__":true,"id":28313},"renderContextTable":{"__isSmartRef__":true,"id":28314},"_Extent":{"__isSmartRef__":true,"id":28315},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28316},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28221},"_Fill":{"__isSmartRef__":true,"id":28234},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28313":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28314":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28315":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28316":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28317":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28318":{"morph":{"__isSmartRef__":true,"id":28300},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28319":{"x":870,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28320":{"stops":[{"__isSmartRef__":true,"id":28321},{"__isSmartRef__":true,"id":28323},{"__isSmartRef__":true,"id":28325},{"__isSmartRef__":true,"id":28327}],"vector":{"__isSmartRef__":true,"id":28243},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28321":{"offset":0,"color":{"__isSmartRef__":true,"id":28322}},"28322":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28323":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28324}},"28324":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28325":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28326}},"28326":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28327":{"offset":1,"color":{"__isSmartRef__":true,"id":28328}},"28328":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28329":{"moveHorizontal":true},"28330":{"sourceObj":{"__isSmartRef__":true,"id":28300},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":28149},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":28331},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"28331":{"source":{"__isSmartRef__":true,"id":28300},"target":{"__isSmartRef__":true,"id":28149}},"28332":{"sourceObj":{"__isSmartRef__":true,"id":28300},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":28149},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":28333},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"28333":{"source":{"__isSmartRef__":true,"id":28300},"target":{"__isSmartRef__":true,"id":28149}},"28334":{"_Position":{"__isSmartRef__":true,"id":28335},"renderContextTable":{"__isSmartRef__":true,"id":28336},"_Extent":{"__isSmartRef__":true,"id":28337},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28338},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":28339},"_Fill":{"__isSmartRef__":true,"id":28340},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28335":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28336":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28337":{"x":909,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28338":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28339":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28340":{"stops":[{"__isSmartRef__":true,"id":28341},{"__isSmartRef__":true,"id":28343}],"vector":{"__isSmartRef__":true,"id":28230},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28341":{"offset":0,"color":{"__isSmartRef__":true,"id":28342}},"28342":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28343":{"offset":1,"color":{"__isSmartRef__":true,"id":28344}},"28344":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28345":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28346":{"morph":{"__isSmartRef__":true,"id":28189},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28347":{"resizeWidth":true,"adjustForNewBounds":true},"28348":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28349":{"renderContextTable":{"__isSmartRef__":true,"id":28350},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":28351},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":28352},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28353},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28350":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28351":{"x":909,"y":547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28352":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28353":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28354":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28355":{"morph":{"__isSmartRef__":true,"id":28149},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28356":{"adjustForNewBounds":true},"28357":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28358":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"28359":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28360":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"28361":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28362":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":28363},{"__isSmartRef__":true,"id":28365},{"__isSmartRef__":true,"id":28367},{"__isSmartRef__":true,"id":28369},{"__isSmartRef__":true,"id":28371},{"__isSmartRef__":true,"id":28373},{"__isSmartRef__":true,"id":28375},{"__isSmartRef__":true,"id":28377},{"__isSmartRef__":true,"id":28379},{"__isSmartRef__":true,"id":28381},{"__isSmartRef__":true,"id":28383},{"__isSmartRef__":true,"id":28385},{"__isSmartRef__":true,"id":28387},{"__isSmartRef__":true,"id":28389},{"__isSmartRef__":true,"id":28391},{"__isSmartRef__":true,"id":28393},{"__isSmartRef__":true,"id":28395},{"__isSmartRef__":true,"id":28397},{"__isSmartRef__":true,"id":28399},{"__isSmartRef__":true,"id":28401},{"__isSmartRef__":true,"id":28403},{"__isSmartRef__":true,"id":28405},{"__isSmartRef__":true,"id":28407},{"__isSmartRef__":true,"id":28409},{"__isSmartRef__":true,"id":28411},{"__isSmartRef__":true,"id":28413},{"__isSmartRef__":true,"id":28415},{"__isSmartRef__":true,"id":28417},{"__isSmartRef__":true,"id":28419},{"__isSmartRef__":true,"id":28421},{"__isSmartRef__":true,"id":28423},{"__isSmartRef__":true,"id":28425},{"__isSmartRef__":true,"id":28427},{"__isSmartRef__":true,"id":28429},{"__isSmartRef__":true,"id":28431},{"__isSmartRef__":true,"id":28433},{"__isSmartRef__":true,"id":28435},{"__isSmartRef__":true,"id":28437},{"__isSmartRef__":true,"id":28439},{"__isSmartRef__":true,"id":28441},{"__isSmartRef__":true,"id":28443},{"__isSmartRef__":true,"id":28445},{"__isSmartRef__":true,"id":28447},{"__isSmartRef__":true,"id":28449},{"__isSmartRef__":true,"id":28451},{"__isSmartRef__":true,"id":28453},{"__isSmartRef__":true,"id":28455},{"__isSmartRef__":true,"id":28457},{"__isSmartRef__":true,"id":28459},{"__isSmartRef__":true,"id":28461},{"__isSmartRef__":true,"id":28463},{"__isSmartRef__":true,"id":28465},{"__isSmartRef__":true,"id":28467},{"__isSmartRef__":true,"id":28469},{"__isSmartRef__":true,"id":28471},{"__isSmartRef__":true,"id":28473},{"__isSmartRef__":true,"id":28475},{"__isSmartRef__":true,"id":28477},{"__isSmartRef__":true,"id":28479},{"__isSmartRef__":true,"id":28481},{"__isSmartRef__":true,"id":28483},{"__isSmartRef__":true,"id":28485},{"__isSmartRef__":true,"id":28487},{"__isSmartRef__":true,"id":28489},{"__isSmartRef__":true,"id":28491},{"__isSmartRef__":true,"id":28493},{"__isSmartRef__":true,"id":28495},{"__isSmartRef__":true,"id":28497},{"__isSmartRef__":true,"id":28499},{"__isSmartRef__":true,"id":28501},{"__isSmartRef__":true,"id":28503},{"__isSmartRef__":true,"id":28505},{"__isSmartRef__":true,"id":28507},{"__isSmartRef__":true,"id":28509},{"__isSmartRef__":true,"id":28511}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"28363":{"date":{"__isSmartRef__":true,"id":28364},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"28364":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"28365":{"date":{"__isSmartRef__":true,"id":28366},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"28366":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"28367":{"date":{"__isSmartRef__":true,"id":28368},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"28368":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"28369":{"date":{"__isSmartRef__":true,"id":28370},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"28370":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"28371":{"date":{"__isSmartRef__":true,"id":28372},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"28372":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"28373":{"date":{"__isSmartRef__":true,"id":28374},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"28374":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"28375":{"date":{"__isSmartRef__":true,"id":28376},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"28376":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"28377":{"date":{"__isSmartRef__":true,"id":28378},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"28378":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"28379":{"date":{"__isSmartRef__":true,"id":28380},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"28380":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"28381":{"date":{"__isSmartRef__":true,"id":28382},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"28382":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"28383":{"date":{"__isSmartRef__":true,"id":28384},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"28384":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"28385":{"date":{"__isSmartRef__":true,"id":28386},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"28386":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"28387":{"date":{"__isSmartRef__":true,"id":28388},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"28388":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"28389":{"date":{"__isSmartRef__":true,"id":28390},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"28390":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"28391":{"date":{"__isSmartRef__":true,"id":28392},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"28392":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"28393":{"date":{"__isSmartRef__":true,"id":28394},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"28394":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"28395":{"date":{"__isSmartRef__":true,"id":28396},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"28396":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"28397":{"date":{"__isSmartRef__":true,"id":28398},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"28398":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"28399":{"date":{"__isSmartRef__":true,"id":28400},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"28400":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"28401":{"date":{"__isSmartRef__":true,"id":28402},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"28402":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"28403":{"date":{"__isSmartRef__":true,"id":28404},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"28404":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"28405":{"date":{"__isSmartRef__":true,"id":28406},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"28406":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"28407":{"date":{"__isSmartRef__":true,"id":28408},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"28408":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"28409":{"date":{"__isSmartRef__":true,"id":28410},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"28410":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"28411":{"date":{"__isSmartRef__":true,"id":28412},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"28412":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"28413":{"date":{"__isSmartRef__":true,"id":28414},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"28414":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"28415":{"date":{"__isSmartRef__":true,"id":28416},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"28416":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"28417":{"date":{"__isSmartRef__":true,"id":28418},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"28418":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"28419":{"date":{"__isSmartRef__":true,"id":28420},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"28420":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"28421":{"date":{"__isSmartRef__":true,"id":28422},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"28422":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"28423":{"date":{"__isSmartRef__":true,"id":28424},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"28424":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"28425":{"date":{"__isSmartRef__":true,"id":28426},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"28426":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"28427":{"date":{"__isSmartRef__":true,"id":28428},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"28428":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"28429":{"date":{"__isSmartRef__":true,"id":28430},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"28430":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"28431":{"date":{"__isSmartRef__":true,"id":28432},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"28432":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"28433":{"date":{"__isSmartRef__":true,"id":28434},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"28434":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"28435":{"date":{"__isSmartRef__":true,"id":28436},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"28436":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"28437":{"date":{"__isSmartRef__":true,"id":28438},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"28438":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"28439":{"date":{"__isSmartRef__":true,"id":28440},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"28440":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"28441":{"date":{"__isSmartRef__":true,"id":28442},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"28442":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"28443":{"date":{"__isSmartRef__":true,"id":28444},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"28444":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"28445":{"date":{"__isSmartRef__":true,"id":28446},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"28446":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"28447":{"date":{"__isSmartRef__":true,"id":28448},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"28448":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"28449":{"date":{"__isSmartRef__":true,"id":28450},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"28450":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"28451":{"date":{"__isSmartRef__":true,"id":28452},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"28452":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"28453":{"date":{"__isSmartRef__":true,"id":28454},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"28454":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"28455":{"date":{"__isSmartRef__":true,"id":28456},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"28456":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"28457":{"date":{"__isSmartRef__":true,"id":28458},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"28458":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"28459":{"date":{"__isSmartRef__":true,"id":28460},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"28460":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"28461":{"date":{"__isSmartRef__":true,"id":28462},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"28462":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"28463":{"date":{"__isSmartRef__":true,"id":28464},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"28464":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"28465":{"date":{"__isSmartRef__":true,"id":28466},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"28466":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"28467":{"date":{"__isSmartRef__":true,"id":28468},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"28468":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"28469":{"date":{"__isSmartRef__":true,"id":28470},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"28470":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"28471":{"date":{"__isSmartRef__":true,"id":28472},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"28472":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"28473":{"date":{"__isSmartRef__":true,"id":28474},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"28474":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"28475":{"date":{"__isSmartRef__":true,"id":28476},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"28476":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"28477":{"date":{"__isSmartRef__":true,"id":28478},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"28478":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"28479":{"date":{"__isSmartRef__":true,"id":28480},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"28480":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"28481":{"date":{"__isSmartRef__":true,"id":28482},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"28482":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"28483":{"date":{"__isSmartRef__":true,"id":28484},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"28484":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"28485":{"date":{"__isSmartRef__":true,"id":28486},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"28486":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"28487":{"date":{"__isSmartRef__":true,"id":28488},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"28488":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"28489":{"date":{"__isSmartRef__":true,"id":28490},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"28490":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"28491":{"date":{"__isSmartRef__":true,"id":28492},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"28492":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"28493":{"date":{"__isSmartRef__":true,"id":28494},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"28494":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"28495":{"date":{"__isSmartRef__":true,"id":28496},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"28496":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"28497":{"date":{"__isSmartRef__":true,"id":28498},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"28498":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"28499":{"date":{"__isSmartRef__":true,"id":28500},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"28500":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"28501":{"date":{"__isSmartRef__":true,"id":28502},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"28502":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"28503":{"date":{"__isSmartRef__":true,"id":28504},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"28504":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"28505":{"date":{"__isSmartRef__":true,"id":28506},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"28506":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"28507":{"date":{"__isSmartRef__":true,"id":28508},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"28508":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"28509":{"date":{"__isSmartRef__":true,"id":28510},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"28510":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"28511":{"date":{"__isSmartRef__":true,"id":28512},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"28512":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"28513":{"x":1324.5488369998093,"y":651.0221832341296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28514":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28515":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28516":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28517":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28518":{"x":1058.6981998331532,"y":637.8710234056664,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28519":{"setTarget":{"__isSmartRef__":true,"id":28520},"reset":{"__isSmartRef__":true,"id":28524},"onShutdown":{"__isSmartRef__":true,"id":28528}},"28520":{"varMapping":{"__isSmartRef__":true,"id":28521},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":28522},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28521":{"this":{"__isSmartRef__":true,"id":28149}},"28522":{"timestamp":{"__isSmartRef__":true,"id":28523},"user":"lauritz","categories":[]},"28523":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"28524":{"varMapping":{"__isSmartRef__":true,"id":28525},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":28526},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28525":{"this":{"__isSmartRef__":true,"id":28149}},"28526":{"timestamp":{"__isSmartRef__":true,"id":28527},"user":"lauritz","categories":[]},"28527":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"28528":{"varMapping":{"__isSmartRef__":true,"id":28529},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":28530},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28529":{"this":{"__isSmartRef__":true,"id":28149}},"28530":{"timestamp":{"__isSmartRef__":true,"id":28531},"user":"lauritz","categories":[]},"28531":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"28532":{},"28533":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28534":{"getList":{"__isSmartRef__":true,"id":28535},"setList":{"__isSmartRef__":true,"id":28538},"reset":{"__isSmartRef__":true,"id":28541},"example":{"__isSmartRef__":true,"id":28544},"removeList":{"__isSmartRef__":true,"id":28547},"onBlur":{"__isSmartRef__":true,"id":28550},"createListMorph":{"__isSmartRef__":true,"id":28557},"resetConnections":{"__isSmartRef__":true,"id":28560},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":28563},"setTargetToListSelection":{"__isSmartRef__":true,"id":28566},"setTargetOfPane":{"__isSmartRef__":true,"id":28569},"onMouseDown":{"__isSmartRef__":true,"id":28572}},"28535":{"varMapping":{"__isSmartRef__":true,"id":28536},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":28537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28536":{"this":{"__isSmartRef__":true,"id":28113}},"28537":{},"28538":{"varMapping":{"__isSmartRef__":true,"id":28539},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":28540},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28539":{"this":{"__isSmartRef__":true,"id":28113}},"28540":{},"28541":{"varMapping":{"__isSmartRef__":true,"id":28542},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":28543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28542":{"this":{"__isSmartRef__":true,"id":28113}},"28543":{},"28544":{"varMapping":{"__isSmartRef__":true,"id":28545},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":28546},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28545":{"this":{"__isSmartRef__":true,"id":28113}},"28546":{},"28547":{"varMapping":{"__isSmartRef__":true,"id":28548},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":28549},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28548":{"this":{"__isSmartRef__":true,"id":28113}},"28549":{},"28550":{"varMapping":{"__isSmartRef__":true,"id":28551},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":28556},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28551":{"this":{"__isSmartRef__":true,"id":28113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28552}},"28552":{"$super":{"__isSmartRef__":true,"id":28553}},"28553":{"varMapping":{"__isSmartRef__":true,"id":28554},"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":28555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28554":{"obj":{"__isSmartRef__":true,"id":28113},"name":"onBlur"},"28555":{},"28556":{},"28557":{"varMapping":{"__isSmartRef__":true,"id":28558},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":28559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28558":{"this":{"__isSmartRef__":true,"id":28113}},"28559":{},"28560":{"varMapping":{"__isSmartRef__":true,"id":28561},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":28562},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28561":{"this":{"__isSmartRef__":true,"id":28113}},"28562":{},"28563":{"varMapping":{"__isSmartRef__":true,"id":28564},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":28565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28564":{"this":{"__isSmartRef__":true,"id":28113}},"28565":{},"28566":{"varMapping":{"__isSmartRef__":true,"id":28567},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28568},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28567":{"this":{"__isSmartRef__":true,"id":28113}},"28568":{},"28569":{"varMapping":{"__isSmartRef__":true,"id":28570},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":28571},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28570":{"this":{"__isSmartRef__":true,"id":28113}},"28571":{},"28572":{"varMapping":{"__isSmartRef__":true,"id":28573},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28578},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28573":{"this":{"__isSmartRef__":true,"id":28113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28574}},"28574":{"$super":{"__isSmartRef__":true,"id":28575}},"28575":{"varMapping":{"__isSmartRef__":true,"id":28576},"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":28577},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28576":{"obj":{"__isSmartRef__":true,"id":28113},"name":"onMouseDown"},"28577":{},"28578":{},"28579":{"morph":{"__isSmartRef__":true,"id":27483},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28580":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":28581},"setTarget":{"__isSmartRef__":true,"id":28584},"generateSourceForScript":{"__isSmartRef__":true,"id":28587},"generateSourceForConnection":{"__isSmartRef__":true,"id":28590},"generateTargetCode":{"__isSmartRef__":true,"id":28593},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":28596},"displayJavaScriptSource":{"__isSmartRef__":true,"id":28599},"displaySourceForScript":{"__isSmartRef__":true,"id":28602},"displaySourceForConnection":{"__isSmartRef__":true,"id":28605},"newScript":{"__isSmartRef__":true,"id":28608},"newConnection":{"__isSmartRef__":true,"id":28611},"deleteSelectedScript":{"__isSmartRef__":true,"id":28614},"disconnectConnection":{"__isSmartRef__":true,"id":28617},"updateLists":{"__isSmartRef__":true,"id":28620},"displayInitialScript":{"__isSmartRef__":true,"id":28623},"reset":{"__isSmartRef__":true,"id":28626},"selectChangedContent":{"__isSmartRef__":true,"id":28629}},"28581":{"varMapping":{"__isSmartRef__":true,"id":28582},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":28583},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28582":{"this":{"__isSmartRef__":true,"id":27483}},"28583":{},"28584":{"varMapping":{"__isSmartRef__":true,"id":28585},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":28586},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28585":{"this":{"__isSmartRef__":true,"id":27483}},"28586":{},"28587":{"varMapping":{"__isSmartRef__":true,"id":28588},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":28589},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28588":{"this":{"__isSmartRef__":true,"id":27483}},"28589":{},"28590":{"varMapping":{"__isSmartRef__":true,"id":28591},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":28592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28591":{"this":{"__isSmartRef__":true,"id":27483}},"28592":{},"28593":{"varMapping":{"__isSmartRef__":true,"id":28594},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":28595},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28594":{"this":{"__isSmartRef__":true,"id":27483}},"28595":{},"28596":{"varMapping":{"__isSmartRef__":true,"id":28597},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28598},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28597":{"this":{"__isSmartRef__":true,"id":27483}},"28598":{},"28599":{"varMapping":{"__isSmartRef__":true,"id":28600},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":28601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28600":{"this":{"__isSmartRef__":true,"id":27483}},"28601":{},"28602":{"varMapping":{"__isSmartRef__":true,"id":28603},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":28604},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28603":{"this":{"__isSmartRef__":true,"id":27483}},"28604":{},"28605":{"varMapping":{"__isSmartRef__":true,"id":28606},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":28607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28606":{"this":{"__isSmartRef__":true,"id":27483}},"28607":{},"28608":{"varMapping":{"__isSmartRef__":true,"id":28609},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28610},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28609":{"this":{"__isSmartRef__":true,"id":27483}},"28610":{},"28611":{"varMapping":{"__isSmartRef__":true,"id":28612},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28613},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28612":{"this":{"__isSmartRef__":true,"id":27483}},"28613":{},"28614":{"varMapping":{"__isSmartRef__":true,"id":28615},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28616},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28615":{"this":{"__isSmartRef__":true,"id":27483}},"28616":{},"28617":{"varMapping":{"__isSmartRef__":true,"id":28618},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":28619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28618":{"this":{"__isSmartRef__":true,"id":27483}},"28619":{},"28620":{"varMapping":{"__isSmartRef__":true,"id":28621},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":28622},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28621":{"this":{"__isSmartRef__":true,"id":27483}},"28622":{},"28623":{"varMapping":{"__isSmartRef__":true,"id":28624},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28625},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28624":{"this":{"__isSmartRef__":true,"id":27483}},"28625":{},"28626":{"varMapping":{"__isSmartRef__":true,"id":28627},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":28628},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28627":{"this":{"__isSmartRef__":true,"id":27483}},"28628":{},"28629":{"varMapping":{"__isSmartRef__":true,"id":28630},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":28821},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28820":{"this":{"__isSmartRef__":true,"id":28769}},"28821":{"timestamp":{"__isSmartRef__":true,"id":28822},"user":"lauritz","categories":[]},"28822":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"28823":{"submorphs":[{"__isSmartRef__":true,"id":28824}],"scripts":[],"id":"4201853A-99F3-4248-824C-C4982C8CF896","shape":{"__isSmartRef__":true,"id":28838},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28854},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":28841},"lighterFill":{"__isSmartRef__":true,"id":28855},"label":{"__isSmartRef__":true,"id":28824},"attributeConnections":[{"__isSmartRef__":true,"id":28864}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":28866},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":28867},"renderContextTable":{"__isSmartRef__":true,"id":28868},"owner":{"__isSmartRef__":true,"id":27466},"eventHandler":{"__isSmartRef__":true,"id":28869},"isCopyMorphRef":true,"morphRefId":150,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":27466},"distanceToDragEvent":{"__isSmartRef__":true,"id":28870},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89","D75BCAED-3029-46EB-B944-4A102BB1BC0F","9A977DA2-B325-4DFA-9683-3DC9ECEFAAC0","48A5078F-B4A5-4F4E-884D-84CCDFFBE6F0","33905494-AA01-4311-8398-1F6C3D4F1BAC","5D7201A7-1374-49AD-851F-E3167EFED99E","9B69B6C6-71F2-402E-89D1-E97FC2D3AE13","DA1B3A74-F4A6-427B-8FBD-3D2E9D8CD866","C95FA3DE-F426-47A6-9E2B-729E096507D3","DF844255-EC02-4BBC-994C-07160984805C","67C9CCFA-D656-4238-A068-C9BFD7145A52","AB8DBCF5-5F66-433B-9875-660ECDA176B9","5C14050C-6B3E-436E-9AF9-CE0C7A0F7E92","F13CEC46-E3AA-46DC-BCD2-BAA111B823AD","EF5B92BB-F519-4AE1-9F04-2531B40BF044"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28871},"__LivelyClassName__":"lively.morphic.Button"},"28824":{"submorphs":[],"scripts":[],"id":"9FFDE6EE-3962-4D0E-9065-CE6BD664C36F","shape":{"__isSmartRef__":true,"id":28825},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28831},"textColor":{"__isSmartRef__":true,"id":28828},"owner":{"__isSmartRef__":true,"id":28823},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":28832}],"padding":{"__isSmartRef__":true,"id":28834},"_Padding":{"__isSmartRef__":true,"id":28835},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":28836},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":28837},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476","C0CF3DDB-AA12-49E0-B12A-6B620552BB47","853E19A1-E97D-463D-A24F-0148671EB696","0203CA4C-E523-4F7D-824B-F09BA3914BDD","18B98A59-6C8E-4386-B3EF-A17259C51C0F","24D84E0A-FA16-47DE-934D-E60729EEB227","7035F1EB-4B8C-4F20-B3AC-966403F55C0A","69831817-0662-4848-8481-44558987D21D","A84FAF10-435C-46F8-ADFA-FB68548EF3B1","79691D41-3337-4099-ACD9-B46BE30230B9","D9F18605-574D-40EE-985E-4FC48307F0C9","B75AD1E4-8294-4568-A7A6-A47C2421AEC3","553F0506-F7C1-4D48-A424-4F9816F84194","B0250470-21BF-401B-8D01-AD7D9B639E1D","9556AD0A-DCE4-4AE0-8C4E-096077092074"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"28825":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":28826},"_Extent":{"__isSmartRef__":true,"id":28827},"_BorderColor":{"__isSmartRef__":true,"id":28828},"renderContextTable":{"__isSmartRef__":true,"id":28829},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":28830},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28826":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28827":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28828":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28829":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28830":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28831":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28832":{"style":{"__isSmartRef__":true,"id":28833},"chunkOwner":{"__isSmartRef__":true,"id":28824},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_623","__LivelyClassName__":"lively.morphic.TextChunk"},"28833":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"28834":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28835":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28836":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28837":{"morph":{"__isSmartRef__":true,"id":28824},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28838":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":28839},"_Extent":{"__isSmartRef__":true,"id":28840},"_Fill":{"__isSmartRef__":true,"id":28841},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":28851},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":28852},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28853},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28839":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28840":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28841":{"stops":[{"__isSmartRef__":true,"id":28842},{"__isSmartRef__":true,"id":28844},{"__isSmartRef__":true,"id":28846},{"__isSmartRef__":true,"id":28848}],"vector":{"__isSmartRef__":true,"id":28850},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28842":{"offset":0,"color":{"__isSmartRef__":true,"id":28843}},"28843":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28844":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28845}},"28845":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28846":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28847}},"28847":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28848":{"offset":1,"color":{"__isSmartRef__":true,"id":28849}},"28849":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28850":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28851":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28852":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28853":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28854":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28855":{"stops":[{"__isSmartRef__":true,"id":28856},{"__isSmartRef__":true,"id":28858},{"__isSmartRef__":true,"id":28860},{"__isSmartRef__":true,"id":28862}],"vector":{"__isSmartRef__":true,"id":28850},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28856":{"offset":0,"color":{"__isSmartRef__":true,"id":28857}},"28857":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28858":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28859}},"28859":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28860":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28861}},"28861":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28862":{"offset":1,"color":{"__isSmartRef__":true,"id":28863}},"28863":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28864":{"sourceObj":{"__isSmartRef__":true,"id":28823},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":28823},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":28865},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"28865":{"source":{"__isSmartRef__":true,"id":28823},"target":{"__isSmartRef__":true,"id":28823}},"28866":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28867":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"28868":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28869":{"morph":{"__isSmartRef__":true,"id":28823},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28870":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28871":{"deleteSelectedScript":{"__isSmartRef__":true,"id":28872}},"28872":{"varMapping":{"__isSmartRef__":true,"id":28873},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":28874},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28873":{"this":{"__isSmartRef__":true,"id":28823}},"28874":{"timestamp":{"__isSmartRef__":true,"id":28875},"user":"lauritz"},"28875":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"28876":{"submorphs":[],"scripts":[],"id":"1BF878E5-9B1A-452D-9E7B-4BB3859CAAF6","shape":{"__isSmartRef__":true,"id":28877},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28883},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":28880},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":28884},"textChunks":[{"__isSmartRef__":true,"id":28885}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":28887},"eventHandler":{"__isSmartRef__":true,"id":28888},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":28889},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":155,"owner":{"__isSmartRef__":true,"id":27466},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","E317B4A8-7C61-4596-A167-756C64AC682E","5581215C-BCA6-4A31-ABCA-2AF175BD09F8","2B5DB134-BF72-4EC1-90C6-7FB656E73A2D","D48D0C9C-E593-449E-A190-63D932A254F6","9B669FE3-8FE7-481D-A520-AA432DBF4A8C","9302F656-F958-4685-AC86-2499CFC8917F","9A6F935C-827A-45B2-8ED2-697A36454ABD"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"28877":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":28878},"_Extent":{"__isSmartRef__":true,"id":28879},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28880},"renderContextTable":{"__isSmartRef__":true,"id":28881},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28882},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28878":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28879":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28880":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28881":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28882":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28883":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28884":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"28885":{"style":{"__isSmartRef__":true,"id":28886},"chunkOwner":{"__isSmartRef__":true,"id":28876},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","_id":"_624","__LivelyClassName__":"lively.morphic.TextChunk"},"28886":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"28887":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28888":{"morph":{"__isSmartRef__":true,"id":28876},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28889":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28890":{"submorphs":[{"__isSmartRef__":true,"id":28891}],"scripts":[],"id":"04E4EE86-95C7-49F9-B564-0ED3975E59BC","shape":{"__isSmartRef__":true,"id":28904},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28920},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":28921},"lighterFill":{"__isSmartRef__":true,"id":28907},"label":{"__isSmartRef__":true,"id":28891},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":28930},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":28931},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":28932},"eventHandler":{"__isSmartRef__":true,"id":28933},"distanceToDragEvent":{"__isSmartRef__":true,"id":28934},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":27466},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","9E7D94CF-0B6B-46CF-8E70-02E592FCCBE4","4F77F8B2-B1EF-4DDF-B172-458AC265465D","35C172F2-543B-4550-97F4-4EE4052AA2D5","14A14196-D28C-4A5A-BB9B-25C54418282B","9734A2F2-A400-43FF-85D8-0866922AA625","75644687-CE10-4681-82D8-9CA530C3978C","14AA9D20-15F5-4DA4-AB5A-4F052D327C49"],"isCopyMorphRef":true,"morphRefId":156,"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28935},"__LivelyClassName__":"lively.morphic.Button"},"28891":{"submorphs":[],"scripts":[],"id":"67C44D55-EDD0-4BBC-B376-02EB579F42FB","shape":{"__isSmartRef__":true,"id":28892},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28897},"textColor":{"__isSmartRef__":true,"id":28895},"owner":{"__isSmartRef__":true,"id":28890},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":28898}],"padding":{"__isSmartRef__":true,"id":28900},"_Padding":{"__isSmartRef__":true,"id":28900},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":28901}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":28902},"eventHandler":{"__isSmartRef__":true,"id":28903},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","6CE3BAA4-D4EB-4CFA-970B-64F206F8B8E0","CF1EF55F-FFF2-4B96-A3ED-C4B74ECD878D","F03ED5DA-63A4-4555-9AF2-5CBE36B5D265","2E3C41C1-B84B-4CCB-928F-C0F1D90D19C8","C0AA4FAB-9105-4459-A90F-97D3E7145B9A","9AE44ACB-F6EB-45BE-B75A-75070FA3F930","C7F0A877-150B-4685-827E-03F387B33BA1"],"_TextColor":{"__isSmartRef__":true,"id":27231},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"28892":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":28893},"_Extent":{"__isSmartRef__":true,"id":28894},"_BorderColor":{"__isSmartRef__":true,"id":28895},"renderContextTable":{"__isSmartRef__":true,"id":28896},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":27223},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28893":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28894":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28895":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28896":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28897":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28898":{"style":{"__isSmartRef__":true,"id":28899},"chunkOwner":{"__isSmartRef__":true,"id":28891},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_625","__LivelyClassName__":"lively.morphic.TextChunk"},"28899":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"28900":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28901":{"sourceObj":{"__isSmartRef__":true,"id":28891},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":28890},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"28902":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28903":{"morph":{"__isSmartRef__":true,"id":28891},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28904":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":28905},"_Extent":{"__isSmartRef__":true,"id":28906},"_Fill":{"__isSmartRef__":true,"id":28907},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":28917},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":28918},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28919},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28905":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28906":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28907":{"stops":[{"__isSmartRef__":true,"id":28908},{"__isSmartRef__":true,"id":28910},{"__isSmartRef__":true,"id":28912},{"__isSmartRef__":true,"id":28914}],"vector":{"__isSmartRef__":true,"id":28916},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28908":{"offset":0,"color":{"__isSmartRef__":true,"id":28909}},"28909":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28910":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28911}},"28911":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28912":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28913}},"28913":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28914":{"offset":1,"color":{"__isSmartRef__":true,"id":28915}},"28915":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28916":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28917":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28918":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28919":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28920":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28921":{"stops":[{"__isSmartRef__":true,"id":28922},{"__isSmartRef__":true,"id":28924},{"__isSmartRef__":true,"id":28926},{"__isSmartRef__":true,"id":28928}],"vector":{"__isSmartRef__":true,"id":28916},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28922":{"offset":0,"color":{"__isSmartRef__":true,"id":28923}},"28923":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28924":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28925}},"28925":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28926":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28927}},"28927":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28928":{"offset":1,"color":{"__isSmartRef__":true,"id":28929}},"28929":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28930":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28931":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"28932":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28933":{"morph":{"__isSmartRef__":true,"id":28890},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28934":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28935":{"createListMorph":{"__isSmartRef__":true,"id":28936},"getList":{"__isSmartRef__":true,"id":28940},"removeList":{"__isSmartRef__":true,"id":28944},"reset":{"__isSmartRef__":true,"id":28948},"onMouseUp":{"__isSmartRef__":true,"id":28952},"onBlur":{"__isSmartRef__":true,"id":28960},"setTag":{"__isSmartRef__":true,"id":28968}},"28936":{"varMapping":{"__isSmartRef__":true,"id":28937},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":28938},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28937":{"this":{"__isSmartRef__":true,"id":28890}},"28938":{"timestamp":{"__isSmartRef__":true,"id":28939},"user":"lauritz","categories":[]},"28939":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"28940":{"varMapping":{"__isSmartRef__":true,"id":28941},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":28942},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28941":{"this":{"__isSmartRef__":true,"id":28890}},"28942":{"timestamp":{"__isSmartRef__":true,"id":28943},"user":"lauritz","tags":[]},"28943":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"28944":{"varMapping":{"__isSmartRef__":true,"id":28945},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":28946},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28945":{"this":{"__isSmartRef__":true,"id":28890}},"28946":{"timestamp":{"__isSmartRef__":true,"id":28947},"user":"lauritz","categories":[]},"28947":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"28948":{"varMapping":{"__isSmartRef__":true,"id":28949},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":28950},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28949":{"this":{"__isSmartRef__":true,"id":28890}},"28950":{"timestamp":{"__isSmartRef__":true,"id":28951},"user":"lauritz","tags":[]},"28951":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"28952":{"varMapping":{"__isSmartRef__":true,"id":28953},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":28958},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28953":{"this":{"__isSmartRef__":true,"id":28890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28954}},"28954":{"$super":{"__isSmartRef__":true,"id":28955}},"28955":{"varMapping":{"__isSmartRef__":true,"id":28956},"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":28957},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28956":{"obj":{"__isSmartRef__":true,"id":28890},"name":"onMouseUp"},"28957":{},"28958":{"timestamp":{"__isSmartRef__":true,"id":28959},"user":"lauritz","categories":[]},"28959":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"28960":{"varMapping":{"__isSmartRef__":true,"id":28961},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28966},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28961":{"this":{"__isSmartRef__":true,"id":28890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28962}},"28962":{"$super":{"__isSmartRef__":true,"id":28963}},"28963":{"varMapping":{"__isSmartRef__":true,"id":28964},"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":28965},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28964":{"obj":{"__isSmartRef__":true,"id":28890},"name":"onBlur"},"28965":{},"28966":{"timestamp":{"__isSmartRef__":true,"id":28967},"user":"lauritz","categories":[]},"28967":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"28968":{"varMapping":{"__isSmartRef__":true,"id":28969},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":28970},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28969":{"this":{"__isSmartRef__":true,"id":28890}},"28970":{"timestamp":{"__isSmartRef__":true,"id":28971},"user":"lauritz","categories":[]},"28971":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"28972":{"submorphs":[{"__isSmartRef__":true,"id":28973}],"scripts":[],"id":"7185F08E-325C-4363-ABA8-223584D0861B","shape":{"__isSmartRef__":true,"id":28987},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":28991},"lighterFill":{"__isSmartRef__":true,"id":29003},"label":{"__isSmartRef__":true,"id":28973},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29012},"attributeConnections":[{"__isSmartRef__":true,"id":29013}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":29049},"eventHandler":{"__isSmartRef__":true,"id":29050},"distanceToDragEvent":{"__isSmartRef__":true,"id":29051},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE","B6FB81D1-145B-40F9-ACF1-17276DA45EBA","09C79781-5461-4815-88DE-22FB67558136","85A5FA10-01D9-4051-8D56-29DB02CF8817","6E2F44D0-D69A-4DD7-91AD-0B0E1E871633","66FB4A47-82E6-417D-8248-4038D0CBBF5A","3CDC67E7-CAC7-4636-B7FF-50D008C6EB0D","4475CB12-8CFB-41DB-9399-EC6B68E18BA3","7F85A497-E12D-4AF0-9F99-2BD0F786B67B","49D5CDCC-00C1-4169-BEF2-1D34B02505A3","B30B4A09-78F4-4AB0-803D-16EE863F1E36","C9AE90CC-CC89-4ED2-A639-73588D305687","EE940AEC-4664-46DB-A3FB-C942C4AF886E","4B9BB3C1-20D6-4267-ABBF-06297806A262","18FCA2C2-33CE-4479-A223-80C8BB96B4B5"],"_Position":{"__isSmartRef__":true,"id":29052},"owner":{"__isSmartRef__":true,"id":27466},"layout":{"__isSmartRef__":true,"id":29053},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":157,"_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"28973":{"submorphs":[],"scripts":[],"id":"172AD169-7C16-49E5-8BAB-2865FE591C80","shape":{"__isSmartRef__":true,"id":28974},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28980},"_MaxTextWidth":81.90968415810595,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":28981},"_Padding":{"__isSmartRef__":true,"id":28982},"owner":{"__isSmartRef__":true,"id":28972},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":28983}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":28985},"eventHandler":{"__isSmartRef__":true,"id":28986},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211","2764FB6E-70D1-4BC5-B3CB-9979A48B8205","C55C8A7C-412C-453E-A99F-CE78C2AADB94","4BD9A8D4-2EC1-40AC-A1CE-5F1347B0152D","3450EAEB-E3D2-4FAF-98DF-354B3B8715D6","C906736E-48DF-4054-BA5A-A089610456D7","DE5C59FB-90A6-4DD4-AC39-5CC8B3912969","5830FB93-49A1-4A31-A687-69C4579D5FA7","7889CED9-02AC-42C5-B990-2807E18E67F9","98C118A0-098D-4EF3-876E-AF538259D430","127417C3-9163-4912-BBC0-D6A4D31F1C74","16312680-F116-4EC7-A121-380C146DA953","E45444EC-7AB2-4FB5-B37B-3B263F8E14E6","BEE41622-741C-4085-921B-C149E4D90B7B","24E559ED-CF61-4C8D-8FE2-70C7FF8B9FA2"],"_MinTextWidth":81.90968415810595,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"28974":{"position":{"__isSmartRef__":true,"id":28975},"_Extent":{"__isSmartRef__":true,"id":28976},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28977},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":28978},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":28979},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28975":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28976":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28977":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28978":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28979":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28980":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28981":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28982":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28983":{"style":{"__isSmartRef__":true,"id":28984},"chunkOwner":{"__isSmartRef__":true,"id":28973},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_626","__LivelyClassName__":"lively.morphic.TextChunk"},"28984":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"28985":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28986":{"morph":{"__isSmartRef__":true,"id":28973},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28987":{"position":{"__isSmartRef__":true,"id":28988},"_Extent":{"__isSmartRef__":true,"id":28989},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":28990},"_Fill":{"__isSmartRef__":true,"id":28991},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29001},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29002},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28988":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28989":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28990":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28991":{"stops":[{"__isSmartRef__":true,"id":28992},{"__isSmartRef__":true,"id":28994},{"__isSmartRef__":true,"id":28996},{"__isSmartRef__":true,"id":28998}],"vector":{"__isSmartRef__":true,"id":29000},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"28992":{"offset":0,"color":{"__isSmartRef__":true,"id":28993}},"28993":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28994":{"offset":0.4,"color":{"__isSmartRef__":true,"id":28995}},"28995":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28996":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28997}},"28997":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28998":{"offset":1,"color":{"__isSmartRef__":true,"id":28999}},"28999":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29000":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29001":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29002":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29003":{"stops":[{"__isSmartRef__":true,"id":29004},{"__isSmartRef__":true,"id":29006},{"__isSmartRef__":true,"id":29008},{"__isSmartRef__":true,"id":29010}],"vector":{"__isSmartRef__":true,"id":29000},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"29004":{"offset":0,"color":{"__isSmartRef__":true,"id":29005}},"29005":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29006":{"offset":0.4,"color":{"__isSmartRef__":true,"id":29007}},"29007":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29008":{"offset":0.6,"color":{"__isSmartRef__":true,"id":29009}},"29009":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29010":{"offset":1,"color":{"__isSmartRef__":true,"id":29011}},"29011":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29012":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29013":{"sourceObj":{"__isSmartRef__":true,"id":28972},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27466},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":29014},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"29014":{"submorphs":[{"__isSmartRef__":true,"id":29015}],"scripts":[],"shape":{"__isSmartRef__":true,"id":29030},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":29037},"eventHandler":{"__isSmartRef__":true,"id":29038},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":29039},{"__isSmartRef__":true,"id":29040}],"con":{"__isSmartRef__":true,"id":29013},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29041},"__LivelyClassName__":"lively.morphic.Path"},"29015":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29016},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":29027},"eventHandler":{"__isSmartRef__":true,"id":29028},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29029},"owner":{"__isSmartRef__":true,"id":29014},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"29016":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":29017},{"__isSmartRef__":true,"id":29018},{"__isSmartRef__":true,"id":29019},{"__isSmartRef__":true,"id":29020}],"renderContextTable":{"__isSmartRef__":true,"id":29021},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":29022},"_Extent":{"__isSmartRef__":true,"id":29023},"_Padding":{"__isSmartRef__":true,"id":29024},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29025},"_Fill":{"__isSmartRef__":true,"id":29026},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"29017":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"29018":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"29019":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"29020":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"29021":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"29022":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29023":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29024":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29025":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29026":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29027":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"29028":{"morph":{"__isSmartRef__":true,"id":29015},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29029":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29030":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":29031},{"__isSmartRef__":true,"id":29032}],"renderContextTable":{"__isSmartRef__":true,"id":29033},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":29034},"_Extent":{"__isSmartRef__":true,"id":29035},"_Padding":{"__isSmartRef__":true,"id":29036},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29025},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"29031":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"29032":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"29033":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"29034":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29035":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29036":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"29038":{"morph":{"__isSmartRef__":true,"id":29014},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29039":{"morph":{"__isSmartRef__":true,"id":29014},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"29040":{"morph":{"__isSmartRef__":true,"id":29014},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":29015},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"29041":{"morphMenuItems":{"__isSmartRef__":true,"id":29042}},"29042":{"varMapping":{"__isSmartRef__":true,"id":29043},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":29048},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29043":{"this":{"__isSmartRef__":true,"id":29014},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29044}},"29044":{"$super":{"__isSmartRef__":true,"id":29045}},"29045":{"varMapping":{"__isSmartRef__":true,"id":29046},"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":29047},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29046":{"obj":{"__isSmartRef__":true,"id":29014},"name":"morphMenuItems"},"29047":{},"29048":{},"29049":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29050":{"morph":{"__isSmartRef__":true,"id":28972},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29051":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29052":{"x":802.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29053":{"centeredHorizontal":false,"moveHorizontal":true},"29054":{"submorphs":[{"__isSmartRef__":true,"id":29055}],"scripts":[],"id":"D55C0A2C-AB82-4128-8B4A-7414FEBC11AC","shape":{"__isSmartRef__":true,"id":29069},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":29073},"lighterFill":{"__isSmartRef__":true,"id":29085},"label":{"__isSmartRef__":true,"id":29055},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29094},"attributeConnections":[{"__isSmartRef__":true,"id":29095}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":29131},"eventHandler":{"__isSmartRef__":true,"id":29132},"distanceToDragEvent":{"__isSmartRef__":true,"id":29133},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382","8BA10BD3-43C5-4A41-B9D9-DCD8C74EA208","8BADA640-EDC1-41B2-BEF3-0F2520EA25DD","CAFB5342-EFD3-483E-AE4A-343D211653EF","C3DC8C6F-A36C-4456-AF34-B0A318C1AAD8","88093937-29BB-43FC-AD82-4A0A4BDC349F","27E1FA12-CE4A-4C1F-891F-EEEF92BD672F","A12311D6-23C1-4711-9271-5B582F89F15B","D3CD03E2-4D6E-45C8-B377-27AD2E7F03FE","9F886CE3-5F38-441E-A12D-211DF2E22FF7","49B7B62E-2D66-455C-B5A2-5CCED2BDE9DF","C51C9F33-AF29-408D-AC6A-10CDC09915F3","FDF8D771-6D29-4E4C-A938-117DA61A518F","953C112F-629E-4F49-8657-3CF2DADEA7DA","07C29B93-3020-4951-BBCA-9AF7AFC2C4B6"],"layout":{"__isSmartRef__":true,"id":29134},"_Position":{"__isSmartRef__":true,"id":29135},"owner":{"__isSmartRef__":true,"id":27466},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":158,"_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"29055":{"submorphs":[],"scripts":[],"id":"E2DBB33F-6E57-4BE9-978F-2A06F2E2020A","shape":{"__isSmartRef__":true,"id":29056},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29062},"_MaxTextWidth":78.78258942335096,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":29063},"_Padding":{"__isSmartRef__":true,"id":29064},"owner":{"__isSmartRef__":true,"id":29054},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":29065}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":29067},"eventHandler":{"__isSmartRef__":true,"id":29068},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F","996B60A4-8698-448F-A35F-79C768B4976B","F0727398-A1F0-47F5-92CF-BB9677FA05FA","38707063-D664-49A0-B2FB-F0666EC532D5","0402FB51-915F-4491-8FA1-553F0D8F7F35","5A35285D-C6A5-4830-97D9-0890A3F33F39","53121F0B-7DA5-4622-AC08-DD4805D53374","6C84E15D-112D-4C04-87C1-937691E296A7","7A4CC818-03C7-45D0-B138-245483387166","2B7B25EF-775E-4809-A470-9E52336F8DBD","1DE44564-3D45-4620-B4E6-0B0239180C65","CCCF55E9-750A-45D9-AD42-21333052C5F8","46ADBDE8-6149-4CAF-BBF6-8AEB2C161F08","BBAE9210-C641-4189-BDC9-F55EDF7AC7CA","ADC668C2-0BB1-4CEC-8C7E-C21512E9F2DF"],"_MinTextWidth":78.78258942335096,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"29056":{"position":{"__isSmartRef__":true,"id":29057},"_Extent":{"__isSmartRef__":true,"id":29058},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29059},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29060},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":29061},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29057":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29058":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29059":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29060":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29061":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29062":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29063":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29064":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29065":{"style":{"__isSmartRef__":true,"id":29066},"chunkOwner":{"__isSmartRef__":true,"id":29055},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_627","__LivelyClassName__":"lively.morphic.TextChunk"},"29066":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"29067":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"29068":{"morph":{"__isSmartRef__":true,"id":29055},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29069":{"position":{"__isSmartRef__":true,"id":29070},"_Extent":{"__isSmartRef__":true,"id":29071},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":29072},"_Fill":{"__isSmartRef__":true,"id":29073},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29083},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29084},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29070":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29071":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29072":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29073":{"stops":[{"__isSmartRef__":true,"id":29074},{"__isSmartRef__":true,"id":29076},{"__isSmartRef__":true,"id":29078},{"__isSmartRef__":true,"id":29080}],"vector":{"__isSmartRef__":true,"id":29082},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"29074":{"offset":0,"color":{"__isSmartRef__":true,"id":29075}},"29075":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29076":{"offset":0.4,"color":{"__isSmartRef__":true,"id":29077}},"29077":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29078":{"offset":0.6,"color":{"__isSmartRef__":true,"id":29079}},"29079":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29080":{"offset":1,"color":{"__isSmartRef__":true,"id":29081}},"29081":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29082":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29083":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29084":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29085":{"stops":[{"__isSmartRef__":true,"id":29086},{"__isSmartRef__":true,"id":29088},{"__isSmartRef__":true,"id":29090},{"__isSmartRef__":true,"id":29092}],"vector":{"__isSmartRef__":true,"id":29082},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"29086":{"offset":0,"color":{"__isSmartRef__":true,"id":29087}},"29087":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29088":{"offset":0.4,"color":{"__isSmartRef__":true,"id":29089}},"29089":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29090":{"offset":0.6,"color":{"__isSmartRef__":true,"id":29091}},"29091":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29092":{"offset":1,"color":{"__isSmartRef__":true,"id":29093}},"29093":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29094":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29095":{"sourceObj":{"__isSmartRef__":true,"id":29054},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27932},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":29096},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"29096":{"submorphs":[{"__isSmartRef__":true,"id":29097}],"scripts":[],"shape":{"__isSmartRef__":true,"id":29112},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":29119},"eventHandler":{"__isSmartRef__":true,"id":29120},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":29121},{"__isSmartRef__":true,"id":29122}],"con":{"__isSmartRef__":true,"id":29095},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29123},"__LivelyClassName__":"lively.morphic.Path"},"29097":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29098},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":29109},"eventHandler":{"__isSmartRef__":true,"id":29110},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29111},"owner":{"__isSmartRef__":true,"id":29096},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"29098":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":29099},{"__isSmartRef__":true,"id":29100},{"__isSmartRef__":true,"id":29101},{"__isSmartRef__":true,"id":29102}],"renderContextTable":{"__isSmartRef__":true,"id":29103},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":29104},"_Extent":{"__isSmartRef__":true,"id":29105},"_Padding":{"__isSmartRef__":true,"id":29106},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29107},"_Fill":{"__isSmartRef__":true,"id":29108},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"29099":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"29100":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"29101":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"29102":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"29103":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"29104":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29105":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29106":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29107":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29108":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29109":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"29110":{"morph":{"__isSmartRef__":true,"id":29097},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29111":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29112":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":29113},{"__isSmartRef__":true,"id":29114}],"renderContextTable":{"__isSmartRef__":true,"id":29115},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":29116},"_Extent":{"__isSmartRef__":true,"id":29117},"_Padding":{"__isSmartRef__":true,"id":29118},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29107},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"29113":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"29114":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"29115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"29116":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29117":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29118":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29119":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"29120":{"morph":{"__isSmartRef__":true,"id":29096},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29121":{"morph":{"__isSmartRef__":true,"id":29096},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"29122":{"morph":{"__isSmartRef__":true,"id":29096},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":29097},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"29123":{"morphMenuItems":{"__isSmartRef__":true,"id":29124}},"29124":{"varMapping":{"__isSmartRef__":true,"id":29125},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":29130},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29125":{"this":{"__isSmartRef__":true,"id":29096},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29126}},"29126":{"$super":{"__isSmartRef__":true,"id":29127}},"29127":{"varMapping":{"__isSmartRef__":true,"id":29128},"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":29129},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29128":{"obj":{"__isSmartRef__":true,"id":29096},"name":"morphMenuItems"},"29129":{},"29130":{},"29131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29132":{"morph":{"__isSmartRef__":true,"id":29054},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29133":{"x":62.581934788626654,"y":-18.016780854503224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29134":{"centeredHorizontal":false,"moveHorizontal":true},"29135":{"x":717.2995239070133,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29136":{"submorphs":[{"__isSmartRef__":true,"id":29137}],"scripts":[],"id":"2BA19FBD-A4A2-42BA-BE95-202475E444EF","shape":{"__isSmartRef__":true,"id":29151},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29167},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":29155},"lighterFill":{"__isSmartRef__":true,"id":29168},"label":{"__isSmartRef__":true,"id":29137},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29177},"attributeConnections":[{"__isSmartRef__":true,"id":29178}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":29179},"eventHandler":{"__isSmartRef__":true,"id":29180},"distanceToDragEvent":{"__isSmartRef__":true,"id":29181},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE","34DBC442-E1DE-42D7-8C63-BA9A1890C994","4F9067A3-5A5C-4637-A76F-7E590CEE2BDA","ADF74818-537A-4669-A455-9509BA7BD7E5","AFCD7FA7-5429-4B1A-B8B8-AB03C18ABA08","604C352D-0347-4329-A299-EAA3FF90B543","46C5ED11-DE03-428F-A758-5308B3D323B5","7C978B2A-9109-42E1-95C5-A59CC74BD31B","C430AEC4-38F4-4647-8D54-13438ED97580","E8E28FBC-2406-4CD2-9C9C-5C4D7E210715","922479BC-DB5B-43B3-AC50-04518BC24F9A","1CC80D43-AF76-47B7-BE05-909397789E0D","D4C0B1DB-1A53-41C3-BAFB-F86F4A30F309","93F88D8D-58DA-42CD-87BE-89746E6E9FF7","79A2D2F7-E412-4BB1-8D69-F38AD608620B"],"owner":{"__isSmartRef__":true,"id":27466},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":159,"_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"29137":{"submorphs":[],"scripts":[],"id":"D39EC3D1-A406-47A0-9199-AA1E124D64DE","shape":{"__isSmartRef__":true,"id":29138},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29144},"_MaxTextWidth":75.8735578213487,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":29145},"_Padding":{"__isSmartRef__":true,"id":29146},"owner":{"__isSmartRef__":true,"id":29136},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":29147}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":29149},"eventHandler":{"__isSmartRef__":true,"id":29150},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1","840EBE92-3BC2-42EC-819E-3CD002576490","78C4969D-2C33-4B17-9027-89B411B9F496","C9A3D112-C2BC-43A3-A3CA-A68F41A0E4CF","78CF2F1A-6697-4D03-AB2B-CAF862B4EDD6","8B416918-CA4B-46D1-8A3C-40F8A754E44D","01510710-A85B-4054-B0ED-7F2F02434806","8ABD23FB-E90C-4EEB-BF53-DF3C6ACF2BD4","8067199F-A419-4C5F-81C9-07B6053CF148","6C15584F-EEE8-4EBC-AA81-2722E5D85CD2","B9B088C4-9B58-412E-AF54-965225059B64","5159D73E-5845-46B5-A67C-DAAC7FBE8A94","E8C6AD05-AB83-4B59-8D83-D061720EBF2F","8B133FDB-79E8-461D-B96F-08C41BAD5F6B","F2805510-40B4-4F17-9FAB-E7AC4F8F5632"],"_MinTextWidth":75.8735578213487,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"29138":{"position":{"__isSmartRef__":true,"id":29139},"_Extent":{"__isSmartRef__":true,"id":29140},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29141},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29142},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":29143},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29139":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29140":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29141":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29142":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29143":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29144":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29145":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29146":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29147":{"style":{"__isSmartRef__":true,"id":29148},"chunkOwner":{"__isSmartRef__":true,"id":29137},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_628","__LivelyClassName__":"lively.morphic.TextChunk"},"29148":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"29149":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"29150":{"morph":{"__isSmartRef__":true,"id":29137},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29151":{"position":{"__isSmartRef__":true,"id":29152},"_Extent":{"__isSmartRef__":true,"id":29153},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":29154},"_Fill":{"__isSmartRef__":true,"id":29155},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29165},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29166},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29152":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29153":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29154":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29155":{"stops":[{"__isSmartRef__":true,"id":29156},{"__isSmartRef__":true,"id":29158},{"__isSmartRef__":true,"id":29160},{"__isSmartRef__":true,"id":29162}],"vector":{"__isSmartRef__":true,"id":29164},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"29156":{"offset":0,"color":{"__isSmartRef__":true,"id":29157}},"29157":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29158":{"offset":0.4,"color":{"__isSmartRef__":true,"id":29159}},"29159":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29160":{"offset":0.6,"color":{"__isSmartRef__":true,"id":29161}},"29161":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29162":{"offset":1,"color":{"__isSmartRef__":true,"id":29163}},"29163":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29164":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29165":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29166":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29167":{"x":634.015908798265,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29168":{"stops":[{"__isSmartRef__":true,"id":29169},{"__isSmartRef__":true,"id":29171},{"__isSmartRef__":true,"id":29173},{"__isSmartRef__":true,"id":29175}],"vector":{"__isSmartRef__":true,"id":29164},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"29169":{"offset":0,"color":{"__isSmartRef__":true,"id":29170}},"29170":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29171":{"offset":0.4,"color":{"__isSmartRef__":true,"id":29172}},"29172":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29173":{"offset":0.6,"color":{"__isSmartRef__":true,"id":29174}},"29174":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29175":{"offset":1,"color":{"__isSmartRef__":true,"id":29176}},"29176":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29177":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29178":{"sourceObj":{"__isSmartRef__":true,"id":29136},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27466},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"29179":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29180":{"morph":{"__isSmartRef__":true,"id":29136},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29181":{"x":59.70298502940375,"y":-12.472848995726281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29182":{"submorphs":[{"__isSmartRef__":true,"id":29183},{"__isSmartRef__":true,"id":29200}],"scripts":[],"id":"2B3ADF0D-4BB3-4853-BD58-E620C3738566","shape":{"__isSmartRef__":true,"id":29210},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29226},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":29214},"lighterFill":{"__isSmartRef__":true,"id":29227},"label":{"__isSmartRef__":true,"id":29183},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29236},"attributeConnections":[{"__isSmartRef__":true,"id":29239}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":29240},"eventHandler":{"__isSmartRef__":true,"id":29241},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":27466},"distanceToDragEvent":{"__isSmartRef__":true,"id":29242},"highlightRectangle":{"__isSmartRef__":true,"id":29243},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"_Rotation":0,"_Scale":0.9920279440699439,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29333},"__LivelyClassName__":"lively.morphic.Button"},"29183":{"submorphs":[],"scripts":[],"id":"0A27610F-8483-4401-981A-F2A849F7B311","shape":{"__isSmartRef__":true,"id":29184},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29190},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":29191},"_Padding":{"__isSmartRef__":true,"id":29192},"owner":{"__isSmartRef__":true,"id":29182},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":29193},{"__isSmartRef__":true,"id":29195}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":29197},"eventHandler":{"__isSmartRef__":true,"id":29198},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":29199},"__LivelyClassName__":"lively.morphic.Text"},"29184":{"position":{"__isSmartRef__":true,"id":29185},"_Extent":{"__isSmartRef__":true,"id":29186},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29187},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29188},"_Padding":{"__isSmartRef__":true,"id":29189},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29185":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29186":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29187":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29188":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29189":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29190":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29191":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29192":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29193":{"style":{"__isSmartRef__":true,"id":29194},"chunkOwner":{"__isSmartRef__":true,"id":29183},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_629","__LivelyClassName__":"lively.morphic.TextChunk"},"29194":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"29195":{"style":{"__isSmartRef__":true,"id":29196},"chunkOwner":{"__isSmartRef__":true,"id":29183},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_630","__LivelyClassName__":"lively.morphic.TextChunk"},"29196":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"29197":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"29198":{"morph":{"__isSmartRef__":true,"id":29183},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29199":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29200":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29201},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3"],"id":"03113BB6-9EC2-4E54-9C4A-12FA49FA8E93","renderContextTable":{"__isSmartRef__":true,"id":29206},"eventHandler":{"__isSmartRef__":true,"id":29207},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29208},"owner":{"__isSmartRef__":true,"id":29182},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":29209},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"29201":{"_Position":{"__isSmartRef__":true,"id":29202},"renderContextTable":{"__isSmartRef__":true,"id":29203},"_Extent":{"__isSmartRef__":true,"id":29204},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":29205},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"29202":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29204":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29205":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29207":{"morph":{"__isSmartRef__":true,"id":29200},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29208":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29209":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29210":{"position":{"__isSmartRef__":true,"id":29211},"_Extent":{"__isSmartRef__":true,"id":29212},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":29213},"_Fill":{"__isSmartRef__":true,"id":29214},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29224},"_Padding":{"__isSmartRef__":true,"id":29225},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29211":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29212":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29213":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29214":{"stops":[{"__isSmartRef__":true,"id":29215},{"__isSmartRef__":true,"id":29217},{"__isSmartRef__":true,"id":29219},{"__isSmartRef__":true,"id":29221}],"vector":{"__isSmartRef__":true,"id":29223},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"29215":{"offset":0,"color":{"__isSmartRef__":true,"id":29216}},"29216":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29217":{"offset":0.4,"color":{"__isSmartRef__":true,"id":29218}},"29218":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29219":{"offset":0.6,"color":{"__isSmartRef__":true,"id":29220}},"29220":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29221":{"offset":1,"color":{"__isSmartRef__":true,"id":29222}},"29222":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29223":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29224":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29225":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29226":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29227":{"stops":[{"__isSmartRef__":true,"id":29228},{"__isSmartRef__":true,"id":29230},{"__isSmartRef__":true,"id":29232},{"__isSmartRef__":true,"id":29234}],"vector":{"__isSmartRef__":true,"id":29223},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"29228":{"offset":0,"color":{"__isSmartRef__":true,"id":29229}},"29229":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29230":{"offset":0.4,"color":{"__isSmartRef__":true,"id":29231}},"29231":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29232":{"offset":0.6,"color":{"__isSmartRef__":true,"id":29233}},"29233":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29234":{"offset":1,"color":{"__isSmartRef__":true,"id":29235}},"29235":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29236":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":29237}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29237":{"date":{"__isSmartRef__":true,"id":29238},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"29238":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"29239":{"sourceObj":{"__isSmartRef__":true,"id":29182},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":29182},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"29240":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29241":{"morph":{"__isSmartRef__":true,"id":29182},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29242":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29243":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":29244},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29251},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":29252},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":29293},"eventHandler":{"__isSmartRef__":true,"id":29294},"attributeConnections":[{"__isSmartRef__":true,"id":29295},{"__isSmartRef__":true,"id":29296},{"__isSmartRef__":true,"id":29297}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":29298},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":29303},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":29182},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29304},"__LivelyClassName__":"lively.morphic.Box"},"29244":{"position":{"__isSmartRef__":true,"id":29245},"_Extent":{"__isSmartRef__":true,"id":29246},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29247},"_Fill":{"__isSmartRef__":true,"id":29248},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29249},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29250},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29245":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29246":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29247":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29248":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29249":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29250":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29251":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29252":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":29253},{"__isSmartRef__":true,"id":29255},{"__isSmartRef__":true,"id":29257},{"__isSmartRef__":true,"id":29259},{"__isSmartRef__":true,"id":29261},{"__isSmartRef__":true,"id":29263},{"__isSmartRef__":true,"id":29265},{"__isSmartRef__":true,"id":29267},{"__isSmartRef__":true,"id":29269},{"__isSmartRef__":true,"id":29271},{"__isSmartRef__":true,"id":29273},{"__isSmartRef__":true,"id":29275},{"__isSmartRef__":true,"id":29277},{"__isSmartRef__":true,"id":29279},{"__isSmartRef__":true,"id":29281},{"__isSmartRef__":true,"id":29283},{"__isSmartRef__":true,"id":29285},{"__isSmartRef__":true,"id":29287},{"__isSmartRef__":true,"id":29289},{"__isSmartRef__":true,"id":29291}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29253":{"date":{"__isSmartRef__":true,"id":29254},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"29254":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"29255":{"date":{"__isSmartRef__":true,"id":29256},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"29256":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"29257":{"date":{"__isSmartRef__":true,"id":29258},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"29258":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"29259":{"date":{"__isSmartRef__":true,"id":29260},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"29260":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"29261":{"date":{"__isSmartRef__":true,"id":29262},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"29262":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"29263":{"date":{"__isSmartRef__":true,"id":29264},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"29264":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"29265":{"date":{"__isSmartRef__":true,"id":29266},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"29266":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"29267":{"date":{"__isSmartRef__":true,"id":29268},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29268":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"29269":{"date":{"__isSmartRef__":true,"id":29270},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29270":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"29271":{"date":{"__isSmartRef__":true,"id":29272},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29272":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"29273":{"date":{"__isSmartRef__":true,"id":29274},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29274":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"29275":{"date":{"__isSmartRef__":true,"id":29276},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"29276":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"29277":{"date":{"__isSmartRef__":true,"id":29278},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"29278":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"29279":{"date":{"__isSmartRef__":true,"id":29280},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"29280":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"29281":{"date":{"__isSmartRef__":true,"id":29282},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"29282":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"29283":{"date":{"__isSmartRef__":true,"id":29284},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"29284":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"29285":{"date":{"__isSmartRef__":true,"id":29286},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"29286":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"29287":{"date":{"__isSmartRef__":true,"id":29288},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"29288":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"29289":{"date":{"__isSmartRef__":true,"id":29290},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"29290":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"29291":{"date":{"__isSmartRef__":true,"id":29292},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"29292":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"29293":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29294":{"morph":{"__isSmartRef__":true,"id":29243},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29295":{"sourceObj":{"__isSmartRef__":true,"id":29243},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":29243},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"29296":{"sourceObj":{"__isSmartRef__":true,"id":29243},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":29182},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"29297":{"sourceObj":{"__isSmartRef__":true,"id":29243},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":29182},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"29298":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29299}},"29299":{"test01IsMorph":{"__isSmartRef__":true,"id":29300}},"29300":{"varMapping":{"__isSmartRef__":true,"id":29301},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29301":{"this":{"__isSmartRef__":true,"id":29298}},"29302":{},"29303":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29304":{"update":{"__isSmartRef__":true,"id":29305},"coveredMorph":{"__isSmartRef__":true,"id":29309},"updateOnMove":{"__isSmartRef__":true,"id":29313},"bringToFront":{"__isSmartRef__":true,"id":29317},"onKeyUp":{"__isSmartRef__":true,"id":29325}},"29305":{"varMapping":{"__isSmartRef__":true,"id":29306},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29306":{"this":{"__isSmartRef__":true,"id":29243}},"29307":{"timestamp":{"__isSmartRef__":true,"id":29308},"user":"timfelgentreff","tags":[]},"29308":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"29309":{"varMapping":{"__isSmartRef__":true,"id":29310},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":29311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29310":{"this":{"__isSmartRef__":true,"id":29243}},"29311":{"timestamp":{"__isSmartRef__":true,"id":29312},"user":"timfelgentreff","tags":[]},"29312":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"29313":{"varMapping":{"__isSmartRef__":true,"id":29314},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29315},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29314":{"this":{"__isSmartRef__":true,"id":29243}},"29315":{"timestamp":{"__isSmartRef__":true,"id":29316},"user":"tessi","tags":[]},"29316":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"29317":{"varMapping":{"__isSmartRef__":true,"id":29318},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":29323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29318":{"this":{"__isSmartRef__":true,"id":29243},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29319}},"29319":{"$super":{"__isSmartRef__":true,"id":29320}},"29320":{"varMapping":{"__isSmartRef__":true,"id":29321},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29321":{"obj":{"__isSmartRef__":true,"id":29243},"name":"bringToFront"},"29322":{},"29323":{"timestamp":{"__isSmartRef__":true,"id":29324},"user":"lauritz","tags":[]},"29324":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"29325":{"varMapping":{"__isSmartRef__":true,"id":29326},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":29331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29326":{"this":{"__isSmartRef__":true,"id":29243},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29327}},"29327":{"$super":{"__isSmartRef__":true,"id":29328}},"29328":{"varMapping":{"__isSmartRef__":true,"id":29329},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29329":{"obj":{"__isSmartRef__":true,"id":29243},"name":"onKeyUp"},"29330":{},"29331":{"timestamp":{"__isSmartRef__":true,"id":29332},"user":"tessi","tags":[]},"29332":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"29333":{"onFire":{"__isSmartRef__":true,"id":29334},"onMouseMove":{"__isSmartRef__":true,"id":29338},"onMouseOut":{"__isSmartRef__":true,"id":29346},"reset":{"__isSmartRef__":true,"id":29354},"isTracking":{"__isSmartRef__":true,"id":29358},"isHighlighting":{"__isSmartRef__":true,"id":29362},"currentTarget":{"__isSmartRef__":true,"id":29366},"setTarget":{"__isSmartRef__":true,"id":29370},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":29374},"newMultiSelection":{"__isSmartRef__":true,"id":29378},"newGreenRectangle":{"__isSmartRef__":true,"id":29382},"stopTracking":{"__isSmartRef__":true,"id":29386},"startTracking":{"__isSmartRef__":true,"id":29390},"stopHighlighting":{"__isSmartRef__":true,"id":29394},"startHighlighting":{"__isSmartRef__":true,"id":29398},"onRectangleKeyPress":{"__isSmartRef__":true,"id":29402}},"29334":{"varMapping":{"__isSmartRef__":true,"id":29335},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":29336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29335":{"this":{"__isSmartRef__":true,"id":29182}},"29336":{"timestamp":{"__isSmartRef__":true,"id":29337},"user":"timfelgentreff","tags":[]},"29337":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"29338":{"varMapping":{"__isSmartRef__":true,"id":29339},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29339":{"this":{"__isSmartRef__":true,"id":29182},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29340}},"29340":{"$super":{"__isSmartRef__":true,"id":29341}},"29341":{"varMapping":{"__isSmartRef__":true,"id":29342},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29342":{"obj":{"__isSmartRef__":true,"id":29182},"name":"onMouseMove"},"29343":{},"29344":{"timestamp":{"__isSmartRef__":true,"id":29345},"user":"timfelgentreff","tags":[]},"29345":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"29346":{"varMapping":{"__isSmartRef__":true,"id":29347},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":29352},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29347":{"this":{"__isSmartRef__":true,"id":29182},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29348}},"29348":{"$super":{"__isSmartRef__":true,"id":29349}},"29349":{"varMapping":{"__isSmartRef__":true,"id":29350},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29350":{"obj":{"__isSmartRef__":true,"id":29182},"name":"onMouseOut"},"29351":{},"29352":{"timestamp":{"__isSmartRef__":true,"id":29353},"user":"timfelgentreff","tags":[]},"29353":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"29354":{"varMapping":{"__isSmartRef__":true,"id":29355},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":29356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29355":{"this":{"__isSmartRef__":true,"id":29182}},"29356":{"timestamp":{"__isSmartRef__":true,"id":29357},"user":"tessi","tags":[]},"29357":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"29358":{"varMapping":{"__isSmartRef__":true,"id":29359},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":29360},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29359":{"this":{"__isSmartRef__":true,"id":29182}},"29360":{"timestamp":{"__isSmartRef__":true,"id":29361},"user":"lauritz","tags":["state"]},"29361":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"29362":{"varMapping":{"__isSmartRef__":true,"id":29363},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":29364},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29363":{"this":{"__isSmartRef__":true,"id":29182}},"29364":{"timestamp":{"__isSmartRef__":true,"id":29365},"user":"timfelgentreff","tags":["state"]},"29365":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"29366":{"varMapping":{"__isSmartRef__":true,"id":29367},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":29368},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29367":{"this":{"__isSmartRef__":true,"id":29182}},"29368":{"timestamp":{"__isSmartRef__":true,"id":29369},"user":"lauritz","tags":[]},"29369":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"29370":{"varMapping":{"__isSmartRef__":true,"id":29371},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29372},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29371":{"this":{"__isSmartRef__":true,"id":29182}},"29372":{"timestamp":{"__isSmartRef__":true,"id":29373},"user":"timfelgentreff","tags":["selecting"]},"29373":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"29374":{"varMapping":{"__isSmartRef__":true,"id":29375},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":29376},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29375":{"this":{"__isSmartRef__":true,"id":29182}},"29376":{"timestamp":{"__isSmartRef__":true,"id":29377},"user":"tessi","tags":[]},"29377":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"29378":{"varMapping":{"__isSmartRef__":true,"id":29379},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":29380},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29379":{"this":{"__isSmartRef__":true,"id":29182}},"29380":{"timestamp":{"__isSmartRef__":true,"id":29381},"user":"timfelgentreff","tags":[]},"29381":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"29382":{"varMapping":{"__isSmartRef__":true,"id":29383},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":29384},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29383":{"this":{"__isSmartRef__":true,"id":29182}},"29384":{"timestamp":{"__isSmartRef__":true,"id":29385},"user":"timfelgentreff","tags":["hovering"]},"29385":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"29386":{"varMapping":{"__isSmartRef__":true,"id":29387},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":29388},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29387":{"this":{"__isSmartRef__":true,"id":29182}},"29388":{"timestamp":{"__isSmartRef__":true,"id":29389},"user":"tessi","tags":[]},"29389":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"29390":{"varMapping":{"__isSmartRef__":true,"id":29391},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":29392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29391":{"this":{"__isSmartRef__":true,"id":29182}},"29392":{"timestamp":{"__isSmartRef__":true,"id":29393},"user":"tessi","tags":[]},"29393":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"29394":{"varMapping":{"__isSmartRef__":true,"id":29395},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29395":{"this":{"__isSmartRef__":true,"id":29182}},"29396":{"timestamp":{"__isSmartRef__":true,"id":29397},"user":"timfelgentreff","tags":["hovering"]},"29397":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"29398":{"varMapping":{"__isSmartRef__":true,"id":29399},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29400},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29399":{"this":{"__isSmartRef__":true,"id":29182}},"29400":{"timestamp":{"__isSmartRef__":true,"id":29401},"user":"tessi","tags":["hovering"]},"29401":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"29402":{"varMapping":{"__isSmartRef__":true,"id":29403},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":29404},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29403":{"this":{"__isSmartRef__":true,"id":29182}},"29404":{"timestamp":{"__isSmartRef__":true,"id":29405},"user":"tessi","tags":[]},"29405":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"29406":{"submorphs":[{"__isSmartRef__":true,"id":29407},{"__isSmartRef__":true,"id":29422}],"scripts":[],"id":"7ABC4063-1E5D-467F-B567-41F88C59A439","shape":{"__isSmartRef__":true,"id":29432},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29448},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":29436},"lighterFill":{"__isSmartRef__":true,"id":29449},"label":{"__isSmartRef__":true,"id":29407},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29458},"attributeConnections":[{"__isSmartRef__":true,"id":29463}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":29464},"eventHandler":{"__isSmartRef__":true,"id":29465},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":27466},"distanceToDragEvent":{"__isSmartRef__":true,"id":29466},"_Visible":false,"isCopyMorphRef":true,"morphRefId":162,"_Rotation":0,"_Scale":0.990044880209748,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29467},"__LivelyClassName__":"lively.morphic.Button"},"29407":{"submorphs":[],"scripts":[],"id":"F5A22BDE-D7C2-45C8-900A-E0945EC1603E","shape":{"__isSmartRef__":true,"id":29408},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29414},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":29415},"_Padding":{"__isSmartRef__":true,"id":29416},"owner":{"__isSmartRef__":true,"id":29406},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":29417}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":29419},"eventHandler":{"__isSmartRef__":true,"id":29420},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":29421},"__LivelyClassName__":"lively.morphic.Text"},"29408":{"position":{"__isSmartRef__":true,"id":29409},"_Extent":{"__isSmartRef__":true,"id":29410},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29411},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29412},"_Padding":{"__isSmartRef__":true,"id":29413},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29409":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29410":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29411":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29412":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29413":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29414":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29415":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29416":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29417":{"style":{"__isSmartRef__":true,"id":29418},"chunkOwner":{"__isSmartRef__":true,"id":29407},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_631","__LivelyClassName__":"lively.morphic.TextChunk"},"29418":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"29419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"29420":{"morph":{"__isSmartRef__":true,"id":29407},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29421":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29422":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29423},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A"],"id":"7B21E074-D45C-48E6-AF92-1A3713791E33","renderContextTable":{"__isSmartRef__":true,"id":29428},"eventHandler":{"__isSmartRef__":true,"id":29429},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29430},"owner":{"__isSmartRef__":true,"id":29406},"name":"document_rename.png","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":29431},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"29423":{"_Position":{"__isSmartRef__":true,"id":29424},"renderContextTable":{"__isSmartRef__":true,"id":29425},"_Extent":{"__isSmartRef__":true,"id":29426},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":29427},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"29424":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29425":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29426":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29427":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29428":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29429":{"morph":{"__isSmartRef__":true,"id":29422},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29430":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29431":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29432":{"position":{"__isSmartRef__":true,"id":29433},"_Extent":{"__isSmartRef__":true,"id":29434},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":29435},"_Fill":{"__isSmartRef__":true,"id":29436},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29446},"_Padding":{"__isSmartRef__":true,"id":29447},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29433":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29434":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29435":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29436":{"stops":[{"__isSmartRef__":true,"id":29437},{"__isSmartRef__":true,"id":29439},{"__isSmartRef__":true,"id":29441},{"__isSmartRef__":true,"id":29443}],"vector":{"__isSmartRef__":true,"id":29445},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"29437":{"offset":0,"color":{"__isSmartRef__":true,"id":29438}},"29438":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29439":{"offset":0.4,"color":{"__isSmartRef__":true,"id":29440}},"29440":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29441":{"offset":0.6,"color":{"__isSmartRef__":true,"id":29442}},"29442":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29443":{"offset":1,"color":{"__isSmartRef__":true,"id":29444}},"29444":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29445":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29446":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29447":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29448":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29449":{"stops":[{"__isSmartRef__":true,"id":29450},{"__isSmartRef__":true,"id":29452},{"__isSmartRef__":true,"id":29454},{"__isSmartRef__":true,"id":29456}],"vector":{"__isSmartRef__":true,"id":29445},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"29450":{"offset":0,"color":{"__isSmartRef__":true,"id":29451}},"29451":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29452":{"offset":0.4,"color":{"__isSmartRef__":true,"id":29453}},"29453":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29454":{"offset":0.6,"color":{"__isSmartRef__":true,"id":29455}},"29455":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29456":{"offset":1,"color":{"__isSmartRef__":true,"id":29457}},"29457":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29458":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":29459},{"__isSmartRef__":true,"id":29461}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29459":{"date":{"__isSmartRef__":true,"id":29460},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"29460":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"29461":{"date":{"__isSmartRef__":true,"id":29462},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"29462":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"29463":{"sourceObj":{"__isSmartRef__":true,"id":29406},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":29406},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"29464":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29465":{"morph":{"__isSmartRef__":true,"id":29406},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29466":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29467":{"onFire":{"__isSmartRef__":true,"id":29468}},"29468":{"varMapping":{"__isSmartRef__":true,"id":29469},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":29470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29469":{"this":{"__isSmartRef__":true,"id":29406}},"29470":{"timestamp":{"__isSmartRef__":true,"id":29471},"user":"timfelgentreff","tags":[]},"29471":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"29472":{"submorphs":[{"__isSmartRef__":true,"id":29473}],"scripts":[],"id":"52C02A40-BD17-42F8-B199-0A1734C5B057","shape":{"__isSmartRef__":true,"id":29486},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29502},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":29489},"lighterFill":{"__isSmartRef__":true,"id":29503},"label":{"__isSmartRef__":true,"id":29473},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":29512},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":29513},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":29514},"eventHandler":{"__isSmartRef__":true,"id":29515},"distanceToDragEvent":{"__isSmartRef__":true,"id":29516},"owner":{"__isSmartRef__":true,"id":27466},"textString":"","selection":{"__isSmartRef__":true,"id":29517},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"_Rotation":0,"_Scale":1.0000000000000002,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29533},"__LivelyClassName__":"lively.morphic.Button"},"29473":{"submorphs":[],"scripts":[],"id":"0CF5DA20-43C8-4BB7-B51E-240588026E20","shape":{"__isSmartRef__":true,"id":29474},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29479},"textColor":{"__isSmartRef__":true,"id":29477},"owner":{"__isSmartRef__":true,"id":29472},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":29480}],"padding":{"__isSmartRef__":true,"id":29482},"_Padding":{"__isSmartRef__":true,"id":29482},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":29483}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":29484},"eventHandler":{"__isSmartRef__":true,"id":29485},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4"],"_TextColor":{"__isSmartRef__":true,"id":27231},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"29474":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":29475},"_Extent":{"__isSmartRef__":true,"id":29476},"_BorderColor":{"__isSmartRef__":true,"id":29477},"renderContextTable":{"__isSmartRef__":true,"id":29478},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":27223},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29475":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29476":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29477":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29478":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29479":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29480":{"style":{"__isSmartRef__":true,"id":29481},"chunkOwner":{"__isSmartRef__":true,"id":29473},"storedString":"ObjectEditorPane","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_632","__LivelyClassName__":"lively.morphic.TextChunk"},"29481":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"29482":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29483":{"sourceObj":{"__isSmartRef__":true,"id":29473},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":29472},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"29484":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"29485":{"morph":{"__isSmartRef__":true,"id":29473},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29486":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":29487},"_Extent":{"__isSmartRef__":true,"id":29488},"_Fill":{"__isSmartRef__":true,"id":29489},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29499},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":29500},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29501},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29487":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29488":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29489":{"stops":[{"__isSmartRef__":true,"id":29490},{"__isSmartRef__":true,"id":29492},{"__isSmartRef__":true,"id":29494},{"__isSmartRef__":true,"id":29496}],"vector":{"__isSmartRef__":true,"id":29498},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"29490":{"offset":0,"color":{"__isSmartRef__":true,"id":29491}},"29491":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29492":{"offset":0.4,"color":{"__isSmartRef__":true,"id":29493}},"29493":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29494":{"offset":0.6,"color":{"__isSmartRef__":true,"id":29495}},"29495":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29496":{"offset":1,"color":{"__isSmartRef__":true,"id":29497}},"29497":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29498":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29499":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29500":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29501":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29502":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29503":{"stops":[{"__isSmartRef__":true,"id":29504},{"__isSmartRef__":true,"id":29506},{"__isSmartRef__":true,"id":29508},{"__isSmartRef__":true,"id":29510}],"vector":{"__isSmartRef__":true,"id":29498},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"29504":{"offset":0,"color":{"__isSmartRef__":true,"id":29505}},"29505":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29506":{"offset":0.4,"color":{"__isSmartRef__":true,"id":29507}},"29507":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29508":{"offset":0.6,"color":{"__isSmartRef__":true,"id":29509}},"29509":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29510":{"offset":1,"color":{"__isSmartRef__":true,"id":29511}},"29511":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29512":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29513":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29514":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29515":{"morph":{"__isSmartRef__":true,"id":29472},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29516":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29517":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":29518},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29524},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":29525},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":29526},"_TextColor":{"__isSmartRef__":true,"id":29527},"renderContextTable":{"__isSmartRef__":true,"id":29528},"textChunks":[{"__isSmartRef__":true,"id":29529}],"eventHandler":{"__isSmartRef__":true,"id":29531},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":29532},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"29518":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":29519},"_Extent":{"__isSmartRef__":true,"id":29520},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29521},"renderContextTable":{"__isSmartRef__":true,"id":29522},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29523},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29519":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29520":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29521":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29522":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"29523":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29524":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29525":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29526":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29527":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29528":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"29529":{"style":{"__isSmartRef__":true,"id":29530},"chunkOwner":{"__isSmartRef__":true,"id":29517},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_633","__LivelyClassName__":"lively.morphic.TextChunk"},"29530":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"29531":{"morph":{"__isSmartRef__":true,"id":29517},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29532":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29533":{"createListMorph":{"__isSmartRef__":true,"id":29534},"removeList":{"__isSmartRef__":true,"id":29538},"reset":{"__isSmartRef__":true,"id":29542},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":29546},"onMouseDown":{"__isSmartRef__":true,"id":29550},"setTargetOfPane":{"__isSmartRef__":true,"id":29558},"setTargetToListSelection":{"__isSmartRef__":true,"id":29562},"onBlur":{"__isSmartRef__":true,"id":29566},"setTarget":{"__isSmartRef__":true,"id":29574},"setTargetOnSelection":{"__isSmartRef__":true,"id":29578},"getItems":{"__isSmartRef__":true,"id":29582},"createGroupTree":{"__isSmartRef__":true,"id":29586},"createWorldTree":{"__isSmartRef__":true,"id":29590},"highlightCurrentTarget":{"__isSmartRef__":true,"id":29594},"setHighlight":{"__isSmartRef__":true,"id":29598},"removeHighlight":{"__isSmartRef__":true,"id":29602}},"29534":{"varMapping":{"__isSmartRef__":true,"id":29535},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":29536},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29535":{"this":{"__isSmartRef__":true,"id":29472}},"29536":{"timestamp":{"__isSmartRef__":true,"id":29537},"user":"lauritz","tags":[]},"29537":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"29538":{"varMapping":{"__isSmartRef__":true,"id":29539},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29540},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29539":{"this":{"__isSmartRef__":true,"id":29472}},"29540":{"timestamp":{"__isSmartRef__":true,"id":29541},"user":"timfelgentreff","tags":[]},"29541":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"29542":{"varMapping":{"__isSmartRef__":true,"id":29543},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":29544},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29543":{"this":{"__isSmartRef__":true,"id":29472}},"29544":{"timestamp":{"__isSmartRef__":true,"id":29545},"user":"lauritz","tags":[]},"29545":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"29546":{"varMapping":{"__isSmartRef__":true,"id":29547},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":29548},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29547":{"this":{"__isSmartRef__":true,"id":29472}},"29548":{"timestamp":{"__isSmartRef__":true,"id":29549},"user":"timfelgentreff","tags":[]},"29549":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"29550":{"varMapping":{"__isSmartRef__":true,"id":29551},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29556},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29551":{"this":{"__isSmartRef__":true,"id":29472},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29552}},"29552":{"$super":{"__isSmartRef__":true,"id":29553}},"29553":{"varMapping":{"__isSmartRef__":true,"id":29554},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29554":{"obj":{"__isSmartRef__":true,"id":29472},"name":"onMouseDown"},"29555":{},"29556":{"timestamp":{"__isSmartRef__":true,"id":29557},"user":"timfelgentreff","tags":[]},"29557":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"29558":{"varMapping":{"__isSmartRef__":true,"id":29559},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":29560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29559":{"this":{"__isSmartRef__":true,"id":29472}},"29560":{"timestamp":{"__isSmartRef__":true,"id":29561},"user":"lauritz","tags":[]},"29561":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"29562":{"varMapping":{"__isSmartRef__":true,"id":29563},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29563":{"this":{"__isSmartRef__":true,"id":29472}},"29564":{"timestamp":{"__isSmartRef__":true,"id":29565},"user":"lauritz","tags":[]},"29565":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"29566":{"varMapping":{"__isSmartRef__":true,"id":29567},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29572},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29567":{"this":{"__isSmartRef__":true,"id":29472},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29568}},"29568":{"$super":{"__isSmartRef__":true,"id":29569}},"29569":{"varMapping":{"__isSmartRef__":true,"id":29570},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29571},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29570":{"obj":{"__isSmartRef__":true,"id":29472},"name":"onBlur"},"29571":{},"29572":{"timestamp":{"__isSmartRef__":true,"id":29573},"user":"timfelgentreff","tags":[]},"29573":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"29574":{"varMapping":{"__isSmartRef__":true,"id":29575},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":29576},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29575":{"this":{"__isSmartRef__":true,"id":29472}},"29576":{"timestamp":{"__isSmartRef__":true,"id":29577},"user":"lauritz","tags":[]},"29577":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"29578":{"varMapping":{"__isSmartRef__":true,"id":29579},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29580},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29579":{"this":{"__isSmartRef__":true,"id":29472}},"29580":{"timestamp":{"__isSmartRef__":true,"id":29581},"user":"lauritz","tags":[]},"29581":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"29582":{"varMapping":{"__isSmartRef__":true,"id":29583},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":29584},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29583":{"this":{"__isSmartRef__":true,"id":29472}},"29584":{"timestamp":{"__isSmartRef__":true,"id":29585},"user":"timfelgentreff","tags":[]},"29585":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"29586":{"varMapping":{"__isSmartRef__":true,"id":29587},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":29588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29587":{"this":{"__isSmartRef__":true,"id":29472}},"29588":{"timestamp":{"__isSmartRef__":true,"id":29589},"user":"timfelgentreff","tags":[]},"29589":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"29590":{"varMapping":{"__isSmartRef__":true,"id":29591},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":29592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29591":{"this":{"__isSmartRef__":true,"id":29472}},"29592":{"timestamp":{"__isSmartRef__":true,"id":29593},"user":"timfelgentreff","tags":[]},"29593":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"29594":{"varMapping":{"__isSmartRef__":true,"id":29595},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29596},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29595":{"this":{"__isSmartRef__":true,"id":29472}},"29596":{"timestamp":{"__isSmartRef__":true,"id":29597},"user":"timfelgentreff","tags":[]},"29597":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"29598":{"varMapping":{"__isSmartRef__":true,"id":29599},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":29600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29599":{"this":{"__isSmartRef__":true,"id":29472}},"29600":{"timestamp":{"__isSmartRef__":true,"id":29601},"user":"timfelgentreff","tags":[]},"29601":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"29602":{"varMapping":{"__isSmartRef__":true,"id":29603},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":29604},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29603":{"this":{"__isSmartRef__":true,"id":29472}},"29604":{"timestamp":{"__isSmartRef__":true,"id":29605},"user":"timfelgentreff","tags":[]},"29605":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"29606":{"target":{"__isSmartRef__":true,"id":27466},"selector":"update","args":[],"stopped":true,"tickTime":500,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"29607":{"position":{"__isSmartRef__":true,"id":29608},"_Extent":{"__isSmartRef__":true,"id":29609},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29610},"_Fill":{"__isSmartRef__":true,"id":29611},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29612},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29613},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29608":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29609":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29610":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29611":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29612":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29613":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29614":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":29615}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29615":{"date":{"__isSmartRef__":true,"id":29616},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"29616":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"29617":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29618":{"morph":{"__isSmartRef__":true,"id":27466},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29619":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"29620":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29621":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29622":{},"29623":{"displayInitialScript":{"__isSmartRef__":true,"id":29624},"displayJavaScriptSource":{"__isSmartRef__":true,"id":29628},"displaySourceForConnection":{"__isSmartRef__":true,"id":29632},"displaySourceForScript":{"__isSmartRef__":true,"id":29636},"generateSourceForConnection":{"__isSmartRef__":true,"id":29640},"generateSourceForScript":{"__isSmartRef__":true,"id":29644},"generateTargetCode":{"__isSmartRef__":true,"id":29648},"newConnection":{"__isSmartRef__":true,"id":29652},"newScript":{"__isSmartRef__":true,"id":29656},"reset":{"__isSmartRef__":true,"id":29660},"selectChangedContent":{"__isSmartRef__":true,"id":29664},"setTarget":{"__isSmartRef__":true,"id":29668},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":29672},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":29676},"updateLists":{"__isSmartRef__":true,"id":29680},"onShutdown":{"__isSmartRef__":true,"id":29684},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":29688},"update":{"__isSmartRef__":true,"id":29692},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":29696},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":29700},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":29704},"printTags":{"__isSmartRef__":true,"id":29712},"setTag":{"__isSmartRef__":true,"id":29716},"runScript":{"__isSmartRef__":true,"id":29720},"openPartTestRunner":{"__isSmartRef__":true,"id":29724}},"29624":{"varMapping":{"__isSmartRef__":true,"id":29625},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29626},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29625":{"this":{"__isSmartRef__":true,"id":27466}},"29626":{"timestamp":{"__isSmartRef__":true,"id":29627},"user":"lauritz","tags":[]},"29627":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"29628":{"varMapping":{"__isSmartRef__":true,"id":29629},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29630},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29629":{"this":{"__isSmartRef__":true,"id":27466}},"29630":{"timestamp":{"__isSmartRef__":true,"id":29631},"user":"lauritz","tags":[]},"29631":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29632":{"varMapping":{"__isSmartRef__":true,"id":29633},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":29634},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29633":{"this":{"__isSmartRef__":true,"id":27466}},"29634":{"timestamp":{"__isSmartRef__":true,"id":29635},"user":"conradcalmez","tags":[]},"29635":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"29636":{"varMapping":{"__isSmartRef__":true,"id":29637},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":29638},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29637":{"this":{"__isSmartRef__":true,"id":27466}},"29638":{"timestamp":{"__isSmartRef__":true,"id":29639},"user":"lauritz","tags":[]},"29639":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"29640":{"varMapping":{"__isSmartRef__":true,"id":29641},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":29642},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29641":{"this":{"__isSmartRef__":true,"id":27466}},"29642":{"timestamp":{"__isSmartRef__":true,"id":29643},"user":"lauritz","tags":[]},"29643":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29644":{"varMapping":{"__isSmartRef__":true,"id":29645},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":29646},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29645":{"this":{"__isSmartRef__":true,"id":27466}},"29646":{"timestamp":{"__isSmartRef__":true,"id":29647},"user":"tessi","tags":[]},"29647":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"29648":{"varMapping":{"__isSmartRef__":true,"id":29649},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":29650},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29649":{"this":{"__isSmartRef__":true,"id":27466}},"29650":{"timestamp":{"__isSmartRef__":true,"id":29651},"user":"lauritz","tags":[]},"29651":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29652":{"varMapping":{"__isSmartRef__":true,"id":29653},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29654},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29653":{"this":{"__isSmartRef__":true,"id":27466}},"29654":{"timestamp":{"__isSmartRef__":true,"id":29655},"user":"lauritz","tags":[]},"29655":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29656":{"varMapping":{"__isSmartRef__":true,"id":29657},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29658},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29657":{"this":{"__isSmartRef__":true,"id":27466}},"29658":{"timestamp":{"__isSmartRef__":true,"id":29659},"user":"lauritz","tags":[]},"29659":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"29660":{"varMapping":{"__isSmartRef__":true,"id":29661},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":29662},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29661":{"this":{"__isSmartRef__":true,"id":27466}},"29662":{"timestamp":{"__isSmartRef__":true,"id":29663},"user":"conradcalmez","tags":[]},"29663":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"29664":{"varMapping":{"__isSmartRef__":true,"id":29665},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 0 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":29670},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29669":{"this":{"__isSmartRef__":true,"id":27466}},"29670":{"timestamp":{"__isSmartRef__":true,"id":29671},"user":"timfelgentreff","tags":[]},"29671":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"29672":{"varMapping":{"__isSmartRef__":true,"id":29673},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections.\n sortBy(function(each) {return name.toLowerCase() }).\n collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29673":{"this":{"__isSmartRef__":true,"id":27466}},"29674":{"timestamp":{"__isSmartRef__":true,"id":29675},"user":"lauritz","tags":[]},"29675":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29676":{"varMapping":{"__isSmartRef__":true,"id":29677},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":29678},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29677":{"this":{"__isSmartRef__":true,"id":27466}},"29678":{"timestamp":{"__isSmartRef__":true,"id":29679},"user":"lauritz","tags":[]},"29679":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"29680":{"varMapping":{"__isSmartRef__":true,"id":29681},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29681":{"this":{"__isSmartRef__":true,"id":27466}},"29682":{"timestamp":{"__isSmartRef__":true,"id":29683},"user":"lauritz","tags":[]},"29683":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29684":{"varMapping":{"__isSmartRef__":true,"id":29685},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":29686},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29685":{"this":{"__isSmartRef__":true,"id":27466}},"29686":{"timestamp":{"__isSmartRef__":true,"id":29687},"user":"lauritz","tags":[]},"29687":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29688":{"varMapping":{"__isSmartRef__":true,"id":29689},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":29690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29689":{"this":{"__isSmartRef__":true,"id":27466}},"29690":{"timestamp":{"__isSmartRef__":true,"id":29691},"user":"lauritz","tags":[]},"29691":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"29692":{"varMapping":{"__isSmartRef__":true,"id":29693},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":29694},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29693":{"this":{"__isSmartRef__":true,"id":27466}},"29694":{"timestamp":{"__isSmartRef__":true,"id":29695},"user":"lauritz","tags":[]},"29695":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29696":{"varMapping":{"__isSmartRef__":true,"id":29697},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":29698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29697":{"this":{"__isSmartRef__":true,"id":27466}},"29698":{"timestamp":{"__isSmartRef__":true,"id":29699},"user":"lauritz","tags":[]},"29699":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"29700":{"varMapping":{"__isSmartRef__":true,"id":29701},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":29702},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29701":{"this":{"__isSmartRef__":true,"id":27466}},"29702":{"timestamp":{"__isSmartRef__":true,"id":29703},"user":"lauritz","tags":[]},"29703":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"29704":{"varMapping":{"__isSmartRef__":true,"id":29705},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":29710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29705":{"this":{"__isSmartRef__":true,"id":27466},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29706}},"29706":{"$super":{"__isSmartRef__":true,"id":29707}},"29707":{"varMapping":{"__isSmartRef__":true,"id":29708},"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":29709},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29708":{"obj":{"__isSmartRef__":true,"id":27466},"name":"copyToPartsBinWithUserRequest"},"29709":{},"29710":{"timestamp":{"__isSmartRef__":true,"id":29711},"user":"lauritz","tags":[]},"29711":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"29712":{"varMapping":{"__isSmartRef__":true,"id":29713},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":29714},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29713":{"this":{"__isSmartRef__":true,"id":27466}},"29714":{"timestamp":{"__isSmartRef__":true,"id":29715},"user":"lauritz","tags":[]},"29715":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"29716":{"varMapping":{"__isSmartRef__":true,"id":29717},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":29718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29717":{"this":{"__isSmartRef__":true,"id":27466}},"29718":{"timestamp":{"__isSmartRef__":true,"id":29719},"user":"lauritz","tags":[]},"29719":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"29720":{"varMapping":{"__isSmartRef__":true,"id":29721},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":29722},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29721":{"this":{"__isSmartRef__":true,"id":27466}},"29722":{"timestamp":{"__isSmartRef__":true,"id":29723},"user":"conradcalmez","tags":[]},"29723":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"29724":{"varMapping":{"__isSmartRef__":true,"id":29725},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":29726},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29725":{"this":{"__isSmartRef__":true,"id":27466}},"29726":{"timestamp":{"__isSmartRef__":true,"id":29727},"user":"jenslincke","tags":[]},"29727":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"29728":{"sourceObj":{"__isSmartRef__":true,"id":27456},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":27466},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":29729},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29730},"__LivelyClassName__":"AttributeConnection"},"29729":{"source":{"__isSmartRef__":true,"id":27456},"target":{"__isSmartRef__":true,"id":27466}},"29730":{"converter":{"__isSmartRef__":true,"id":29731}},"29731":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":29729},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":29732},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29732":{},"29733":{"resizeHeight":false,"moveVertical":true},"29734":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"29735":{"morph":{"__isSmartRef__":true,"id":27456},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29736":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29737":{"preselectItem":{"__isSmartRef__":true,"id":29738}},"29738":{"varMapping":{"__isSmartRef__":true,"id":29739},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29739":{"this":{"__isSmartRef__":true,"id":27456}},"29740":{"timestamp":{"__isSmartRef__":true,"id":29741},"user":"lauritz"},"29741":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"29742":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29743":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29744":{},"29745":{"displayInitialScript":{"__isSmartRef__":true,"id":29746},"displayJavaScriptSource":{"__isSmartRef__":true,"id":29750},"displaySourceForConnection":{"__isSmartRef__":true,"id":29754},"displaySourceForScript":{"__isSmartRef__":true,"id":29758},"generateSourceForConnection":{"__isSmartRef__":true,"id":29762},"generateSourceForScript":{"__isSmartRef__":true,"id":29766},"generateTargetCode":{"__isSmartRef__":true,"id":29770},"newConnection":{"__isSmartRef__":true,"id":29774},"newScript":{"__isSmartRef__":true,"id":29778},"reset":{"__isSmartRef__":true,"id":29782},"selectChangedContent":{"__isSmartRef__":true,"id":29786},"setTarget":{"__isSmartRef__":true,"id":29790},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":29794},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":29798},"updateLists":{"__isSmartRef__":true,"id":29802},"onShutdown":{"__isSmartRef__":true,"id":29806},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":29810},"update":{"__isSmartRef__":true,"id":29814},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":29818},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":29822},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":29826},"printTags":{"__isSmartRef__":true,"id":29834},"setTag":{"__isSmartRef__":true,"id":29838},"runScript":{"__isSmartRef__":true,"id":29842},"openPartTestRunner":{"__isSmartRef__":true,"id":29846}},"29746":{"varMapping":{"__isSmartRef__":true,"id":29747},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29748},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29747":{"this":{"__isSmartRef__":true,"id":26282}},"29748":{"timestamp":{"__isSmartRef__":true,"id":29749},"user":"lauritz","tags":[]},"29749":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"29750":{"varMapping":{"__isSmartRef__":true,"id":29751},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29752},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29751":{"this":{"__isSmartRef__":true,"id":26282}},"29752":{"timestamp":{"__isSmartRef__":true,"id":29753},"user":"lauritz","tags":[]},"29753":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29754":{"varMapping":{"__isSmartRef__":true,"id":29755},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":29756},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29755":{"this":{"__isSmartRef__":true,"id":26282}},"29756":{"timestamp":{"__isSmartRef__":true,"id":29757},"user":"conradcalmez","tags":[]},"29757":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"29758":{"varMapping":{"__isSmartRef__":true,"id":29759},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":29760},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29759":{"this":{"__isSmartRef__":true,"id":26282}},"29760":{"timestamp":{"__isSmartRef__":true,"id":29761},"user":"lauritz","tags":[]},"29761":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"29762":{"varMapping":{"__isSmartRef__":true,"id":29763},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":29764},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29763":{"this":{"__isSmartRef__":true,"id":26282}},"29764":{"timestamp":{"__isSmartRef__":true,"id":29765},"user":"lauritz","tags":[]},"29765":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29766":{"varMapping":{"__isSmartRef__":true,"id":29767},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":29768},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29767":{"this":{"__isSmartRef__":true,"id":26282}},"29768":{"timestamp":{"__isSmartRef__":true,"id":29769},"user":"lauritz","tags":[]},"29769":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (CET)"},"29770":{"varMapping":{"__isSmartRef__":true,"id":29771},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":29772},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29771":{"this":{"__isSmartRef__":true,"id":26282}},"29772":{"timestamp":{"__isSmartRef__":true,"id":29773},"user":"lauritz","tags":[]},"29773":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29774":{"varMapping":{"__isSmartRef__":true,"id":29775},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29775":{"this":{"__isSmartRef__":true,"id":26282}},"29776":{"timestamp":{"__isSmartRef__":true,"id":29777},"user":"lauritz","tags":[]},"29777":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"29778":{"varMapping":{"__isSmartRef__":true,"id":29779},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29780},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29779":{"this":{"__isSmartRef__":true,"id":26282}},"29780":{"timestamp":{"__isSmartRef__":true,"id":29781},"user":"lauritz","tags":[]},"29781":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"29782":{"varMapping":{"__isSmartRef__":true,"id":29783},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":29784},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29783":{"this":{"__isSmartRef__":true,"id":26282}},"29784":{"timestamp":{"__isSmartRef__":true,"id":29785},"user":"conradcalmez","tags":[]},"29785":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"29786":{"varMapping":{"__isSmartRef__":true,"id":29787},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31049},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31048":{"this":{"__isSmartRef__":true,"id":30887}},"31049":{"timestamp":{"__isSmartRef__":true,"id":31050},"user":"timfelgentreff","tags":[]},"31050":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"31051":{"varMapping":{"__isSmartRef__":true,"id":31052},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":31053},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31052":{"this":{"__isSmartRef__":true,"id":30887}},"31053":{"timestamp":{"__isSmartRef__":true,"id":31054},"user":"tessi","tags":[]},"31054":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"31055":{"varMapping":{"__isSmartRef__":true,"id":31056},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":31057},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31056":{"this":{"__isSmartRef__":true,"id":30887}},"31057":{"timestamp":{"__isSmartRef__":true,"id":31058},"user":"tessi","tags":[]},"31058":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"31059":{"varMapping":{"__isSmartRef__":true,"id":31060},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31061},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31060":{"this":{"__isSmartRef__":true,"id":30887}},"31061":{"timestamp":{"__isSmartRef__":true,"id":31062},"user":"timfelgentreff","tags":[]},"31062":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"31063":{"varMapping":{"__isSmartRef__":true,"id":31064},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31065},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31064":{"this":{"__isSmartRef__":true,"id":30887}},"31065":{"timestamp":{"__isSmartRef__":true,"id":31066},"user":"timfelgentreff","tags":[]},"31066":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"31067":{"varMapping":{"__isSmartRef__":true,"id":31068},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31068":{"this":{"__isSmartRef__":true,"id":30887}},"31069":{"timestamp":{"__isSmartRef__":true,"id":31070},"user":"timfelgentreff","tags":[]},"31070":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"31071":{"varMapping":{"__isSmartRef__":true,"id":31072},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31073},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31072":{"this":{"__isSmartRef__":true,"id":30887}},"31073":{"timestamp":{"__isSmartRef__":true,"id":31074},"user":"timfelgentreff","tags":[]},"31074":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"31075":{"varMapping":{"__isSmartRef__":true,"id":31076},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31077},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31076":{"this":{"__isSmartRef__":true,"id":30887}},"31077":{"timestamp":{"__isSmartRef__":true,"id":31078},"user":"timfelgentreff","tags":[]},"31078":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"31079":{"varMapping":{"__isSmartRef__":true,"id":31080},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":31081},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31080":{"this":{"__isSmartRef__":true,"id":30887}},"31081":{"timestamp":{"__isSmartRef__":true,"id":31082},"user":"tessi","tags":[]},"31082":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"31083":{"varMapping":{"__isSmartRef__":true,"id":31084},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31085},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31084":{"this":{"__isSmartRef__":true,"id":30887}},"31085":{"timestamp":{"__isSmartRef__":true,"id":31086},"user":"tessi","tags":[]},"31086":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"31087":{"varMapping":{"__isSmartRef__":true,"id":31088},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31089},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31088":{"this":{"__isSmartRef__":true,"id":30887}},"31089":{"timestamp":{"__isSmartRef__":true,"id":31090},"user":"tessi","tags":[]},"31090":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"31091":{"varMapping":{"__isSmartRef__":true,"id":31092},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31093},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31092":{"this":{"__isSmartRef__":true,"id":30887}},"31093":{"timestamp":{"__isSmartRef__":true,"id":31094},"user":"tessi","tags":[]},"31094":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"31095":{"varMapping":{"__isSmartRef__":true,"id":31096},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":31097},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31096":{"this":{"__isSmartRef__":true,"id":30887}},"31097":{"timestamp":{"__isSmartRef__":true,"id":31098},"user":"timfelgentreff","tags":[]},"31098":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"31099":{"varMapping":{"__isSmartRef__":true,"id":31100},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":31101},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31100":{"this":{"__isSmartRef__":true,"id":30887}},"31101":{"timestamp":{"__isSmartRef__":true,"id":31102},"user":"tessi","tags":[]},"31102":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"31103":{"varMapping":{"__isSmartRef__":true,"id":31104},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31105},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31104":{"this":{"__isSmartRef__":true,"id":30887}},"31105":{"timestamp":{"__isSmartRef__":true,"id":31106},"user":"tessi","tags":[]},"31106":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"31107":{"varMapping":{"__isSmartRef__":true,"id":31108},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31109},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31108":{"this":{"__isSmartRef__":true,"id":30887}},"31109":{"timestamp":{"__isSmartRef__":true,"id":31110},"user":"tessi","tags":[]},"31110":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"31111":{"varMapping":{"__isSmartRef__":true,"id":31112},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31113},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31112":{"this":{"__isSmartRef__":true,"id":30887}},"31113":{"timestamp":{"__isSmartRef__":true,"id":31114},"user":"timfelgentreff","tags":[]},"31114":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"31115":{"_Position":{"__isSmartRef__":true,"id":31116},"_Extent":{"__isSmartRef__":true,"id":31117},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":31118},"_Fill":{"__isSmartRef__":true,"id":31119},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":31120},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31121},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31116":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31117":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31118":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31119":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31120":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31121":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31122":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31123":{"options":{"__isSmartRef__":true,"id":31124}},"31124":{"override":["onDrag","onDragStart","onDragEnd"]},"31125":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31126":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31127":{"morph":{"__isSmartRef__":true,"id":30642},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31128":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31129":{"x":1070,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31130":{"_Position":{"__isSmartRef__":true,"id":31131},"renderContextTable":{"__isSmartRef__":true,"id":31132},"_Extent":{"__isSmartRef__":true,"id":31133},"_Padding":{"__isSmartRef__":true,"id":31134},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31131":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31132":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31133":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31134":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31135":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31136":{"morph":{"__isSmartRef__":true,"id":30641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31137":{"x":10,"y":4025,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31138":{"submorphs":[{"__isSmartRef__":true,"id":31139},{"__isSmartRef__":true,"id":31154},{"__isSmartRef__":true,"id":31173},{"__isSmartRef__":true,"id":31189},{"__isSmartRef__":true,"id":31228},{"__isSmartRef__":true,"id":31269},{"__isSmartRef__":true,"id":31308},{"__isSmartRef__":true,"id":31353}],"scripts":[],"id":"A691AE87-DA0D-42D2-906D-28F49049F61C","shape":{"__isSmartRef__":true,"id":31581},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31588},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":31589},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":31591},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":31592},"eventHandler":{"__isSmartRef__":true,"id":31593},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":31594},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":31595},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"31139":{"submorphs":[],"scripts":[],"id":"C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","shape":{"__isSmartRef__":true,"id":31140},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31146},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":31147},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":31148},"_TextColor":{"__isSmartRef__":true,"id":31149},"textChunks":[{"__isSmartRef__":true,"id":31150}],"owner":{"__isSmartRef__":true,"id":31138},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":31152},"eventHandler":{"__isSmartRef__":true,"id":31153},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"previousSelection":[0,0],"priorSelectionRange":[24,24],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"31140":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":31141},"_Extent":{"__isSmartRef__":true,"id":31142},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31143},"renderContextTable":{"__isSmartRef__":true,"id":31144},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31145},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31141":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31142":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31143":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31144":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31145":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31146":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31147":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31148":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31149":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31150":{"style":{"__isSmartRef__":true,"id":31151},"chunkOwner":{"__isSmartRef__":true,"id":31139},"storedString":"Code Re-use in Similar Objects","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_650","__LivelyClassName__":"lively.morphic.TextChunk"},"31151":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31152":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"31153":{"morph":{"__isSmartRef__":true,"id":31139},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31154":{"submorphs":[],"scripts":[],"id":"6734B205-3A4F-4F2F-A339-2CD871E82936","shape":{"__isSmartRef__":true,"id":31155},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31161},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":31158},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":31162},"textChunks":[{"__isSmartRef__":true,"id":31163},{"__isSmartRef__":true,"id":31165},{"__isSmartRef__":true,"id":31167}],"charsReplaced":"sharing","lastFindLoc":35,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":31169},"eventHandler":{"__isSmartRef__":true,"id":31170},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":31171},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE"],"previousSelection":[19,19],"owner":{"__isSmartRef__":true,"id":31138},"_Rotation":0,"_Scale":1.001001001001001,"distanceToDragEvent":{"__isSmartRef__":true,"id":31172},"priorSelectionRange":[43,43],"__LivelyClassName__":"lively.morphic.Text"},"31155":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":31156},"_Extent":{"__isSmartRef__":true,"id":31157},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31158},"renderContextTable":{"__isSmartRef__":true,"id":31159},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31160},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31156":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31157":{"x":830.6646176225495,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31158":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31159":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31160":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31161":{"x":82.36025443838135,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31162":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31163":{"style":{"__isSmartRef__":true,"id":31164},"chunkOwner":{"__isSmartRef__":true,"id":31154},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_651","__LivelyClassName__":"lively.morphic.TextChunk"},"31164":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31165":{"style":{"__isSmartRef__":true,"id":31166},"chunkOwner":{"__isSmartRef__":true,"id":31154},"storedString":"■ No object-centric way for shared behavior","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_652","__LivelyClassName__":"lively.morphic.TextChunk"},"31166":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31167":{"style":{"__isSmartRef__":true,"id":31168},"chunkOwner":{"__isSmartRef__":true,"id":31154},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_653","__LivelyClassName__":"lively.morphic.TextChunk"},"31168":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31169":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"31170":{"morph":{"__isSmartRef__":true,"id":31154},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31171":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31172":{"x":497.2153094254819,"y":-15.207592793005944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31173":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31174},"derivationIds":[null],"id":"6D563661-5D05-4A9E-A00D-8F3AC405D05A","renderContextTable":{"__isSmartRef__":true,"id":31181},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":31182}],"eventHandler":{"__isSmartRef__":true,"id":31184},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":31138},"_Position":{"__isSmartRef__":true,"id":31185},"_MaxTextWidth":434.6015904800104,"_MinTextWidth":434.6015904800104,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":31186},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":31187}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":190,"accessibleInInactiveWindow":true,"charsReplaced":"open","lastFindLoc":43,"showsHalos":false,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":31188},"__SourceModuleName__":"Global.lively.morphic.TextCore","_syntaxHighlightTimeout":2407,"parseErrors":null,"_Rotation":0,"_Scale":1.1073654710215566,"previousSelection":[19,19],"cachedTextString":"this.selectedMorphs.forEach(function (ea) {\n ea.addScript(function isObstacle() {\n return false;\n })\n})\n","textString":"this.selectedMorphs.forEach(function (ea) {\n ea.addScript(function isObstacle() {\n return false;\n })\n})\n","__LivelyClassName__":"lively.morphic.Text"},"31174":{"_Position":{"__isSmartRef__":true,"id":31175},"renderContextTable":{"__isSmartRef__":true,"id":31176},"_Extent":{"__isSmartRef__":true,"id":31177},"_Padding":{"__isSmartRef__":true,"id":31178},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":31179},"_Fill":{"__isSmartRef__":true,"id":31180},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31175":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31176":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31177":{"x":444.6015904800104,"y":111.9154570119556,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31178":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31179":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31180":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31181":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"31182":{"style":{"__isSmartRef__":true,"id":31183},"chunkOwner":{"__isSmartRef__":true,"id":31173},"_id":"_16","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"31183":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"31184":{"morph":{"__isSmartRef__":true,"id":31173},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31185":{"x":457.3493425722078,"y":574.521365341278,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31186":{"resizeWidth":true,"resizeHeight":true},"31187":{"sourceObj":{"__isSmartRef__":true,"id":31173},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":31173},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"31188":{"x":298.4327865027306,"y":-22.17120272049692,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31189":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31190},"derivationIds":[null,"833DCB7D-4DE3-4A52-B9B3-0FCACBB32EE7","3ADBCC4D-AA97-4353-B91D-211A92DBDFD4","047E8936-5ADF-45AD-BEEF-496516A4C1BA","ECD46F5B-C466-43B0-B33A-033FF7550591","560A1A49-DBB6-433F-82DD-86E568AB02E7","F046DE53-7DF8-4E27-AA2D-C4286A9D5E2F","BF9FEE19-C873-403C-8D7C-1216D073085E","AF32EA29-A8A1-4FD8-AC8C-FFF1D3376084","A8BE32AC-8931-4CE9-8F7F-2D1E30B236D5","CD2F2A00-D300-4516-9525-B4A6AAAB85F1","8C2E4DB6-A872-4289-AA6D-D78327777244","5C9A1DE5-E81E-44CB-A52C-024F46AEA1A5"],"id":"8218E964-B707-4FB4-85A9-16028DAD3030","renderContextTable":{"__isSmartRef__":true,"id":31195},"eventHandler":{"__isSmartRef__":true,"id":31196},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31197},"name":"LillypadTile","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":31198},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":31138},"distanceToDragEvent":{"__isSmartRef__":true,"id":31215},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31216},"__LivelyClassName__":"lively.morphic.Image"},"31190":{"_Position":{"__isSmartRef__":true,"id":31191},"renderContextTable":{"__isSmartRef__":true,"id":31192},"_Extent":{"__isSmartRef__":true,"id":31193},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31194},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lillypad.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31191":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31192":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31193":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31194":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31195":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31196":{"morph":{"__isSmartRef__":true,"id":31189},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31197":{"x":399.87159466896026,"y":403.41819352554427,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31198":{"partName":"LillypadTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":31199},{"__isSmartRef__":true,"id":31201},{"__isSmartRef__":true,"id":31203},{"__isSmartRef__":true,"id":31205},{"__isSmartRef__":true,"id":31207},{"__isSmartRef__":true,"id":31209},{"__isSmartRef__":true,"id":31211},{"__isSmartRef__":true,"id":31213}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159352,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31199":{"date":{"__isSmartRef__":true,"id":31200},"author":"tessi","message":"no comment","id":"29FD4B9C-C2E1-4FB6-AACB-7A611A7E3261"},"31200":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:05 GMT+0200 (CEST)"},"31201":{"date":{"__isSmartRef__":true,"id":31202},"author":"timfelgentreff","message":"no comment","id":"80F18506-2049-4010-9016-09FEBBC1AC94"},"31202":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:04 GMT+0200 (CEST)"},"31203":{"date":{"__isSmartRef__":true,"id":31204},"author":"timfelgentreff","message":"no comment","id":"7FAE6469-6085-4F1C-82BE-9565567DEB4A"},"31204":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:38:04 GMT+0200 (CEST)"},"31205":{"date":{"__isSmartRef__":true,"id":31206},"author":"timfelgentreff","message":"no comment","id":"56DB171B-6F3A-4540-B192-834483274113"},"31206":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:34:03 GMT+0200 (CEST)"},"31207":{"date":{"__isSmartRef__":true,"id":31208},"author":"tessi","message":"","id":"0859DE78-85F6-4A96-B28F-EF1FBB00BBC2"},"31208":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:43 GMT+0200 (CEST)"},"31209":{"date":{"__isSmartRef__":true,"id":31210},"author":"lauritz","message":"","id":"3A112EF9-C1FB-40A4-B3BD-2886F7A97260"},"31210":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:43 GMT+0200 (CEST)"},"31211":{"date":{"__isSmartRef__":true,"id":31212},"author":"timfelgentreff","message":"","id":"EC68CCC4-D23F-44EA-9E3B-3495848929F1"},"31212":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:31 GMT+0200 (CEST)"},"31213":{"date":{"__isSmartRef__":true,"id":31214},"author":"tessi","message":"","id":"96CFC2C8-59E4-46A1-AC4B-11777D05A46F"},"31214":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:59 GMT+0200 (CEST)"},"31215":{"x":40.296496152589384,"y":-8.157840385317684,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31216":{"dropOn":{"__isSmartRef__":true,"id":31217},"shallowCopy":{"__isSmartRef__":true,"id":31224}},"31217":{"varMapping":{"__isSmartRef__":true,"id":31218},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31223},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31218":{"this":{"__isSmartRef__":true,"id":31189},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31219}},"31219":{"$super":{"__isSmartRef__":true,"id":31220}},"31220":{"varMapping":{"__isSmartRef__":true,"id":31221},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31221":{"obj":{"__isSmartRef__":true,"id":31189},"name":"dropOn"},"31222":{},"31223":{},"31224":{"varMapping":{"__isSmartRef__":true,"id":31225},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":31226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31225":{"this":{"__isSmartRef__":true,"id":31189}},"31226":{"timestamp":{"__isSmartRef__":true,"id":31227},"user":"timfelgentreff","tags":[]},"31227":{"isSerializedDate":true,"string":"Thu May 03 2012 13:40:40 GMT+0200 (CEST)"},"31228":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31229},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"2F44C555-7009-490E-ACFA-B6A68F62C06A","renderContextTable":{"__isSmartRef__":true,"id":31234},"eventHandler":{"__isSmartRef__":true,"id":31235},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31236},"name":"LavaTile","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":31237},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":31138},"distanceToDragEvent":{"__isSmartRef__":true,"id":31256},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31257},"__LivelyClassName__":"lively.morphic.Image"},"31229":{"_Position":{"__isSmartRef__":true,"id":31230},"renderContextTable":{"__isSmartRef__":true,"id":31231},"_Extent":{"__isSmartRef__":true,"id":31232},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31233},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31230":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31231":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31232":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31233":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31234":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31235":{"morph":{"__isSmartRef__":true,"id":31228},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31236":{"x":341.7180520599261,"y":470.5380253737729,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31237":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":31238},{"__isSmartRef__":true,"id":31240},{"__isSmartRef__":true,"id":31242},{"__isSmartRef__":true,"id":31244},{"__isSmartRef__":true,"id":31246},{"__isSmartRef__":true,"id":31248},{"__isSmartRef__":true,"id":31250},{"__isSmartRef__":true,"id":31252},{"__isSmartRef__":true,"id":31254}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31238":{"date":{"__isSmartRef__":true,"id":31239},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"31239":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"31240":{"date":{"__isSmartRef__":true,"id":31241},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"31241":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"31242":{"date":{"__isSmartRef__":true,"id":31243},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"31243":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"31244":{"date":{"__isSmartRef__":true,"id":31245},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"31245":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"31246":{"date":{"__isSmartRef__":true,"id":31247},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"31247":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"31248":{"date":{"__isSmartRef__":true,"id":31249},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"31249":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"31250":{"date":{"__isSmartRef__":true,"id":31251},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"31251":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"31252":{"date":{"__isSmartRef__":true,"id":31253},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"31253":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"31254":{"date":{"__isSmartRef__":true,"id":31255},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"31255":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"31256":{"x":34.81171730661981,"y":-14.770017308542378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31257":{"dropOn":{"__isSmartRef__":true,"id":31258},"shallowCopy":{"__isSmartRef__":true,"id":31265}},"31258":{"varMapping":{"__isSmartRef__":true,"id":31259},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31264},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31259":{"this":{"__isSmartRef__":true,"id":31228},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31260}},"31260":{"$super":{"__isSmartRef__":true,"id":31261}},"31261":{"varMapping":{"__isSmartRef__":true,"id":31262},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31262":{"obj":{"__isSmartRef__":true,"id":31228},"name":"dropOn"},"31263":{},"31264":{},"31265":{"varMapping":{"__isSmartRef__":true,"id":31266},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":31267},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31266":{"this":{"__isSmartRef__":true,"id":31228}},"31267":{"timestamp":{"__isSmartRef__":true,"id":31268},"user":"timfelgentreff","tags":[]},"31268":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"31269":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31270},"derivationIds":[null,"7D76D61C-A922-4869-8D85-5B3DC0C674BD","39E0E916-BCCA-45D0-BF29-D84D17EBEC9E","76C7EE0E-5E27-413B-A7D6-F5798BC42BC7","0B8C76F8-0697-48DA-9656-723C14C7327C","5E829688-2FA2-42C9-B41B-C4EBF29448B7","E1BA01C6-E6A6-40D3-A891-13C200863993","133BAF87-4F43-4DCB-86E6-DE840C1A8C69","B3EDF6A1-072F-4359-BC67-336400E04EF0","95D322C7-A211-4483-A745-D04B6A20A523","5FD5E90F-938E-4EFA-98EC-B69BCD2306FE","0B3B6329-D614-43B3-9B53-3387E3467764"],"id":"84642CA8-85EE-4976-A1E0-0A6581CD3176","renderContextTable":{"__isSmartRef__":true,"id":31275},"eventHandler":{"__isSmartRef__":true,"id":31276},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31277},"name":"FlowerGrassTile","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":31278},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":31138},"distanceToDragEvent":{"__isSmartRef__":true,"id":31295},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31296},"__LivelyClassName__":"lively.morphic.Image"},"31270":{"_Position":{"__isSmartRef__":true,"id":31271},"renderContextTable":{"__isSmartRef__":true,"id":31272},"_Extent":{"__isSmartRef__":true,"id":31273},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31274},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31271":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31272":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31273":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31274":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31275":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31276":{"morph":{"__isSmartRef__":true,"id":31269},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31277":{"x":414.1262695604132,"y":465.3232944317299,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31278":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":31279},{"__isSmartRef__":true,"id":31281},{"__isSmartRef__":true,"id":31283},{"__isSmartRef__":true,"id":31285},{"__isSmartRef__":true,"id":31287},{"__isSmartRef__":true,"id":31289},{"__isSmartRef__":true,"id":31291},{"__isSmartRef__":true,"id":31293}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31279":{"date":{"__isSmartRef__":true,"id":31280},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"31280":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (CEST)"},"31281":{"date":{"__isSmartRef__":true,"id":31282},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"31282":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (CEST)"},"31283":{"date":{"__isSmartRef__":true,"id":31284},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"31284":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (CEST)"},"31285":{"date":{"__isSmartRef__":true,"id":31286},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"31286":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (CEST)"},"31287":{"date":{"__isSmartRef__":true,"id":31288},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"31288":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (CEST)"},"31289":{"date":{"__isSmartRef__":true,"id":31290},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"31290":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (CEST)"},"31291":{"date":{"__isSmartRef__":true,"id":31292},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"31292":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (CEST)"},"31293":{"date":{"__isSmartRef__":true,"id":31294},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"31294":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (CEST)"},"31295":{"x":37.42389422984502,"y":-18.06088461612393,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31296":{"dropOn":{"__isSmartRef__":true,"id":31297},"shallowCopy":{"__isSmartRef__":true,"id":31304}},"31297":{"varMapping":{"__isSmartRef__":true,"id":31298},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31298":{"this":{"__isSmartRef__":true,"id":31269},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31299}},"31299":{"$super":{"__isSmartRef__":true,"id":31300}},"31300":{"varMapping":{"__isSmartRef__":true,"id":31301},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31301":{"obj":{"__isSmartRef__":true,"id":31269},"name":"dropOn"},"31302":{},"31303":{},"31304":{"varMapping":{"__isSmartRef__":true,"id":31305},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":31306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31305":{"this":{"__isSmartRef__":true,"id":31269}},"31306":{"timestamp":{"__isSmartRef__":true,"id":31307},"user":"timfelgentreff","tags":[]},"31307":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (CEST)"},"31308":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31309},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"7CF4D6DD-3F6B-42EE-9203-89E739DCAA6F","renderContextTable":{"__isSmartRef__":true,"id":31314},"eventHandler":{"__isSmartRef__":true,"id":31315},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31316},"name":"GrassTile","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":31317},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":31138},"distanceToDragEvent":{"__isSmartRef__":true,"id":31340},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31341},"__LivelyClassName__":"lively.morphic.Image"},"31309":{"_Position":{"__isSmartRef__":true,"id":31310},"renderContextTable":{"__isSmartRef__":true,"id":31311},"_Extent":{"__isSmartRef__":true,"id":31312},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31313},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31310":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31311":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31312":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31313":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31314":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31315":{"morph":{"__isSmartRef__":true,"id":31308},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31316":{"x":330.9664937627749,"y":410.0623863516736,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31317":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":31318},{"__isSmartRef__":true,"id":31320},{"__isSmartRef__":true,"id":31322},{"__isSmartRef__":true,"id":31324},{"__isSmartRef__":true,"id":31326},{"__isSmartRef__":true,"id":31328},{"__isSmartRef__":true,"id":31330},{"__isSmartRef__":true,"id":31332},{"__isSmartRef__":true,"id":31334},{"__isSmartRef__":true,"id":31336},{"__isSmartRef__":true,"id":31338}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159102,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31318":{"date":{"__isSmartRef__":true,"id":31319},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"31319":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"31320":{"date":{"__isSmartRef__":true,"id":31321},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"31321":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"31322":{"date":{"__isSmartRef__":true,"id":31323},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"31323":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"31324":{"date":{"__isSmartRef__":true,"id":31325},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"31325":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"31326":{"date":{"__isSmartRef__":true,"id":31327},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"31327":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"31328":{"date":{"__isSmartRef__":true,"id":31329},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"31329":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"31330":{"date":{"__isSmartRef__":true,"id":31331},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"31331":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"31332":{"date":{"__isSmartRef__":true,"id":31333},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"31333":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"31334":{"date":{"__isSmartRef__":true,"id":31335},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"31335":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"31336":{"date":{"__isSmartRef__":true,"id":31337},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"31337":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"31338":{"date":{"__isSmartRef__":true,"id":31339},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"31339":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"31340":{"x":34.520849999038774,"y":-10.157840385317712,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31341":{"dropOn":{"__isSmartRef__":true,"id":31342},"shallowCopy":{"__isSmartRef__":true,"id":31349}},"31342":{"varMapping":{"__isSmartRef__":true,"id":31343},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31348},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31343":{"this":{"__isSmartRef__":true,"id":31308},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31344}},"31344":{"$super":{"__isSmartRef__":true,"id":31345}},"31345":{"varMapping":{"__isSmartRef__":true,"id":31346},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31346":{"obj":{"__isSmartRef__":true,"id":31308},"name":"dropOn"},"31347":{},"31348":{},"31349":{"varMapping":{"__isSmartRef__":true,"id":31350},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":31351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31350":{"this":{"__isSmartRef__":true,"id":31308}},"31351":{"timestamp":{"__isSmartRef__":true,"id":31352},"user":"timfelgentreff","tags":[]},"31352":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"31353":{"submorphs":[],"scripts":[],"id":"909D38E7-75A5-4423-B3F1-E8FCDACB62DB","shape":{"__isSmartRef__":true,"id":31354},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31360},"showsHalos":false,"name":"Tile","partsBinMetaInfo":{"__isSmartRef__":true,"id":31361},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":31464},"eventHandler":{"__isSmartRef__":true,"id":31465},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":31466},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":31471},"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":31138},"_Rotation":0,"_Scale":1.1207406357779914,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31472},"__LivelyClassName__":"lively.morphic.Box"},"31354":{"position":{"__isSmartRef__":true,"id":31355},"_Extent":{"__isSmartRef__":true,"id":31356},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":31357},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":31358},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31359},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31355":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31356":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31357":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31358":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31359":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31360":{"x":736.96857634525,"y":402.7988789881922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31361":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":31362},{"__isSmartRef__":true,"id":31364},{"__isSmartRef__":true,"id":31366},{"__isSmartRef__":true,"id":31368},{"__isSmartRef__":true,"id":31370},{"__isSmartRef__":true,"id":31372},{"__isSmartRef__":true,"id":31374},{"__isSmartRef__":true,"id":31376},{"__isSmartRef__":true,"id":31378},{"__isSmartRef__":true,"id":31380},{"__isSmartRef__":true,"id":31382},{"__isSmartRef__":true,"id":31384},{"__isSmartRef__":true,"id":31386},{"__isSmartRef__":true,"id":31388},{"__isSmartRef__":true,"id":31390},{"__isSmartRef__":true,"id":31392},{"__isSmartRef__":true,"id":31394},{"__isSmartRef__":true,"id":31396},{"__isSmartRef__":true,"id":31398},{"__isSmartRef__":true,"id":31400},{"__isSmartRef__":true,"id":31402},{"__isSmartRef__":true,"id":31404},{"__isSmartRef__":true,"id":31406},{"__isSmartRef__":true,"id":31408},{"__isSmartRef__":true,"id":31410},{"__isSmartRef__":true,"id":31412},{"__isSmartRef__":true,"id":31414},{"__isSmartRef__":true,"id":31416},{"__isSmartRef__":true,"id":31418},{"__isSmartRef__":true,"id":31420},{"__isSmartRef__":true,"id":31422},{"__isSmartRef__":true,"id":31424},{"__isSmartRef__":true,"id":31426},{"__isSmartRef__":true,"id":31428},{"__isSmartRef__":true,"id":31430},{"__isSmartRef__":true,"id":31432},{"__isSmartRef__":true,"id":31434},{"__isSmartRef__":true,"id":31436},{"__isSmartRef__":true,"id":31438},{"__isSmartRef__":true,"id":31440},{"__isSmartRef__":true,"id":31442},{"__isSmartRef__":true,"id":31444},{"__isSmartRef__":true,"id":31446},{"__isSmartRef__":true,"id":31448},{"__isSmartRef__":true,"id":31450},{"__isSmartRef__":true,"id":31452},{"__isSmartRef__":true,"id":31454},{"__isSmartRef__":true,"id":31456},{"__isSmartRef__":true,"id":31458},{"__isSmartRef__":true,"id":31460},{"__isSmartRef__":true,"id":31462}],"revisionOnLoad":159891,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31362":{"date":{"__isSmartRef__":true,"id":31363},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"31363":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"31364":{"date":{"__isSmartRef__":true,"id":31365},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"31365":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"31366":{"date":{"__isSmartRef__":true,"id":31367},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"31367":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"31368":{"date":{"__isSmartRef__":true,"id":31369},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"31369":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"31370":{"date":{"__isSmartRef__":true,"id":31371},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"31371":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"31372":{"date":{"__isSmartRef__":true,"id":31373},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"31373":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"31374":{"date":{"__isSmartRef__":true,"id":31375},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"31375":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"31376":{"date":{"__isSmartRef__":true,"id":31377},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"31377":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"31378":{"date":{"__isSmartRef__":true,"id":31379},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"31379":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"31380":{"date":{"__isSmartRef__":true,"id":31381},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"31381":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"31382":{"date":{"__isSmartRef__":true,"id":31383},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"31383":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"31384":{"date":{"__isSmartRef__":true,"id":31385},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"31385":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"31386":{"date":{"__isSmartRef__":true,"id":31387},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"31387":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"31388":{"date":{"__isSmartRef__":true,"id":31389},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"31389":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"31390":{"date":{"__isSmartRef__":true,"id":31391},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"31391":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"31392":{"date":{"__isSmartRef__":true,"id":31393},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"31393":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"31394":{"date":{"__isSmartRef__":true,"id":31395},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"31395":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"31396":{"date":{"__isSmartRef__":true,"id":31397},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"31397":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"31398":{"date":{"__isSmartRef__":true,"id":31399},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"31399":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"31400":{"date":{"__isSmartRef__":true,"id":31401},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"31401":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"31402":{"date":{"__isSmartRef__":true,"id":31403},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"31403":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"31404":{"date":{"__isSmartRef__":true,"id":31405},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"31405":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"31406":{"date":{"__isSmartRef__":true,"id":31407},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"31407":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"31408":{"date":{"__isSmartRef__":true,"id":31409},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"31409":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"31410":{"date":{"__isSmartRef__":true,"id":31411},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"31411":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"31412":{"date":{"__isSmartRef__":true,"id":31413},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"31413":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"31414":{"date":{"__isSmartRef__":true,"id":31415},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"31415":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"31416":{"date":{"__isSmartRef__":true,"id":31417},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"31417":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"31418":{"date":{"__isSmartRef__":true,"id":31419},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"31419":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"31420":{"date":{"__isSmartRef__":true,"id":31421},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"31421":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"31422":{"date":{"__isSmartRef__":true,"id":31423},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"31423":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"31424":{"date":{"__isSmartRef__":true,"id":31425},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"31425":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"31426":{"date":{"__isSmartRef__":true,"id":31427},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"31427":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"31428":{"date":{"__isSmartRef__":true,"id":31429},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"31429":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"31430":{"date":{"__isSmartRef__":true,"id":31431},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"31431":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"31432":{"date":{"__isSmartRef__":true,"id":31433},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"31433":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"31434":{"date":{"__isSmartRef__":true,"id":31435},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"31435":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"31436":{"date":{"__isSmartRef__":true,"id":31437},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"31437":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"31438":{"date":{"__isSmartRef__":true,"id":31439},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"31439":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"31440":{"date":{"__isSmartRef__":true,"id":31441},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"31441":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"31442":{"date":{"__isSmartRef__":true,"id":31443},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"31443":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"31444":{"date":{"__isSmartRef__":true,"id":31445},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"31445":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"31446":{"date":{"__isSmartRef__":true,"id":31447},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"31447":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"31448":{"date":{"__isSmartRef__":true,"id":31449},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"31449":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"31450":{"date":{"__isSmartRef__":true,"id":31451},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"31451":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"31452":{"date":{"__isSmartRef__":true,"id":31453},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"31453":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"31454":{"date":{"__isSmartRef__":true,"id":31455},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"31455":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"31456":{"date":{"__isSmartRef__":true,"id":31457},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"31457":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"31458":{"date":{"__isSmartRef__":true,"id":31459},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"31459":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"31460":{"date":{"__isSmartRef__":true,"id":31461},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"31461":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"31462":{"date":{"__isSmartRef__":true,"id":31463},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"31463":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"31464":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31465":{"morph":{"__isSmartRef__":true,"id":31353},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31466":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31467}},"31467":{"test01IsMorph":{"__isSmartRef__":true,"id":31468}},"31468":{"varMapping":{"__isSmartRef__":true,"id":31469},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":31470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31469":{"this":{"__isSmartRef__":true,"id":31466}},"31470":{},"31471":{"x":35.45433653790593,"y":-15.775646153551008,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31472":{"setDevStyle":{"__isSmartRef__":true,"id":31473},"setNormalStyle":{"__isSmartRef__":true,"id":31477},"tileSize":{"__isSmartRef__":true,"id":31481},"become":{"__isSmartRef__":true,"id":31485},"onMouseDown":{"__isSmartRef__":true,"id":31489},"setGridPosition":{"__isSmartRef__":true,"id":31497},"toolbox":{"__isSmartRef__":true,"id":31501},"distanceTo":{"__isSmartRef__":true,"id":31505},"tileWasDropped":{"__isSmartRef__":true,"id":31509},"isObstacle":{"__isSmartRef__":true,"id":31513},"neighboursInDirection":{"__isSmartRef__":true,"id":31517},"neighbours":{"__isSmartRef__":true,"id":31521},"zIndex":{"__isSmartRef__":true,"id":31525},"obstacles":{"__isSmartRef__":true,"id":31529},"addObstacle":{"__isSmartRef__":true,"id":31533},"removeObstacle":{"__isSmartRef__":true,"id":31537},"isTile":{"__isSmartRef__":true,"id":31541},"neighbourAt":{"__isSmartRef__":true,"id":31545},"map":{"__isSmartRef__":true,"id":31549},"game":{"__isSmartRef__":true,"id":31553},"reset":{"__isSmartRef__":true,"id":31557},"shallowCopy":{"__isSmartRef__":true,"id":31561},"characters":{"__isSmartRef__":true,"id":31565},"enterTile":{"__isSmartRef__":true,"id":31569},"leaveTile":{"__isSmartRef__":true,"id":31573},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31577}},"31473":{"varMapping":{"__isSmartRef__":true,"id":31474},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31474":{"this":{"__isSmartRef__":true,"id":31353}},"31475":{"timestamp":{"__isSmartRef__":true,"id":31476},"user":"lauritz","tags":[]},"31476":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"31477":{"varMapping":{"__isSmartRef__":true,"id":31478},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31478":{"this":{"__isSmartRef__":true,"id":31353}},"31479":{"timestamp":{"__isSmartRef__":true,"id":31480},"user":"lauritz","tags":[]},"31480":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"31481":{"varMapping":{"__isSmartRef__":true,"id":31482},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31482":{"this":{"__isSmartRef__":true,"id":31353}},"31483":{"timestamp":{"__isSmartRef__":true,"id":31484},"user":"tessi","tags":[]},"31484":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"31485":{"varMapping":{"__isSmartRef__":true,"id":31486},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31487},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31486":{"this":{"__isSmartRef__":true,"id":31353}},"31487":{"timestamp":{"__isSmartRef__":true,"id":31488},"user":"lauritz","tags":[]},"31488":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"31489":{"varMapping":{"__isSmartRef__":true,"id":31490},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31490":{"this":{"__isSmartRef__":true,"id":31353},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31491}},"31491":{"$super":{"__isSmartRef__":true,"id":31492}},"31492":{"varMapping":{"__isSmartRef__":true,"id":31493},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31493":{"obj":{"__isSmartRef__":true,"id":31353},"name":"onMouseDown"},"31494":{},"31495":{"timestamp":{"__isSmartRef__":true,"id":31496},"user":"timfelgentreff","tags":[]},"31496":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"31497":{"varMapping":{"__isSmartRef__":true,"id":31498},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":31499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31498":{"this":{"__isSmartRef__":true,"id":31353}},"31499":{"timestamp":{"__isSmartRef__":true,"id":31500},"user":"timfelgentreff","tags":[]},"31500":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"31501":{"varMapping":{"__isSmartRef__":true,"id":31502},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31502":{"this":{"__isSmartRef__":true,"id":31353}},"31503":{"timestamp":{"__isSmartRef__":true,"id":31504},"user":"tessi","tags":[]},"31504":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"31505":{"varMapping":{"__isSmartRef__":true,"id":31506},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31506":{"this":{"__isSmartRef__":true,"id":31353}},"31507":{"timestamp":{"__isSmartRef__":true,"id":31508},"user":"timfelgentreff","tags":[]},"31508":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"31509":{"varMapping":{"__isSmartRef__":true,"id":31510},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31511},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31510":{"this":{"__isSmartRef__":true,"id":31353}},"31511":{"timestamp":{"__isSmartRef__":true,"id":31512},"user":"lauritz","tags":[]},"31512":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"31513":{"varMapping":{"__isSmartRef__":true,"id":31514},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31515},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31514":{"this":{"__isSmartRef__":true,"id":31353}},"31515":{"timestamp":{"__isSmartRef__":true,"id":31516},"user":"timfelgentreff","tags":[]},"31516":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"31517":{"varMapping":{"__isSmartRef__":true,"id":31518},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":31519},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31518":{"this":{"__isSmartRef__":true,"id":31353}},"31519":{"timestamp":{"__isSmartRef__":true,"id":31520},"user":"tessi","tags":[]},"31520":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"31521":{"varMapping":{"__isSmartRef__":true,"id":31522},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":31523},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31522":{"this":{"__isSmartRef__":true,"id":31353}},"31523":{"timestamp":{"__isSmartRef__":true,"id":31524},"user":"tessi","tags":[]},"31524":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"31525":{"varMapping":{"__isSmartRef__":true,"id":31526},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31526":{"this":{"__isSmartRef__":true,"id":31353}},"31527":{"timestamp":{"__isSmartRef__":true,"id":31528},"user":"timfelgentreff","tags":[]},"31528":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"31529":{"varMapping":{"__isSmartRef__":true,"id":31530},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31530":{"this":{"__isSmartRef__":true,"id":31353}},"31531":{"timestamp":{"__isSmartRef__":true,"id":31532},"user":"timfelgentreff","tags":[]},"31532":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"31533":{"varMapping":{"__isSmartRef__":true,"id":31534},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31535},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31534":{"this":{"__isSmartRef__":true,"id":31353}},"31535":{"timestamp":{"__isSmartRef__":true,"id":31536},"user":"timfelgentreff","tags":[]},"31536":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"31537":{"varMapping":{"__isSmartRef__":true,"id":31538},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31538":{"this":{"__isSmartRef__":true,"id":31353}},"31539":{"timestamp":{"__isSmartRef__":true,"id":31540},"user":"timfelgentreff","tags":[]},"31540":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"31541":{"varMapping":{"__isSmartRef__":true,"id":31542},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31542":{"this":{"__isSmartRef__":true,"id":31353}},"31543":{"timestamp":{"__isSmartRef__":true,"id":31544},"user":"timfelgentreff","tags":[]},"31544":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"31545":{"varMapping":{"__isSmartRef__":true,"id":31546},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":31547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31546":{"this":{"__isSmartRef__":true,"id":31353}},"31547":{"timestamp":{"__isSmartRef__":true,"id":31548},"user":"tessi","tags":[]},"31548":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"31549":{"varMapping":{"__isSmartRef__":true,"id":31550},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31550":{"this":{"__isSmartRef__":true,"id":31353}},"31551":{"timestamp":{"__isSmartRef__":true,"id":31552},"user":"tessi","tags":[]},"31552":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"31553":{"varMapping":{"__isSmartRef__":true,"id":31554},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31554":{"this":{"__isSmartRef__":true,"id":31353}},"31555":{"timestamp":{"__isSmartRef__":true,"id":31556},"user":"tessi","tags":[]},"31556":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"31557":{"varMapping":{"__isSmartRef__":true,"id":31558},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31558":{"this":{"__isSmartRef__":true,"id":31353}},"31559":{"timestamp":{"__isSmartRef__":true,"id":31560},"user":"tessi","tags":[]},"31560":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"31561":{"varMapping":{"__isSmartRef__":true,"id":31562},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":31563},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31562":{"this":{"__isSmartRef__":true,"id":31353}},"31563":{"timestamp":{"__isSmartRef__":true,"id":31564},"user":"timfelgentreff","tags":[]},"31564":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"31565":{"varMapping":{"__isSmartRef__":true,"id":31566},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":31567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31566":{"this":{"__isSmartRef__":true,"id":31353}},"31567":{"timestamp":{"__isSmartRef__":true,"id":31568},"user":"tessi","tags":[]},"31568":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"31569":{"varMapping":{"__isSmartRef__":true,"id":31570},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31571},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31570":{"this":{"__isSmartRef__":true,"id":31353}},"31571":{"timestamp":{"__isSmartRef__":true,"id":31572},"user":"tessi","tags":[]},"31572":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"31573":{"varMapping":{"__isSmartRef__":true,"id":31574},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31575},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31574":{"this":{"__isSmartRef__":true,"id":31353}},"31575":{"timestamp":{"__isSmartRef__":true,"id":31576},"user":"tessi","tags":[]},"31576":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"31577":{"varMapping":{"__isSmartRef__":true,"id":31578},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31578":{"this":{"__isSmartRef__":true,"id":31353}},"31579":{"timestamp":{"__isSmartRef__":true,"id":31580},"user":"timfelgentreff","tags":[]},"31580":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"31581":{"_Position":{"__isSmartRef__":true,"id":31582},"_Extent":{"__isSmartRef__":true,"id":31583},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":31584},"_Fill":{"__isSmartRef__":true,"id":31585},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":31586},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31587},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31582":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31583":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31584":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31585":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31586":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31587":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31588":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31589":{"options":{"__isSmartRef__":true,"id":31590}},"31590":{"override":["onDrag","onDragStart","onDragEnd"]},"31591":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31592":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31593":{"morph":{"__isSmartRef__":true,"id":31138},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31594":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31595":{"x":1070,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31596":{"copy":{"__isSmartRef__":true,"id":31597},"onDropOn":{"__isSmartRef__":true,"id":31604},"onMouseUp":{"__isSmartRef__":true,"id":31611},"onDragStart":{"__isSmartRef__":true,"id":31618},"onDragEnd":{"__isSmartRef__":true,"id":31625},"showItem":{"__isSmartRef__":true,"id":31632}},"31597":{"varMapping":{"__isSmartRef__":true,"id":31598},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":31603},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31598":{"this":{"__isSmartRef__":true,"id":30641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31599}},"31599":{"$super":{"__isSmartRef__":true,"id":31600}},"31600":{"varMapping":{"__isSmartRef__":true,"id":31601},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31602},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31601":{"obj":{"__isSmartRef__":true,"id":30641},"name":"copy"},"31602":{},"31603":{},"31604":{"varMapping":{"__isSmartRef__":true,"id":31605},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31610},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31605":{"this":{"__isSmartRef__":true,"id":30641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31606}},"31606":{"$super":{"__isSmartRef__":true,"id":31607}},"31607":{"varMapping":{"__isSmartRef__":true,"id":31608},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31609},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31608":{"obj":{"__isSmartRef__":true,"id":30641},"name":"onDropOn"},"31609":{},"31610":{},"31611":{"varMapping":{"__isSmartRef__":true,"id":31612},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":31617},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31612":{"this":{"__isSmartRef__":true,"id":30641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31613}},"31613":{"$super":{"__isSmartRef__":true,"id":31614}},"31614":{"varMapping":{"__isSmartRef__":true,"id":31615},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31616},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31615":{"obj":{"__isSmartRef__":true,"id":30641},"name":"onMouseUp"},"31616":{},"31617":{},"31618":{"varMapping":{"__isSmartRef__":true,"id":31619},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":31624},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31619":{"this":{"__isSmartRef__":true,"id":30641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31620}},"31620":{"$super":{"__isSmartRef__":true,"id":31621}},"31621":{"varMapping":{"__isSmartRef__":true,"id":31622},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31622":{"obj":{"__isSmartRef__":true,"id":30641},"name":"onDragStart"},"31623":{},"31624":{},"31625":{"varMapping":{"__isSmartRef__":true,"id":31626},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":31631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31626":{"this":{"__isSmartRef__":true,"id":30641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31627}},"31627":{"$super":{"__isSmartRef__":true,"id":31628}},"31628":{"varMapping":{"__isSmartRef__":true,"id":31629},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31630},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31629":{"obj":{"__isSmartRef__":true,"id":30641},"name":"onDragEnd"},"31630":{},"31631":{},"31632":{"varMapping":{"__isSmartRef__":true,"id":31633},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":31634},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31633":{"this":{"__isSmartRef__":true,"id":30641}},"31634":{},"31635":{"submorphs":[{"__isSmartRef__":true,"id":31636}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31729},"derivationIds":[null],"id":"304ECE78-3F3F-4D3D-B625-294072FA3A2F","renderContextTable":{"__isSmartRef__":true,"id":31734},"eventHandler":{"__isSmartRef__":true,"id":31735},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31736},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":31737},"pane":{"__isSmartRef__":true,"id":2708},"name":"PresentationItem for SWASlide38","owner":{"__isSmartRef__":true,"id":2874},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":0.9999999999999996,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31830},"__LivelyClassName__":"lively.morphic.Box"},"31636":{"submorphs":[{"__isSmartRef__":true,"id":31637},{"__isSmartRef__":true,"id":31652},{"__isSmartRef__":true,"id":31694},{"__isSmartRef__":true,"id":31704}],"scripts":[],"id":"CBA3369D-3483-4CCD-9447-919BCF66CA39","shape":{"__isSmartRef__":true,"id":31714},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31721},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":31722},"draggingEnabled":true,"name":"SWASlide39","partsBinMetaInfo":{"__isSmartRef__":true,"id":31724},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":31725},"eventHandler":{"__isSmartRef__":true,"id":31726},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":31727},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":31728},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":31635},"__LivelyClassName__":"lively.Presentation.PageMorph"},"31637":{"submorphs":[],"scripts":[],"id":"1C76732D-975E-4D70-9C48-63037160BE1D","shape":{"__isSmartRef__":true,"id":31638},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31644},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":31645},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":31646},"_TextColor":{"__isSmartRef__":true,"id":31647},"textChunks":[{"__isSmartRef__":true,"id":31648}],"owner":{"__isSmartRef__":true,"id":31636},"charsReplaced":"Freedom Of Speech","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":31650},"eventHandler":{"__isSmartRef__":true,"id":31651},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[12,12],"isBeingDragged":false,"priorSelectionRange":[12,12],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"31638":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":31639},"_Extent":{"__isSmartRef__":true,"id":31640},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31641},"renderContextTable":{"__isSmartRef__":true,"id":31642},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31643},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31639":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31640":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31641":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31642":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31643":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31644":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31645":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31646":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31647":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31648":{"style":{"__isSmartRef__":true,"id":31649},"chunkOwner":{"__isSmartRef__":true,"id":31637},"_id":"_397","storedString":"The Lively Kernel","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31649":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31650":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"31651":{"morph":{"__isSmartRef__":true,"id":31637},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31652":{"submorphs":[],"scripts":[],"id":"3E1C022D-F658-40E9-BAA8-115CB5CDB5FB","shape":{"__isSmartRef__":true,"id":31653},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31659},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":31656},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":31660},"textChunks":[{"__isSmartRef__":true,"id":31661},{"__isSmartRef__":true,"id":31663},{"__isSmartRef__":true,"id":31665},{"__isSmartRef__":true,"id":31667},{"__isSmartRef__":true,"id":31669},{"__isSmartRef__":true,"id":31671},{"__isSmartRef__":true,"id":31673},{"__isSmartRef__":true,"id":31675},{"__isSmartRef__":true,"id":31677},{"__isSmartRef__":true,"id":31679},{"__isSmartRef__":true,"id":31681},{"__isSmartRef__":true,"id":31683},{"__isSmartRef__":true,"id":31685},{"__isSmartRef__":true,"id":31687},{"__isSmartRef__":true,"id":31689}],"charsReplaced":"","lastFindLoc":352,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":31691},"eventHandler":{"__isSmartRef__":true,"id":31692},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":31693},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A"],"owner":{"__isSmartRef__":true,"id":31636},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[261,261],"priorSelectionRange":[351,351],"__LivelyClassName__":"lively.morphic.Text"},"31653":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":31654},"_Extent":{"__isSmartRef__":true,"id":31655},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31656},"renderContextTable":{"__isSmartRef__":true,"id":31657},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31658},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31654":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31655":{"x":830.6646176225495,"y":506,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31656":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31657":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31658":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31659":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31660":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31661":{"style":{"__isSmartRef__":true,"id":31662},"chunkOwner":{"__isSmartRef__":true,"id":31652},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_262","__LivelyClassName__":"lively.morphic.TextChunk"},"31662":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31663":{"style":{"__isSmartRef__":true,"id":31664},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_263","__LivelyClassName__":"lively.morphic.TextChunk"},"31664":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31665":{"style":{"__isSmartRef__":true,"id":31666},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":"Browser-based development platform\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_264","__LivelyClassName__":"lively.morphic.TextChunk"},"31666":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31667":{"_id":"_167","style":{"__isSmartRef__":true,"id":31668},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":" - written in HTML and JavaScript\n - self-sufficient system and tools\n - module systems, Morphic architecture, visual connections","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31668":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31669":{"_id":"_168","style":{"__isSmartRef__":true,"id":31670},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":"\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31670":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31671":{"_id":"_165","style":{"__isSmartRef__":true,"id":31672},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":"Classical","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31672":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31673":{"_id":"_166","style":{"__isSmartRef__":true,"id":31674},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":" ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31674":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31675":{"_id":"_405","style":{"__isSmartRef__":true,"id":31676},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":"development","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31676":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31677":{"_id":"_406","style":{"__isSmartRef__":true,"id":31678},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":"\n - classes, traits, layers\n - Smalltalk-inspired tools\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31678":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31679":{"style":{"__isSmartRef__":true,"id":31680},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":"Explorative development\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_270","__LivelyClassName__":"lively.morphic.TextChunk"},"31680":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31681":{"style":{"__isSmartRef__":true,"id":31682},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_271","__LivelyClassName__":"lively.morphic.TextChunk"},"31682":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31683":{"style":{"__isSmartRef__":true,"id":31684},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":" - composition of visible morphs\n - per-object scripting\n - object serialization\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_272","__LivelyClassName__":"lively.morphic.TextChunk"},"31684":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31685":{"style":{"__isSmartRef__":true,"id":31686},"chunkOwner":{"__isSmartRef__":true,"id":31652},"_id":"_691","storedString":"PartsBin objects repository","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31686":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31687":{"_id":"_692","style":{"__isSmartRef__":true,"id":31688},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31688":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31689":{"_id":"_693","style":{"__isSmartRef__":true,"id":31690},"chunkOwner":{"__isSmartRef__":true,"id":31652},"storedString":" - share created objects and applications\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31690":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31691":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"31692":{"morph":{"__isSmartRef__":true,"id":31652},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31693":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31694":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31695},"renderContextTable":{"__isSmartRef__":true,"id":31700},"eventHandler":{"__isSmartRef__":true,"id":31701},"_ClipMode":"visible","derivationIds":["12E2599C-B9FE-42E7-AC42-D7F47B1A84DF"],"id":"850465B1-6D37-4CDE-84EF-1F80B9E4CFB5","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31702},"owner":{"__isSmartRef__":true,"id":31636},"name":"livelylogo-small.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":31703},"_Rotation":0,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"31695":{"_Position":{"__isSmartRef__":true,"id":31696},"renderContextTable":{"__isSmartRef__":true,"id":31697},"_Extent":{"__isSmartRef__":true,"id":31698},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":31699},"_NodeClass":["Morph","Image"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31696":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31697":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31698":{"x":111.77414172949779,"y":107.41931338359842,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31699":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31700":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31701":{"morph":{"__isSmartRef__":true,"id":31694},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31702":{"x":834.0947371416181,"y":55.86089753225945,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31703":{"x":77.16723283507224,"y":-13.532043234274255,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31704":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31705},"renderContextTable":{"__isSmartRef__":true,"id":31710},"eventHandler":{"__isSmartRef__":true,"id":31711},"_ClipMode":"visible","derivationIds":["B2DC8F40-94D1-4668-B159-E39B3B2639FE"],"id":"A22C2E65-64BB-428A-AF23-AC8772E04A84","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31712},"owner":{"__isSmartRef__":true,"id":31636},"name":"Screenshot from 2012-07-24 14:18:32.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":31713},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image"},"31705":{"_Position":{"__isSmartRef__":true,"id":31706},"renderContextTable":{"__isSmartRef__":true,"id":31707},"_Extent":{"__isSmartRef__":true,"id":31708},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwwAAAIGCAIAAAB28Z/+AAAAA3NCSVQICAjb4U/gAAAAGXRFWHRTb2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAIABJREFUeJzsvXucFMW5//88Vd09szdgWeQicnNVjNEoRqNIkiMauShG8AcnJyYnPw1qiCKeF0fFSzQ5MUdFjBovidFzNDFR1CAaXY8CRlEimAgiUSBy8wIil72ys7Mz01XP8/2juntnr8zuIsvu1vs1rr09VdW1Tc/0p5/nqedBZgaLxWKxWCwWS2NEV0/AYrFYLBaL5VDEiiSLxWKxWCyWFrAiyWKxWCwWi6UFnOa7tNarV6/evHnzihUrDv6ELBaLxWKxWA4a3/jGN4YOHTpu3DjP85q8hU0Ctzdv3vzggw+OHTv2xBNPHD169EGcpMVisVgsFsvBZseOHR9++OFrr7123nnnjRs3LvutRiJpyZIlW7du/fd///f8/PyDPkmLxWKxWCyWLuMPf/iDUurSSy+N9jSIpE2bNr366qvmPa01MyulWhtISomIjtOCt85isVgsFovlwGI0SRvKxHEcRJRSNtnfLkmzePHi4uLiiRMnmrcCkUREc+fOveWWW/Lz833f930/lxlLKWOxWC4tLRaLxWKxWDpGOp3WWufS0nGc7NCiDkiaBQsWXHXVVf369YMocHvLli2nn356PB7PZDL19fU5Ttr3fSKyOslisVgsFssXhO/7qVQq98YAYMxCSqkOSJoJEya8+uqr06dPh0gkrVu3bvTo0VrrZDLZhkmqOUop63SzWA5BrrnmGrOBiLFY7KijjpoxY0ZBQcEBHx8AXNcdMWLE9OnTBwwYEL111113day7xWKxZJNIJNpVHYSZzXddxyTNyJEjH3300UYi6d13350wYQIR1dXVIWLUYcqUKd///vf/7d/+zfz61FNP/fGPfywrK8selIhyn4HFYjmY3Hnnnb7vL1++fNmyZUKI73//+7n33bp167Jly2bNmtX2+My8fv36xx9//Mknn5w9e3b0Vi7fDG10t1gsFkM6nW5X+0wmk5eXBwBNJM2sWbN+8IMfnHHGGQDw+uuvP/nkk4888kiTvkQUj8eLi4uZGREDkVRZWWm+0Xzfzx5x48aNTz311KRJkwoKCurq6h577LEtW7Y0ce9ZkWSxHLIQkZRy3Lhxy5Yt27RpU7s+rb/97W9hfx9w8+6oUaMAYNeuXebXO+64Y78d2+husVgs2eQYVJRNi5Lm/vvvv/TSS0899dT6+vrbb7998eLFzUc2HUtKSsyXp9P2iAAwbdq0v/71r2edddaKFSsmT558//33W5FksXQXzMfTuPOZ2fxaUVHxwgsvfPrpp1rrww47bNKkSUcffTQA3HjjjQBw3HHHJZPJjz/+2Ixw/fXXX3nllS+99NLOnTuFEMOHD7/ggguKi4uj8Zl548aNADB27Fgzvhnntttui7YvueSSZ599Vgjx7W9/+9hjj82eXmvdzTQuv/xyrfWSJUvWrFnjOM6pp5569tlnI+I999xTXl4+b968Pn36LF++fOnSpdOmTTv11FMTicQdd9xRUlLyr//6r83nnE6nX3zxxQ8//FBKedJJJ51zzjlmIUyTIx6EfxeLxZI7HRZJTXxtjuNMmTJl0aJFe/bsmTFjhonDbrFj5N1rEEkmbpyImoikCRMm3H///WeeeeaqVasuuuii+++/v4kqyjHg3GKxHHy01ul0euXKlQBg4g4B4Omnnx47duz3vve9Xbt2PfTQQ88999x//ud/Rl2OP/74UaNGFRYW3nzzzQBw66233nvvvRUVFXPmzKmurn788ccXLlz4ox/9yDQ28gIAhg0b9rWvfS372yB7e/v27dOmTfv9739fVlZmBNl+u5tpaK2XL1/+17/+9dxzz2Xml19+2fO8cePGfelLX3rzzTf/8Y9/jB07dsuWLQCwadOmk08+ee3atUT0pS996amnnmo+56VLl7777rvnn3++4zjPPfecEOLss89ufsQDdfItFssBoQO2mEjSZO/MZDIXXXTRtGnTysvLly9fvm/fvtY6tiCSWptESUlJVVUVM7///vvZj4Cdmb3FYjk43HzzzYgYj8dPOumkSZMmmU/rZZddtmPHDpM8FgBqamqyP8VHHnlkXl5etIeIjCHqmWee+drXvnbTTTd5nhe9+1//9V9KqXfeeeeVV155+umnZ86cGY2TPebJJ59slsFWVVVl72+jezSNNWvWAMDxxx8PAC+//PLq1avHjh1rRNJ777331a9+dfv27fF4fOvWrUqpdevWAcCxxx5rejWZ84YNGwDgS1/6kuu6zz333Lp168aPH9/aH26xWLovrX2Qy8vL4/G44zh79uyJx+P77djUktScTCYzbty4xYsXjxkzpsU1ePbBy2I5ZLnllluyfzWf1r/97W9LliwpLS2dMmXKo48+yszZn2LHcZoYhCZNmlRWVrZr164XXnhh6dKlU6ZMOe6446J3EfH4449/5ZVX9uzZ05olKfoyanKsNrpH06itrQUA13XN/pqaGq31oEGD+vbtu3Pnznfffdf3/XHjxi1fvnzt2rU7d+7s27fv4MGDW5xzIpEAgDvvvDN7qNb+cIvFcghy4oknNt9pno6yae2zvHDhwssvv7y4uPh///d/r7zyyuYN9mNJQsQm7jZEnDx58qRJk+655x7zVpMG9sHLYjlkafHj+frrrwPAtGnTWmuW/avxXh111FHbtm3buHHjBx98UFZWFhmVTcsoxW2Tjjlut9g9+rWoqKi6ujqZTJqvrb59+5r9xxxzzDvvvPOXv/zFcZyvfe1rb7311tKlS83+1uacl5eXSCSuueaaSLS18YdbLJZDhGzV0WIugPfff7/JnkjSZO/cvXv3ypUrr7zySiL6zW9+s2PHjmHDhrXYMaKpSDJZvRu1cJzi4uITTjjh9NNPNwqrSWIk+7VisRyytPjxzMvLy2Qyn3322a5du5o3i7ZjsVg6nU4mk08//fRnn3323e9+9/TTT//ggw+KioqynXFmDT8AlJaWdkAk7bf7cccdt3Llyg8++MB8OY4ZMyZbJKVSqZEjRzqOM2zYsG3btgHA6NGjiej3v/998zmXlpauW7du3bp1AwcOfOKJJ4YMGXLJJZe0fa4sFkuXk606zDqPNhoYogewbEkzf/78m266KZlMAsDVV189f/78Bx98sMWOrVqSXNdtItlMUOTLL79s1olEe5p0tFgshyAtfjzPOuusJUuWvPDCC8ccc0zzZtH2hAkTXnnlleeff37q1KlLly5dvHgxM48YMeLss8+O2tx2222I6LpuaWnpWWed1V6RlEv3M844I5PJrFixwnGcr3/96yeffLJ564gjjsjPz08mk8OGDSOiESNGbNu2LT8/f+jQoUTU4pzHjx/PzCtWrNBajxo1yiSHa/tcWSyWLifytudOi5Lm+eefr66uNjm4v/zlL5eVle3cubPFjhFB7bYf/ehH1157LQBIKYUQuc+j7aJxFovFYrFYLJ2huY+rbYjIOL6EEM3r3bZBJGmeeeaZefPmNcqTZCIoASC7Mtx+yWQy9vHLYrFYLBbLFwQzt8uYlEqlssMGcu8YSZpkMmkUUSN3GyIa/dXiurjmKKXamyzcYrFYLBaLJXfS6bTrujlacFKpVJR8ssOSpuVkkkY31dbW+r5fVFTURuVaU+XNrKe1WCwWi8Vi+eKoqakpLCwsKChoIyJIKVVbW9skV1EnJU1TS5LZTiaTJvzbYrFYLBaLpcvZt29fizmy90sHJE0LlqRnn322A8e2WCwWi8Vi6UnU1NS8++67p5xySiCSUvWpSy6+pF3r2iwWi8VisVh6Hvfff3/fPn0hsiQh4vARw61IslgsFovF0svxPM+sp7OqyNIRWszmbrFYLBZLT8KKJEtHWLVq1RlnnNHVs7BYLBaL5QvEiqSezMMPP1xSUnL44Yf/6U9/MnuWLVs2ZsyYwsLCCRMmROnYd+zYMXHixMLCwtLSUhO/z8xTpky59957CwoKPvjggyeffHLkyJGDBw9+5plnTJdVq1Z95StfueCCC/r27fvwww93yV9nsVgsFssXihVJPZnrrrvu1VdffeaZZ+bMmQMAa9eu/d73vnfHHXfs3r173Lhxs2fPNs0uuuiiCRMmlJeXP/7445dddhkAbN++feXKlRUVFdXV1Tt27Jg/f/6KFSueffZZMw4ArFq1atu2bXfeeeeKFSt++tOfdtUfaLFYLBbLF0eruZUsPYCJEyfOnTt3wYIFn3/+OQDceuutt95668SJEwHg2muvHTp0qGn24osvlpeXb9iwYcOGDX369AGAjRs3lpSU/PznP0fEe++996c//emwYcOGDRtmisan0+l169Y9/fTTw4cP/+yzz+rq6rruT7RYLBaL5YvCWpJ6MgsXLpw1a9YPfvCDX/3qVwDwxhtvzJo1CxERsaCgIJPJAMBTTz01aNCg73znO7feeuv//M//fOMb3wCAjRs3TpkyxSQXfeedd0455ZTsYd99992TTjpp+PDhALB27doxY8Z0wd9msVgsFssXjBVJPZbi4uKamprvfOc7y5Yt+9nPfgYA9fX19fX1HGIsQNdee+0bb7yxevXq5557znXdCy64AAA2btx40kknmXHq6uoGDx6cPfKqVavGjh1rtlevXn366acfzL/LYrFYLJaDQ692t2mtk8lkfX19280cxykqKmpegpiZ6+vr91vAznGc/Pz85gX2UqlULhnWCwsL8/LyoooxuXPGGWfcd99911133ZtvvjlkyBAA+OY3v/nLX/5y7ty569evv/TSS3/yk59Mnz49nU5nMpmampobb7zxrbfe+vOf/wwAGzduvOSSS8w4Rx999IoVK/bs2fPAAw+89dZbALBq1arvfOc75t01a9bMnDmzvXOzWCwWi+XQp/dakqqqqrZt21ZZWSn2h+/7n3zyyfbt26NiLgCQTqc3bdq0d+/e/XYnop07d27atElrbfoqpTZt2rRz58799hVC7Nq1a9OmTVFp4tx58MEH33jjjZKSkvnz5//hD38AgIceemjZsmX9+/f/wQ9+cMMNN0yfPh0A7r777mnTpp1yyinHHHNM//79Td+NGzcec8wxZvuOO+646KKLnn322YULF5o9q1atiqxHa9assZYki8VisfRI0Nz4L/7/L370sUd7T8Zto3uKi4tzt9CkUilENCYZZt62bVu/fv1y766UqqurGzVqFABs2bKlT58+bVQkbt533759paWlHbAnWSwWi8ViaRc33XjTZZddNnLUyF7qbvvoo4+KioqUUtGeNWvWvPTSS+Xl5YMHD546depxxx3XpIuUsq6urr6+Pi8v76OPPorH49ndcwERKyoqtNaO4zCz7/u59/U87/PPPz/88MNzbF9dXV1dXd2u6VksFovFckA47LDDCgoKcmzMzIlEYr+hLweWHENZeqNIMsYzrbXxf2mtr7/++qeeeurLX/7yiBEjXnnllQceeGDWrFk33HBDk45CiJqamry8vEwm43leu1QOACBiTU1NOp0uLCxsb19z6HaJpIN8wVksFovFYti7d2+OIimdTn/88cf5+fmxWOygubO01hUVFYlE4sgjj4zFYm207I0iCQCyDTl33nnnn//854ULF1544YVKKdd1H3vssdmzZxcXFzcJSSYisy4MEdurcgwmtKi9JqjsabfL4zZw4MDmAeMWi8VisXxBpFKpPXv25NjYhL70799fSvmFzqoJQgjXdWOx2EcffXT00Ue3cfReKpKIyKicqqqqRx999I477viXf/mXjz/+GACefPLJ999//8Ybb7znnnu++93vPv7445s3b77jjjsAgJmJKLt7x+hM33YRj8dzN3haLBaLxXIw2b59e0FBARGZe+vBJz8/f/fu3W14aXqpSIosSWvWrPF9/4ILLqisrDRvnXDCCQsWLNi+ffu+fftuuOGGsrKy+fPnm8aIQZx7GxFFxx9//AcffNDacY0tsWMiqfeE1VssFoulx8PMHYtdOYDsN5Sl94okE5BERCYiO1ref9JJJ73wwgvf/va3AeDFF1+8//77p02bVlFRAY1FUrSevzltvGWEThsN2sCKJIvFYrH0JDocu3JgaSOUpZeKpIhjjjlGKbVu3bqvfOUrZk9dXd3IkSNfeOGF6dOn33rrrZFCslgsFovFcgDpZOzKQaC3i6SRI0d+4xvfuOOOO37961/369fP7Pz444+HDBlSXl6+a9euHBXSiSee2Hx73bp1B3zCFovFYrH0DNqbDeeLoG0vTW8USdlWtVQq9dBDD02YMOHCCy+8+OKLhw4dum3btscff3zy5Mk33nhjLiMYIm9d5JIDgH/84x9t92oX2fm+LRaLxWI5BDHLt3NZrWbuiR2LPzmAtCySEAABeqdIAgBEjP4JHcf5+9///rOf/eyxxx6rrKwcPHjwpZdeOmfOnOZF2bJVTpMrYP369c23W7tKWtx//PHHR9tthH5bLBaLxdLjOfHEE3/+85/fc889APCzn/3M87xbbrmlqqrqzjvvPPvsswGgpqbmJz/5yZo1a0455ZRf/OIXffr0Mb2uueaasrKyp59+OpFI3HLLLX//+99PPfXUX/ziFx1b690bY4FNiJYTwszJZPLOO+/cs2eP1nr79u033XRTJpNxmiGlNJIzu3sTAKC1t6I6JC2+xVm02KBdhihrdrJYLBZLt2bLli3btm176KGHHn744X/+85+bNm16+umn582bZ979zW9+c9555+3cuXPGjBkPPvhg1KukpGTp0qWmwc9//vPy8vKpU6c+/PDDbRyohdsrAzBA7xRJAICIbhZCiMrKyk8++eTjjz/+9NNPq6urpZRuM6SU5lQ26Z4NM7f2luu65ugtvrUtizb6WiwWi8XSG7jhhht27Njx1a9+df369bNmzdqxY8fJJ58cxTC99dZbU6ZM+fTTT88666w333wz6jV58uR9+/YBwBtvvNGvX79//vOf3/zmN19//fWOzaH3uttyry8bobXOtiS12ObTTz9tY2STcbsDh476WiwWi8XSM8gOfWmOcfukUqmocV1dHYQhK7t37yYiRNRa7927NxrH8zyT3GfPnj1f/vKXo50dS+ptRVI70FrHYjFEJKIOdFdK9e3bN5VKtX1ZtIhxn3Uy9NtisVgslkOHtu/F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GSuT0e7oOCilcD1Nmkkja2YG0uz7RNxIzHUhzRM8Nkn2yM100n5DrcEqJEtvp+PPQMy8b9++Rx555IorrjB73nvvvRkzZpxwwgljx45dvHix2blv374f//jHxx9//OTJk99///0mg/z617+O6pZUVVV973vfO+200/74xz9GTr3S0tJHH330/PPPB4Dq6urLLrvsxBNPvPzyy2tqaqIG0WhNthcuXHjWWWcde+yxS5cuNTsrKyu///3vn3jiic8880zUcunSpccee+zo0aOnTJnyzjvvdPiEdCNY6+hlIjYaZSI21hezVsgsBUKIFv83FEJjAACf2FiSKlL+58nMnvp0dSad0KkM14NISpnUUF9PqRo/tTeV3lmX2VOfqU77CV/Va9I6OCgKRCmEK9Fz0HVMafem954sL5vRakEMLRFrzUqR77NvinNpk/wm9LgFJeLYV5TOmNfBPNuWjmFKo5kkFOZiwLBeGoposb9AQCZipTiToYzPSrOmsCoNAIBZ24+ug66LjouOA44DUhppjgBADJpMCVtWJvS74ROBiMJzZTzuFBbIvDzhuSCkWVtHmQzV1+tkfReepUZwmLgoKqyms8qrqaw6a9kvFb6i9tmJIntwWLrFkgMdEUmlpaWlpaVHHXXUmDFjfvWrXx122GFm/7x582bOnLl69eq5c+fefvvtZuf8+fPPP//8tWvXXnXVVdddd132OL///e/37t17zTXXmF9/+ctfTpgw4dVXX/3HP/6R3SwWi/3ud78DgHvvvffrX//6ypUrzznnnLvvvnu/89y0aVNZWdl99903Z84cs2fBggWnn3763/72t7Vr10bN5syZc/PNN2/YsOHKK6+cN29eB05I90PrhldLCikI344SDRuCtUWNSsVGIqk8pT6v93enMlWZVJ1O+VCPIilkUmN9va6v8dPl6fRnyczelF+VbrAkQRCVFBXNdUVUvrT5A3oYSg4N2Z2YNZnUkUYnkVJMOvDimejvQCRpcx81ry/4/FoOANiQpgug0UL7cD2BuUojEWxMQRwlNzTCCoOsWlKal8mohE2ubaOTQtdzNsEYUgrXRcdBIU1VH6PMyPfpELmcIoXEoUKKCtDqZvIok6WNVFYbndW3iSHKYumVdEQkbd26devWrVu2bFm7du0tt9zy29/+1uxfsmTJpEmTYrHY1KlTKysrzc7XX399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eVOp9idoXic1vcfolpPWTqS+R3NNeXn5VVdd9c4776TdS3DllVdOmTLFutvvLpx97zYBIi5fvjx1m2AwuHbt2tSetRs2bPjBD34AAIFAwJRQdru9oaFBLF999dUtvLS5u8W5INLWOOPbt28z4655Y5g212OAEkk8h5oRQlwXHgDQJHibN3HilW8sX/j0wmVLl44bN37Dho8enf/or3614vLLRzYOK3qqJ/rLzMgkSBrceAEOALB9+3YAPnLkyO3btgvdtn37lwkHjObuukeiq/ZuKy8vX7hw4bJly8aNG7dhw4ZHH330V7/61ciRIzv7uLoQ52+Ktm/fDgAlJSViwVzT/Ui0LUGK0IGmKyHdU80tpNBzJq09MN/7448/vmzZsmuvvbaFzeLx+ObNm5955pnx48d33CFanC1nY0k6cODAgQMHvv322x07djz99NOrV682nyosLCwsLCwqKvr+979/+PDhefPmJe5YXV39ySefPPjgg5AS6tSayLjE3S3OBc6Z8aNbg7gpShBOnTp9/89+NubqMT974GenTp8ChKk/nHr48GEA+Prrr0tKSr786ktAOHr06MTSiSKLvqqq6sEHHrx6zJh777336JGjwHlJycg333zzRz/6EXC+YMGCZ595Zuy1YzlnEydOXPjUU7t37QbgJSUl+jYAO7/55u677xrzvTGTJpWt//OfwTAbjB49+o477tixYwfnUL5x45WjR19xxRV3TLtD989i01/mLR0CAlZVVT344INXXz3mvnvvO3b0aOOb7npS6fHHH3/22WfHjRsHAKWlpQsXLty9ezcA7Ny58+677x4zZsykSZNE5F9JScm6deuuueaad95556233hozZkx5ebkYxHi/V993331pneDdmuamqMmnKGW6kj5Fadekkmgq6DazauqhJPNSkpcZk392/nPn3ffcPebqMZMmTVr//npAuP322w8dOgQIR44cmTBhgqqqqRObSrectHbCtKKpqjp//nxCSAszQAhBxMmTJ0MzX3Dz82zRFTh7dxsiZmZmTpkypaKiwlwp9NP+/fu3bt363HPPud2N1dji8fgzzzzz3HPP2Ww2AMjMzIwZvegVRfF4PC2/XNLuFucE4+Kn5PKRJZePTLodX/7L5SP+ZcRHH300fPjw5cuXA2JpadmmTZsBcMuWv/bt22/LX/+KiH/5ZOOk666XZBkAf/nLX/7gBzd+/PHHU269belzS4Ulyef1vfzSy8BBVZWxY8eKxrfA+MQJE/5t+r+J1/L5fC+//DIALFq0aPq/Td9UXv6rFb9auXIlADz11FOTJk367LPP7r333sWLFgHnTz75ZFlZ2Wf/93/33nPP4kWLEw7ZkNjGZUDYwX75y1/+4Ac/+MvHf5ky5balzz0HnBkll9h5n+E2oqqquPwLJk6cOH36dBDTMn36pk2bfvUrfVoAgDG2evXqtWvX9unT59lnn3388cfFev39/uUvU6ZMWbp0ace/i/NKc1MESZ+iptPV5FO0eHHaNS3TnWY10Qdnut5aVEgAsGjxouk/mr5p86ZfrdQnbdKkSRvLNwLAxo0bJ02aJElS2s9hC3SnSWs/hKFI/E47A6a7bcGCBf3794dmvuDm59miK3CudZLC4XBrgoSOHDmycuXKhx56KD8/X6wpLCysrq4eNGgQAAQCgUQXXmt2tzgXOGfit+6cMhxnIl7nqx07Fi1alOHx/OSuu2688UZAmFg6cdGiRXfdddeWLVsWPL5gxQsr5syZ88nGjQsXPiUy0rZt2/aXv/xFOMUcDocIUxo79lq3220ULtKrC5SUjBKOsO1fbgeAsePGul1uAPjtmt++887/9+H/+3979+6tr6sHgFmzZr265tVly5ZNu33ae++9B5zPmjnz1dWvLqN02h13vPfe/wCY4eB6jLbw2pmewm3btn3yySdi2e6wt7J8Zadj3pFv3779t7/97TvvvPPhhx/u3bu3vr5erL/hhhtsNltFRcU111wjy7KqqmJ94vsVBbF6KolTBABjx44V92Op0zVr1qxXX3112bJl06ZNe++999KuaZluM6umDErMDE1cTgo2MtAn7aMP9+7dW99QDwhlk8oeffTRe++9d+PGjU888QSkm9iW6TaTdt5IOwPi46ooytatW5csWXLnnXemnVjz82zRFTgnkVRbW/vaa6/dcEOaLLtE/vrXv/77v//76tWrhXYWfO9733vjjTcefPBBh8Px/vvvtxCKlHb3Xsuf17+f+HD8uLFnM4rwNzEOjBnFJBvTiDlj4kzKATSmIeCQCy6Ix+NffPGFw+EYM+bq3/zmN5s2b1ZV9dLvDBPxTYxpH3+8Icvr08/KnAPnQv0AB4lK5Rs3jhs7DgC2b9tWvqn88SeeECdutztD+PvmzZs7qWzS1ClT+/bte+tttwKHadOmDbnggm/+8Y958+b+aPqPbrv11mm33z5kcME3O7+ZN3fuj37849umTGn6rkzFZL5L9vHHH2dlZenORJZUbq8LIUlSeXm5sJRs3769vLxc2IfmzZs3adKkqVOn9u3b99ZbbxUbmzWWGgtfAQAAY/r77dhj7yCamyIAMK8oqdM1bdq0IUOGfPPNN/PmzfvRj3502223pa5p+XW706ymRiDxlDUpImne/ORJ69+/v91u//TTT+Px+CWXXALNfA5boDtN2vmhhRmQZbmkpCQcDkMzE2sppC7F2bjbRODR0KFDy8rKIpHI3LlzW97+ySef3LVr19VXX11oAAC33377nj17rrnmmpKSks8++6wFF2za3XstN06+QfyMHzf2LBVSGppIh+LLi19//fVQKPzaa69ddtm/ilPqhAkTnnzqSRFpOHFi6aJFiybfONnISYPi4uI33ngjGo28++67d999d9LAy5YtXfjUQhE6U16+UYTfJh3B/v37hw0bNnRo4auvvirWTJ06NRAI3H333VOnTn3ppd8A8KlTpgYCfmPNS2d8V8XFl7/xxhvRaPTdd9+9+6679OPpkkpp2bJlCxeaU1RuTpExLUPNaWkB468QTf4r9Aiam6JEUqer6afopbRrWqZ7zGqqH810vTX3lPGz/9v9w4YPG1o09NU1r5oryyaVPfzIw5NvnKxv05bPIXSXSTuftDAD8Xj8j3/844gRI6CNX3CLTqHNliSzXGTrn9qyZUvqyvz8/Ndff701Q6Xd3eL88eijjy5atKi0tPTSSy995plnxMrS0tKXXnrp+9//vlhe/erqxNRFscuECROGDBnyzDPPJg04btw4ETqjqqokS8t+8YvE4BLBgw8++MADDzgc9unTf/ThRx8CwNNPP7102bKnnnwSAZYtXaqvWfrcUwsXIiHLfvGL1ryRxYsWTZgwoaCg4JlWRJ90Ik2mSJJEDhc0Totj+vTpH374YcuDPProo4sXLzb+Cs90yIF3HM1NUSKp0/X0008vXbr0qaeeQkQhqlLXtEzPm9XECOvt27en/YxNnDhx5cqV5ne8TZ9D6ImTlkTSHKZukHYGxF5ut3vEiBGiHGBbJ9ai4xEN2uGun9z1+//8PUntVgGwa9eu22+//U9/+lOHH5sFAMBXX32VWDa0BXfbxvJNVVVV3/3u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g6tWrdq8efNHH32UsOcHH3zQlhNpu+/du/f1118vLS3dt29fVlbWxo0b23LYFE/amaQ+pcl58829f92zp2TLE3vffjszs8f/6iZKVVVZUUVZUVWE4YRmmQPzG0VRUMwEgrhFURIlWZYVFWEYTvzwwnBtuVyXTFSKHDly5PDhw0uWLNmyZUtHnyjm/zRhnw4dQ5fTabNt0FW0SSRBCoDS0lL4dfz48SdOnOB5fteuXTNmzNC6/fa3vw2Hwx988MGkSZOghaKosrKySCTy9NNPa90mTpz4pz/9KRAIXLTxorRuL4PUSfgFcebMmVA81efz3TTlJlESBw8ZfOTTI+MnjJ/1X7Oqa6pVpH7x5Rez58wePWb0pMmT3tz7porU02dOz54ze+y4sfsP7P8+CilOX+lPV1dXd9999914443z58+vqanpwItMxLZt21atWjVs2DCGYQYPHrxq1aodO3YghGpraxcvXjx69Og77rijvLxc/8X6/PnzixYtGjNmzD333HP+/Pn4zgihL7/8cs6cOWPGjJk8efLevXv1u//xj39csWJF3759OY675557BgwYoA1m7969t99++4gRIw4ePBh/EDjCK6+8MmvWrITvJhlz/CTrD9U5U3r27NnZs2cXFRX95S9/0camjSF+hLv++Mely5b3zO1DMuYFixbdcMMAbZam3Xb74GHD/2//u4igvjlxori4uLCw8Oabb04wS199NXf+gh+Nm3DTLT956+3/w3C8rq6+uLj4xht/NPPOO8u/LkcX2jU7c6JSB8Ow0aNHV1dXo5bfFQcPHhwxYsTw4cPvvPPOzz77DCW6gZMQc09qc7V9+/apU6dq7fF/3EsX/WwD8bN6wWfjTTdJktQ97xyDeFojkvKaKC4u1idJWrly5ZNPPjl06NA//vGPv/nNb7T+Y8eOnTJlyu7du7UIIYizHj16dL9+/bRuS5YsASE1YsQIbSVIwsaL0rq9DNrI5MmTYY3hvn37JkyYQBIkUtH7f3//jdffGDZ02KbHNyEVPfzQwz+7+2eHDh56ouSJLU9sQSp6bONjw4cNf2vvW+VflacSmr1p06af/OQnBw4cmD59uv426xxOnDhxww03aL8OGzYMjKYbN27My8vbv3//ggUL1q9frzeAPf7449dff/2+ffuuvfbaxx57LL4zQujhhx/+2c9+dujQoSeeeGLL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e++973znO1/60pdOOumk5cuX67o+efLkRx999JxzzgEAqK1HHXXUCSecsGzZsq7j7/je1u0UHnroobPOOmugBN5xeM3NzXPmzDnqqKO+973vNTc3d5Vwt1PoiWXLln3jG9+oHlg9UacOm5qazj333BkzZjz++OND7u22qzQWLFjw/PPPAwCef/75H/7wh92+tasAuJNPPrnTpurn1atXn3766XPmzNm8eXNPLT0NYLiyJ1xO/UNHsew518+wIVaS9iyuvvrqiy+++IILLliyZMnbb7+tGm+++ebGxsbnnntu9uzZHXNZ3XrrrV/5yleef/75mTNn3nDDDaoxiqLHH3/8xhtvvOqqqyCEb7/9tqZp7777rkplRAhZtGjR8ccf/5e//OWCCy644YYb3n//fcuy1O/NmzcfeuihKt1RLpc7++yz1edNmzY99thjt99++zXXXIMQ+slPfnLmmWe+8sorv/jFL371q1+pnuvq6u666y4AgNr60ksv/dd//dcdd9zRdfzqvU397nYK2Wz2V7/61UAJvOPwfvazn02YMOHZZ589+OCDb7nllq4S7mkK3bJmzZr777+/emCVrh0efvjhS5cu3bhx4+6Z9G6kqzQWLlx41113ffzxx0uWLLniiis6ihds9X1Mnjx54cKFo0eP7qnbP/7xj0uWLJkwYcKtt97aU0tPAxiu7AmXU/+z51w/Q56t4R69dbdJKeMo2mHA9OnTjznmmPfee+/tt9++5ZZbZs2a9bWvfe3NN9/88Y9/bNv29OnTp0+fXt35rbfeqma3qiaAOeuss0zTnDZtmipngTHWNM0wDEKIUpLmzZv3i1/8wjCMs84665lnnjEMo5oEMpPJpFKpTrlkLMu65JJLTNM84YQTrrzySozxkiVLnnjiiR/96Edr1qzxfd80TcMwjjvuOJX+Tm199tlnV69eXSwWAQA9jb+nKRxzzDH9VqesW4FXt/7973//8Y9/nEwmzznnnFNOOUU1dpRwT1PolgsvvLDjgVU6dfjmm29ee+21yWTyu9/97m9/+9u+ne/upqs0ampqLrzwwrPPPvu6667rmi5caUuU0jfeeOP6668/44wzuu32vPPOSyaTZ599dvVb6NrS0wCGK3vC5dT/7DnXz7Cht0qSoeGhngAmRkEIOfTQQw899NBTTz311FNP/drXvkYI6fbLFUI899xzNTU1HRs7qhdKSVLqEedc0zSM8be+9a1Ro0atXr36yiuvnD179re//W3DMAzDAAB86UtfWrt27aGHHqoO/9e//nXQQQep+vOqNzWSyy+//IQTTjjttNP22muvb33rW0r3SqfTSk1XW2fNmjVy5EiVpb2n8fdmCv1AV4F3HJ76oBYDdju8bqfQLT3dczt1WM2RMyRyQ3eiJ2moMnk9HaVp2sSJEzvlMq5UKtXPSiZSymqipq4t2x/A8GNPuJz6nz3n+hnybI2GjVO37Vl89atfvemmmw466KAwDFetWjV27FgAwH/+538+8MAD55xzzquvvnr33Xc/+uijaufDDjvswQcfvOCCC5555plly5bde++9XTtUelKlUkmn06rSyDe/+c2zzjrrO9/5Tm1t7V133XXOOedomuY4Tjab/d73vnfDDTdce+21NTU1Dz74YBiGEyZMUGFJAABVyxZC+OGHH1522WXjx4//5S9/qbZi/G8dXW0dMWLE7bffrlq6jh9CWCwWs9lsb6awW+lW4B2H98ADD5x77rn333//IYcc0m0PfT6FyZMnP/jgg6eccso111yzi131P12lUSgUlixZ8uCDD15++eWTJk2qqampird6VBRFjz766IQJEwAAhJAXX3zxi1/84tVXX13dYf78+QsWLHjqqacmTZrUU0tPA+iXeQMAQFMTAwA891xw7LEtu9jVE090U6Hvgw/YBx+wnj53/OnYnstNXLToXnU5ddxaZebMXR0tAMB1BQDgn//c+RoM0b/+BQBw777bf+qpXR9PRzKPPAK7ZM1Vkur4Wf1MSCTuXbRoO9dPy8yZfTs8AAAvFAAA9L33+rznPYFYSdqzuOWWWxYvXrxq1ap8Pn/IIYcop/gVV1zxf/7P/zn++OP33nvv6667rrrzlVdeee21106fPn38+PEd2zsxderUk08++ZVXXlH/vOaaaxYtWnTdddfZtq1ihtQOK1asaGxsnDVr1vnnn+/7/rHHHrtw4cJuO/z+979/0UUX1dTUnHfeeS+//HK3W03TPPPMM5999tlux189Yy+nsPvoVuAdh/eTn/xkxowZBx10UE/D6/MpXHbZZT/60Y+eeeaZSy65ZPXq1bveYX/SVRo333zznDlzxo8ff+GFF950000333xzVbxga8xsIpGYMGGCut5UMI1lWRdddNEbb7yhup0/f/7l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THYe2Ti5cao72Y2Haa6to4RUomCsXl000ljcarRq5dFauVWvjNUrC0Yai1rNhaPNsWa9WavWKuVSGArBCSUF6cUYQVELYT66bb9jj0nS1VdfvXbt2ltvvfXee+/dtl0I8fnPfx4Arr322tWrV999992nn376xz/+8V1L++lPf3rXXXe9/OUvv/LKK2cbV6xYsWLFioMPPviII474xCc+MTIyUrRfe+21F1988c9//vNTTjnlU5/61I7SdhywevXqO++8EwDuuusu3/f/8z//EwB+9KMfnXjiiU8rcKe9V1555bHHHvuTn/zkF7/4xe4v2oEG59z69evff/llTVxjDxmWYeRhOZ12fz01fKKPBUEEIYKwoAgj0G6wvpt1UuJRZ5xzzqTKpNqmevhYd/Bod7iun26MJ/9706Yfr8vbCREEYYwwtsoN1/WstkOVSCmL7MYYIYyJA4iTWFvtnMMM59OpThRCiIYiXFIR9cA5RwPGm574H/P61/zJwS845LHHHnPOzWmGBAA+pyPlYHmrctjSkUMW1ktlb0Dcb5Phvb3eo1k2aW3GGAqCUrm8oF5f0WweNjZ2UK0Z8VBbtinWhftRcTzey1ONBfUWlWtHjo8fOjq6qNGoFiSJ8w7A41I+EMcPxHHbaRHxpaPVI5aNHjJWG6+GJY/Pxf1oidIFnveCqHRkpXqoX5AkZ7tp2h6qgTS5QRYopTRkpMrJqCBLPLrUZ8sCtiwQyyO+JCDjAhrUlpEuga1jaDG8kJMlXmFuo35BksDkRg1k2h7ablrK3TjQQ/3wyEr14DBc4HkHIElyM4H91lirjdXabH9sE7y2XzjSgTWfXUAbo42x1iKEBGflKKxVKqPNxvhIo9WsNWqVKAh8wRklBCOCECeYEcwIFhQHgoWCBZxxihECY20m9SDNe8O0M0wmunE7HsZproxhlEah36qVF47UF47UxxqVSugHgosihyRjge+FQVCKokopqlfLjWq5WSnXSlEp9APBGaVFogRjrXmKUnjz2EfY4xvl7bfffvbZZ5dKpYsuumjb9jPOOKPRaBQDXvOa14RheOaZZ9522227lnbhhReWSqWzzz77jjvumG18+OGHH3744YceeugXv/jFhz70oc985jNF+y233LJixQpK6WmnnfZv//ZvO0rbccCaNWvuuusuALj77rvf/OY333333QDw4x//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UmttncOEMMGD0AtDz/cZY2QmzJ+ecMIJnh94QciEjwg7atXRRx618rDDjzjs8CMOP/wIbUzxU2njADmMEePHrT5RhJHwA8b5vN32qfC9m76/4/Hvt9+x3bFrIftPk7R27dq1a9fut4+bx+6g0NNUKhVK6ZYtWxhj20YtbZcd4Oc//zkArFy5snjxJGyNBNHOGaUFJa4IGHqyoshae8899yCEZoUUFGo7YUUXxvhAztpXrVaPPvrou+666+STTy5afvazn734xS9utVo7WZ+nQ6GmJxgoBoJAWWes0xa0fZLZ586f/CTdwTSZGpMa86/fv+mb3/7WdZ/8xMKx1vXXf+aqj/2fK/7mbw80erl3F+13QAAYEEaIICDIWVt4yt703e/f9N2bPv2pTy9duvTGG2+87rrr/vZv/7YI9Cvou9FGOYUsgpmgJAwUgXEOI4f3TBF31113PfP572OsXLnyvvvuK3Kv3HzzzWecccYtt9zyspe9DADuu+++nRKa3TydHe8Jv9f3uO+xcuXKBx988LSXvcwy9qM773zlWa+57Y4fvey00621P7/nFy857LBMKmOtdWAdFA5MmHLKBReiKGk8qxovzLjc84QfKJlrhApH61xKjdGt//7vaS61tcY6QhnCBFFGuWBcMM6LiLliShhjSikXnmUWYaIl/u9f/sppffhLX/KTn/4XRpBJlSuVK+0QppRhQjFj9z7wgOACYTw7pXnsiHNe+5rdGfb9f/23XfTOM9A/dBQb5jAMDzrooMJLaTYpM6UUbYOdvn3lypVf/OIX3/Tnf2607g+Td7/v8jUnnvjGN5+3YeNGAJicnHzXu961Zs2at73tbU888UTxFrcNipabbrrpj//4j4899tjbb78dIbRq1SqM8XHHHXfDDTe86lWvKtoBYNOmTW95y1vWrl379a9//UDYqr7xjW/89re/Pfvnd7/73XPPPRd2to2+//77zzvvvNWrV59xxhk33XQTAGzatOm8884788wzv/Od76xevdrzvG6vd+FFFx+/5qQ3/6+3rd+wERM6NT19/vnnn3XWWTfddFOh/5jRgvj+mjVrvvnNb77jHe+YDe//5re+9b7LLlt+0MHCj97xFxccceRRhDEhvFtvvfUNb3jD6tWr77jjjp3OZOYbfNOb5sSizV4Aq1atopT2er1LLrnk9NNOv+Cdf7F5wyak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","_Padding":{"__isSmartRef__":true,"id":31709},"_NodeClass":["Morph","Image"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31706":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31707":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31708":{"x":404.0331528040095,"y":275.5812220782615,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31709":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31711":{"morph":{"__isSmartRef__":true,"id":31704},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31712":{"x":539.1887162391357,"y":347.6162024611206,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31713":{"x":276.48349510190155,"y":-19.13369343770836,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31714":{"_Position":{"__isSmartRef__":true,"id":31715},"_Extent":{"__isSmartRef__":true,"id":31716},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":31717},"_Fill":{"__isSmartRef__":true,"id":31718},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":31719},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31720},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31715":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31716":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31717":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31718":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31719":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31720":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31721":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31722":{"options":{"__isSmartRef__":true,"id":31723}},"31723":{"override":["onDrag","onDragStart","onDragEnd"]},"31724":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31725":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31726":{"morph":{"__isSmartRef__":true,"id":31636},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31727":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31728":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31729":{"_Position":{"__isSmartRef__":true,"id":31730},"renderContextTable":{"__isSmartRef__":true,"id":31731},"_Extent":{"__isSmartRef__":true,"id":31732},"_Padding":{"__isSmartRef__":true,"id":31733},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31730":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31731":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31732":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31733":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31734":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31735":{"morph":{"__isSmartRef__":true,"id":31635},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31736":{"x":10,"y":813,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31737":{"submorphs":[{"__isSmartRef__":true,"id":31738},{"__isSmartRef__":true,"id":31753},{"__isSmartRef__":true,"id":31795},{"__isSmartRef__":true,"id":31805}],"scripts":[],"id":"F6826CDC-DDEB-4486-8D07-BD1CD01037C8","shape":{"__isSmartRef__":true,"id":31815},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31822},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":31823},"draggingEnabled":true,"name":"SWASlide38","partsBinMetaInfo":{"__isSmartRef__":true,"id":31825},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":31826},"eventHandler":{"__isSmartRef__":true,"id":31827},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":31828},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":31829},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"31738":{"submorphs":[],"scripts":[],"id":"B25110B3-2818-4CA1-B8EC-063CC4F7AB94","shape":{"__isSmartRef__":true,"id":31739},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31745},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":31746},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":31747},"_TextColor":{"__isSmartRef__":true,"id":31748},"textChunks":[{"__isSmartRef__":true,"id":31749}],"owner":{"__isSmartRef__":true,"id":31737},"charsReplaced":"Freedom Of Speech","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":31751},"eventHandler":{"__isSmartRef__":true,"id":31752},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[12,12],"isBeingDragged":false,"priorSelectionRange":[12,12],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"31739":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":31740},"_Extent":{"__isSmartRef__":true,"id":31741},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31742},"renderContextTable":{"__isSmartRef__":true,"id":31743},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31744},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31740":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31741":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31742":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31743":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31744":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31745":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31746":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31747":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31748":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31749":{"style":{"__isSmartRef__":true,"id":31750},"chunkOwner":{"__isSmartRef__":true,"id":31738},"_id":"_397","storedString":"The Lively Kernel","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31750":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"31752":{"morph":{"__isSmartRef__":true,"id":31738},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31753":{"submorphs":[],"scripts":[],"id":"67E89EEB-4306-4970-83F5-5E24A672BD6A","shape":{"__isSmartRef__":true,"id":31754},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31760},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":31757},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":31761},"textChunks":[{"__isSmartRef__":true,"id":31762},{"__isSmartRef__":true,"id":31764},{"__isSmartRef__":true,"id":31766},{"__isSmartRef__":true,"id":31768},{"__isSmartRef__":true,"id":31770},{"__isSmartRef__":true,"id":31772},{"__isSmartRef__":true,"id":31774},{"__isSmartRef__":true,"id":31776},{"__isSmartRef__":true,"id":31778},{"__isSmartRef__":true,"id":31780},{"__isSmartRef__":true,"id":31782},{"__isSmartRef__":true,"id":31784},{"__isSmartRef__":true,"id":31786},{"__isSmartRef__":true,"id":31788},{"__isSmartRef__":true,"id":31790}],"charsReplaced":"","lastFindLoc":352,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":31792},"eventHandler":{"__isSmartRef__":true,"id":31793},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":31794},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9"],"owner":{"__isSmartRef__":true,"id":31737},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[261,261],"priorSelectionRange":[351,351],"__LivelyClassName__":"lively.morphic.Text"},"31754":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":31755},"_Extent":{"__isSmartRef__":true,"id":31756},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31757},"renderContextTable":{"__isSmartRef__":true,"id":31758},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31759},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31755":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31756":{"x":830.6646176225495,"y":506,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31757":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31758":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31759":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31760":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31761":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31762":{"style":{"__isSmartRef__":true,"id":31763},"chunkOwner":{"__isSmartRef__":true,"id":31753},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_262","__LivelyClassName__":"lively.morphic.TextChunk"},"31763":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31764":{"style":{"__isSmartRef__":true,"id":31765},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_263","__LivelyClassName__":"lively.morphic.TextChunk"},"31765":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31766":{"style":{"__isSmartRef__":true,"id":31767},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":"Browser-based development platform\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_264","__LivelyClassName__":"lively.morphic.TextChunk"},"31767":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31768":{"_id":"_167","style":{"__isSmartRef__":true,"id":31769},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":" - written in HTML and JavaScript\n - self-sufficient system and tools\n - module systems, Morphic architecture, visual connections","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31769":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31770":{"_id":"_168","style":{"__isSmartRef__":true,"id":31771},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":"\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31771":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31772":{"_id":"_165","style":{"__isSmartRef__":true,"id":31773},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":"Classical","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31773":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31774":{"_id":"_166","style":{"__isSmartRef__":true,"id":31775},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":" ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31775":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31776":{"_id":"_405","style":{"__isSmartRef__":true,"id":31777},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":"development","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31777":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31778":{"_id":"_406","style":{"__isSmartRef__":true,"id":31779},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":"\n - classes, traits, layers\n - Smalltalk-inspired tools\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31779":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31780":{"style":{"__isSmartRef__":true,"id":31781},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":"Explorative development\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_270","__LivelyClassName__":"lively.morphic.TextChunk"},"31781":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31782":{"style":{"__isSmartRef__":true,"id":31783},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_271","__LivelyClassName__":"lively.morphic.TextChunk"},"31783":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31784":{"style":{"__isSmartRef__":true,"id":31785},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":" - composition of visible morphs\n - per-object scripting\n - object serialization\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_272","__LivelyClassName__":"lively.morphic.TextChunk"},"31785":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31786":{"style":{"__isSmartRef__":true,"id":31787},"chunkOwner":{"__isSmartRef__":true,"id":31753},"_id":"_691","storedString":"PartsBin objects repository","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31787":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31788":{"_id":"_692","style":{"__isSmartRef__":true,"id":31789},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31789":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31790":{"_id":"_693","style":{"__isSmartRef__":true,"id":31791},"chunkOwner":{"__isSmartRef__":true,"id":31753},"storedString":" - share created objects and applications\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31791":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31792":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"31793":{"morph":{"__isSmartRef__":true,"id":31753},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31794":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31795":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31796},"renderContextTable":{"__isSmartRef__":true,"id":31801},"eventHandler":{"__isSmartRef__":true,"id":31802},"_ClipMode":"visible","derivationIds":[],"id":"12E2599C-B9FE-42E7-AC42-D7F47B1A84DF","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31803},"owner":{"__isSmartRef__":true,"id":31737},"name":"livelylogo-small.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":31804},"_Rotation":0,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"31796":{"_Position":{"__isSmartRef__":true,"id":31797},"renderContextTable":{"__isSmartRef__":true,"id":31798},"_Extent":{"__isSmartRef__":true,"id":31799},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":31800},"_NodeClass":["Morph","Image"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31797":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31799":{"x":111.77414172949779,"y":107.41931338359842,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31800":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31801":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31802":{"morph":{"__isSmartRef__":true,"id":31795},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31803":{"x":834.0947371416181,"y":55.86089753225945,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31804":{"x":77.16723283507224,"y":-13.532043234274255,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31805":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31806},"renderContextTable":{"__isSmartRef__":true,"id":31811},"eventHandler":{"__isSmartRef__":true,"id":31812},"_ClipMode":"visible","derivationIds":[],"id":"B2DC8F40-94D1-4668-B159-E39B3B2639FE","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31813},"owner":{"__isSmartRef__":true,"id":31737},"name":"Screenshot from 2012-07-24 14:18:32.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":31814},"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image"},"31806":{"_Position":{"__isSmartRef__":true,"id":31807},"renderContextTable":{"__isSmartRef__":true,"id":31808},"_Extent":{"__isSmartRef__":true,"id":31809},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwwAAAIGCAIAAAB28Z/+AAAAA3NCSVQICAjb4U/gAAAAGXRFWHRTb2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAIABJREFUeJzsvXucFMW5//88Vd09szdgWeQicnNVjNEoRqNIkiMauShG8AcnJyYnPw1qiCKeF0fFSzQ5MUdFjBovidFzNDFR1CAaXY8CRlEimAgiUSBy8wIil72ys7Mz01XP8/2juntnr8zuIsvu1vs1rr09VdW1Tc/0p5/nqedBZgaLxWKxWCwWS2NEV0/AYrFYLBaL5VDEiiSLxWKxWCyWFrAiyWKxWCwWi6UFnOa7tNarV6/evHnzihUrDv6ELBaLxWKxWA4a3/jGN4YOHTpu3DjP85q8hU0Ctzdv3vzggw+OHTv2xBNPHD169EGcpMVisVgsFsvBZseOHR9++OFrr7123nnnjRs3LvutRiJpyZIlW7du/fd///f8/PyDPkmLxWKxWCyWLuMPf/iDUurSSy+N9jSIpE2bNr366qvmPa01MyulWhtISomIjtOCt85isVgsFovlwGI0SRvKxHEcRJRSNtnfLkmzePHi4uLiiRMnmrcCkUREc+fOveWWW/Lz833f930/lxlLKWOxWC4tLRaLxWKxWDpGOp3WWufS0nGc7NCiDkiaBQsWXHXVVf369YMocHvLli2nn356PB7PZDL19fU5Ttr3fSKyOslisVgsFssXhO/7qVQq98YAYMxCSqkOSJoJEya8+uqr06dPh0gkrVu3bvTo0VrrZDLZhkmqOUop63SzWA5BrrnmGrOBiLFY7KijjpoxY0ZBQcEBHx8AXNcdMWLE9OnTBwwYEL111113day7xWKxZJNIJNpVHYSZzXddxyTNyJEjH3300UYi6d13350wYQIR1dXVIWLUYcqUKd///vf/7d/+zfz61FNP/fGPfywrK8selIhyn4HFYjmY3Hnnnb7vL1++fNmyZUKI73//+7n33bp167Jly2bNmtX2+My8fv36xx9//Mknn5w9e3b0Vi7fDG10t1gsFkM6nW5X+0wmk5eXBwBNJM2sWbN+8IMfnHHGGQDw+uuvP/nkk4888kiTvkQUj8eLi4uZGREDkVRZWWm+0Xzfzx5x48aNTz311KRJkwoKCurq6h577LEtW7Y0ce9ZkWSxHLIQkZRy3Lhxy5Yt27RpU7s+rb/97W9hfx9w8+6oUaMAYNeuXebXO+64Y78d2+husVgs2eQYVJRNi5Lm/vvvv/TSS0899dT6+vrbb7998eLFzUc2HUtKSsyXp9P2iAAwbdq0v/71r2edddaKFSsmT558//33W5FksXQXzMfTuPOZ2fxaUVHxwgsvfPrpp1rrww47bNKkSUcffTQA3HjjjQBw3HHHJZPJjz/+2Ixw/fXXX3nllS+99NLOnTuFEMOHD7/ggguKi4uj8Zl548aNADB27Fgzvhnntttui7YvueSSZ599Vgjx7W9/+9hjj82eXmvdzTQuv/xyrfWSJUvWrFnjOM6pp5569tlnI+I999xTXl4+b968Pn36LF++fOnSpdOmTTv11FMTicQdd9xRUlLyr//6r83nnE6nX3zxxQ8//FBKedJJJ51zzjlmIUyTIx6EfxeLxZI7HRZJTXxtjuNMmTJl0aJFe/bsmTFjhonDbrFj5N1rEEkmbpyImoikCRMm3H///WeeeeaqVasuuuii+++/v4kqyjHg3GKxHHy01ul0euXKlQBg4g4B4Omnnx47duz3vve9Xbt2PfTQQ88999x//ud/Rl2OP/74UaNGFRYW3nzzzQBw66233nvvvRUVFXPmzKmurn788ccXLlz4ox/9yDQ28gIAhg0b9rWvfS372yB7e/v27dOmTfv9739fVlZmBNl+u5tpaK2XL1/+17/+9dxzz2Xml19+2fO8cePGfelLX3rzzTf/8Y9/jB07dsuWLQCwadOmk08+ee3atUT0pS996amnnmo+56VLl7777rvnn3++4zjPPfecEOLss89ufsQDdfItFssBoQO2mEjSZO/MZDIXXXTRtGnTysvLly9fvm/fvtY6tiCSWptESUlJVVUVM7///vvZj4Cdmb3FYjk43HzzzYgYj8dPOumkSZMmmU/rZZddtmPHDpM8FgBqamqyP8VHHnlkXl5etIeIjCHqmWee+drXvnbTTTd5nhe9+1//9V9KqXfeeeeVV155+umnZ86cGY2TPebJJ59slsFWVVVl72+jezSNNWvWAMDxxx8PAC+//PLq1avHjh1rRNJ777331a9+dfv27fF4fOvWrUqpdevWAcCxxx5rejWZ84YNGwDgS1/6kuu6zz333Lp168aPH9/aH26xWLovrX2Qy8vL4/G44zh79uyJx+P77djUktScTCYzbty4xYsXjxkzpsU1ePbBy2I5ZLnllluyfzWf1r/97W9LliwpLS2dMmXKo48+yszZn2LHcZoYhCZNmlRWVrZr164XXnhh6dKlU6ZMOe6446J3EfH4449/5ZVX9uzZ05olKfoyanKsNrpH06itrQUA13XN/pqaGq31oEGD+vbtu3Pnznfffdf3/XHjxi1fvnzt2rU7d+7s27fv4MGDW5xzIpEAgDvvvDN7qNb+cIvFcghy4oknNt9pno6yae2zvHDhwssvv7y4uPh///d/r7zyyuYN9mNJQsQm7jZEnDx58qRJk+655x7zVpMG9sHLYjlkafHj+frrrwPAtGnTWmuW/avxXh111FHbtm3buHHjBx98UFZWFhmVTcsoxW2Tjjlut9g9+rWoqKi6ujqZTJqvrb59+5r9xxxzzDvvvPOXv/zFcZyvfe1rb7311tKlS83+1uacl5eXSCSuueaaSLS18YdbLJZDhGzV0WIugPfff7/JnkjSZO/cvXv3ypUrr7zySiL6zW9+s2PHjmHDhrXYMaKpSDJZvRu1cJzi4uITTjjh9NNPNwqrSWIk+7VisRyytPjxzMvLy2Qyn3322a5du5o3i7ZjsVg6nU4mk08//fRnn3323e9+9/TTT//ggw+KioqynXFmDT8AlJaWdkAk7bf7cccdt3Llyg8++MB8OY4ZMyZbJKVSqZEjRzqOM2zYsG3btgHA6NGjiej3v/998zmXlpauW7du3bp1AwcOfOKJJ4YMGXLJJZe0fa4sFkuXk606zDqPNhoYogewbEkzf/78m266KZlMAsDVV189f/78Bx98sMWOrVqSXNdtItlMUOTLL79s1olEe5p0tFgshyAtfjzPOuusJUuWvPDCC8ccc0zzZtH2hAkTXnnlleeff37q1KlLly5dvHgxM48YMeLss8+O2tx2222I6LpuaWnpWWed1V6RlEv3M844I5PJrFixwnGcr3/96yeffLJ564gjjsjPz08mk8OGDSOiESNGbNu2LT8/f+jQoUTU4pzHjx/PzCtWrNBajxo1yiSHa/tcWSyWLifytudOi5Lm+eefr66uNjm4v/zlL5eVle3cubPFjhFB7bYf/ehH1157LQBIKYUQuc+j7aJxFovFYrFYLJ2huY+rbYjIOL6EEM3r3bZBJGmeeeaZefPmNcqTZCIoASC7Mtx+yWQy9vHLYrFYLBbLFwQzt8uYlEqlssMGcu8YSZpkMmkUUSN3GyIa/dXiurjmKKXamyzcYrFYLBaLJXfS6bTrujlacFKpVJR8ssOSpuVkkkY31dbW+r5fVFTURuVaU+XNrKe1WCwWi8Vi+eKoqakpLCwsKChoIyJIKVVbW9skV1EnJU1TS5LZTiaTJvzbYrFYLBaLpcvZt29fizmy90sHJE0LlqRnn322A8e2WCwWi8Vi6UnU1NS8++67p5xySiCSUvWpSy6+pF3r2iwWi8VisVh6Hvfff3/fPn0hsiQh4vARw61IslgsFovF0svxPM+sp7OqyNIRWszmbrFYLBZLT8KKJEtHWLVq1RlnnNHVs7BYLBaL5QvEiqSezMMPP1xSUnL44Yf/6U9/MnuWLVs2ZsyYwsLCCRMmROnYd+zYMXHixMLCwtLSUhO/z8xTpky59957CwoKPvjggyeffHLkyJGDBw9+5plnTJdVq1Z95StfueCCC/r27fvwww93yV9nsVgsFssXihVJPZnrrrvu1VdffeaZZ+bMmQMAa9eu/d73vnfHHXfs3r173Lhxs2fPNs0uuuiiCRMmlJeXP/7445dddhkAbN++feXKlRUVFdXV1Tt27Jg/f/6KFSueffZZMw4ArFq1atu2bXfeeeeKFSt++tOfdtUfaLFYLBbLF0eruZUsPYCJEyfOnTt3wYIFn3/+OQDceuutt95668SJEwHg2muvHTp0qGn24osvlpeXb9iwYcOGDX369AGAjRs3lpSU/PznP0fEe++996c//emwYcOGDRtmisan0+l169Y9/fTTw4cP/+yzz+rq6rruT7RYLBaL5YvCWpJ6MgsXLpw1a9YPfvCDX/3qVwDwxhtvzJo1CxERsaCgIJPJAMBTTz01aNCg73znO7feeuv//M//fOMb3wCAjRs3TpkyxSQXfeedd0455ZTsYd99992TTjpp+PDhALB27doxY8Z0wd9msVgsFssXjBVJPZbi4uKamprvfOc7y5Yt+9nPfgYA9fX19fX1HGIsQNdee+0bb7yxevXq5557znXdCy64AAA2btx40kknmXHq6uoGDx6cPfKqVavGjh1rtlevXn366acfzL/LYrFYLJaDQ692t2mtk8lkfX19280cxykqKmpegpiZ6+vr91vAznGc/Pz85gX2UqlULhnWCwsL8/LyoooxuXPGGWfcd99911133ZtvvjlkyBAA+OY3v/nLX/5y7ty569evv/TSS3/yk59Mnz49nU5nMpmampobb7zxrbfe+vOf/wwAGzduvOSSS8w4Rx999IoVK/bs2fPAAw+89dZbALBq1arvfOc75t01a9bMnDmzvXOzWCwWi+XQp/dakqqqqrZt21ZZWSn2h+/7n3zyyfbt26NiLgCQTqc3bdq0d+/e/XYnop07d27atElrbfoqpTZt2rRz58799hVC7Nq1a9OmTVFp4tx58MEH33jjjZKSkvnz5//hD38AgIceemjZsmX9+/f/wQ9+cMMNN0yfPh0A7r777mnTpp1yyinHHHNM//79Td+NGzcec8wxZvuOO+646KKLnn322YULF5o9q1atiqxHa9assZYki8VisfRI0Nz4L/7/L370sUd7T8Zto3uKi4tzt9CkUilENCYZZt62bVu/fv1y766UqqurGzVqFABs2bKlT58+bVQkbt533759paWlHbAnWSwWi8ViaRc33XjTZZddNnLUyF7qbvvoo4+KioqUUtGeNWvWvPTSS+Xl5YMHD546depxxx3XpIuUsq6urr6+Pi8v76OPPorH49ndcwERKyoqtNaO4zCz7/u59/U87/PPPz/88MNzbF9dXV1dXd2u6VksFovFckA47LDDCgoKcmzMzIlEYr+hLweWHENZeqNIMsYzrbXxf2mtr7/++qeeeurLX/7yiBEjXnnllQceeGDWrFk33HBDk45CiJqamry8vEwm43leu1QOACBiTU1NOp0uLCxsb19z6HaJpIN8wVksFovFYti7d2+OIimdTn/88cf5+fmxWOygubO01hUVFYlE4sgjj4zFYm207I0iCQCyDTl33nnnn//854ULF1544YVKKdd1H3vssdmzZxcXFzcJSSYisy4MEdurcgwmtKi9JqjsabfL4zZw4MDmAeMWi8VisXxBpFKpPXv25NjYhL70799fSvmFzqoJQgjXdWOx2EcffXT00Ue3cfReKpKIyKicqqqqRx999I477viXf/mXjz/+GACefPLJ999//8Ybb7znnnu++93vPv7445s3b77jjjsAgJmJKLt7x+hM33YRj8dzN3haLBaLxXIw2b59e0FBARGZe+vBJz8/f/fu3W14aXqpSIosSWvWrPF9/4ILLqisrDRvnXDCCQsWLNi+ffu+fftuuOGGsrKy+fPnm8aIQZx7GxFFxx9//AcffNDacY0tsWMiqfeE1VssFoulx8PMHYtdOYDsN5Sl94okE5BERCYiO1ref9JJJ73wwgvf/va3AeDFF1+8//77p02bVlFRAY1FUrSevzltvGWEThsN2sCKJIvFYrH0JDocu3JgaSOUpZeKpIhjjjlGKbVu3bqvfOUrZk9dXd3IkSNfeOGF6dOn33rrrZFCslgsFovFcgDpZOzKQaC3i6SRI0d+4xvfuOOOO37961/369fP7Pz444+HDBlSXl6+a9euHBXSiSee2Hx73bp1B3zCFovFYrH0DNqbDeeLoG0vTW8USdlWtVQq9dBDD02YMOHCCy+8+OKLhw4dum3btscff3zy5Mk33nhjLiMYIm9d5JIDgH/84x9t92oX2fm+LRaLxWI5BDHLt3NZrWbuiR2LPzmAtCySEAABeqdIAgBEjP4JHcf5+9///rOf/eyxxx6rrKwcPHjwpZdeOmfOnOZF2bJVTpMrYP369c23W7tKWtx//PHHR9tthH5bLBaLxdLjOfHEE3/+85/fc889APCzn/3M87xbbrmlqqrqzjvvPPvsswGgpqbmJz/5yZo1a0455ZRf/OIXffr0Mb2uueaasrKyp59+OpFI3HLLLX//+99PPfXUX/ziFx1b690bY4FNiJYTwszJZPLOO+/cs2eP1nr79u033XRTJpNxmiGlNJIzu3sTAKC1t6I6JC2+xVm02KBdhihrdrJYLBZLt2bLli3btm176KGHHn744X/+85+bNm16+umn582bZ979zW9+c9555+3cuXPGjBkPPvhg1KukpGTp0qWmwc9//vPy8vKpU6c+/PDDbRyohdsrAzBA7xRJAICIbhZCiMrKyk8++eTjjz/+9NNPq6urpZRuM6SU5lQ26Z4NM7f2luu65ugtvrUtizb6WiwWi8XSG7jhhht27Njx1a9+df369bNmzdqxY8fJJ58cxTC99dZbU6ZM+fTTT88666w333wz6jV58uR9+/YBwBtvvNGvX79//vOf3/zmN19//fWOzaH3uttyry8bobXOtiS12ObTTz9tY2STcbsDh476WiwWi8XSM8gOfWmOcfukUqmocV1dHYQhK7t37yYiRNRa7927NxrH8zyT3GfPnj1f/vKXo50dS+ptRVI70FrHYjFEJKIOdFdK9e3bN5VKtX1ZtIhxn3Uy9NtisVgslkOHtu/F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GSuT0e7oOCilcD1Nmkkja2YG0uz7RNxIzHUhzRM8Nkn2yM100n5DrcEqJEtvp+PPQMy8b9++Rx555IorrjB73nvvvRkzZpxwwgljx45dvHix2blv374f//jHxx9//OTJk99///0mg/z617+O6pZUVVV973vfO+200/74xz9GTr3S0tJHH330/PPPB4Dq6urLLrvsxBNPvPzyy2tqaqIG0WhNthcuXHjWWWcde+yxS5cuNTsrKyu///3vn3jiic8880zUcunSpccee+zo0aOnTJnyzjvvdPiEdCNY6+hlIjYaZSI21hezVsgsBUKIFv83FEJjAACf2FiSKlL+58nMnvp0dSad0KkM14NISpnUUF9PqRo/tTeV3lmX2VOfqU77CV/Va9I6OCgKRCmEK9Fz0HVMafem954sL5vRakEMLRFrzUqR77NvinNpk/wm9LgFJeLYV5TOmNfBPNuWjmFKo5kkFOZiwLBeGoposb9AQCZipTiToYzPSrOmsCoNAIBZ24+ug66LjouOA44DUhppjgBADJpMCVtWJvS74ROBiMJzZTzuFBbIvDzhuSCkWVtHmQzV1+tkfReepUZwmLgoKqyms8qrqaw6a9kvFb6i9tmJIntwWLrFkgMdEUmlpaWlpaVHHXXUmDFjfvWrXx122GFm/7x582bOnLl69eq5c+fefvvtZuf8+fPPP//8tWvXXnXVVdddd132OL///e/37t17zTXXmF9/+ctfTpgw4dVXX/3HP/6R3SwWi/3ud78DgHvvvffrX//6ypUrzznnnLvvvnu/89y0aVNZWdl99903Z84cs2fBggWnn3763/72t7Vr10bN5syZc/PNN2/YsOHKK6+cN29eB05I90PrhldLCikI344SDRuCtUWNSsVGIqk8pT6v93enMlWZVJ1O+VCPIilkUmN9va6v8dPl6fRnyczelF+VbrAkQRCVFBXNdUVUvrT5A3oYSg4N2Z2YNZnUkUYnkVJMOvDimejvQCRpcx81ry/4/FoOANiQpgug0UL7cD2BuUojEWxMQRwlNzTCCoOsWlKal8mohE2ubaOTQtdzNsEYUgrXRcdBIU1VH6PMyPfpELmcIoXEoUKKCtDqZvIok6WNVFYbndW3iSHKYumVdEQkbd26devWrVu2bFm7du0tt9zy29/+1uxfsmTJpEmTYrHY1KlTKysrzc7XX399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eVOp9idoXic1vcfolpPWTqS+R3NNeXn5VVdd9c4776TdS3DllVdOmTLFutvvLpx97zYBIi5fvjx1m2AwuHbt2tSetRs2bPjBD34AAIFAwJRQdru9oaFBLF999dUtvLS5u8W5INLWOOPbt28z4655Y5g212OAEkk8h5oRQlwXHgDQJHibN3HilW8sX/j0wmVLl44bN37Dho8enf/or3614vLLRzYOK3qqJ/rLzMgkSBrceAEOALB9+3YAPnLkyO3btgvdtn37lwkHjObuukeiq/ZuKy8vX7hw4bJly8aNG7dhw4ZHH330V7/61ciRIzv7uLoQ52+Ktm/fDgAlJSViwVzT/Ui0LUGK0IGmKyHdU80tpNBzJq09MN/7448/vmzZsmuvvbaFzeLx+ObNm5955pnx48d33CFanC1nY0k6cODAgQMHvv322x07djz99NOrV682nyosLCwsLCwqKvr+979/+PDhefPmJe5YXV39ySefPPjgg5AS6tSayLjE3S3OBc6Z8aNbg7gpShBOnTp9/89+NubqMT974GenTp8ChKk/nHr48GEA+Prrr0tKSr786ktAOHr06MTSiSKLvqqq6sEHHrx6zJh777336JGjwHlJycg333zzRz/6EXC+YMGCZ595Zuy1YzlnEydOXPjUU7t37QbgJSUl+jYAO7/55u677xrzvTGTJpWt//OfwTAbjB49+o477tixYwfnUL5x45WjR19xxRV3TLtD989i01/mLR0CAlZVVT344INXXz3mvnvvO3b0aOOb7npS6fHHH3/22WfHjRsHAKWlpQsXLty9ezcA7Ny58+677x4zZsykSZNE5F9JScm6deuuueaad95556233hozZkx5ebkYxHi/V993331pneDdmuamqMmnKGW6kj5Fadekkmgq6DazauqhJPNSkpcZk392/nPn3ffcPebqMZMmTVr//npAuP322w8dOgQIR44cmTBhgqqqqRObSrectHbCtKKpqjp//nxCSAszQAhBxMmTJ0MzX3Dz82zRFTh7dxsiZmZmTpkypaKiwlwp9NP+/fu3bt363HPPud2N1dji8fgzzzzz3HPP2Ww2AMjMzIwZvegVRfF4PC2/XNLuFucE4+Kn5PKRJZePTLodX/7L5SP+ZcRHH300fPjw5cuXA2JpadmmTZsBcMuWv/bt22/LX/+KiH/5ZOOk666XZBkAf/nLX/7gBzd+/PHHU269belzS4Ulyef1vfzSy8BBVZWxY8eKxrfA+MQJE/5t+r+J1/L5fC+//DIALFq0aPq/Td9UXv6rFb9auXIlADz11FOTJk367LPP7r333sWLFgHnTz75ZFlZ2Wf/93/33nPP4kWLEw7ZkNjGZUDYwX75y1/+4Ac/+MvHf5ky5balzz0HnBkll9h5n+E2oqqquPwLJk6cOH36dBDTMn36pk2bfvUrfVoAgDG2evXqtWvX9unT59lnn3388cfFev39/uUvU6ZMWbp0ace/i/NKc1MESZ+iptPV5FO0eHHaNS3TnWY10Qdnut5aVEgAsGjxouk/mr5p86ZfrdQnbdKkSRvLNwLAxo0bJ02aJElS2s9hC3SnSWs/hKFI/E47A6a7bcGCBf3794dmvuDm59miK3CudZLC4XBrgoSOHDmycuXKhx56KD8/X6wpLCysrq4eNGgQAAQCgUQXXmt2tzgXOGfit+6cMhxnIl7nqx07Fi1alOHx/OSuu2688UZAmFg6cdGiRXfdddeWLVsWPL5gxQsr5syZ88nGjQsXPiUy0rZt2/aXv/xFOMUcDocIUxo79lq3220ULtKrC5SUjBKOsO1fbgeAsePGul1uAPjtmt++887/9+H/+3979+6tr6sHgFmzZr265tVly5ZNu33ae++9B5zPmjnz1dWvLqN02h13vPfe/wCY4eB6jLbw2pmewm3btn3yySdi2e6wt7J8Zadj3pFv3779t7/97TvvvPPhhx/u3bu3vr5erL/hhhtsNltFRcU111wjy7KqqmJ94vsVBbF6KolTBABjx44V92Op0zVr1qxXX3112bJl06ZNe++999KuaZluM6umDErMDE1cTgo2MtAn7aMP9+7dW99QDwhlk8oeffTRe++9d+PGjU888QSkm9iW6TaTdt5IOwPi46ooytatW5csWXLnnXemnVjz82zRFTgnkVRbW/vaa6/dcEOaLLtE/vrXv/77v//76tWrhXYWfO9733vjjTcefPBBh8Px/vvvtxCKlHb3Xsuf17+f+HD8uLFnM4rwNzEOjBnFJBvTiDlj4kzKATSmIeCQCy6Ix+NffPGFw+EYM+bq3/zmN5s2b1ZV9dLvDBPxTYxpH3+8Icvr08/KnAPnQv0AB4lK5Rs3jhs7DgC2b9tWvqn88SeeECdutztD+PvmzZs7qWzS1ClT+/bte+tttwKHadOmDbnggm/+8Y958+b+aPqPbrv11mm33z5kcME3O7+ZN3fuj37849umTGn6rkzFZL5L9vHHH2dlZenORJZUbq8LIUlSeXm5sJRs3769vLxc2IfmzZs3adKkqVOn9u3b99ZbbxUbmzWWGgtfAQAAY/r77dhj7yCamyIAMK8oqdM1bdq0IUOGfPPNN/PmzfvRj3502223pa5p+XW706ymRiDxlDUpImne/ORJ69+/v91u//TTT+Px+CWXXALNfA5boDtN2vmhhRmQZbmkpCQcDkMzE2sppC7F2bjbRODR0KFDy8rKIpHI3LlzW97+ySef3LVr19VXX11oAAC33377nj17rrnmmpKSks8++6wFF2za3XstN06+QfyMHzf2LBVSGppIh+LLi19//fVQKPzaa69ddtm/ilPqhAkTnnzqSRFpOHFi6aJFiybfONnISYPi4uI33ngjGo28++67d999d9LAy5YtXfjUQhE6U16+UYTfJh3B/v37hw0bNnRo4auvvirWTJ06NRAI3H333VOnTn3ppd8A8KlTpgYCfmPNS2d8V8XFl7/xxhvRaPTdd9+9+6679OPpkkpp2bJlCxeaU1RuTpExLUPNaWkB468QTf4r9Aiam6JEUqer6afopbRrWqZ7zGqqH810vTX3lPGz/9v9w4YPG1o09NU1r5oryyaVPfzIw5NvnKxv05bPIXSXSTuftDAD8Xj8j3/844gRI6CNX3CLTqHNliSzXGTrn9qyZUvqyvz8/Ndff701Q6Xd3eL88eijjy5atKi0tPTSSy995plnxMrS0tKXXnrp+9//vlhe/erqxNRFscuECROGDBnyzDPPJg04btw4ETqjqqokS8t+8YvE4BLBgw8++MADDzgc9unTf/ThRx8CwNNPP7102bKnnnwSAZYtXaqvWfrcUwsXIiHLfvGL1ryRxYsWTZgwoaCg4JlWRJ90Ik2mSJJEDhc0Totj+vTpH374YcuDPProo4sXLzb+Cs90yIF3HM1NUSKp0/X0008vXbr0qaeeQkQhqlLXtEzPm9XECOvt27en/YxNnDhx5cqV5ne8TZ9D6ImTlkTSHKZukHYGxF5ut3vEiBGiHGBbJ9ai4xEN2uGun9z1+//8PUntVgGwa9eu22+//U9/+lOHH5sFAMBXX32VWDa0BXfbxvJNVVVV3/3u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g6tWrdq8efNHH32UsOcHH3zQlhNpu+/du/f1118vLS3dt29fVlbWxo0b23LYFE/amaQ+pcl58829f92zp2TLE3vffjszs8f/6iZKVVVZUUVZUVWE4YRmmQPzG0VRUMwEgrhFURIlWZYVFWEYTvzwwnBtuVyXTFSKHDly5PDhw0uWLNmyZUtHnyjm/zRhnw4dQ5fTabNt0FW0SSRBCoDS0lL4dfz48SdOnOB5fteuXTNmzNC6/fa3vw2Hwx988MGkSZOghaKosrKySCTy9NNPa90mTpz4pz/9KRAIXLTxorRuL4PUSfgFcebMmVA81efz3TTlJlESBw8ZfOTTI+MnjJ/1X7Oqa6pVpH7x5Rez58wePWb0pMmT3tz7porU02dOz54ze+y4sfsP7P8+CilOX+lPV1dXd9999914443z58+vqanpwItMxLZt21atWjVs2DCGYQYPHrxq1aodO3YghGpraxcvXjx69Og77rijvLxc/8X6/PnzixYtGjNmzD333HP+/Pn4zgihL7/8cs6cOWPGjJk8efLevXv1u//xj39csWJF3759OY675557BgwYoA1m7969t99++4gRIw4ePBh/EDjCK6+8MmvWrITvJhlz/CTrD9U5U3r27NnZs2cXFRX95S9/0camjSF+hLv++Mely5b3zO1DMuYFixbdcMMAbZam3Xb74GHD/2//u4igvjlxori4uLCw8Oabb04wS199NXf+gh+Nm3DTLT956+3/w3C8rq6+uLj4xht/NPPOO8u/LkcX2jU7c6JSB8Ow0aNHV1dXo5bfFQcPHhwxYsTw4cPvvPPOzz77DCW6gZMQc09qc7V9+/apU6dq7fF/3EsX/WwD8bN6wWfjTTdJktQ97xyDeFojkvKaKC4u1idJWrly5ZNPPjl06NA//vGPv/nNb7T+Y8eOnTJlyu7du7UIIYizHj16dL9+/bRuS5YsASE1YsQIbSVIwsaL0rq9DNrI5MmTYY3hvn37JkyYQBIkUtH7f3//jdffGDZ02KbHNyEVPfzQwz+7+2eHDh56ouSJLU9sQSp6bONjw4cNf2vvW+VflacSmr1p06af/OQnBw4cmD59uv426xxOnDhxww03aL8OGzYMjKYbN27My8vbv3//ggUL1q9frzeAPf7449dff/2+ffuuvfbaxx57LL4zQujhhx/+2c9+dujQoSeeeGLL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e++973znO1/60pdOOumk5cuX67o+efLkRx999JxzzgEAqK1HHXXUCSecsGzZsq7j7/je1u0UHnroobPOOmugBN5xeM3NzXPmzDnqqKO+973vNTc3d5Vwt1PoiWXLln3jG9+oHlg9UacOm5qazj333BkzZjz++OND7u22qzQWLFjw/PPPAwCef/75H/7wh92+tasAuJNPPrnTpurn1atXn3766XPmzNm8eXNPLT0NYLiyJ1xO/UNHsew518+wIVaS9iyuvvrqiy+++IILLliyZMnbb7+tGm+++ebGxsbnnntu9uzZHXNZ3XrrrV/5yleef/75mTNn3nDDDaoxiqLHH3/8xhtvvOqqqyCEb7/9tqZp7777rkplRAhZtGjR8ccf/5e//OWCCy644YYb3n//fcuy1O/NmzcfeuihKt1RLpc7++yz1edNmzY99thjt99++zXXXIMQ+slPfnLmmWe+8sorv/jFL371q1+pnuvq6u666y4AgNr60ksv/dd//dcdd9zRdfzqvU397nYK2Wz2V7/61UAJvOPwfvazn02YMOHZZ589+OCDb7nllq4S7mkK3bJmzZr777+/emCVrh0efvjhS5cu3bhx4+6Z9G6kqzQWLlx41113ffzxx0uWLLniiis6ihds9X1Mnjx54cKFo0eP7qnbP/7xj0uWLJkwYcKtt97aU0tPAxiu7AmXU/+z51w/Q56t4R69dbdJKeMo2mHA9OnTjznmmPfee+/tt9++5ZZbZs2a9bWvfe3NN9/88Y9/bNv29OnTp0+fXt35rbfeqma3qiaAOeuss0zTnDZtmipngTHWNM0wDEKIUpLmzZv3i1/8wjCMs84665lnnjEMo5oEMpPJpFKpTrlkLMu65JJLTNM84YQTrrzySozxkiVLnnjiiR/96Edr1qzxfd80TcMwjjvuOJX+Tm199tlnV69eXSwWAQA9jb+nKRxzzDH9VqesW4FXt/7973//8Y9/nEwmzznnnFNOOUU1dpRwT1PolgsvvLDjgVU6dfjmm29ee+21yWTyu9/97m9/+9u+ne/upqs0ampqLrzwwrPPPvu6667rmi5caUuU0jfeeOP6668/44wzuu32vPPOSyaTZ599dvVb6NrS0wCGK3vC5dT/7DnXz7Cht0qSoeGhngAmRkEIOfTQQw899NBTTz311FNP/drXvkYI6fbLFUI899xzNTU1HRs7qhdKSVLqEedc0zSM8be+9a1Ro0atXr36yiuvnD179re//W3DMAzDAAB86UtfWrt27aGHHqoO/9e//nXQQQep+vOqNzWSyy+//IQTTjjttNP22muvb33rW0r3SqfTSk1XW2fNmjVy5EiVpb2n8fdmCv1AV4F3HJ76oBYDdju8bqfQLT3dczt1WM2RMyRyQ3eiJ2moMnk9HaVp2sSJEzvlMq5UKtXPSiZSymqipq4t2x/A8GNPuJz6nz3n+hnybI2GjVO37Vl89atfvemmmw466KAwDFetWjV27FgAwH/+538+8MAD55xzzquvvnr33Xc/+uijaufDDjvswQcfvOCCC5555plly5bde++9XTtUelKlUkmn06rSyDe/+c2zzjrrO9/5Tm1t7V133XXOOedomuY4Tjab/d73vnfDDTdce+21NTU1Dz74YBiGEyZMUGFJAABVyxZC+OGHH1522WXjx4//5S9/qbZi/G8dXW0dMWLE7bffrlq6jh9CWCwWs9lsb6awW+lW4B2H98ADD5x77rn333//IYcc0m0PfT6FyZMnP/jgg6eccso111yzi131P12lUSgUlixZ8uCDD15++eWTJk2qqampird6VBRFjz766IQJEwAAhJAXX3zxi1/84tVXX13dYf78+QsWLHjqqacmTZrUU0tPA+iXeQMAQFMTAwA891xw7LEtu9jVE090U6Hvgw/YBx+wnj53/OnYnstNXLToXnU5ddxaZebMXR0tAMB1BQDgn//c+RoM0b/+BQBw777bf+qpXR9PRzKPPAK7ZM1Vkur4Wf1MSCTuXbRoO9dPy8yZfTs8AAAvFAAA9L33+rznPYFYSdqzuOWWWxYvXrxq1ap8Pn/IIYcop/gVV1zxf/7P/zn++OP33nvv6667rrrzlVdeee21106fPn38+PEd2zsxderUk08++ZVXXlH/vOaaaxYtWnTdddfZtq1ihtQOK1asaGxsnDVr1vnnn+/7/rHHHrtw4cJuO/z+979/0UUX1dTUnHfeeS+//HK3W03TPPPMM5999tlux189Yy+nsPvoVuAdh/eTn/xkxowZBx10UE/D6/MpXHbZZT/60Y+eeeaZSy65ZPXq1bveYX/SVRo333zznDlzxo8ff+GFF950000333xzVbxga8xsIpGYMGGCut5UMI1lWRdddNEbb7yhup0/f/7l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THYe2Ti5cao72Y2Haa6to4RUomCsXl000ljcarRq5dFauVWvjNUrC0Yai1rNhaPNsWa9WavWKuVSGArBCSUF6cUYQVELYT66bb9jj0nS1VdfvXbt2ltvvfXee+/dtl0I8fnPfx4Arr322tWrV999992nn376xz/+8V1L++lPf3rXXXe9/OUvv/LKK2cbV6xYsWLFioMPPviII474xCc+MTIyUrRfe+21F1988c9//vNTTjnlU5/61I7SdhywevXqO++8EwDuuusu3/f/8z//EwB+9KMfnXjiiU8rcKe9V1555bHHHvuTn/zkF7/4xe4v2oEG59z69evff/llTVxjDxmWYeRhOZ12fz01fKKPBUEEIYKwoAgj0G6wvpt1UuJRZ5xzzqTKpNqmevhYd/Bod7iun26MJ/9706Yfr8vbCREEYYwwtsoN1/WstkOVSCmL7MYYIYyJA4iTWFvtnMMM59OpThRCiIYiXFIR9cA5RwPGm574H/P61/zJwS845LHHHnPOzWmGBAA+pyPlYHmrctjSkUMW1ktlb0Dcb5Phvb3eo1k2aW3GGAqCUrm8oF5f0WweNjZ2UK0Z8VBbtinWhftRcTzey1ONBfUWlWtHjo8fOjq6qNGoFiSJ8w7A41I+EMcPxHHbaRHxpaPVI5aNHjJWG6+GJY/Pxf1oidIFnveCqHRkpXqoX5AkZ7tp2h6qgTS5QRYopTRkpMrJqCBLPLrUZ8sCtiwQyyO+JCDjAhrUlpEuga1jaDG8kJMlXmFuo35BksDkRg1k2h7ablrK3TjQQ/3wyEr14DBc4HkHIElyM4H91lirjdXabH9sE7y2XzjSgTWfXUAbo42x1iKEBGflKKxVKqPNxvhIo9WsNWqVKAh8wRklBCOCECeYEcwIFhQHgoWCBZxxihECY20m9SDNe8O0M0wmunE7HsZproxhlEah36qVF47UF47UxxqVSugHgosihyRjge+FQVCKokopqlfLjWq5WSnXSlEp9APBGaVFogRjrXmKUnjz2EfY4xvl7bfffvbZZ5dKpYsuumjb9jPOOKPRaBQDXvOa14RheOaZZ9522227lnbhhReWSqWzzz77jjvumG18+OGHH3744YceeugXv/jFhz70oc985jNF+y233LJixQpK6WmnnfZv//ZvO0rbccCaNWvuuusuALj77rvf/OY333333QDw4x//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UmttncOEMMGD0AtDz/cZY2QmzJ+ecMIJnh94QciEjwg7atXRRx618rDDjzjs8CMOP/wIbUzxU2njADmMEePHrT5RhJHwA8b5vN32qfC9m76/4/Hvt9+x3bFrIftPk7R27dq1a9fut4+bx+6g0NNUKhVK6ZYtWxhj20YtbZcd4Oc//zkArFy5snjxJGyNBNHOGaUFJa4IGHqyoshae8899yCEZoUUFGo7YUUXxvhAztpXrVaPPvrou+666+STTy5afvazn734xS9utVo7WZ+nQ6GmJxgoBoJAWWes0xa0fZLZ586f/CTdwTSZGpMa86/fv+mb3/7WdZ/8xMKx1vXXf+aqj/2fK/7mbw80erl3F+13QAAYEEaIICDIWVt4yt703e/f9N2bPv2pTy9duvTGG2+87rrr/vZv/7YI9Cvou9FGOYUsgpmgJAwUgXEOI4f3TBF31113PfP572OsXLnyvvvuK3Kv3HzzzWecccYtt9zyspe9DADuu+++nRKa3TydHe8Jv9f3uO+xcuXKBx988LSXvcwy9qM773zlWa+57Y4fvey00621P7/nFy857LBMKmOtdWAdFA5MmHLKBReiKGk8qxovzLjc84QfKJlrhApH61xKjdGt//7vaS61tcY6QhnCBFFGuWBcMM6LiLliShhjSikXnmUWYaIl/u9f/sppffhLX/KTn/4XRpBJlSuVK+0QppRhQjFj9z7wgOACYTw7pXnsiHNe+5rdGfb9f/23XfTOM9A/dBQb5jAMDzrooMJLaTYpM6UUbYOdvn3lypVf/OIX3/Tnf2607g+Td7/v8jUnnvjGN5+3YeNGAJicnHzXu961Zs2at73tbU888UTxFrcNipabbrrpj//4j4899tjbb78dIbRq1SqM8XHHHXfDDTe86lWvKtoBYNOmTW95y1vWrl379a9//UDYqr7xjW/89re/Pfvnd7/73XPPPRd2to2+//77zzvvvNWrV59xxhk33XQTAGzatOm8884788wzv/Od76xevdrzvG6vd+FFFx+/5qQ3/6+3rd+wERM6NT19/vnnn3XWWTfddFOh/5jRgvj+mjVrvvnNb77jHe+YDe//5re+9b7LLlt+0MHCj97xFxccceRRhDEhvFtvvfUNb3jD6tWr77jjjp3OZOYbfNOb5sSizV4Aq1atopT2er1LLrnk9NNOv+Cdf7F5wyak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","_Padding":{"__isSmartRef__":true,"id":31810},"_NodeClass":["Morph","Image"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31807":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31808":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31809":{"x":404.0331528040095,"y":275.5812220782615,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31810":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31811":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31812":{"morph":{"__isSmartRef__":true,"id":31805},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31813":{"x":539.1887162391357,"y":347.6162024611206,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31814":{"x":276.48349510190155,"y":-19.13369343770836,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31815":{"_Position":{"__isSmartRef__":true,"id":31816},"_Extent":{"__isSmartRef__":true,"id":31817},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":31818},"_Fill":{"__isSmartRef__":true,"id":31819},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":31820},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31821},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31816":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31817":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31818":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31819":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31820":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31821":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31822":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31823":{"options":{"__isSmartRef__":true,"id":31824}},"31824":{"override":["onDrag","onDragStart","onDragEnd"]},"31825":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31826":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31827":{"morph":{"__isSmartRef__":true,"id":31737},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31828":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31829":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31830":{"copy":{"__isSmartRef__":true,"id":31831},"onDropOn":{"__isSmartRef__":true,"id":31838},"onMouseUp":{"__isSmartRef__":true,"id":31845},"onDragStart":{"__isSmartRef__":true,"id":31852},"onDragEnd":{"__isSmartRef__":true,"id":31859},"showItem":{"__isSmartRef__":true,"id":31866}},"31831":{"varMapping":{"__isSmartRef__":true,"id":31832},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":31837},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31832":{"this":{"__isSmartRef__":true,"id":31635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31833}},"31833":{"$super":{"__isSmartRef__":true,"id":31834}},"31834":{"varMapping":{"__isSmartRef__":true,"id":31835},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31836},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31835":{"obj":{"__isSmartRef__":true,"id":31635},"name":"copy"},"31836":{},"31837":{},"31838":{"varMapping":{"__isSmartRef__":true,"id":31839},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31844},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31839":{"this":{"__isSmartRef__":true,"id":31635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31840}},"31840":{"$super":{"__isSmartRef__":true,"id":31841}},"31841":{"varMapping":{"__isSmartRef__":true,"id":31842},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31843},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31842":{"obj":{"__isSmartRef__":true,"id":31635},"name":"onDropOn"},"31843":{},"31844":{},"31845":{"varMapping":{"__isSmartRef__":true,"id":31846},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":31851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31846":{"this":{"__isSmartRef__":true,"id":31635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31847}},"31847":{"$super":{"__isSmartRef__":true,"id":31848}},"31848":{"varMapping":{"__isSmartRef__":true,"id":31849},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31850},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31849":{"obj":{"__isSmartRef__":true,"id":31635},"name":"onMouseUp"},"31850":{},"31851":{},"31852":{"varMapping":{"__isSmartRef__":true,"id":31853},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":31858},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31853":{"this":{"__isSmartRef__":true,"id":31635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31854}},"31854":{"$super":{"__isSmartRef__":true,"id":31855}},"31855":{"varMapping":{"__isSmartRef__":true,"id":31856},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31857},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31856":{"obj":{"__isSmartRef__":true,"id":31635},"name":"onDragStart"},"31857":{},"31858":{},"31859":{"varMapping":{"__isSmartRef__":true,"id":31860},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":31865},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31860":{"this":{"__isSmartRef__":true,"id":31635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31861}},"31861":{"$super":{"__isSmartRef__":true,"id":31862}},"31862":{"varMapping":{"__isSmartRef__":true,"id":31863},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31864},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31863":{"obj":{"__isSmartRef__":true,"id":31635},"name":"onDragEnd"},"31864":{},"31865":{},"31866":{"varMapping":{"__isSmartRef__":true,"id":31867},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":31868},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31867":{"this":{"__isSmartRef__":true,"id":31635}},"31868":{},"31869":{"submorphs":[{"__isSmartRef__":true,"id":31870}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39568},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F"],"id":"32B7D424-C29D-492D-850B-D08A1F013058","renderContextTable":{"__isSmartRef__":true,"id":39573},"eventHandler":{"__isSmartRef__":true,"id":39574},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39575},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":39576},"pane":{"__isSmartRef__":true,"id":2708},"name":"PresentationItem for SWASlide40","__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":2874},"_Rotation":0,"_Scale":0.9999999999999996,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47273},"__LivelyClassName__":"lively.morphic.Box"},"31870":{"submorphs":[{"__isSmartRef__":true,"id":31871},{"__isSmartRef__":true,"id":31886},{"__isSmartRef__":true,"id":31920}],"scripts":[],"id":"54EE83B0-BAB1-440C-9D8F-5CD71AF4890F","shape":{"__isSmartRef__":true,"id":39553},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39560},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":39561},"draggingEnabled":true,"name":"SWASlide45","partsBinMetaInfo":{"__isSmartRef__":true,"id":39563},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":39564},"eventHandler":{"__isSmartRef__":true,"id":39565},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","9EC20B67-A99C-4AB9-AC21-CF0B159102E0","5BC1DF51-EA8B-4C65-9D69-84520E413C99"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":39566},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":39567},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":31869},"__LivelyClassName__":"lively.Presentation.PageMorph"},"31871":{"submorphs":[],"scripts":[],"id":"1C8BB3E8-8D61-4F90-966D-5359B382EA26","shape":{"__isSmartRef__":true,"id":31872},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31878},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":31879},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":31880},"_TextColor":{"__isSmartRef__":true,"id":31881},"textChunks":[{"__isSmartRef__":true,"id":31882}],"owner":{"__isSmartRef__":true,"id":31870},"charsReplaced":"","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":31884},"eventHandler":{"__isSmartRef__":true,"id":31885},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","79D9896E-90DC-4291-AEA3-B6230BF2A995","8A9E560A-35E9-4B7B-93E0-9343F4DF27D1"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,13],"isBeingDragged":false,"priorSelectionRange":[17,17],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"31872":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":31873},"_Extent":{"__isSmartRef__":true,"id":31874},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31875},"renderContextTable":{"__isSmartRef__":true,"id":31876},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31877},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31873":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31874":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31875":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31876":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31877":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31878":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31879":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31880":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31881":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31882":{"style":{"__isSmartRef__":true,"id":31883},"chunkOwner":{"__isSmartRef__":true,"id":31871},"_id":"_396","storedString":"Freedom Of Speech","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"31883":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31884":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"31885":{"morph":{"__isSmartRef__":true,"id":31871},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31886":{"submorphs":[],"scripts":[],"id":"F1F8D417-586A-4883-8CEC-BB1755B94584","shape":{"__isSmartRef__":true,"id":31887},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31893},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":31890},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":31894},"textChunks":[{"__isSmartRef__":true,"id":31895},{"__isSmartRef__":true,"id":31897},{"__isSmartRef__":true,"id":31899},{"__isSmartRef__":true,"id":31901},{"__isSmartRef__":true,"id":31903},{"__isSmartRef__":true,"id":31905},{"__isSmartRef__":true,"id":31907},{"__isSmartRef__":true,"id":31909},{"__isSmartRef__":true,"id":31911},{"__isSmartRef__":true,"id":31913},{"__isSmartRef__":true,"id":31915}],"charsReplaced":"A","lastFindLoc":13,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":31917},"eventHandler":{"__isSmartRef__":true,"id":31918},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":31919},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","BC711E1B-EAED-4310-83D4-E3558A3483FE","ECF4E844-B1C4-475E-A967-5A1BBA2DA63E"],"previousSelection":[348,348],"owner":{"__isSmartRef__":true,"id":31870},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[12,11],"__LivelyClassName__":"lively.morphic.Text"},"31887":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":31888},"_Extent":{"__isSmartRef__":true,"id":31889},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31890},"renderContextTable":{"__isSmartRef__":true,"id":31891},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31892},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31888":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31889":{"x":830.6646176225495,"y":445,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31890":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31891":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31892":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31893":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31894":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31895":{"style":{"__isSmartRef__":true,"id":31896},"chunkOwner":{"__isSmartRef__":true,"id":31886},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_262","__LivelyClassName__":"lively.morphic.TextChunk"},"31896":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31897":{"style":{"__isSmartRef__":true,"id":31898},"chunkOwner":{"__isSmartRef__":true,"id":31886},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_263","__LivelyClassName__":"lively.morphic.TextChunk"},"31898":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31899":{"style":{"__isSmartRef__":true,"id":31900},"chunkOwner":{"__isSmartRef__":true,"id":31886},"storedString":"Debating adventure\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_264","__LivelyClassName__":"lively.morphic.TextChunk"},"31900":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31901":{"style":{"__isSmartRef__":true,"id":31902},"chunkOwner":{"__isSmartRef__":true,"id":31886},"storedString":" - characters find paths through the world\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_265","__LivelyClassName__":"lively.morphic.TextChunk"},"31902":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31903":{"style":{"__isSmartRef__":true,"id":31904},"chunkOwner":{"__isSmartRef__":true,"id":31886},"storedString":" - characters interact with each other\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_266","__LivelyClassName__":"lively.morphic.TextChunk"},"31904":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31905":{"style":{"__isSmartRef__":true,"id":31906},"chunkOwner":{"__isSmartRef__":true,"id":31886},"storedString":" - player insults other characters to defeat them","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_267","__LivelyClassName__":"lively.morphic.TextChunk"},"31906":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31907":{"style":{"__isSmartRef__":true,"id":31908},"chunkOwner":{"__isSmartRef__":true,"id":31886},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_268","__LivelyClassName__":"lively.morphic.TextChunk"},"31908":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31909":{"style":{"__isSmartRef__":true,"id":31910},"chunkOwner":{"__isSmartRef__":true,"id":31886},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_269","__LivelyClassName__":"lively.morphic.TextChunk"},"31910":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31911":{"style":{"__isSmartRef__":true,"id":31912},"chunkOwner":{"__isSmartRef__":true,"id":31886},"storedString":"Explorative development\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_270","__LivelyClassName__":"lively.morphic.TextChunk"},"31912":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31913":{"style":{"__isSmartRef__":true,"id":31914},"chunkOwner":{"__isSmartRef__":true,"id":31886},"storedString":" - created parts instead of classes\n - exchanged parts through the parts bin\n - reused parts by delegating instead of\n building class hierarchies\n \n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_271","__LivelyClassName__":"lively.morphic.TextChunk"},"31914":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31915":{"style":{"__isSmartRef__":true,"id":31916},"chunkOwner":{"__isSmartRef__":true,"id":31886},"storedString":" \n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_272","__LivelyClassName__":"lively.morphic.TextChunk"},"31916":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"31917":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"31918":{"morph":{"__isSmartRef__":true,"id":31886},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31919":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31920":{"submorphs":[{"__isSmartRef__":true,"id":31921}],"scripts":[],"id":"A81F24B7-67AF-4986-A787-89DA7A214890","shape":{"__isSmartRef__":true,"id":39399},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":39406},"showsHalos":false,"name":"Game2","partsBinMetaInfo":{"__isSmartRef__":true,"id":39407},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":39474},"eventHandler":{"__isSmartRef__":true,"id":39475},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605","71327180-6FA9-43DA-83FC-26C0F9488A1A","53E7C0DB-B0A5-4532-835C-0FCDB6F8C866","A693D201-B1DD-4AD3-B06E-AF2A37FD2D7D"],"partTests":{"__isSmartRef__":true,"id":39476},"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":39481},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":36981},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":39482},"partItemCache":{"__isSmartRef__":true,"id":39483},"owner":{"__isSmartRef__":true,"id":31870},"_Rotation":0,"_Scale":1.2402493275441435,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39524},"__LivelyClassName__":"lively.morphic.Box"},"31921":{"submorphs":[{"__isSmartRef__":true,"id":31922},{"__isSmartRef__":true,"id":32089},{"__isSmartRef__":true,"id":32144},{"__isSmartRef__":true,"id":38797},{"__isSmartRef__":true,"id":32900},{"__isSmartRef__":true,"id":35308},{"__isSmartRef__":true,"id":33635},{"__isSmartRef__":true,"id":33654},{"__isSmartRef__":true,"id":33673},{"__isSmartRef__":true,"id":38669},{"__isSmartRef__":true,"id":32772},{"__isSmartRef__":true,"id":35289},{"__isSmartRef__":true,"id":33580},{"__isSmartRef__":true,"id":33801},{"__isSmartRef__":true,"id":33158},{"__isSmartRef__":true,"id":33286},{"__isSmartRef__":true,"id":32644},{"__isSmartRef__":true,"id":34266},{"__isSmartRef__":true,"id":33820},{"__isSmartRef__":true,"id":33561},{"__isSmartRef__":true,"id":33414},{"__isSmartRef__":true,"id":33028},{"__isSmartRef__":true,"id":32282},{"__isSmartRef__":true,"id":34247},{"__isSmartRef__":true,"id":33839},{"__isSmartRef__":true,"id":33858},{"__isSmartRef__":true,"id":33542},{"__isSmartRef__":true,"id":33934},{"__isSmartRef__":true,"id":33953},{"__isSmartRef__":true,"id":34228},{"__isSmartRef__":true,"id":33877},{"__isSmartRef__":true,"id":33896},{"__isSmartRef__":true,"id":33915},{"__isSmartRef__":true,"id":34190},{"__isSmartRef__":true,"id":34209},{"__isSmartRef__":true,"id":35763},{"__isSmartRef__":true,"id":34285},{"__isSmartRef__":true,"id":36981},{"__isSmartRef__":true,"id":37128}],"scripts":[],"id":"E9F50DEB-E0D7-45D3-BF1D-B28B63677BED","shape":{"__isSmartRef__":true,"id":39317},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":39324},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":39325},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":39334},"eventHandler":{"__isSmartRef__":true,"id":39335},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65","71884EAE-76A4-4E86-840E-58D89EF576E5","0793B795-09D6-4820-B254-B8AC7DBDC82B","322FFC01-6491-4A16-9EE7-5DB259D4A0A4"],"partTests":{"__isSmartRef__":true,"id":39336},"owner":{"__isSmartRef__":true,"id":31920},"distanceToDragEvent":{"__isSmartRef__":true,"id":39341},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":31922},{"__isSmartRef__":true,"id":33635},{"__isSmartRef__":true,"id":33580},{"__isSmartRef__":true,"id":33820},{"__isSmartRef__":true,"id":33839},{"__isSmartRef__":true,"id":33877}],[{"__isSmartRef__":true,"id":32089},{"__isSmartRef__":true,"id":33654},{"__isSmartRef__":true,"id":33801},{"__isSmartRef__":true,"id":33561},{"__isSmartRef__":true,"id":33858},{"__isSmartRef__":true,"id":33896}],[{"__isSmartRef__":true,"id":32144},{"__isSmartRef__":true,"id":33673},{"__isSmartRef__":true,"id":33158},{"__isSmartRef__":true,"id":33414},{"__isSmartRef__":true,"id":33542},{"__isSmartRef__":true,"id":33915}],[{"__isSmartRef__":true,"id":38797},{"__isSmartRef__":true,"id":38669},{"__isSmartRef__":true,"id":33286},{"__isSmartRef__":true,"id":33028},{"__isSmartRef__":true,"id":33934},{"__isSmartRef__":true,"id":34190}],[{"__isSmartRef__":true,"id":32900},{"__isSmartRef__":true,"id":32772},{"__isSmartRef__":true,"id":32644},{"__isSmartRef__":true,"id":32282},{"__isSmartRef__":true,"id":33953},{"__isSmartRef__":true,"id":34209}],[{"__isSmartRef__":true,"id":35308},{"__isSmartRef__":true,"id":35289},{"__isSmartRef__":true,"id":34266},{"__isSmartRef__":true,"id":34247},{"__isSmartRef__":true,"id":34228},{"__isSmartRef__":true,"id":35763}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39342},"__LivelyClassName__":"lively.morphic.Box"},"31922":{"submorphs":[{"__isSmartRef__":true,"id":31923}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31977},"derivationIds":[null,"5D58B181-E78A-4287-9ADC-F9499A35EFEC","2DEA00C7-40A6-4F32-9865-8A25300F31E0","A7E5C907-30DE-4B0B-8933-C8800834B91F","7EF46032-59AE-4D00-8BD8-3FFBB743E232"],"id":"038DABD2-F159-460D-B1DA-EDD949F5DEB3","renderContextTable":{"__isSmartRef__":true,"id":31983},"eventHandler":{"__isSmartRef__":true,"id":31984},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31985},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":31923},"grabbingEnabled":false,"__obstacles":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":32089},{"__isSmartRef__":true,"id":33635},{"__isSmartRef__":true,"id":33654}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39208},"__LivelyClassName__":"lively.morphic.Box"},"31923":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31924},"derivationIds":[null,"72AAC7C7-E027-4D4F-893A-BFAAA89A9C60","9C401D90-1BD1-4F8B-BAB3-69A0E280B116","9B0DF6E7-786C-438A-9F4D-DFB42562A1E2","591F7EC7-8A7F-46C1-85E1-9498E25AF66D"],"id":"707B4A70-F0D7-4459-8651-8B13E400FA82","renderContextTable":{"__isSmartRef__":true,"id":31929},"eventHandler":{"__isSmartRef__":true,"id":31930},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31931},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31922},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31932},"__LivelyClassName__":"lively.morphic.Image"},"31924":{"_Position":{"__isSmartRef__":true,"id":31925},"renderContextTable":{"__isSmartRef__":true,"id":31926},"_Extent":{"__isSmartRef__":true,"id":31927},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31928},"_NodeClass":["morph","image"],"_NodeId":"morph-72aac7c7-e027-4d4f-893a-bfaaa89a9c60","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31925":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31926":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31927":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31928":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31929":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31930":{"morph":{"__isSmartRef__":true,"id":31923},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31931":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31932":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"31933":{"varMapping":{"__isSmartRef__":true,"id":31934},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31976},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31934":{"this":{"__isSmartRef__":true,"id":31935},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31972}},"31935":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31936},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"72704CDA-62EA-45D1-8858-7FB2C8359D76","renderContextTable":{"__isSmartRef__":true,"id":31941},"eventHandler":{"__isSmartRef__":true,"id":31942},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31943},"name":"GrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":31944},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31967},"__LivelyClassName__":"lively.morphic.Image"},"31936":{"_Position":{"__isSmartRef__":true,"id":31937},"renderContextTable":{"__isSmartRef__":true,"id":31938},"_Extent":{"__isSmartRef__":true,"id":31939},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31940},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31939":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31940":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31941":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31942":{"morph":{"__isSmartRef__":true,"id":31935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31943":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31944":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":31945},{"__isSmartRef__":true,"id":31947},{"__isSmartRef__":true,"id":31949},{"__isSmartRef__":true,"id":31951},{"__isSmartRef__":true,"id":31953},{"__isSmartRef__":true,"id":31955},{"__isSmartRef__":true,"id":31957},{"__isSmartRef__":true,"id":31959},{"__isSmartRef__":true,"id":31961},{"__isSmartRef__":true,"id":31963},{"__isSmartRef__":true,"id":31965}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31945":{"date":{"__isSmartRef__":true,"id":31946},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"31946":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"31947":{"date":{"__isSmartRef__":true,"id":31948},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"31948":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"31949":{"date":{"__isSmartRef__":true,"id":31950},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"31950":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"31951":{"date":{"__isSmartRef__":true,"id":31952},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"31952":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"31953":{"date":{"__isSmartRef__":true,"id":31954},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"31954":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"31955":{"date":{"__isSmartRef__":true,"id":31956},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"31956":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"31957":{"date":{"__isSmartRef__":true,"id":31958},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"31958":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"31959":{"date":{"__isSmartRef__":true,"id":31960},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"31960":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"31961":{"date":{"__isSmartRef__":true,"id":31962},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"31962":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"31963":{"date":{"__isSmartRef__":true,"id":31964},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"31964":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"31965":{"date":{"__isSmartRef__":true,"id":31966},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"31966":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"31967":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"31968":{"varMapping":{"__isSmartRef__":true,"id":31969},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":31970},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31969":{"this":{"__isSmartRef__":true,"id":31935}},"31970":{"timestamp":{"__isSmartRef__":true,"id":31971},"user":"timfelgentreff","tags":[]},"31971":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"31972":{"$super":{"__isSmartRef__":true,"id":31973}},"31973":{"varMapping":{"__isSmartRef__":true,"id":31974},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31975},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31974":{"obj":{"__isSmartRef__":true,"id":31935},"name":"dropOn"},"31975":{},"31976":{},"31977":{"_Position":{"__isSmartRef__":true,"id":31978},"renderContextTable":{"__isSmartRef__":true,"id":31979},"_Extent":{"__isSmartRef__":true,"id":31980},"_Padding":{"__isSmartRef__":true,"id":31981},"_NodeClass":["morph","box"],"_NodeId":"morph-5d58b181-e78a-4287-9adc-f9499a35efec","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31978":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31979":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31980":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31981":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31982":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31983":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31984":{"morph":{"__isSmartRef__":true,"id":31922},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31985":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31986":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":31987},{"__isSmartRef__":true,"id":31989},{"__isSmartRef__":true,"id":31991},{"__isSmartRef__":true,"id":31993},{"__isSmartRef__":true,"id":31995},{"__isSmartRef__":true,"id":31997},{"__isSmartRef__":true,"id":31999},{"__isSmartRef__":true,"id":32001},{"__isSmartRef__":true,"id":32003},{"__isSmartRef__":true,"id":32005},{"__isSmartRef__":true,"id":32007},{"__isSmartRef__":true,"id":32009},{"__isSmartRef__":true,"id":32011},{"__isSmartRef__":true,"id":32013},{"__isSmartRef__":true,"id":32015},{"__isSmartRef__":true,"id":32017},{"__isSmartRef__":true,"id":32019},{"__isSmartRef__":true,"id":32021},{"__isSmartRef__":true,"id":32023},{"__isSmartRef__":true,"id":32025},{"__isSmartRef__":true,"id":32027},{"__isSmartRef__":true,"id":32029},{"__isSmartRef__":true,"id":32031},{"__isSmartRef__":true,"id":32033},{"__isSmartRef__":true,"id":32035},{"__isSmartRef__":true,"id":32037},{"__isSmartRef__":true,"id":32039},{"__isSmartRef__":true,"id":32041},{"__isSmartRef__":true,"id":32043},{"__isSmartRef__":true,"id":32045},{"__isSmartRef__":true,"id":32047},{"__isSmartRef__":true,"id":32049},{"__isSmartRef__":true,"id":32051},{"__isSmartRef__":true,"id":32053},{"__isSmartRef__":true,"id":32055},{"__isSmartRef__":true,"id":32057},{"__isSmartRef__":true,"id":32059},{"__isSmartRef__":true,"id":32061},{"__isSmartRef__":true,"id":32063},{"__isSmartRef__":true,"id":32065},{"__isSmartRef__":true,"id":32067},{"__isSmartRef__":true,"id":32069},{"__isSmartRef__":true,"id":32071},{"__isSmartRef__":true,"id":32073},{"__isSmartRef__":true,"id":32075},{"__isSmartRef__":true,"id":32077},{"__isSmartRef__":true,"id":32079},{"__isSmartRef__":true,"id":32081},{"__isSmartRef__":true,"id":32083},{"__isSmartRef__":true,"id":32085},{"__isSmartRef__":true,"id":32087}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"31987":{"date":{"__isSmartRef__":true,"id":31988},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"31988":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"31989":{"date":{"__isSmartRef__":true,"id":31990},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"31990":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"31991":{"date":{"__isSmartRef__":true,"id":31992},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"31992":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"31993":{"date":{"__isSmartRef__":true,"id":31994},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"31994":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"31995":{"date":{"__isSmartRef__":true,"id":31996},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"31996":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"31997":{"date":{"__isSmartRef__":true,"id":31998},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"31998":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"31999":{"date":{"__isSmartRef__":true,"id":32000},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"32000":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"32001":{"date":{"__isSmartRef__":true,"id":32002},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"32002":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"32003":{"date":{"__isSmartRef__":true,"id":32004},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"32004":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"32005":{"date":{"__isSmartRef__":true,"id":32006},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"32006":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"32007":{"date":{"__isSmartRef__":true,"id":32008},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"32008":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"32009":{"date":{"__isSmartRef__":true,"id":32010},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"32010":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"32011":{"date":{"__isSmartRef__":true,"id":32012},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"32012":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"32013":{"date":{"__isSmartRef__":true,"id":32014},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"32014":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"32015":{"date":{"__isSmartRef__":true,"id":32016},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"32016":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"32017":{"date":{"__isSmartRef__":true,"id":32018},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"32018":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"32019":{"date":{"__isSmartRef__":true,"id":32020},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"32020":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"32021":{"date":{"__isSmartRef__":true,"id":32022},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"32022":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"32023":{"date":{"__isSmartRef__":true,"id":32024},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"32024":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"32025":{"date":{"__isSmartRef__":true,"id":32026},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"32026":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"32027":{"date":{"__isSmartRef__":true,"id":32028},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"32028":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"32029":{"date":{"__isSmartRef__":true,"id":32030},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"32030":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"32031":{"date":{"__isSmartRef__":true,"id":32032},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"32032":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"32033":{"date":{"__isSmartRef__":true,"id":32034},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"32034":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"32035":{"date":{"__isSmartRef__":true,"id":32036},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"32036":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"32037":{"date":{"__isSmartRef__":true,"id":32038},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"32038":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"32039":{"date":{"__isSmartRef__":true,"id":32040},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"32040":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"32041":{"date":{"__isSmartRef__":true,"id":32042},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"32042":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"32043":{"date":{"__isSmartRef__":true,"id":32044},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"32044":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"32045":{"date":{"__isSmartRef__":true,"id":32046},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"32046":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"32047":{"date":{"__isSmartRef__":true,"id":32048},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"32048":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"32049":{"date":{"__isSmartRef__":true,"id":32050},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"32050":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"32051":{"date":{"__isSmartRef__":true,"id":32052},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"32052":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"32053":{"date":{"__isSmartRef__":true,"id":32054},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"32054":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"32055":{"date":{"__isSmartRef__":true,"id":32056},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"32056":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"32057":{"date":{"__isSmartRef__":true,"id":32058},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"32058":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"32059":{"date":{"__isSmartRef__":true,"id":32060},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"32060":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"32061":{"date":{"__isSmartRef__":true,"id":32062},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"32062":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"32063":{"date":{"__isSmartRef__":true,"id":32064},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"32064":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"32065":{"date":{"__isSmartRef__":true,"id":32066},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"32066":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"32067":{"date":{"__isSmartRef__":true,"id":32068},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"32068":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"32069":{"date":{"__isSmartRef__":true,"id":32070},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"32070":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"32071":{"date":{"__isSmartRef__":true,"id":32072},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"32072":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"32073":{"date":{"__isSmartRef__":true,"id":32074},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"32074":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"32075":{"date":{"__isSmartRef__":true,"id":32076},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"32076":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"32077":{"date":{"__isSmartRef__":true,"id":32078},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"32078":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"32079":{"date":{"__isSmartRef__":true,"id":32080},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"32080":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"32081":{"date":{"__isSmartRef__":true,"id":32082},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"32082":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"32083":{"date":{"__isSmartRef__":true,"id":32084},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"32084":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"32085":{"date":{"__isSmartRef__":true,"id":32086},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"32086":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"32087":{"date":{"__isSmartRef__":true,"id":32088},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"32088":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"32089":{"submorphs":[{"__isSmartRef__":true,"id":32090}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32136},"derivationIds":[null,"1D0C8D07-B2FB-4373-AF9B-9A72767C1AE8","B3C02742-3AF7-4D0B-8F31-30427F50DCC6","62BDF722-2FDC-40DF-AA52-29913A2FE487","8DFD6EAD-8AC4-49CF-9409-D8EB5D876B01"],"id":"A8075048-677E-46F9-AE0E-D67FE722FA46","renderContextTable":{"__isSmartRef__":true,"id":32141},"eventHandler":{"__isSmartRef__":true,"id":32142},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32143},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":32090},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":31922},{"__isSmartRef__":true,"id":32144},{"__isSmartRef__":true,"id":33635},{"__isSmartRef__":true,"id":33654},{"__isSmartRef__":true,"id":33673}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39099},"__LivelyClassName__":"lively.morphic.Box"},"32090":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32091},"derivationIds":[null,"ED8E09A8-34FC-48A7-B854-DB5A6A1D377F","587BDC74-820D-49AE-93FB-621AC86DF1ED","9A4AA7F0-56AD-4CF8-989D-DC45EAFEC174"],"id":"21209576-49B3-4437-BB71-6FBBC41C3356","renderContextTable":{"__isSmartRef__":true,"id":32096},"eventHandler":{"__isSmartRef__":true,"id":32097},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32098},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32089},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32099},"__LivelyClassName__":"lively.morphic.Image"},"32091":{"_Position":{"__isSmartRef__":true,"id":32092},"renderContextTable":{"__isSmartRef__":true,"id":32093},"_Extent":{"__isSmartRef__":true,"id":32094},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":32095},"_NodeClass":["morph","image"],"_NodeId":"morph-ed8e09a8-34fc-48a7-b854-db5a6a1d377f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32092":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32093":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32094":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32095":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32096":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32097":{"morph":{"__isSmartRef__":true,"id":32090},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32098":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32099":{"dropOn":{"__isSmartRef__":true,"id":32100},"shallowCopy":{"__isSmartRef__":true,"id":32127}},"32100":{"varMapping":{"__isSmartRef__":true,"id":32101},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32135},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32101":{"this":{"__isSmartRef__":true,"id":32102},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32131}},"32102":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32103},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"A319D54C-3800-492F-9198-D3926C52ABED","renderContextTable":{"__isSmartRef__":true,"id":32108},"eventHandler":{"__isSmartRef__":true,"id":32109},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32110},"name":"DesertTile3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":32111},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32126},"__LivelyClassName__":"lively.morphic.Image"},"32103":{"_Position":{"__isSmartRef__":true,"id":32104},"renderContextTable":{"__isSmartRef__":true,"id":32105},"_Extent":{"__isSmartRef__":true,"id":32106},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":32107},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32104":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32105":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32106":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32107":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32108":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32109":{"morph":{"__isSmartRef__":true,"id":32102},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32110":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32111":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":32112},{"__isSmartRef__":true,"id":32114},{"__isSmartRef__":true,"id":32116},{"__isSmartRef__":true,"id":32118},{"__isSmartRef__":true,"id":32120},{"__isSmartRef__":true,"id":32122},{"__isSmartRef__":true,"id":32124}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"32112":{"date":{"__isSmartRef__":true,"id":32113},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"32113":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"32114":{"date":{"__isSmartRef__":true,"id":32115},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"32115":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"32116":{"date":{"__isSmartRef__":true,"id":32117},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"32117":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"32118":{"date":{"__isSmartRef__":true,"id":32119},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"32119":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"32120":{"date":{"__isSmartRef__":true,"id":32121},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"32121":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"32122":{"date":{"__isSmartRef__":true,"id":32123},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"32123":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"32124":{"date":{"__isSmartRef__":true,"id":32125},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"32125":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"32126":{"dropOn":{"__isSmartRef__":true,"id":32100},"shallowCopy":{"__isSmartRef__":true,"id":32127}},"32127":{"varMapping":{"__isSmartRef__":true,"id":32128},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":32129},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32128":{"this":{"__isSmartRef__":true,"id":32102}},"32129":{"timestamp":{"__isSmartRef__":true,"id":32130},"user":"timfelgentreff","tags":[]},"32130":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"32131":{"$super":{"__isSmartRef__":true,"id":32132}},"32132":{"varMapping":{"__isSmartRef__":true,"id":32133},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32133":{"obj":{"__isSmartRef__":true,"id":32102},"name":"dropOn"},"32134":{},"32135":{},"32136":{"_Position":{"__isSmartRef__":true,"id":32137},"renderContextTable":{"__isSmartRef__":true,"id":32138},"_Extent":{"__isSmartRef__":true,"id":32139},"_Padding":{"__isSmartRef__":true,"id":32140},"_NodeClass":["morph","box"],"_NodeId":"morph-1d0c8d07-b2fb-4373-af9b-9a72767c1ae8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32137":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32138":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32139":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32140":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32141":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32142":{"morph":{"__isSmartRef__":true,"id":32089},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32143":{"x":48,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32144":{"submorphs":[{"__isSmartRef__":true,"id":32145}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32155},"derivationIds":[null,"770BDE80-4585-49B6-92DC-46A1F5B7ABAE","AA9B0B7A-FFA8-48DB-9BA3-92461D65CBF2","7A6AA37C-9FEF-4611-893D-9D65D03DBB66","E4C0AEED-D365-4256-8899-1EFA18423AB9"],"id":"D7B061C9-93B8-4090-927A-33EC7AB13922","renderContextTable":{"__isSmartRef__":true,"id":32160},"eventHandler":{"__isSmartRef__":true,"id":32161},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32162},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":32145},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":32163}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38990},"__LivelyClassName__":"lively.morphic.Box"},"32145":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32146},"derivationIds":[null,"126E5CA7-ECF9-4E0E-8254-0E13FB83334F","0BF24085-28C4-419C-A127-9785ED6AD0BB","A911783A-86BE-4969-A3AA-2B4357897653"],"id":"79953EF7-7C0C-45B6-9C77-5D2318E5FF3D","renderContextTable":{"__isSmartRef__":true,"id":32151},"eventHandler":{"__isSmartRef__":true,"id":32152},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32153},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32144},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32154},"__LivelyClassName__":"lively.morphic.Image"},"32146":{"_Position":{"__isSmartRef__":true,"id":32147},"renderContextTable":{"__isSmartRef__":true,"id":32148},"_Extent":{"__isSmartRef__":true,"id":32149},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":32150},"_NodeClass":["morph","image"],"_NodeId":"morph-126e5ca7-ecf9-4e0e-8254-0e13fb83334f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32147":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32148":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32149":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32150":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32151":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32152":{"morph":{"__isSmartRef__":true,"id":32145},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32153":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32154":{"dropOn":{"__isSmartRef__":true,"id":32100},"shallowCopy":{"__isSmartRef__":true,"id":32127}},"32155":{"_Position":{"__isSmartRef__":true,"id":32156},"renderContextTable":{"__isSmartRef__":true,"id":32157},"_Extent":{"__isSmartRef__":true,"id":32158},"_Padding":{"__isSmartRef__":true,"id":32159},"_NodeClass":["morph","box"],"_NodeId":"morph-770bde80-4585-49b6-92dc-46a1f5b7abae","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32156":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32157":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32158":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32159":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32160":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32161":{"morph":{"__isSmartRef__":true,"id":32144},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32162":{"x":96,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32163":{"submorphs":[{"__isSmartRef__":true,"id":32164}],"scripts":[],"id":"124F1927-D1D3-4A39-8521-52A556C82395","shape":{"__isSmartRef__":true,"id":32193},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":32199},"showsHalos":false,"name":"Thing11","partsBinMetaInfo":{"__isSmartRef__":true,"id":32200},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":32275},"eventHandler":{"__isSmartRef__":true,"id":32276},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","2A3AC463-E11C-482D-BED1-219BE8B6119A","F088FB04-93FA-446E-B996-EA40298B69AD","A352F11A-8357-4200-988D-A241C76A091F","30AAA5B2-7B0D-4319-B741-8651A96E19D8"],"partTests":{"__isSmartRef__":true,"id":32277},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":32282},"thing":{"__isSmartRef__":true,"id":32164},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":32282},{"__isSmartRef__":true,"id":32644},{"__isSmartRef__":true,"id":32772},{"__isSmartRef__":true,"id":32900},{"__isSmartRef__":true,"id":33028},{"__isSmartRef__":true,"id":33286},{"__isSmartRef__":true,"id":38669},{"__isSmartRef__":true,"id":38797},{"__isSmartRef__":true,"id":33414},{"__isSmartRef__":true,"id":33158},{"__isSmartRef__":true,"id":33673},{"__isSmartRef__":true,"id":32144}],"owner":{"__isSmartRef__":true,"id":32282},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38925},"__LivelyClassName__":"lively.morphic.Box"},"32164":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32165},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","08FCFB8C-D7E4-4B19-BF42-002940518BBF","C18EF309-3A51-425E-8513-A1EAE516D07A","65E3AE06-CA1C-48C1-8005-C5E76FDB6FFC","84736268-9B6F-448E-8623-C6243B31EEF8"],"id":"137099EC-8666-4734-81C1-D862A72894BF","renderContextTable":{"__isSmartRef__":true,"id":32171},"eventHandler":{"__isSmartRef__":true,"id":32172},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32173},"name":"TreeThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":32174},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32163},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32185},"__LivelyClassName__":"lively.morphic.Image"},"32165":{"_Position":{"__isSmartRef__":true,"id":32166},"renderContextTable":{"__isSmartRef__":true,"id":32167},"_Extent":{"__isSmartRef__":true,"id":32168},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":32169},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":32170},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"32166":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32167":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32168":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32169":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32170":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"32171":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32172":{"morph":{"__isSmartRef__":true,"id":32164},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32173":{"x":-93,"y":-132,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32174":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":32175},{"__isSmartRef__":true,"id":32177},{"__isSmartRef__":true,"id":32179},{"__isSmartRef__":true,"id":32181},{"__isSmartRef__":true,"id":32183}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"32175":{"date":{"__isSmartRef__":true,"id":32176},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"32176":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"32177":{"date":{"__isSmartRef__":true,"id":32178},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"32178":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"32179":{"date":{"__isSmartRef__":true,"id":32180},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"32180":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"32181":{"date":{"__isSmartRef__":true,"id":32182},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"32182":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"32183":{"date":{"__isSmartRef__":true,"id":32184},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"32184":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"32185":{"dropOn":{"__isSmartRef__":true,"id":32186}},"32186":{"varMapping":{"__isSmartRef__":true,"id":32187},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32192},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32187":{"this":{"__isSmartRef__":true,"id":32164},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32188}},"32188":{"$super":{"__isSmartRef__":true,"id":32189}},"32189":{"varMapping":{"__isSmartRef__":true,"id":32190},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32191},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32190":{"obj":{"__isSmartRef__":true,"id":32164},"name":"dropOn"},"32191":{},"32192":{},"32193":{"position":{"__isSmartRef__":true,"id":32194},"_Extent":{"__isSmartRef__":true,"id":32195},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":32196},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":32197},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":32198},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32194":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32195":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32196":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"32197":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32198":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32199":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32200":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":32201},{"__isSmartRef__":true,"id":32203},{"__isSmartRef__":true,"id":32205},{"__isSmartRef__":true,"id":32207},{"__isSmartRef__":true,"id":32209},{"__isSmartRef__":true,"id":32211},{"__isSmartRef__":true,"id":32213},{"__isSmartRef__":true,"id":32215},{"__isSmartRef__":true,"id":32217},{"__isSmartRef__":true,"id":32219},{"__isSmartRef__":true,"id":32221},{"__isSmartRef__":true,"id":32223},{"__isSmartRef__":true,"id":32225},{"__isSmartRef__":true,"id":32227},{"__isSmartRef__":true,"id":32229},{"__isSmartRef__":true,"id":32231},{"__isSmartRef__":true,"id":32233},{"__isSmartRef__":true,"id":32235},{"__isSmartRef__":true,"id":32237},{"__isSmartRef__":true,"id":32239},{"__isSmartRef__":true,"id":32241},{"__isSmartRef__":true,"id":32243},{"__isSmartRef__":true,"id":32245},{"__isSmartRef__":true,"id":32247},{"__isSmartRef__":true,"id":32249},{"__isSmartRef__":true,"id":32251},{"__isSmartRef__":true,"id":32253},{"__isSmartRef__":true,"id":32255},{"__isSmartRef__":true,"id":32257},{"__isSmartRef__":true,"id":32259},{"__isSmartRef__":true,"id":32261},{"__isSmartRef__":true,"id":32263},{"__isSmartRef__":true,"id":32265},{"__isSmartRef__":true,"id":32267},{"__isSmartRef__":true,"id":32269},{"__isSmartRef__":true,"id":32271},{"__isSmartRef__":true,"id":32273}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"32201":{"date":{"__isSmartRef__":true,"id":32202},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"32202":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"32203":{"date":{"__isSmartRef__":true,"id":32204},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"32204":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"32205":{"date":{"__isSmartRef__":true,"id":32206},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"32206":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"32207":{"date":{"__isSmartRef__":true,"id":32208},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"32208":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"32209":{"date":{"__isSmartRef__":true,"id":32210},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"32210":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"32211":{"date":{"__isSmartRef__":true,"id":32212},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"32212":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"32213":{"date":{"__isSmartRef__":true,"id":32214},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"32214":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"32215":{"date":{"__isSmartRef__":true,"id":32216},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"32216":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"32217":{"date":{"__isSmartRef__":true,"id":32218},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"32218":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"32219":{"date":{"__isSmartRef__":true,"id":32220},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"32220":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"32221":{"date":{"__isSmartRef__":true,"id":32222},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"32222":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"32223":{"date":{"__isSmartRef__":true,"id":32224},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"32224":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"32225":{"date":{"__isSmartRef__":true,"id":32226},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"32226":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"32227":{"date":{"__isSmartRef__":true,"id":32228},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"32228":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"32229":{"date":{"__isSmartRef__":true,"id":32230},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"32230":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"32231":{"date":{"__isSmartRef__":true,"id":32232},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"32232":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"32233":{"date":{"__isSmartRef__":true,"id":32234},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"32234":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"32235":{"date":{"__isSmartRef__":true,"id":32236},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"32236":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"32237":{"date":{"__isSmartRef__":true,"id":32238},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"32238":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"32239":{"date":{"__isSmartRef__":true,"id":32240},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"32240":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"32241":{"date":{"__isSmartRef__":true,"id":32242},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"32242":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"32243":{"date":{"__isSmartRef__":true,"id":32244},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"32244":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"32245":{"date":{"__isSmartRef__":true,"id":32246},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"32246":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"32247":{"date":{"__isSmartRef__":true,"id":32248},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"32248":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"32249":{"date":{"__isSmartRef__":true,"id":32250},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"32250":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"32251":{"date":{"__isSmartRef__":true,"id":32252},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"32252":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"32253":{"date":{"__isSmartRef__":true,"id":32254},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"32254":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"32255":{"date":{"__isSmartRef__":true,"id":32256},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"32256":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"32257":{"date":{"__isSmartRef__":true,"id":32258},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"32258":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"32259":{"date":{"__isSmartRef__":true,"id":32260},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"32260":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"32261":{"date":{"__isSmartRef__":true,"id":32262},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"32262":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"32263":{"date":{"__isSmartRef__":true,"id":32264},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"32264":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"32265":{"date":{"__isSmartRef__":true,"id":32266},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"32266":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"32267":{"date":{"__isSmartRef__":true,"id":32268},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"32268":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"32269":{"date":{"__isSmartRef__":true,"id":32270},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"32270":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"32271":{"date":{"__isSmartRef__":true,"id":32272},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"32272":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"32273":{"date":{"__isSmartRef__":true,"id":32274},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"32274":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"32275":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32276":{"morph":{"__isSmartRef__":true,"id":32163},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32277":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32278}},"32278":{"test01IsMorph":{"__isSmartRef__":true,"id":32279}},"32279":{"varMapping":{"__isSmartRef__":true,"id":32280},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":32281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32280":{"this":{"__isSmartRef__":true,"id":32277}},"32281":{},"32282":{"submorphs":[{"__isSmartRef__":true,"id":32283},{"__isSmartRef__":true,"id":32293},{"__isSmartRef__":true,"id":32163}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32402},"derivationIds":[null,"25362608-7048-45B5-81AA-F66B831BA525","06B4370D-E397-48D0-95F7-AF9E29B567C1","6984A233-DE52-4A4B-989D-803B660550D8","BBB1A922-86A3-406E-B42B-E33C502235B3"],"id":"0B52971F-8D96-46DA-903F-535B38759E1E","renderContextTable":{"__isSmartRef__":true,"id":32407},"eventHandler":{"__isSmartRef__":true,"id":32408},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32409},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":32283},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":32293},{"__isSmartRef__":true,"id":32163}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32410},"__LivelyClassName__":"lively.morphic.Box"},"32283":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32284},"derivationIds":[null,"083791D9-04DC-4F67-8D22-0D49DA04292B","49B48887-87CA-4A97-9E71-CB863606F06A","9DB95142-B4C3-484F-B0D0-8287F508679A","0F46A181-7875-432A-8676-A439E1989F5E"],"id":"5F5DEF33-6995-4295-A2F8-37DF3FB444A7","renderContextTable":{"__isSmartRef__":true,"id":32289},"eventHandler":{"__isSmartRef__":true,"id":32290},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32291},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32282},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32292},"__LivelyClassName__":"lively.morphic.Image"},"32284":{"_Position":{"__isSmartRef__":true,"id":32285},"renderContextTable":{"__isSmartRef__":true,"id":32286},"_Extent":{"__isSmartRef__":true,"id":32287},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32288},"_NodeClass":["morph","image"],"_NodeId":"morph-083791d9-04dc-4f67-8d22-0d49da04292b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32285":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32286":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32287":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32288":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32289":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32290":{"morph":{"__isSmartRef__":true,"id":32283},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32291":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32292":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"32293":{"submorphs":[{"__isSmartRef__":true,"id":32294}],"scripts":[],"id":"B50FB700-7FFF-468E-B881-73DA7E2BF8D5","shape":{"__isSmartRef__":true,"id":32323},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":32329},"showsHalos":false,"name":"Thing9","partsBinMetaInfo":{"__isSmartRef__":true,"id":32200},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":32330},"eventHandler":{"__isSmartRef__":true,"id":32331},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","A9AD451D-8418-468B-BB56-73D066C0619E","3CEE3A9C-B3B6-42D8-BC6F-0E6B5ED47510","2775F4C6-39DB-4FE0-822A-F231B1D95807","2D3C3734-628A-4164-902C-D76846F5BCCA"],"partTests":{"__isSmartRef__":true,"id":32332},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":32282},"thing":{"__isSmartRef__":true,"id":32294},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":32282}],"owner":{"__isSmartRef__":true,"id":32282},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32337},"__LivelyClassName__":"lively.morphic.Box"},"32294":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32295},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","B83394FF-6122-4610-B4FA-0F6137CBCAAA","B572906E-FE0E-45D3-8267-3894204C02F8","4F5BA9B4-AE1D-4682-BBD8-CACABA8DFD7E","F1F1E523-84FE-419A-A531-93EB2834FAB3"],"id":"ECD1A3F7-3B87-4BF0-8B19-09009877F6D0","renderContextTable":{"__isSmartRef__":true,"id":32301},"eventHandler":{"__isSmartRef__":true,"id":32302},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32303},"name":"StoneThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":32304},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32293},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32315},"__LivelyClassName__":"lively.morphic.Image"},"32295":{"_Position":{"__isSmartRef__":true,"id":32296},"renderContextTable":{"__isSmartRef__":true,"id":32297},"_Extent":{"__isSmartRef__":true,"id":32298},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":32299},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":32300},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"32296":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32297":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32298":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32299":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32300":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"32301":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32302":{"morph":{"__isSmartRef__":true,"id":32294},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32303":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32304":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":32305},{"__isSmartRef__":true,"id":32307},{"__isSmartRef__":true,"id":32309},{"__isSmartRef__":true,"id":32311},{"__isSmartRef__":true,"id":32313}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"32305":{"date":{"__isSmartRef__":true,"id":32306},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"32306":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"32307":{"date":{"__isSmartRef__":true,"id":32308},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"32308":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"32309":{"date":{"__isSmartRef__":true,"id":32310},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"32310":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"32311":{"date":{"__isSmartRef__":true,"id":32312},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"32312":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"32313":{"date":{"__isSmartRef__":true,"id":32314},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"32314":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"32315":{"dropOn":{"__isSmartRef__":true,"id":32316}},"32316":{"varMapping":{"__isSmartRef__":true,"id":32317},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32317":{"this":{"__isSmartRef__":true,"id":32294},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32318}},"32318":{"$super":{"__isSmartRef__":true,"id":32319}},"32319":{"varMapping":{"__isSmartRef__":true,"id":32320},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32320":{"obj":{"__isSmartRef__":true,"id":32294},"name":"dropOn"},"32321":{},"32322":{},"32323":{"position":{"__isSmartRef__":true,"id":32324},"_Extent":{"__isSmartRef__":true,"id":32325},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":32326},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":32327},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":32328},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32324":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32325":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32326":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"32327":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32328":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32329":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32330":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32331":{"morph":{"__isSmartRef__":true,"id":32293},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32332":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32333}},"32333":{"test01IsMorph":{"__isSmartRef__":true,"id":32334}},"32334":{"varMapping":{"__isSmartRef__":true,"id":32335},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":32336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32335":{"this":{"__isSmartRef__":true,"id":32332}},"32336":{},"32337":{"setDevStyle":{"__isSmartRef__":true,"id":32338},"setNormalStyle":{"__isSmartRef__":true,"id":32342},"become":{"__isSmartRef__":true,"id":32346},"onMouseDown":{"__isSmartRef__":true,"id":32350},"toolbox":{"__isSmartRef__":true,"id":32358},"zIndex":{"__isSmartRef__":true,"id":32362},"becomeRandomThing":{"__isSmartRef__":true,"id":32366},"reset":{"__isSmartRef__":true,"id":32370},"registerAsObstacle":{"__isSmartRef__":true,"id":32374},"deregisterAsObstacle":{"__isSmartRef__":true,"id":32378},"tileSize":{"__isSmartRef__":true,"id":32382},"dropOn":{"__isSmartRef__":true,"id":32386},"map":{"__isSmartRef__":true,"id":32394},"game":{"__isSmartRef__":true,"id":32398}},"32338":{"varMapping":{"__isSmartRef__":true,"id":32339},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32339":{"this":{"__isSmartRef__":true,"id":32293}},"32340":{"timestamp":{"__isSmartRef__":true,"id":32341},"user":"timfelgentreff","tags":[]},"32341":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"32342":{"varMapping":{"__isSmartRef__":true,"id":32343},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32343":{"this":{"__isSmartRef__":true,"id":32293}},"32344":{"timestamp":{"__isSmartRef__":true,"id":32345},"user":"tessi","tags":[]},"32345":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"32346":{"varMapping":{"__isSmartRef__":true,"id":32347},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32348},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32347":{"this":{"__isSmartRef__":true,"id":32293}},"32348":{"timestamp":{"__isSmartRef__":true,"id":32349},"user":"timfelgentreff","tags":[]},"32349":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"32350":{"varMapping":{"__isSmartRef__":true,"id":32351},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32351":{"this":{"__isSmartRef__":true,"id":32293},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32352}},"32352":{"$super":{"__isSmartRef__":true,"id":32353}},"32353":{"varMapping":{"__isSmartRef__":true,"id":32354},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32355},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32354":{"obj":{"__isSmartRef__":true,"id":32293},"name":"onMouseDown"},"32355":{},"32356":{"timestamp":{"__isSmartRef__":true,"id":32357},"user":"tessi","tags":[]},"32357":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"32358":{"varMapping":{"__isSmartRef__":true,"id":32359},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32360},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32359":{"this":{"__isSmartRef__":true,"id":32293}},"32360":{"timestamp":{"__isSmartRef__":true,"id":32361},"user":"tessi","tags":[]},"32361":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"32362":{"varMapping":{"__isSmartRef__":true,"id":32363},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32364},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32363":{"this":{"__isSmartRef__":true,"id":32293}},"32364":{"timestamp":{"__isSmartRef__":true,"id":32365},"user":"timfelgentreff","tags":[]},"32365":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"32366":{"varMapping":{"__isSmartRef__":true,"id":32367},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":32368},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32367":{"this":{"__isSmartRef__":true,"id":32293}},"32368":{"timestamp":{"__isSmartRef__":true,"id":32369},"user":"tessi","tags":[]},"32369":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"32370":{"varMapping":{"__isSmartRef__":true,"id":32371},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32372},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32371":{"this":{"__isSmartRef__":true,"id":32293}},"32372":{"timestamp":{"__isSmartRef__":true,"id":32373},"user":"tessi","tags":[]},"32373":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"32374":{"varMapping":{"__isSmartRef__":true,"id":32375},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32376},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32375":{"this":{"__isSmartRef__":true,"id":32293}},"32376":{"timestamp":{"__isSmartRef__":true,"id":32377},"user":"timfelgentreff","tags":[]},"32377":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"32378":{"varMapping":{"__isSmartRef__":true,"id":32379},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32380},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32379":{"this":{"__isSmartRef__":true,"id":32293}},"32380":{"timestamp":{"__isSmartRef__":true,"id":32381},"user":"timfelgentreff","tags":[]},"32381":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"32382":{"varMapping":{"__isSmartRef__":true,"id":32383},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32384},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32383":{"this":{"__isSmartRef__":true,"id":32293}},"32384":{"timestamp":{"__isSmartRef__":true,"id":32385},"user":"timfelgentreff","tags":[]},"32385":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"32386":{"varMapping":{"__isSmartRef__":true,"id":32387},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32387":{"this":{"__isSmartRef__":true,"id":32293},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32388}},"32388":{"$super":{"__isSmartRef__":true,"id":32389}},"32389":{"varMapping":{"__isSmartRef__":true,"id":32390},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32391},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32390":{"obj":{"__isSmartRef__":true,"id":32293},"name":"dropOn"},"32391":{},"32392":{"timestamp":{"__isSmartRef__":true,"id":32393},"user":"timfelgentreff","tags":[]},"32393":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"32394":{"varMapping":{"__isSmartRef__":true,"id":32395},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":32396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32395":{"this":{"__isSmartRef__":true,"id":32293}},"32396":{"timestamp":{"__isSmartRef__":true,"id":32397},"user":"tessi","tags":[]},"32397":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"32398":{"varMapping":{"__isSmartRef__":true,"id":32399},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":32400},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32399":{"this":{"__isSmartRef__":true,"id":32293}},"32400":{"timestamp":{"__isSmartRef__":true,"id":32401},"user":"tessi","tags":[]},"32401":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"32402":{"_Position":{"__isSmartRef__":true,"id":32403},"renderContextTable":{"__isSmartRef__":true,"id":32404},"_Extent":{"__isSmartRef__":true,"id":32405},"_Padding":{"__isSmartRef__":true,"id":32406},"_NodeClass":["morph","box"],"_NodeId":"morph-25362608-7048-45b5-81aa-f66b831ba525","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32403":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32404":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32405":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32406":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32407":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32408":{"morph":{"__isSmartRef__":true,"id":32282},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32409":{"x":192,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32410":{"setDevStyle":{"__isSmartRef__":true,"id":32411},"setNormalStyle":{"__isSmartRef__":true,"id":32540},"tileSize":{"__isSmartRef__":true,"id":32544},"become":{"__isSmartRef__":true,"id":32548},"onMouseDown":{"__isSmartRef__":true,"id":32552},"setGridPosition":{"__isSmartRef__":true,"id":32560},"toolbox":{"__isSmartRef__":true,"id":32564},"distanceTo":{"__isSmartRef__":true,"id":32568},"tileWasDropped":{"__isSmartRef__":true,"id":32572},"isObstacle":{"__isSmartRef__":true,"id":32576},"neighboursInDirection":{"__isSmartRef__":true,"id":32580},"neighbours":{"__isSmartRef__":true,"id":32584},"zIndex":{"__isSmartRef__":true,"id":32588},"obstacles":{"__isSmartRef__":true,"id":32592},"addObstacle":{"__isSmartRef__":true,"id":32596},"removeObstacle":{"__isSmartRef__":true,"id":32600},"isTile":{"__isSmartRef__":true,"id":32604},"neighbourAt":{"__isSmartRef__":true,"id":32608},"map":{"__isSmartRef__":true,"id":32612},"game":{"__isSmartRef__":true,"id":32616},"reset":{"__isSmartRef__":true,"id":32620},"shallowCopy":{"__isSmartRef__":true,"id":32624},"characters":{"__isSmartRef__":true,"id":32628},"enterTile":{"__isSmartRef__":true,"id":32632},"leaveTile":{"__isSmartRef__":true,"id":32636},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32640}},"32411":{"varMapping":{"__isSmartRef__":true,"id":32412},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32539},"__LivelyClassName__":"lively.Closure"},"32412":{"this":{"__isSmartRef__":true,"id":32282}},"32413":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"32414":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"32415":{"varMapping":{"__isSmartRef__":true,"id":32416},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32538},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32416":{"this":{"__isSmartRef__":true,"id":32417}},"32417":{"submorphs":[],"scripts":[],"id":"A91B5BB7-A77C-476F-A4C0-26DFE1924947","shape":{"__isSmartRef__":true,"id":32418},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":32424},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":32425},"eventHandler":{"__isSmartRef__":true,"id":32426},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":32427},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":32432},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32433},"__LivelyClassName__":"lively.morphic.Box"},"32418":{"position":{"__isSmartRef__":true,"id":32419},"_Extent":{"__isSmartRef__":true,"id":32420},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":32421},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":32422},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":32423},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32419":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32420":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32421":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"32422":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32423":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32424":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32425":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32426":{"morph":{"__isSmartRef__":true,"id":32417},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32427":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32428}},"32428":{"test01IsMorph":{"__isSmartRef__":true,"id":32429}},"32429":{"varMapping":{"__isSmartRef__":true,"id":32430},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":32431},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32430":{"this":{"__isSmartRef__":true,"id":32427}},"32431":{},"32432":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32433":{"setDevStyle":{"__isSmartRef__":true,"id":32415},"setNormalStyle":{"__isSmartRef__":true,"id":32434},"tileSize":{"__isSmartRef__":true,"id":32438},"become":{"__isSmartRef__":true,"id":32442},"onMouseDown":{"__isSmartRef__":true,"id":32446},"setGridPosition":{"__isSmartRef__":true,"id":32454},"toolbox":{"__isSmartRef__":true,"id":32458},"distanceTo":{"__isSmartRef__":true,"id":32462},"tileWasDropped":{"__isSmartRef__":true,"id":32466},"isObstacle":{"__isSmartRef__":true,"id":32470},"neighboursInDirection":{"__isSmartRef__":true,"id":32474},"neighbours":{"__isSmartRef__":true,"id":32478},"zIndex":{"__isSmartRef__":true,"id":32482},"obstacles":{"__isSmartRef__":true,"id":32486},"addObstacle":{"__isSmartRef__":true,"id":32490},"removeObstacle":{"__isSmartRef__":true,"id":32494},"isTile":{"__isSmartRef__":true,"id":32498},"neighbourAt":{"__isSmartRef__":true,"id":32502},"map":{"__isSmartRef__":true,"id":32506},"game":{"__isSmartRef__":true,"id":32510},"reset":{"__isSmartRef__":true,"id":32514},"shallowCopy":{"__isSmartRef__":true,"id":32518},"characters":{"__isSmartRef__":true,"id":32522},"enterTile":{"__isSmartRef__":true,"id":32526},"leaveTile":{"__isSmartRef__":true,"id":32530},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32534}},"32434":{"varMapping":{"__isSmartRef__":true,"id":32435},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32436},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32435":{"this":{"__isSmartRef__":true,"id":32417}},"32436":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[]},"32437":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"32438":{"varMapping":{"__isSmartRef__":true,"id":32439},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32440},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32439":{"this":{"__isSmartRef__":true,"id":32417}},"32440":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[]},"32441":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"32442":{"varMapping":{"__isSmartRef__":true,"id":32443},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32444},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32443":{"this":{"__isSmartRef__":true,"id":32417}},"32444":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[]},"32445":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"32446":{"varMapping":{"__isSmartRef__":true,"id":32447},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32452},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32447":{"this":{"__isSmartRef__":true,"id":32417},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32448}},"32448":{"$super":{"__isSmartRef__":true,"id":32449}},"32449":{"varMapping":{"__isSmartRef__":true,"id":32450},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32450":{"obj":{"__isSmartRef__":true,"id":32417},"name":"onMouseDown"},"32451":{},"32452":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[]},"32453":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"32454":{"varMapping":{"__isSmartRef__":true,"id":32455},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32455":{"this":{"__isSmartRef__":true,"id":32417}},"32456":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[]},"32457":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"32458":{"varMapping":{"__isSmartRef__":true,"id":32459},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32460},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32459":{"this":{"__isSmartRef__":true,"id":32417}},"32460":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[]},"32461":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"32462":{"varMapping":{"__isSmartRef__":true,"id":32463},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32464},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32463":{"this":{"__isSmartRef__":true,"id":32417}},"32464":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[]},"32465":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"32466":{"varMapping":{"__isSmartRef__":true,"id":32467},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32468},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32467":{"this":{"__isSmartRef__":true,"id":32417}},"32468":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[]},"32469":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"32470":{"varMapping":{"__isSmartRef__":true,"id":32471},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32472},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32471":{"this":{"__isSmartRef__":true,"id":32417}},"32472":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[]},"32473":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"32474":{"varMapping":{"__isSmartRef__":true,"id":32475},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32475":{"this":{"__isSmartRef__":true,"id":32417}},"32476":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[]},"32477":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"32478":{"varMapping":{"__isSmartRef__":true,"id":32479},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32479":{"this":{"__isSmartRef__":true,"id":32417}},"32480":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[]},"32481":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"32482":{"varMapping":{"__isSmartRef__":true,"id":32483},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32483":{"this":{"__isSmartRef__":true,"id":32417}},"32484":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[]},"32485":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"32486":{"varMapping":{"__isSmartRef__":true,"id":32487},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32487":{"this":{"__isSmartRef__":true,"id":32417}},"32488":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[]},"32489":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"32490":{"varMapping":{"__isSmartRef__":true,"id":32491},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32492},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32491":{"this":{"__isSmartRef__":true,"id":32417}},"32492":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[]},"32493":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"32494":{"varMapping":{"__isSmartRef__":true,"id":32495},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32496},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32495":{"this":{"__isSmartRef__":true,"id":32417}},"32496":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[]},"32497":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"32498":{"varMapping":{"__isSmartRef__":true,"id":32499},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32500},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32499":{"this":{"__isSmartRef__":true,"id":32417}},"32500":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[]},"32501":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"32502":{"varMapping":{"__isSmartRef__":true,"id":32503},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32504},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32503":{"this":{"__isSmartRef__":true,"id":32417}},"32504":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[]},"32505":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"32506":{"varMapping":{"__isSmartRef__":true,"id":32507},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32507":{"this":{"__isSmartRef__":true,"id":32417}},"32508":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[]},"32509":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"32510":{"varMapping":{"__isSmartRef__":true,"id":32511},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32512},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32511":{"this":{"__isSmartRef__":true,"id":32417}},"32512":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[]},"32513":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"32514":{"varMapping":{"__isSmartRef__":true,"id":32515},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32516},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32515":{"this":{"__isSmartRef__":true,"id":32417}},"32516":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[]},"32517":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"32518":{"varMapping":{"__isSmartRef__":true,"id":32519},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32520},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32519":{"this":{"__isSmartRef__":true,"id":32417}},"32520":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[]},"32521":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"32522":{"varMapping":{"__isSmartRef__":true,"id":32523},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32524},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32523":{"this":{"__isSmartRef__":true,"id":32417}},"32524":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[]},"32525":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"32526":{"varMapping":{"__isSmartRef__":true,"id":32527},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32528},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32527":{"this":{"__isSmartRef__":true,"id":32417}},"32528":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[]},"32529":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"32530":{"varMapping":{"__isSmartRef__":true,"id":32531},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32532},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32531":{"this":{"__isSmartRef__":true,"id":32417}},"32532":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[]},"32533":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"32534":{"varMapping":{"__isSmartRef__":true,"id":32535},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32536},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32535":{"this":{"__isSmartRef__":true,"id":32417}},"32536":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[]},"32537":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"32538":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[]},"32539":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"32540":{"varMapping":{"__isSmartRef__":true,"id":32541},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32542},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32543},"__LivelyClassName__":"lively.Closure"},"32541":{"this":{"__isSmartRef__":true,"id":32282}},"32542":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"32543":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"32544":{"varMapping":{"__isSmartRef__":true,"id":32545},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32546},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32547},"__LivelyClassName__":"lively.Closure"},"32545":{"this":{"__isSmartRef__":true,"id":32282}},"32546":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"32547":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"32548":{"varMapping":{"__isSmartRef__":true,"id":32549},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32550},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32551},"__LivelyClassName__":"lively.Closure"},"32549":{"this":{"__isSmartRef__":true,"id":32282}},"32550":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"32551":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"32552":{"varMapping":{"__isSmartRef__":true,"id":32553},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32558},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32559},"__LivelyClassName__":"lively.Closure"},"32553":{"this":{"__isSmartRef__":true,"id":32282},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32554}},"32554":{"$super":{"__isSmartRef__":true,"id":32555}},"32555":{"varMapping":{"__isSmartRef__":true,"id":32556},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32557},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32556":{"obj":{"__isSmartRef__":true,"id":32282},"name":"onMouseDown"},"32557":{},"32558":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"32559":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"32560":{"varMapping":{"__isSmartRef__":true,"id":32561},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32562},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32563},"__LivelyClassName__":"lively.Closure"},"32561":{"this":{"__isSmartRef__":true,"id":32282}},"32562":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"32563":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"32564":{"varMapping":{"__isSmartRef__":true,"id":32565},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32566},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32567},"__LivelyClassName__":"lively.Closure"},"32565":{"this":{"__isSmartRef__":true,"id":32282}},"32566":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"32567":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"32568":{"varMapping":{"__isSmartRef__":true,"id":32569},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32570},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32571},"__LivelyClassName__":"lively.Closure"},"32569":{"this":{"__isSmartRef__":true,"id":32282}},"32570":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"32571":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"32572":{"varMapping":{"__isSmartRef__":true,"id":32573},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32574},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32575},"__LivelyClassName__":"lively.Closure"},"32573":{"this":{"__isSmartRef__":true,"id":32282}},"32574":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"32575":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"32576":{"varMapping":{"__isSmartRef__":true,"id":32577},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32578},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32579},"__LivelyClassName__":"lively.Closure"},"32577":{"this":{"__isSmartRef__":true,"id":32282}},"32578":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"32579":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"32580":{"varMapping":{"__isSmartRef__":true,"id":32581},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32582},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32583},"__LivelyClassName__":"lively.Closure"},"32581":{"this":{"__isSmartRef__":true,"id":32282}},"32582":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"32583":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"32584":{"varMapping":{"__isSmartRef__":true,"id":32585},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32586},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32587},"__LivelyClassName__":"lively.Closure"},"32585":{"this":{"__isSmartRef__":true,"id":32282}},"32586":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"32587":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"32588":{"varMapping":{"__isSmartRef__":true,"id":32589},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32590},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32591},"__LivelyClassName__":"lively.Closure"},"32589":{"this":{"__isSmartRef__":true,"id":32282}},"32590":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"32591":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"32592":{"varMapping":{"__isSmartRef__":true,"id":32593},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32594},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32595},"__LivelyClassName__":"lively.Closure"},"32593":{"this":{"__isSmartRef__":true,"id":32282}},"32594":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"32595":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"32596":{"varMapping":{"__isSmartRef__":true,"id":32597},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32598},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32599},"__LivelyClassName__":"lively.Closure"},"32597":{"this":{"__isSmartRef__":true,"id":32282}},"32598":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"32599":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"32600":{"varMapping":{"__isSmartRef__":true,"id":32601},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32602},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32603},"__LivelyClassName__":"lively.Closure"},"32601":{"this":{"__isSmartRef__":true,"id":32282}},"32602":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"32603":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"32604":{"varMapping":{"__isSmartRef__":true,"id":32605},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32606},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32607},"__LivelyClassName__":"lively.Closure"},"32605":{"this":{"__isSmartRef__":true,"id":32282}},"32606":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"32607":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"32608":{"varMapping":{"__isSmartRef__":true,"id":32609},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32610},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32611},"__LivelyClassName__":"lively.Closure"},"32609":{"this":{"__isSmartRef__":true,"id":32282}},"32610":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"32611":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"32612":{"varMapping":{"__isSmartRef__":true,"id":32613},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32614},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32615},"__LivelyClassName__":"lively.Closure"},"32613":{"this":{"__isSmartRef__":true,"id":32282}},"32614":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"32615":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"32616":{"varMapping":{"__isSmartRef__":true,"id":32617},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32618},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32619},"__LivelyClassName__":"lively.Closure"},"32617":{"this":{"__isSmartRef__":true,"id":32282}},"32618":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"32619":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"32620":{"varMapping":{"__isSmartRef__":true,"id":32621},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32622},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32623},"__LivelyClassName__":"lively.Closure"},"32621":{"this":{"__isSmartRef__":true,"id":32282}},"32622":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"32623":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"32624":{"varMapping":{"__isSmartRef__":true,"id":32625},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32626},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32627},"__LivelyClassName__":"lively.Closure"},"32625":{"this":{"__isSmartRef__":true,"id":32282}},"32626":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"32627":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"32628":{"varMapping":{"__isSmartRef__":true,"id":32629},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32630},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32631},"__LivelyClassName__":"lively.Closure"},"32629":{"this":{"__isSmartRef__":true,"id":32282}},"32630":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"32631":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"32632":{"varMapping":{"__isSmartRef__":true,"id":32633},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32634},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32635},"__LivelyClassName__":"lively.Closure"},"32633":{"this":{"__isSmartRef__":true,"id":32282}},"32634":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"32635":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"32636":{"varMapping":{"__isSmartRef__":true,"id":32637},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32638},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32639},"__LivelyClassName__":"lively.Closure"},"32637":{"this":{"__isSmartRef__":true,"id":32282}},"32638":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"32639":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"32640":{"varMapping":{"__isSmartRef__":true,"id":32641},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32643},"__LivelyClassName__":"lively.Closure"},"32641":{"this":{"__isSmartRef__":true,"id":32282}},"32642":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"32643":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"32644":{"submorphs":[{"__isSmartRef__":true,"id":32645}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32655},"derivationIds":[null,"F448EF18-64FA-4495-A837-38F5753E3D0D","A0CFA111-8659-4917-B2A7-6F5AB9EF19DD","97B40447-E72F-4435-B6DB-EDB118A46464","99E97E7B-436B-43EE-8568-A5CBAB073BFB"],"id":"437D3C39-6094-41F2-A65F-FC8514600D60","renderContextTable":{"__isSmartRef__":true,"id":32660},"eventHandler":{"__isSmartRef__":true,"id":32661},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32662},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":32645},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":32163}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32663},"__LivelyClassName__":"lively.morphic.Box"},"32645":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32646},"derivationIds":[null,"C9470132-246B-4FF6-9145-625D93BBD46E","BD9C19DB-B7E3-41A9-BEB5-3EB11DFDB126","90A5AADD-F6FE-4757-8F60-37119A7A2F0C","DC663D46-6992-46A0-B2A6-0C743B0EC80A"],"id":"369BA936-EE25-45B4-A3F5-E28015352ACE","renderContextTable":{"__isSmartRef__":true,"id":32651},"eventHandler":{"__isSmartRef__":true,"id":32652},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32653},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32644},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32654},"__LivelyClassName__":"lively.morphic.Image"},"32646":{"_Position":{"__isSmartRef__":true,"id":32647},"renderContextTable":{"__isSmartRef__":true,"id":32648},"_Extent":{"__isSmartRef__":true,"id":32649},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32650},"_NodeClass":["morph","image"],"_NodeId":"morph-c9470132-246b-4ff6-9145-625d93bbd46e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32647":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32648":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32649":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32650":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32651":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32652":{"morph":{"__isSmartRef__":true,"id":32645},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32653":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32654":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"32655":{"_Position":{"__isSmartRef__":true,"id":32656},"renderContextTable":{"__isSmartRef__":true,"id":32657},"_Extent":{"__isSmartRef__":true,"id":32658},"_Padding":{"__isSmartRef__":true,"id":32659},"_NodeClass":["morph","box"],"_NodeId":"morph-f448ef18-64fa-4495-a837-38f5753e3d0d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32656":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32657":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32658":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32659":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32660":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32661":{"morph":{"__isSmartRef__":true,"id":32644},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32662":{"x":192,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32663":{"setDevStyle":{"__isSmartRef__":true,"id":32664},"setNormalStyle":{"__isSmartRef__":true,"id":32668},"tileSize":{"__isSmartRef__":true,"id":32672},"become":{"__isSmartRef__":true,"id":32676},"onMouseDown":{"__isSmartRef__":true,"id":32680},"setGridPosition":{"__isSmartRef__":true,"id":32688},"toolbox":{"__isSmartRef__":true,"id":32692},"distanceTo":{"__isSmartRef__":true,"id":32696},"tileWasDropped":{"__isSmartRef__":true,"id":32700},"isObstacle":{"__isSmartRef__":true,"id":32704},"neighboursInDirection":{"__isSmartRef__":true,"id":32708},"neighbours":{"__isSmartRef__":true,"id":32712},"zIndex":{"__isSmartRef__":true,"id":32716},"obstacles":{"__isSmartRef__":true,"id":32720},"addObstacle":{"__isSmartRef__":true,"id":32724},"removeObstacle":{"__isSmartRef__":true,"id":32728},"isTile":{"__isSmartRef__":true,"id":32732},"neighbourAt":{"__isSmartRef__":true,"id":32736},"map":{"__isSmartRef__":true,"id":32740},"game":{"__isSmartRef__":true,"id":32744},"reset":{"__isSmartRef__":true,"id":32748},"shallowCopy":{"__isSmartRef__":true,"id":32752},"characters":{"__isSmartRef__":true,"id":32756},"enterTile":{"__isSmartRef__":true,"id":32760},"leaveTile":{"__isSmartRef__":true,"id":32764},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32768}},"32664":{"varMapping":{"__isSmartRef__":true,"id":32665},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32666},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32667},"__LivelyClassName__":"lively.Closure"},"32665":{"this":{"__isSmartRef__":true,"id":32644}},"32666":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"32667":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"32668":{"varMapping":{"__isSmartRef__":true,"id":32669},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32670},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32671},"__LivelyClassName__":"lively.Closure"},"32669":{"this":{"__isSmartRef__":true,"id":32644}},"32670":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"32671":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"32672":{"varMapping":{"__isSmartRef__":true,"id":32673},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32674},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32675},"__LivelyClassName__":"lively.Closure"},"32673":{"this":{"__isSmartRef__":true,"id":32644}},"32674":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"32675":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"32676":{"varMapping":{"__isSmartRef__":true,"id":32677},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32678},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32679},"__LivelyClassName__":"lively.Closure"},"32677":{"this":{"__isSmartRef__":true,"id":32644}},"32678":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"32679":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"32680":{"varMapping":{"__isSmartRef__":true,"id":32681},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32686},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32687},"__LivelyClassName__":"lively.Closure"},"32681":{"this":{"__isSmartRef__":true,"id":32644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32682}},"32682":{"$super":{"__isSmartRef__":true,"id":32683}},"32683":{"varMapping":{"__isSmartRef__":true,"id":32684},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32685},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32684":{"obj":{"__isSmartRef__":true,"id":32644},"name":"onMouseDown"},"32685":{},"32686":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"32687":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"32688":{"varMapping":{"__isSmartRef__":true,"id":32689},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32690},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32691},"__LivelyClassName__":"lively.Closure"},"32689":{"this":{"__isSmartRef__":true,"id":32644}},"32690":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"32691":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"32692":{"varMapping":{"__isSmartRef__":true,"id":32693},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32694},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32695},"__LivelyClassName__":"lively.Closure"},"32693":{"this":{"__isSmartRef__":true,"id":32644}},"32694":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"32695":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"32696":{"varMapping":{"__isSmartRef__":true,"id":32697},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32699},"__LivelyClassName__":"lively.Closure"},"32697":{"this":{"__isSmartRef__":true,"id":32644}},"32698":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"32699":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"32700":{"varMapping":{"__isSmartRef__":true,"id":32701},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32703},"__LivelyClassName__":"lively.Closure"},"32701":{"this":{"__isSmartRef__":true,"id":32644}},"32702":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"32703":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"32704":{"varMapping":{"__isSmartRef__":true,"id":32705},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32707},"__LivelyClassName__":"lively.Closure"},"32705":{"this":{"__isSmartRef__":true,"id":32644}},"32706":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"32707":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"32708":{"varMapping":{"__isSmartRef__":true,"id":32709},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32711},"__LivelyClassName__":"lively.Closure"},"32709":{"this":{"__isSmartRef__":true,"id":32644}},"32710":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"32711":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"32712":{"varMapping":{"__isSmartRef__":true,"id":32713},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32715},"__LivelyClassName__":"lively.Closure"},"32713":{"this":{"__isSmartRef__":true,"id":32644}},"32714":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"32715":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"32716":{"varMapping":{"__isSmartRef__":true,"id":32717},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32719},"__LivelyClassName__":"lively.Closure"},"32717":{"this":{"__isSmartRef__":true,"id":32644}},"32718":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"32719":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"32720":{"varMapping":{"__isSmartRef__":true,"id":32721},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32723},"__LivelyClassName__":"lively.Closure"},"32721":{"this":{"__isSmartRef__":true,"id":32644}},"32722":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"32723":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"32724":{"varMapping":{"__isSmartRef__":true,"id":32725},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32727},"__LivelyClassName__":"lively.Closure"},"32725":{"this":{"__isSmartRef__":true,"id":32644}},"32726":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"32727":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"32728":{"varMapping":{"__isSmartRef__":true,"id":32729},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32731},"__LivelyClassName__":"lively.Closure"},"32729":{"this":{"__isSmartRef__":true,"id":32644}},"32730":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"32731":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"32732":{"varMapping":{"__isSmartRef__":true,"id":32733},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32735},"__LivelyClassName__":"lively.Closure"},"32733":{"this":{"__isSmartRef__":true,"id":32644}},"32734":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"32735":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"32736":{"varMapping":{"__isSmartRef__":true,"id":32737},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32739},"__LivelyClassName__":"lively.Closure"},"32737":{"this":{"__isSmartRef__":true,"id":32644}},"32738":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"32739":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"32740":{"varMapping":{"__isSmartRef__":true,"id":32741},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32743},"__LivelyClassName__":"lively.Closure"},"32741":{"this":{"__isSmartRef__":true,"id":32644}},"32742":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"32743":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"32744":{"varMapping":{"__isSmartRef__":true,"id":32745},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32747},"__LivelyClassName__":"lively.Closure"},"32745":{"this":{"__isSmartRef__":true,"id":32644}},"32746":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"32747":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"32748":{"varMapping":{"__isSmartRef__":true,"id":32749},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32751},"__LivelyClassName__":"lively.Closure"},"32749":{"this":{"__isSmartRef__":true,"id":32644}},"32750":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"32751":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"32752":{"varMapping":{"__isSmartRef__":true,"id":32753},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32755},"__LivelyClassName__":"lively.Closure"},"32753":{"this":{"__isSmartRef__":true,"id":32644}},"32754":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"32755":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"32756":{"varMapping":{"__isSmartRef__":true,"id":32757},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32759},"__LivelyClassName__":"lively.Closure"},"32757":{"this":{"__isSmartRef__":true,"id":32644}},"32758":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"32759":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"32760":{"varMapping":{"__isSmartRef__":true,"id":32761},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32763},"__LivelyClassName__":"lively.Closure"},"32761":{"this":{"__isSmartRef__":true,"id":32644}},"32762":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"32763":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"32764":{"varMapping":{"__isSmartRef__":true,"id":32765},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32767},"__LivelyClassName__":"lively.Closure"},"32765":{"this":{"__isSmartRef__":true,"id":32644}},"32766":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"32767":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"32768":{"varMapping":{"__isSmartRef__":true,"id":32769},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32771},"__LivelyClassName__":"lively.Closure"},"32769":{"this":{"__isSmartRef__":true,"id":32644}},"32770":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"32771":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"32772":{"submorphs":[{"__isSmartRef__":true,"id":32773}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32783},"derivationIds":[null,"E26677C2-3EC0-4B5D-A02F-403C09ABA742","4EDA186B-8D49-40AA-83EE-33A5C1E0F04D","42C6234B-6D6F-4976-96AC-EAB71D9EB9CA","78EB401E-A3B6-4C0F-BFF3-874C8482FE0F"],"id":"8F93A785-EACF-4FF7-8861-DFA3B139D97D","renderContextTable":{"__isSmartRef__":true,"id":32788},"eventHandler":{"__isSmartRef__":true,"id":32789},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32790},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":32773},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":32163}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32791},"__LivelyClassName__":"lively.morphic.Box"},"32773":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32774},"derivationIds":[null,"7575CE14-DC54-4A51-8360-816FACD707A5","A2F172C5-941F-4C82-886F-D2F53E5DF629","0DE25B73-8828-479E-B0DD-FB01E941448F","1A41E2FC-FAEA-4D4A-91A9-9C52CC09239E"],"id":"93B106D2-E73A-4528-88E6-F14137540A22","renderContextTable":{"__isSmartRef__":true,"id":32779},"eventHandler":{"__isSmartRef__":true,"id":32780},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32781},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32772},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32782},"__LivelyClassName__":"lively.morphic.Image"},"32774":{"_Position":{"__isSmartRef__":true,"id":32775},"renderContextTable":{"__isSmartRef__":true,"id":32776},"_Extent":{"__isSmartRef__":true,"id":32777},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32778},"_NodeClass":["morph","image"],"_NodeId":"morph-7575ce14-dc54-4a51-8360-816facd707a5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32775":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32776":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32777":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32778":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32779":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32780":{"morph":{"__isSmartRef__":true,"id":32773},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32781":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32782":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"32783":{"_Position":{"__isSmartRef__":true,"id":32784},"renderContextTable":{"__isSmartRef__":true,"id":32785},"_Extent":{"__isSmartRef__":true,"id":32786},"_Padding":{"__isSmartRef__":true,"id":32787},"_NodeClass":["morph","box"],"_NodeId":"morph-e26677c2-3ec0-4b5d-a02f-403c09aba742","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32784":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32785":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32786":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32787":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32788":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32789":{"morph":{"__isSmartRef__":true,"id":32772},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32790":{"x":192,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32791":{"setDevStyle":{"__isSmartRef__":true,"id":32792},"setNormalStyle":{"__isSmartRef__":true,"id":32796},"tileSize":{"__isSmartRef__":true,"id":32800},"become":{"__isSmartRef__":true,"id":32804},"onMouseDown":{"__isSmartRef__":true,"id":32808},"setGridPosition":{"__isSmartRef__":true,"id":32816},"toolbox":{"__isSmartRef__":true,"id":32820},"distanceTo":{"__isSmartRef__":true,"id":32824},"tileWasDropped":{"__isSmartRef__":true,"id":32828},"isObstacle":{"__isSmartRef__":true,"id":32832},"neighboursInDirection":{"__isSmartRef__":true,"id":32836},"neighbours":{"__isSmartRef__":true,"id":32840},"zIndex":{"__isSmartRef__":true,"id":32844},"obstacles":{"__isSmartRef__":true,"id":32848},"addObstacle":{"__isSmartRef__":true,"id":32852},"removeObstacle":{"__isSmartRef__":true,"id":32856},"isTile":{"__isSmartRef__":true,"id":32860},"neighbourAt":{"__isSmartRef__":true,"id":32864},"map":{"__isSmartRef__":true,"id":32868},"game":{"__isSmartRef__":true,"id":32872},"reset":{"__isSmartRef__":true,"id":32876},"shallowCopy":{"__isSmartRef__":true,"id":32880},"characters":{"__isSmartRef__":true,"id":32884},"enterTile":{"__isSmartRef__":true,"id":32888},"leaveTile":{"__isSmartRef__":true,"id":32892},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32896}},"32792":{"varMapping":{"__isSmartRef__":true,"id":32793},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32795},"__LivelyClassName__":"lively.Closure"},"32793":{"this":{"__isSmartRef__":true,"id":32772}},"32794":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"32795":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"32796":{"varMapping":{"__isSmartRef__":true,"id":32797},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32799},"__LivelyClassName__":"lively.Closure"},"32797":{"this":{"__isSmartRef__":true,"id":32772}},"32798":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"32799":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"32800":{"varMapping":{"__isSmartRef__":true,"id":32801},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32803},"__LivelyClassName__":"lively.Closure"},"32801":{"this":{"__isSmartRef__":true,"id":32772}},"32802":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"32803":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"32804":{"varMapping":{"__isSmartRef__":true,"id":32805},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32807},"__LivelyClassName__":"lively.Closure"},"32805":{"this":{"__isSmartRef__":true,"id":32772}},"32806":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"32807":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"32808":{"varMapping":{"__isSmartRef__":true,"id":32809},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32814},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32815},"__LivelyClassName__":"lively.Closure"},"32809":{"this":{"__isSmartRef__":true,"id":32772},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32810}},"32810":{"$super":{"__isSmartRef__":true,"id":32811}},"32811":{"varMapping":{"__isSmartRef__":true,"id":32812},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32813},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32812":{"obj":{"__isSmartRef__":true,"id":32772},"name":"onMouseDown"},"32813":{},"32814":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"32815":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"32816":{"varMapping":{"__isSmartRef__":true,"id":32817},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32818},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32819},"__LivelyClassName__":"lively.Closure"},"32817":{"this":{"__isSmartRef__":true,"id":32772}},"32818":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"32819":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"32820":{"varMapping":{"__isSmartRef__":true,"id":32821},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32822},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32823},"__LivelyClassName__":"lively.Closure"},"32821":{"this":{"__isSmartRef__":true,"id":32772}},"32822":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"32823":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"32824":{"varMapping":{"__isSmartRef__":true,"id":32825},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32826},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32827},"__LivelyClassName__":"lively.Closure"},"32825":{"this":{"__isSmartRef__":true,"id":32772}},"32826":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"32827":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"32828":{"varMapping":{"__isSmartRef__":true,"id":32829},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32830},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32831},"__LivelyClassName__":"lively.Closure"},"32829":{"this":{"__isSmartRef__":true,"id":32772}},"32830":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"32831":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"32832":{"varMapping":{"__isSmartRef__":true,"id":32833},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32834},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32835},"__LivelyClassName__":"lively.Closure"},"32833":{"this":{"__isSmartRef__":true,"id":32772}},"32834":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"32835":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"32836":{"varMapping":{"__isSmartRef__":true,"id":32837},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32839},"__LivelyClassName__":"lively.Closure"},"32837":{"this":{"__isSmartRef__":true,"id":32772}},"32838":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"32839":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"32840":{"varMapping":{"__isSmartRef__":true,"id":32841},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32843},"__LivelyClassName__":"lively.Closure"},"32841":{"this":{"__isSmartRef__":true,"id":32772}},"32842":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"32843":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"32844":{"varMapping":{"__isSmartRef__":true,"id":32845},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32847},"__LivelyClassName__":"lively.Closure"},"32845":{"this":{"__isSmartRef__":true,"id":32772}},"32846":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"32847":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"32848":{"varMapping":{"__isSmartRef__":true,"id":32849},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32851},"__LivelyClassName__":"lively.Closure"},"32849":{"this":{"__isSmartRef__":true,"id":32772}},"32850":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"32851":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"32852":{"varMapping":{"__isSmartRef__":true,"id":32853},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32855},"__LivelyClassName__":"lively.Closure"},"32853":{"this":{"__isSmartRef__":true,"id":32772}},"32854":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"32855":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"32856":{"varMapping":{"__isSmartRef__":true,"id":32857},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32859},"__LivelyClassName__":"lively.Closure"},"32857":{"this":{"__isSmartRef__":true,"id":32772}},"32858":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"32859":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"32860":{"varMapping":{"__isSmartRef__":true,"id":32861},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32863},"__LivelyClassName__":"lively.Closure"},"32861":{"this":{"__isSmartRef__":true,"id":32772}},"32862":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"32863":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"32864":{"varMapping":{"__isSmartRef__":true,"id":32865},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32867},"__LivelyClassName__":"lively.Closure"},"32865":{"this":{"__isSmartRef__":true,"id":32772}},"32866":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"32867":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"32868":{"varMapping":{"__isSmartRef__":true,"id":32869},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32871},"__LivelyClassName__":"lively.Closure"},"32869":{"this":{"__isSmartRef__":true,"id":32772}},"32870":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"32871":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"32872":{"varMapping":{"__isSmartRef__":true,"id":32873},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32875},"__LivelyClassName__":"lively.Closure"},"32873":{"this":{"__isSmartRef__":true,"id":32772}},"32874":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"32875":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"32876":{"varMapping":{"__isSmartRef__":true,"id":32877},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32879},"__LivelyClassName__":"lively.Closure"},"32877":{"this":{"__isSmartRef__":true,"id":32772}},"32878":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"32879":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"32880":{"varMapping":{"__isSmartRef__":true,"id":32881},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32883},"__LivelyClassName__":"lively.Closure"},"32881":{"this":{"__isSmartRef__":true,"id":32772}},"32882":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"32883":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"32884":{"varMapping":{"__isSmartRef__":true,"id":32885},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32887},"__LivelyClassName__":"lively.Closure"},"32885":{"this":{"__isSmartRef__":true,"id":32772}},"32886":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"32887":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"32888":{"varMapping":{"__isSmartRef__":true,"id":32889},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32891},"__LivelyClassName__":"lively.Closure"},"32889":{"this":{"__isSmartRef__":true,"id":32772}},"32890":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"32891":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"32892":{"varMapping":{"__isSmartRef__":true,"id":32893},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32895},"__LivelyClassName__":"lively.Closure"},"32893":{"this":{"__isSmartRef__":true,"id":32772}},"32894":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"32895":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"32896":{"varMapping":{"__isSmartRef__":true,"id":32897},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32899},"__LivelyClassName__":"lively.Closure"},"32897":{"this":{"__isSmartRef__":true,"id":32772}},"32898":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"32899":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"32900":{"submorphs":[{"__isSmartRef__":true,"id":32901}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32911},"derivationIds":[null,"ADCD11CF-C3B6-4FD7-9F9C-7AE4AD1FD2CD","B7DC413E-A60C-4E45-96C3-9B4E15A008CC","BF7D640B-FF5A-4F2E-8610-4B3419EC62DD","5FB81498-DD9B-4216-B528-B9CF5D7EB583"],"id":"BA68D7FB-D516-44E7-A171-DCBBCCD41C1A","renderContextTable":{"__isSmartRef__":true,"id":32916},"eventHandler":{"__isSmartRef__":true,"id":32917},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32918},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":32901},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":32163}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32919},"__LivelyClassName__":"lively.morphic.Box"},"32901":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32902},"derivationIds":[null,"973D41E3-B0C4-4F12-BB1E-D50E10AF83E3","AC27E6AA-7E26-44EC-B1DD-E7033AAB66D0","E5DDDF66-21FE-4C21-B14C-0B9C10486806","030A3CFC-E70C-46C3-A816-44E140E5505D"],"id":"039E16A3-2960-4EC3-B77D-1214264FB422","renderContextTable":{"__isSmartRef__":true,"id":32907},"eventHandler":{"__isSmartRef__":true,"id":32908},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32909},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32900},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32910},"__LivelyClassName__":"lively.morphic.Image"},"32902":{"_Position":{"__isSmartRef__":true,"id":32903},"renderContextTable":{"__isSmartRef__":true,"id":32904},"_Extent":{"__isSmartRef__":true,"id":32905},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32906},"_NodeClass":["morph","image"],"_NodeId":"morph-973d41e3-b0c4-4f12-bb1e-d50e10af83e3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32903":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32904":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32905":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32906":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32907":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32908":{"morph":{"__isSmartRef__":true,"id":32901},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32909":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32910":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"32911":{"_Position":{"__isSmartRef__":true,"id":32912},"renderContextTable":{"__isSmartRef__":true,"id":32913},"_Extent":{"__isSmartRef__":true,"id":32914},"_Padding":{"__isSmartRef__":true,"id":32915},"_NodeClass":["morph","box"],"_NodeId":"morph-adcd11cf-c3b6-4fd7-9f9c-7ae4ad1fd2cd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32912":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32914":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32915":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32917":{"morph":{"__isSmartRef__":true,"id":32900},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32918":{"x":192,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32919":{"setDevStyle":{"__isSmartRef__":true,"id":32920},"setNormalStyle":{"__isSmartRef__":true,"id":32924},"tileSize":{"__isSmartRef__":true,"id":32928},"become":{"__isSmartRef__":true,"id":32932},"onMouseDown":{"__isSmartRef__":true,"id":32936},"setGridPosition":{"__isSmartRef__":true,"id":32944},"toolbox":{"__isSmartRef__":true,"id":32948},"distanceTo":{"__isSmartRef__":true,"id":32952},"tileWasDropped":{"__isSmartRef__":true,"id":32956},"isObstacle":{"__isSmartRef__":true,"id":32960},"neighboursInDirection":{"__isSmartRef__":true,"id":32964},"neighbours":{"__isSmartRef__":true,"id":32968},"zIndex":{"__isSmartRef__":true,"id":32972},"obstacles":{"__isSmartRef__":true,"id":32976},"addObstacle":{"__isSmartRef__":true,"id":32980},"removeObstacle":{"__isSmartRef__":true,"id":32984},"isTile":{"__isSmartRef__":true,"id":32988},"neighbourAt":{"__isSmartRef__":true,"id":32992},"map":{"__isSmartRef__":true,"id":32996},"game":{"__isSmartRef__":true,"id":33000},"reset":{"__isSmartRef__":true,"id":33004},"shallowCopy":{"__isSmartRef__":true,"id":33008},"characters":{"__isSmartRef__":true,"id":33012},"enterTile":{"__isSmartRef__":true,"id":33016},"leaveTile":{"__isSmartRef__":true,"id":33020},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33024}},"32920":{"varMapping":{"__isSmartRef__":true,"id":32921},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32923},"__LivelyClassName__":"lively.Closure"},"32921":{"this":{"__isSmartRef__":true,"id":32900}},"32922":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"32923":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"32924":{"varMapping":{"__isSmartRef__":true,"id":32925},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32927},"__LivelyClassName__":"lively.Closure"},"32925":{"this":{"__isSmartRef__":true,"id":32900}},"32926":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"32927":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"32928":{"varMapping":{"__isSmartRef__":true,"id":32929},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32931},"__LivelyClassName__":"lively.Closure"},"32929":{"this":{"__isSmartRef__":true,"id":32900}},"32930":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"32931":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"32932":{"varMapping":{"__isSmartRef__":true,"id":32933},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32935},"__LivelyClassName__":"lively.Closure"},"32933":{"this":{"__isSmartRef__":true,"id":32900}},"32934":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"32935":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"32936":{"varMapping":{"__isSmartRef__":true,"id":32937},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32943},"__LivelyClassName__":"lively.Closure"},"32937":{"this":{"__isSmartRef__":true,"id":32900},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32938}},"32938":{"$super":{"__isSmartRef__":true,"id":32939}},"32939":{"varMapping":{"__isSmartRef__":true,"id":32940},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32941},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32940":{"obj":{"__isSmartRef__":true,"id":32900},"name":"onMouseDown"},"32941":{},"32942":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"32943":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"32944":{"varMapping":{"__isSmartRef__":true,"id":32945},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32947},"__LivelyClassName__":"lively.Closure"},"32945":{"this":{"__isSmartRef__":true,"id":32900}},"32946":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"32947":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"32948":{"varMapping":{"__isSmartRef__":true,"id":32949},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32951},"__LivelyClassName__":"lively.Closure"},"32949":{"this":{"__isSmartRef__":true,"id":32900}},"32950":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"32951":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"32952":{"varMapping":{"__isSmartRef__":true,"id":32953},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32955},"__LivelyClassName__":"lively.Closure"},"32953":{"this":{"__isSmartRef__":true,"id":32900}},"32954":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"32955":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"32956":{"varMapping":{"__isSmartRef__":true,"id":32957},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32958},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32959},"__LivelyClassName__":"lively.Closure"},"32957":{"this":{"__isSmartRef__":true,"id":32900}},"32958":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"32959":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"32960":{"varMapping":{"__isSmartRef__":true,"id":32961},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32962},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32963},"__LivelyClassName__":"lively.Closure"},"32961":{"this":{"__isSmartRef__":true,"id":32900}},"32962":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"32963":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"32964":{"varMapping":{"__isSmartRef__":true,"id":32965},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32967},"__LivelyClassName__":"lively.Closure"},"32965":{"this":{"__isSmartRef__":true,"id":32900}},"32966":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"32967":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"32968":{"varMapping":{"__isSmartRef__":true,"id":32969},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32971},"__LivelyClassName__":"lively.Closure"},"32969":{"this":{"__isSmartRef__":true,"id":32900}},"32970":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"32971":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"32972":{"varMapping":{"__isSmartRef__":true,"id":32973},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32975},"__LivelyClassName__":"lively.Closure"},"32973":{"this":{"__isSmartRef__":true,"id":32900}},"32974":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"32975":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"32976":{"varMapping":{"__isSmartRef__":true,"id":32977},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32979},"__LivelyClassName__":"lively.Closure"},"32977":{"this":{"__isSmartRef__":true,"id":32900}},"32978":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"32979":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"32980":{"varMapping":{"__isSmartRef__":true,"id":32981},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32983},"__LivelyClassName__":"lively.Closure"},"32981":{"this":{"__isSmartRef__":true,"id":32900}},"32982":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"32983":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"32984":{"varMapping":{"__isSmartRef__":true,"id":32985},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32987},"__LivelyClassName__":"lively.Closure"},"32985":{"this":{"__isSmartRef__":true,"id":32900}},"32986":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"32987":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"32988":{"varMapping":{"__isSmartRef__":true,"id":32989},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32990},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32991},"__LivelyClassName__":"lively.Closure"},"32989":{"this":{"__isSmartRef__":true,"id":32900}},"32990":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"32991":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"32992":{"varMapping":{"__isSmartRef__":true,"id":32993},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32994},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32995},"__LivelyClassName__":"lively.Closure"},"32993":{"this":{"__isSmartRef__":true,"id":32900}},"32994":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"32995":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"32996":{"varMapping":{"__isSmartRef__":true,"id":32997},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32998},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32999},"__LivelyClassName__":"lively.Closure"},"32997":{"this":{"__isSmartRef__":true,"id":32900}},"32998":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"32999":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"33000":{"varMapping":{"__isSmartRef__":true,"id":33001},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33002},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33003},"__LivelyClassName__":"lively.Closure"},"33001":{"this":{"__isSmartRef__":true,"id":32900}},"33002":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"33003":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"33004":{"varMapping":{"__isSmartRef__":true,"id":33005},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33006},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33007},"__LivelyClassName__":"lively.Closure"},"33005":{"this":{"__isSmartRef__":true,"id":32900}},"33006":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"33007":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"33008":{"varMapping":{"__isSmartRef__":true,"id":33009},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33010},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33011},"__LivelyClassName__":"lively.Closure"},"33009":{"this":{"__isSmartRef__":true,"id":32900}},"33010":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"33011":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"33012":{"varMapping":{"__isSmartRef__":true,"id":33013},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33015},"__LivelyClassName__":"lively.Closure"},"33013":{"this":{"__isSmartRef__":true,"id":32900}},"33014":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"33015":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"33016":{"varMapping":{"__isSmartRef__":true,"id":33017},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33019},"__LivelyClassName__":"lively.Closure"},"33017":{"this":{"__isSmartRef__":true,"id":32900}},"33018":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"33019":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"33020":{"varMapping":{"__isSmartRef__":true,"id":33021},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33023},"__LivelyClassName__":"lively.Closure"},"33021":{"this":{"__isSmartRef__":true,"id":32900}},"33022":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"33023":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"33024":{"varMapping":{"__isSmartRef__":true,"id":33025},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33027},"__LivelyClassName__":"lively.Closure"},"33025":{"this":{"__isSmartRef__":true,"id":32900}},"33026":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"33027":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"33028":{"submorphs":[{"__isSmartRef__":true,"id":33029},{"__isSmartRef__":true,"id":33039}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33150},"derivationIds":[null,"E2E67FAA-AC88-45D6-BA24-A6E643179F6E","3ED56B65-E53D-4747-99B2-9D4B6CD3D180","D59D2628-1F2F-4129-9E5C-69F7C88F2A26","613C5FE6-080F-43CF-AF71-95F07350EEAE"],"id":"A1B47EE8-9E37-482E-9F60-26A0F1C7E0FC","renderContextTable":{"__isSmartRef__":true,"id":33155},"eventHandler":{"__isSmartRef__":true,"id":33156},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33157},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33029},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":33039},{"__isSmartRef__":true,"id":32163}],"cachedNeightbours":[{"__isSmartRef__":true,"id":33158},{"__isSmartRef__":true,"id":33286},{"__isSmartRef__":true,"id":32644},{"__isSmartRef__":true,"id":33414},{"__isSmartRef__":true,"id":32282},{"__isSmartRef__":true,"id":33542},{"__isSmartRef__":true,"id":33934},{"__isSmartRef__":true,"id":33953}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38560},"__LivelyClassName__":"lively.morphic.Box"},"33029":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33030},"derivationIds":[null,"10217A55-4259-481C-AA97-3FFF0C3BB5F8","96E5EE73-E272-44B2-B2E9-3EE68C5C4409","B681D244-C7CD-4952-B942-25C9DB92A507","0E1E8C49-3716-425E-9A67-124EBA781522"],"id":"1E73E984-756F-4DC6-8A9B-33E116A8B5D7","renderContextTable":{"__isSmartRef__":true,"id":33035},"eventHandler":{"__isSmartRef__":true,"id":33036},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33037},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33028},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33038},"__LivelyClassName__":"lively.morphic.Image"},"33030":{"_Position":{"__isSmartRef__":true,"id":33031},"renderContextTable":{"__isSmartRef__":true,"id":33032},"_Extent":{"__isSmartRef__":true,"id":33033},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33034},"_NodeClass":["morph","image"],"_NodeId":"morph-10217a55-4259-481c-aa97-3fff0c3bb5f8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33031":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33032":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33033":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33034":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33035":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33036":{"morph":{"__isSmartRef__":true,"id":33029},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33037":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33038":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33039":{"submorphs":[{"__isSmartRef__":true,"id":33040}],"scripts":[],"id":"A3EF910B-1C28-44DD-9489-6B0CDAC68A05","shape":{"__isSmartRef__":true,"id":33071},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":33077},"showsHalos":false,"name":"Thing8","partsBinMetaInfo":{"__isSmartRef__":true,"id":32200},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":33078},"eventHandler":{"__isSmartRef__":true,"id":33079},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","FBD1DB4B-9F2D-40E4-A40E-9E64BBAFB887","C6A8FC84-E796-4095-BADC-5B076653F1C2","53F14A36-638F-4365-AB85-27CA80295EBE","6308887D-C1D3-4E50-9E62-258734798700"],"partTests":{"__isSmartRef__":true,"id":33080},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":33028},"thing":{"__isSmartRef__":true,"id":33040},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":33028}],"owner":{"__isSmartRef__":true,"id":33028},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33085},"__LivelyClassName__":"lively.morphic.Box"},"33040":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33041},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","F04FB7B1-9B5C-4AB3-924E-90B6B9F039B4","B34ACCD4-6DF5-4546-9362-4FCA73BCFF13","CB8BFC37-7061-44FF-A4A4-507C2D2BE0BA","8640F2BB-CDAE-4126-A2E2-356AA3B9102A"],"id":"F163E5FA-978A-4ACA-A110-B88AF345F639","renderContextTable":{"__isSmartRef__":true,"id":33047},"eventHandler":{"__isSmartRef__":true,"id":33048},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33049},"name":"WoodstackThing5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":33050},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33039},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33063},"__LivelyClassName__":"lively.morphic.Image"},"33041":{"_Position":{"__isSmartRef__":true,"id":33042},"renderContextTable":{"__isSmartRef__":true,"id":33043},"_Extent":{"__isSmartRef__":true,"id":33044},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33045},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":33046},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"33042":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33043":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33044":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33045":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33046":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"33047":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33048":{"morph":{"__isSmartRef__":true,"id":33040},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33049":{"x":8,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33050":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":33051},{"__isSmartRef__":true,"id":33053},{"__isSmartRef__":true,"id":33055},{"__isSmartRef__":true,"id":33057},{"__isSmartRef__":true,"id":33059},{"__isSmartRef__":true,"id":33061}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"33051":{"date":{"__isSmartRef__":true,"id":33052},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"33052":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"33053":{"date":{"__isSmartRef__":true,"id":33054},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"33054":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"33055":{"date":{"__isSmartRef__":true,"id":33056},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"33056":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"33057":{"date":{"__isSmartRef__":true,"id":33058},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"33058":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"33059":{"date":{"__isSmartRef__":true,"id":33060},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"33060":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"33061":{"date":{"__isSmartRef__":true,"id":33062},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"33062":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"33063":{"dropOn":{"__isSmartRef__":true,"id":33064}},"33064":{"varMapping":{"__isSmartRef__":true,"id":33065},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33065":{"this":{"__isSmartRef__":true,"id":33040},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33066}},"33066":{"$super":{"__isSmartRef__":true,"id":33067}},"33067":{"varMapping":{"__isSmartRef__":true,"id":33068},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33068":{"obj":{"__isSmartRef__":true,"id":33040},"name":"dropOn"},"33069":{},"33070":{},"33071":{"position":{"__isSmartRef__":true,"id":33072},"_Extent":{"__isSmartRef__":true,"id":33073},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":33074},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":33075},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33076},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33072":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33073":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33074":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"33075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33076":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33077":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33078":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33079":{"morph":{"__isSmartRef__":true,"id":33039},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33080":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33081}},"33081":{"test01IsMorph":{"__isSmartRef__":true,"id":33082}},"33082":{"varMapping":{"__isSmartRef__":true,"id":33083},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":33084},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33083":{"this":{"__isSmartRef__":true,"id":33080}},"33084":{},"33085":{"setDevStyle":{"__isSmartRef__":true,"id":33086},"setNormalStyle":{"__isSmartRef__":true,"id":33090},"become":{"__isSmartRef__":true,"id":33094},"onMouseDown":{"__isSmartRef__":true,"id":33098},"toolbox":{"__isSmartRef__":true,"id":33106},"zIndex":{"__isSmartRef__":true,"id":33110},"becomeRandomThing":{"__isSmartRef__":true,"id":33114},"reset":{"__isSmartRef__":true,"id":33118},"registerAsObstacle":{"__isSmartRef__":true,"id":33122},"deregisterAsObstacle":{"__isSmartRef__":true,"id":33126},"tileSize":{"__isSmartRef__":true,"id":33130},"dropOn":{"__isSmartRef__":true,"id":33134},"map":{"__isSmartRef__":true,"id":33142},"game":{"__isSmartRef__":true,"id":33146}},"33086":{"varMapping":{"__isSmartRef__":true,"id":33087},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33088},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33087":{"this":{"__isSmartRef__":true,"id":33039}},"33088":{"timestamp":{"__isSmartRef__":true,"id":33089},"user":"timfelgentreff","tags":[]},"33089":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"33090":{"varMapping":{"__isSmartRef__":true,"id":33091},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33091":{"this":{"__isSmartRef__":true,"id":33039}},"33092":{"timestamp":{"__isSmartRef__":true,"id":33093},"user":"tessi","tags":[]},"33093":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"33094":{"varMapping":{"__isSmartRef__":true,"id":33095},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33096},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33095":{"this":{"__isSmartRef__":true,"id":33039}},"33096":{"timestamp":{"__isSmartRef__":true,"id":33097},"user":"timfelgentreff","tags":[]},"33097":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"33098":{"varMapping":{"__isSmartRef__":true,"id":33099},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33099":{"this":{"__isSmartRef__":true,"id":33039},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33100}},"33100":{"$super":{"__isSmartRef__":true,"id":33101}},"33101":{"varMapping":{"__isSmartRef__":true,"id":33102},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33103},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33102":{"obj":{"__isSmartRef__":true,"id":33039},"name":"onMouseDown"},"33103":{},"33104":{"timestamp":{"__isSmartRef__":true,"id":33105},"user":"tessi","tags":[]},"33105":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"33106":{"varMapping":{"__isSmartRef__":true,"id":33107},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33108},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33107":{"this":{"__isSmartRef__":true,"id":33039}},"33108":{"timestamp":{"__isSmartRef__":true,"id":33109},"user":"tessi","tags":[]},"33109":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"33110":{"varMapping":{"__isSmartRef__":true,"id":33111},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33112},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33111":{"this":{"__isSmartRef__":true,"id":33039}},"33112":{"timestamp":{"__isSmartRef__":true,"id":33113},"user":"timfelgentreff","tags":[]},"33113":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"33114":{"varMapping":{"__isSmartRef__":true,"id":33115},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":33116},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33115":{"this":{"__isSmartRef__":true,"id":33039}},"33116":{"timestamp":{"__isSmartRef__":true,"id":33117},"user":"tessi","tags":[]},"33117":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"33118":{"varMapping":{"__isSmartRef__":true,"id":33119},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33120},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33119":{"this":{"__isSmartRef__":true,"id":33039}},"33120":{"timestamp":{"__isSmartRef__":true,"id":33121},"user":"tessi","tags":[]},"33121":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"33122":{"varMapping":{"__isSmartRef__":true,"id":33123},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33124},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33123":{"this":{"__isSmartRef__":true,"id":33039}},"33124":{"timestamp":{"__isSmartRef__":true,"id":33125},"user":"timfelgentreff","tags":[]},"33125":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"33126":{"varMapping":{"__isSmartRef__":true,"id":33127},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33128},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33127":{"this":{"__isSmartRef__":true,"id":33039}},"33128":{"timestamp":{"__isSmartRef__":true,"id":33129},"user":"timfelgentreff","tags":[]},"33129":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"33130":{"varMapping":{"__isSmartRef__":true,"id":33131},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33132},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33131":{"this":{"__isSmartRef__":true,"id":33039}},"33132":{"timestamp":{"__isSmartRef__":true,"id":33133},"user":"timfelgentreff","tags":[]},"33133":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"33134":{"varMapping":{"__isSmartRef__":true,"id":33135},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33140},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33135":{"this":{"__isSmartRef__":true,"id":33039},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33136}},"33136":{"$super":{"__isSmartRef__":true,"id":33137}},"33137":{"varMapping":{"__isSmartRef__":true,"id":33138},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33139},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33138":{"obj":{"__isSmartRef__":true,"id":33039},"name":"dropOn"},"33139":{},"33140":{"timestamp":{"__isSmartRef__":true,"id":33141},"user":"timfelgentreff","tags":[]},"33141":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"33142":{"varMapping":{"__isSmartRef__":true,"id":33143},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":33144},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33143":{"this":{"__isSmartRef__":true,"id":33039}},"33144":{"timestamp":{"__isSmartRef__":true,"id":33145},"user":"tessi","tags":[]},"33145":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"33146":{"varMapping":{"__isSmartRef__":true,"id":33147},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":33148},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33147":{"this":{"__isSmartRef__":true,"id":33039}},"33148":{"timestamp":{"__isSmartRef__":true,"id":33149},"user":"tessi","tags":[]},"33149":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"33150":{"_Position":{"__isSmartRef__":true,"id":33151},"renderContextTable":{"__isSmartRef__":true,"id":33152},"_Extent":{"__isSmartRef__":true,"id":33153},"_Padding":{"__isSmartRef__":true,"id":33154},"_NodeClass":["morph","box"],"_NodeId":"morph-e2e67faa-ac88-45d6-ba24-a6e643179f6e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33151":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33152":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33153":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33154":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33155":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33156":{"morph":{"__isSmartRef__":true,"id":33028},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33157":{"x":144,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33158":{"submorphs":[{"__isSmartRef__":true,"id":33159}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33169},"derivationIds":[null,"43D62096-D752-4E01-AE19-4F0AEF1FF5F9","CE32D24E-A5F2-437D-B8F7-07A4F1A90293","45D0A003-E508-4BBA-ABCE-007571F3B86D","A324533B-851C-4753-91A0-6A9EFA08CCAB"],"id":"2F9B67FC-D48C-4842-906A-16C5FBBC8B90","renderContextTable":{"__isSmartRef__":true,"id":33174},"eventHandler":{"__isSmartRef__":true,"id":33175},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33176},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33159},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":32163}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33177},"__LivelyClassName__":"lively.morphic.Box"},"33159":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33160},"derivationIds":[null,"EDB16832-A878-4CCC-A42C-B4ED26E686FF","E77A1AA3-A411-4E80-BE74-E34A389AA061","D8647244-2844-48D3-9CA5-487E12DEB675","F9E97560-BE8E-4F6A-AF2C-085CA5A33FE4"],"id":"9E7D347B-1609-49B4-9CA3-862F09AF8BD6","renderContextTable":{"__isSmartRef__":true,"id":33165},"eventHandler":{"__isSmartRef__":true,"id":33166},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33167},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33158},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33168},"__LivelyClassName__":"lively.morphic.Image"},"33160":{"_Position":{"__isSmartRef__":true,"id":33161},"renderContextTable":{"__isSmartRef__":true,"id":33162},"_Extent":{"__isSmartRef__":true,"id":33163},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33164},"_NodeClass":["morph","image"],"_NodeId":"morph-edb16832-a878-4ccc-a42c-b4ed26e686ff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33161":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33162":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33163":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33164":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33165":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33166":{"morph":{"__isSmartRef__":true,"id":33159},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33167":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33168":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33169":{"_Position":{"__isSmartRef__":true,"id":33170},"renderContextTable":{"__isSmartRef__":true,"id":33171},"_Extent":{"__isSmartRef__":true,"id":33172},"_Padding":{"__isSmartRef__":true,"id":33173},"_NodeClass":["morph","box"],"_NodeId":"morph-43d62096-d752-4e01-ae19-4f0aef1ff5f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33170":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33171":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33172":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33173":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33174":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33175":{"morph":{"__isSmartRef__":true,"id":33158},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33176":{"x":96,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33177":{"setDevStyle":{"__isSmartRef__":true,"id":33178},"setNormalStyle":{"__isSmartRef__":true,"id":33182},"tileSize":{"__isSmartRef__":true,"id":33186},"become":{"__isSmartRef__":true,"id":33190},"onMouseDown":{"__isSmartRef__":true,"id":33194},"setGridPosition":{"__isSmartRef__":true,"id":33202},"toolbox":{"__isSmartRef__":true,"id":33206},"distanceTo":{"__isSmartRef__":true,"id":33210},"tileWasDropped":{"__isSmartRef__":true,"id":33214},"isObstacle":{"__isSmartRef__":true,"id":33218},"neighboursInDirection":{"__isSmartRef__":true,"id":33222},"neighbours":{"__isSmartRef__":true,"id":33226},"zIndex":{"__isSmartRef__":true,"id":33230},"obstacles":{"__isSmartRef__":true,"id":33234},"addObstacle":{"__isSmartRef__":true,"id":33238},"removeObstacle":{"__isSmartRef__":true,"id":33242},"isTile":{"__isSmartRef__":true,"id":33246},"neighbourAt":{"__isSmartRef__":true,"id":33250},"map":{"__isSmartRef__":true,"id":33254},"game":{"__isSmartRef__":true,"id":33258},"reset":{"__isSmartRef__":true,"id":33262},"shallowCopy":{"__isSmartRef__":true,"id":33266},"characters":{"__isSmartRef__":true,"id":33270},"enterTile":{"__isSmartRef__":true,"id":33274},"leaveTile":{"__isSmartRef__":true,"id":33278},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33282}},"33178":{"varMapping":{"__isSmartRef__":true,"id":33179},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33181},"__LivelyClassName__":"lively.Closure"},"33179":{"this":{"__isSmartRef__":true,"id":33158}},"33180":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"33181":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"33182":{"varMapping":{"__isSmartRef__":true,"id":33183},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33185},"__LivelyClassName__":"lively.Closure"},"33183":{"this":{"__isSmartRef__":true,"id":33158}},"33184":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"33185":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"33186":{"varMapping":{"__isSmartRef__":true,"id":33187},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33189},"__LivelyClassName__":"lively.Closure"},"33187":{"this":{"__isSmartRef__":true,"id":33158}},"33188":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"33189":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"33190":{"varMapping":{"__isSmartRef__":true,"id":33191},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33193},"__LivelyClassName__":"lively.Closure"},"33191":{"this":{"__isSmartRef__":true,"id":33158}},"33192":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"33193":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"33194":{"varMapping":{"__isSmartRef__":true,"id":33195},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33201},"__LivelyClassName__":"lively.Closure"},"33195":{"this":{"__isSmartRef__":true,"id":33158},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33196}},"33196":{"$super":{"__isSmartRef__":true,"id":33197}},"33197":{"varMapping":{"__isSmartRef__":true,"id":33198},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33199},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33198":{"obj":{"__isSmartRef__":true,"id":33158},"name":"onMouseDown"},"33199":{},"33200":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"33201":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"33202":{"varMapping":{"__isSmartRef__":true,"id":33203},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33205},"__LivelyClassName__":"lively.Closure"},"33203":{"this":{"__isSmartRef__":true,"id":33158}},"33204":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"33205":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"33206":{"varMapping":{"__isSmartRef__":true,"id":33207},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33209},"__LivelyClassName__":"lively.Closure"},"33207":{"this":{"__isSmartRef__":true,"id":33158}},"33208":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"33209":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"33210":{"varMapping":{"__isSmartRef__":true,"id":33211},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33213},"__LivelyClassName__":"lively.Closure"},"33211":{"this":{"__isSmartRef__":true,"id":33158}},"33212":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"33213":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"33214":{"varMapping":{"__isSmartRef__":true,"id":33215},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33217},"__LivelyClassName__":"lively.Closure"},"33215":{"this":{"__isSmartRef__":true,"id":33158}},"33216":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"33217":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"33218":{"varMapping":{"__isSmartRef__":true,"id":33219},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33221},"__LivelyClassName__":"lively.Closure"},"33219":{"this":{"__isSmartRef__":true,"id":33158}},"33220":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"33221":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"33222":{"varMapping":{"__isSmartRef__":true,"id":33223},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33225},"__LivelyClassName__":"lively.Closure"},"33223":{"this":{"__isSmartRef__":true,"id":33158}},"33224":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"33225":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"33226":{"varMapping":{"__isSmartRef__":true,"id":33227},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33229},"__LivelyClassName__":"lively.Closure"},"33227":{"this":{"__isSmartRef__":true,"id":33158}},"33228":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"33229":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"33230":{"varMapping":{"__isSmartRef__":true,"id":33231},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33233},"__LivelyClassName__":"lively.Closure"},"33231":{"this":{"__isSmartRef__":true,"id":33158}},"33232":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"33233":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"33234":{"varMapping":{"__isSmartRef__":true,"id":33235},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33237},"__LivelyClassName__":"lively.Closure"},"33235":{"this":{"__isSmartRef__":true,"id":33158}},"33236":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"33237":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"33238":{"varMapping":{"__isSmartRef__":true,"id":33239},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33241},"__LivelyClassName__":"lively.Closure"},"33239":{"this":{"__isSmartRef__":true,"id":33158}},"33240":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"33241":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"33242":{"varMapping":{"__isSmartRef__":true,"id":33243},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33245},"__LivelyClassName__":"lively.Closure"},"33243":{"this":{"__isSmartRef__":true,"id":33158}},"33244":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"33245":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"33246":{"varMapping":{"__isSmartRef__":true,"id":33247},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33249},"__LivelyClassName__":"lively.Closure"},"33247":{"this":{"__isSmartRef__":true,"id":33158}},"33248":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"33249":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"33250":{"varMapping":{"__isSmartRef__":true,"id":33251},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33253},"__LivelyClassName__":"lively.Closure"},"33251":{"this":{"__isSmartRef__":true,"id":33158}},"33252":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"33253":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"33254":{"varMapping":{"__isSmartRef__":true,"id":33255},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33257},"__LivelyClassName__":"lively.Closure"},"33255":{"this":{"__isSmartRef__":true,"id":33158}},"33256":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"33257":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"33258":{"varMapping":{"__isSmartRef__":true,"id":33259},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33261},"__LivelyClassName__":"lively.Closure"},"33259":{"this":{"__isSmartRef__":true,"id":33158}},"33260":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"33261":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"33262":{"varMapping":{"__isSmartRef__":true,"id":33263},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33265},"__LivelyClassName__":"lively.Closure"},"33263":{"this":{"__isSmartRef__":true,"id":33158}},"33264":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"33265":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"33266":{"varMapping":{"__isSmartRef__":true,"id":33267},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33269},"__LivelyClassName__":"lively.Closure"},"33267":{"this":{"__isSmartRef__":true,"id":33158}},"33268":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"33269":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"33270":{"varMapping":{"__isSmartRef__":true,"id":33271},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33273},"__LivelyClassName__":"lively.Closure"},"33271":{"this":{"__isSmartRef__":true,"id":33158}},"33272":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"33273":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"33274":{"varMapping":{"__isSmartRef__":true,"id":33275},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33277},"__LivelyClassName__":"lively.Closure"},"33275":{"this":{"__isSmartRef__":true,"id":33158}},"33276":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"33277":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"33278":{"varMapping":{"__isSmartRef__":true,"id":33279},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33281},"__LivelyClassName__":"lively.Closure"},"33279":{"this":{"__isSmartRef__":true,"id":33158}},"33280":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"33281":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"33282":{"varMapping":{"__isSmartRef__":true,"id":33283},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33285},"__LivelyClassName__":"lively.Closure"},"33283":{"this":{"__isSmartRef__":true,"id":33158}},"33284":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"33285":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"33286":{"submorphs":[{"__isSmartRef__":true,"id":33287}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33297},"derivationIds":[null,"94C22480-F146-4E81-96B0-A411F72BB050","DA5EDA2D-D3A5-46C5-86A6-522E206F9733","3C35242D-1C4D-432A-A4E8-1D38319392A1","6953B8B6-9F14-49C8-8C20-A028E812C520"],"id":"2EBE6886-FB55-4C04-89F0-49DE68E9DD8A","renderContextTable":{"__isSmartRef__":true,"id":33302},"eventHandler":{"__isSmartRef__":true,"id":33303},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33304},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33287},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":32163}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33305},"__LivelyClassName__":"lively.morphic.Box"},"33287":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33288},"derivationIds":[null,"122329D3-3D80-41B3-A32D-C988EC8EA900","E5DB157B-118B-456F-9F5B-4CCB8944D86F","1727157B-61F0-4B14-916B-4C29EC74F4BF","E005A56F-B673-42F7-9201-CC245A2370C4"],"id":"3E47E966-EBEE-4D9E-A09C-728D3C3B7A32","renderContextTable":{"__isSmartRef__":true,"id":33293},"eventHandler":{"__isSmartRef__":true,"id":33294},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33295},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33286},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33296},"__LivelyClassName__":"lively.morphic.Image"},"33288":{"_Position":{"__isSmartRef__":true,"id":33289},"renderContextTable":{"__isSmartRef__":true,"id":33290},"_Extent":{"__isSmartRef__":true,"id":33291},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33292},"_NodeClass":["morph","image"],"_NodeId":"morph-122329d3-3d80-41b3-a32d-c988ec8ea900","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33289":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33290":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33291":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33292":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33293":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33294":{"morph":{"__isSmartRef__":true,"id":33287},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33295":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33296":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33297":{"_Position":{"__isSmartRef__":true,"id":33298},"renderContextTable":{"__isSmartRef__":true,"id":33299},"_Extent":{"__isSmartRef__":true,"id":33300},"_Padding":{"__isSmartRef__":true,"id":33301},"_NodeClass":["morph","box"],"_NodeId":"morph-94c22480-f146-4e81-96b0-a411f72bb050","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33298":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33299":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33300":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33301":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33302":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33303":{"morph":{"__isSmartRef__":true,"id":33286},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33304":{"x":144,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33305":{"setDevStyle":{"__isSmartRef__":true,"id":33306},"setNormalStyle":{"__isSmartRef__":true,"id":33310},"tileSize":{"__isSmartRef__":true,"id":33314},"become":{"__isSmartRef__":true,"id":33318},"onMouseDown":{"__isSmartRef__":true,"id":33322},"setGridPosition":{"__isSmartRef__":true,"id":33330},"toolbox":{"__isSmartRef__":true,"id":33334},"distanceTo":{"__isSmartRef__":true,"id":33338},"tileWasDropped":{"__isSmartRef__":true,"id":33342},"isObstacle":{"__isSmartRef__":true,"id":33346},"neighboursInDirection":{"__isSmartRef__":true,"id":33350},"neighbours":{"__isSmartRef__":true,"id":33354},"zIndex":{"__isSmartRef__":true,"id":33358},"obstacles":{"__isSmartRef__":true,"id":33362},"addObstacle":{"__isSmartRef__":true,"id":33366},"removeObstacle":{"__isSmartRef__":true,"id":33370},"isTile":{"__isSmartRef__":true,"id":33374},"neighbourAt":{"__isSmartRef__":true,"id":33378},"map":{"__isSmartRef__":true,"id":33382},"game":{"__isSmartRef__":true,"id":33386},"reset":{"__isSmartRef__":true,"id":33390},"shallowCopy":{"__isSmartRef__":true,"id":33394},"characters":{"__isSmartRef__":true,"id":33398},"enterTile":{"__isSmartRef__":true,"id":33402},"leaveTile":{"__isSmartRef__":true,"id":33406},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33410}},"33306":{"varMapping":{"__isSmartRef__":true,"id":33307},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33309},"__LivelyClassName__":"lively.Closure"},"33307":{"this":{"__isSmartRef__":true,"id":33286}},"33308":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"33309":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"33310":{"varMapping":{"__isSmartRef__":true,"id":33311},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33313},"__LivelyClassName__":"lively.Closure"},"33311":{"this":{"__isSmartRef__":true,"id":33286}},"33312":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"33313":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"33314":{"varMapping":{"__isSmartRef__":true,"id":33315},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33317},"__LivelyClassName__":"lively.Closure"},"33315":{"this":{"__isSmartRef__":true,"id":33286}},"33316":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"33317":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"33318":{"varMapping":{"__isSmartRef__":true,"id":33319},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33321},"__LivelyClassName__":"lively.Closure"},"33319":{"this":{"__isSmartRef__":true,"id":33286}},"33320":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"33321":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"33322":{"varMapping":{"__isSmartRef__":true,"id":33323},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33329},"__LivelyClassName__":"lively.Closure"},"33323":{"this":{"__isSmartRef__":true,"id":33286},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33324}},"33324":{"$super":{"__isSmartRef__":true,"id":33325}},"33325":{"varMapping":{"__isSmartRef__":true,"id":33326},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33326":{"obj":{"__isSmartRef__":true,"id":33286},"name":"onMouseDown"},"33327":{},"33328":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"33329":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"33330":{"varMapping":{"__isSmartRef__":true,"id":33331},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33333},"__LivelyClassName__":"lively.Closure"},"33331":{"this":{"__isSmartRef__":true,"id":33286}},"33332":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"33333":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"33334":{"varMapping":{"__isSmartRef__":true,"id":33335},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33337},"__LivelyClassName__":"lively.Closure"},"33335":{"this":{"__isSmartRef__":true,"id":33286}},"33336":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"33337":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"33338":{"varMapping":{"__isSmartRef__":true,"id":33339},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33341},"__LivelyClassName__":"lively.Closure"},"33339":{"this":{"__isSmartRef__":true,"id":33286}},"33340":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"33341":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"33342":{"varMapping":{"__isSmartRef__":true,"id":33343},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33345},"__LivelyClassName__":"lively.Closure"},"33343":{"this":{"__isSmartRef__":true,"id":33286}},"33344":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"33345":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"33346":{"varMapping":{"__isSmartRef__":true,"id":33347},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33349},"__LivelyClassName__":"lively.Closure"},"33347":{"this":{"__isSmartRef__":true,"id":33286}},"33348":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"33349":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"33350":{"varMapping":{"__isSmartRef__":true,"id":33351},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33353},"__LivelyClassName__":"lively.Closure"},"33351":{"this":{"__isSmartRef__":true,"id":33286}},"33352":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"33353":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"33354":{"varMapping":{"__isSmartRef__":true,"id":33355},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33357},"__LivelyClassName__":"lively.Closure"},"33355":{"this":{"__isSmartRef__":true,"id":33286}},"33356":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"33357":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"33358":{"varMapping":{"__isSmartRef__":true,"id":33359},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33361},"__LivelyClassName__":"lively.Closure"},"33359":{"this":{"__isSmartRef__":true,"id":33286}},"33360":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"33361":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"33362":{"varMapping":{"__isSmartRef__":true,"id":33363},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33365},"__LivelyClassName__":"lively.Closure"},"33363":{"this":{"__isSmartRef__":true,"id":33286}},"33364":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"33365":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"33366":{"varMapping":{"__isSmartRef__":true,"id":33367},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33369},"__LivelyClassName__":"lively.Closure"},"33367":{"this":{"__isSmartRef__":true,"id":33286}},"33368":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"33369":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"33370":{"varMapping":{"__isSmartRef__":true,"id":33371},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33373},"__LivelyClassName__":"lively.Closure"},"33371":{"this":{"__isSmartRef__":true,"id":33286}},"33372":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"33373":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"33374":{"varMapping":{"__isSmartRef__":true,"id":33375},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33377},"__LivelyClassName__":"lively.Closure"},"33375":{"this":{"__isSmartRef__":true,"id":33286}},"33376":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"33377":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"33378":{"varMapping":{"__isSmartRef__":true,"id":33379},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33381},"__LivelyClassName__":"lively.Closure"},"33379":{"this":{"__isSmartRef__":true,"id":33286}},"33380":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"33381":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"33382":{"varMapping":{"__isSmartRef__":true,"id":33383},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33385},"__LivelyClassName__":"lively.Closure"},"33383":{"this":{"__isSmartRef__":true,"id":33286}},"33384":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"33385":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"33386":{"varMapping":{"__isSmartRef__":true,"id":33387},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33389},"__LivelyClassName__":"lively.Closure"},"33387":{"this":{"__isSmartRef__":true,"id":33286}},"33388":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"33389":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"33390":{"varMapping":{"__isSmartRef__":true,"id":33391},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33393},"__LivelyClassName__":"lively.Closure"},"33391":{"this":{"__isSmartRef__":true,"id":33286}},"33392":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"33393":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"33394":{"varMapping":{"__isSmartRef__":true,"id":33395},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33397},"__LivelyClassName__":"lively.Closure"},"33395":{"this":{"__isSmartRef__":true,"id":33286}},"33396":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"33397":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"33398":{"varMapping":{"__isSmartRef__":true,"id":33399},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33401},"__LivelyClassName__":"lively.Closure"},"33399":{"this":{"__isSmartRef__":true,"id":33286}},"33400":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"33401":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"33402":{"varMapping":{"__isSmartRef__":true,"id":33403},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33405},"__LivelyClassName__":"lively.Closure"},"33403":{"this":{"__isSmartRef__":true,"id":33286}},"33404":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"33405":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"33406":{"varMapping":{"__isSmartRef__":true,"id":33407},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33409},"__LivelyClassName__":"lively.Closure"},"33407":{"this":{"__isSmartRef__":true,"id":33286}},"33408":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"33409":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"33410":{"varMapping":{"__isSmartRef__":true,"id":33411},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33413},"__LivelyClassName__":"lively.Closure"},"33411":{"this":{"__isSmartRef__":true,"id":33286}},"33412":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"33413":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"33414":{"submorphs":[{"__isSmartRef__":true,"id":33415}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33425},"derivationIds":[null,"92C51A0D-8ECD-4782-B6A0-C5D62688C9B0","09966898-5801-4E14-9539-546A4C041B24","C6FF25FB-76EC-4BB6-8362-96EC87D70E68","E79F3FDC-0C3B-4BDC-8B91-221355B90689"],"id":"08687B3A-D540-46F1-B68A-17AD7DCAFD02","renderContextTable":{"__isSmartRef__":true,"id":33430},"eventHandler":{"__isSmartRef__":true,"id":33431},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33432},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33415},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":32163}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33433},"__LivelyClassName__":"lively.morphic.Box"},"33415":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33416},"derivationIds":[null,"664A9368-0685-416B-9221-EE95C17362F7","AA3907B7-091B-42C9-91BA-3D4948A9BBCC","04047F16-C7DB-4553-94C2-C38901C7057F","B04933FA-7A0C-45D0-84DD-CE6E7F432D4E"],"id":"DBB2F8E7-63B9-4A61-8CB3-F095941CD7BE","renderContextTable":{"__isSmartRef__":true,"id":33421},"eventHandler":{"__isSmartRef__":true,"id":33422},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33423},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33414},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33424},"__LivelyClassName__":"lively.morphic.Image"},"33416":{"_Position":{"__isSmartRef__":true,"id":33417},"renderContextTable":{"__isSmartRef__":true,"id":33418},"_Extent":{"__isSmartRef__":true,"id":33419},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33420},"_NodeClass":["morph","image"],"_NodeId":"morph-664a9368-0685-416b-9221-ee95c17362f7","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33417":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33418":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33419":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33420":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33421":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33422":{"morph":{"__isSmartRef__":true,"id":33415},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33423":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33424":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33425":{"_Position":{"__isSmartRef__":true,"id":33426},"renderContextTable":{"__isSmartRef__":true,"id":33427},"_Extent":{"__isSmartRef__":true,"id":33428},"_Padding":{"__isSmartRef__":true,"id":33429},"_NodeClass":["morph","box"],"_NodeId":"morph-92c51a0d-8ecd-4782-b6a0-c5d62688c9b0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33426":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33427":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33428":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33429":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33430":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33431":{"morph":{"__isSmartRef__":true,"id":33414},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33432":{"x":96,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33433":{"setDevStyle":{"__isSmartRef__":true,"id":33434},"setNormalStyle":{"__isSmartRef__":true,"id":33438},"tileSize":{"__isSmartRef__":true,"id":33442},"become":{"__isSmartRef__":true,"id":33446},"onMouseDown":{"__isSmartRef__":true,"id":33450},"setGridPosition":{"__isSmartRef__":true,"id":33458},"toolbox":{"__isSmartRef__":true,"id":33462},"distanceTo":{"__isSmartRef__":true,"id":33466},"tileWasDropped":{"__isSmartRef__":true,"id":33470},"isObstacle":{"__isSmartRef__":true,"id":33474},"neighboursInDirection":{"__isSmartRef__":true,"id":33478},"neighbours":{"__isSmartRef__":true,"id":33482},"zIndex":{"__isSmartRef__":true,"id":33486},"obstacles":{"__isSmartRef__":true,"id":33490},"addObstacle":{"__isSmartRef__":true,"id":33494},"removeObstacle":{"__isSmartRef__":true,"id":33498},"isTile":{"__isSmartRef__":true,"id":33502},"neighbourAt":{"__isSmartRef__":true,"id":33506},"map":{"__isSmartRef__":true,"id":33510},"game":{"__isSmartRef__":true,"id":33514},"reset":{"__isSmartRef__":true,"id":33518},"shallowCopy":{"__isSmartRef__":true,"id":33522},"characters":{"__isSmartRef__":true,"id":33526},"enterTile":{"__isSmartRef__":true,"id":33530},"leaveTile":{"__isSmartRef__":true,"id":33534},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33538}},"33434":{"varMapping":{"__isSmartRef__":true,"id":33435},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33437},"__LivelyClassName__":"lively.Closure"},"33435":{"this":{"__isSmartRef__":true,"id":33414}},"33436":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"33437":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"33438":{"varMapping":{"__isSmartRef__":true,"id":33439},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33441},"__LivelyClassName__":"lively.Closure"},"33439":{"this":{"__isSmartRef__":true,"id":33414}},"33440":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"33441":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"33442":{"varMapping":{"__isSmartRef__":true,"id":33443},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33445},"__LivelyClassName__":"lively.Closure"},"33443":{"this":{"__isSmartRef__":true,"id":33414}},"33444":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"33445":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"33446":{"varMapping":{"__isSmartRef__":true,"id":33447},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33449},"__LivelyClassName__":"lively.Closure"},"33447":{"this":{"__isSmartRef__":true,"id":33414}},"33448":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"33449":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"33450":{"varMapping":{"__isSmartRef__":true,"id":33451},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33457},"__LivelyClassName__":"lively.Closure"},"33451":{"this":{"__isSmartRef__":true,"id":33414},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33452}},"33452":{"$super":{"__isSmartRef__":true,"id":33453}},"33453":{"varMapping":{"__isSmartRef__":true,"id":33454},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33455},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33454":{"obj":{"__isSmartRef__":true,"id":33414},"name":"onMouseDown"},"33455":{},"33456":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"33457":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"33458":{"varMapping":{"__isSmartRef__":true,"id":33459},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33461},"__LivelyClassName__":"lively.Closure"},"33459":{"this":{"__isSmartRef__":true,"id":33414}},"33460":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"33461":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"33462":{"varMapping":{"__isSmartRef__":true,"id":33463},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33464},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33465},"__LivelyClassName__":"lively.Closure"},"33463":{"this":{"__isSmartRef__":true,"id":33414}},"33464":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"33465":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"33466":{"varMapping":{"__isSmartRef__":true,"id":33467},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33468},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33469},"__LivelyClassName__":"lively.Closure"},"33467":{"this":{"__isSmartRef__":true,"id":33414}},"33468":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"33469":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"33470":{"varMapping":{"__isSmartRef__":true,"id":33471},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33472},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33473},"__LivelyClassName__":"lively.Closure"},"33471":{"this":{"__isSmartRef__":true,"id":33414}},"33472":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"33473":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"33474":{"varMapping":{"__isSmartRef__":true,"id":33475},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33476},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33477},"__LivelyClassName__":"lively.Closure"},"33475":{"this":{"__isSmartRef__":true,"id":33414}},"33476":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"33477":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"33478":{"varMapping":{"__isSmartRef__":true,"id":33479},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33480},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33481},"__LivelyClassName__":"lively.Closure"},"33479":{"this":{"__isSmartRef__":true,"id":33414}},"33480":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"33481":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"33482":{"varMapping":{"__isSmartRef__":true,"id":33483},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33484},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33485},"__LivelyClassName__":"lively.Closure"},"33483":{"this":{"__isSmartRef__":true,"id":33414}},"33484":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"33485":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"33486":{"varMapping":{"__isSmartRef__":true,"id":33487},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33488},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33489},"__LivelyClassName__":"lively.Closure"},"33487":{"this":{"__isSmartRef__":true,"id":33414}},"33488":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"33489":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"33490":{"varMapping":{"__isSmartRef__":true,"id":33491},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33493},"__LivelyClassName__":"lively.Closure"},"33491":{"this":{"__isSmartRef__":true,"id":33414}},"33492":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"33493":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"33494":{"varMapping":{"__isSmartRef__":true,"id":33495},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33497},"__LivelyClassName__":"lively.Closure"},"33495":{"this":{"__isSmartRef__":true,"id":33414}},"33496":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"33497":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"33498":{"varMapping":{"__isSmartRef__":true,"id":33499},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33501},"__LivelyClassName__":"lively.Closure"},"33499":{"this":{"__isSmartRef__":true,"id":33414}},"33500":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"33501":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"33502":{"varMapping":{"__isSmartRef__":true,"id":33503},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33505},"__LivelyClassName__":"lively.Closure"},"33503":{"this":{"__isSmartRef__":true,"id":33414}},"33504":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"33505":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"33506":{"varMapping":{"__isSmartRef__":true,"id":33507},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33509},"__LivelyClassName__":"lively.Closure"},"33507":{"this":{"__isSmartRef__":true,"id":33414}},"33508":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"33509":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"33510":{"varMapping":{"__isSmartRef__":true,"id":33511},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33513},"__LivelyClassName__":"lively.Closure"},"33511":{"this":{"__isSmartRef__":true,"id":33414}},"33512":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"33513":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"33514":{"varMapping":{"__isSmartRef__":true,"id":33515},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33517},"__LivelyClassName__":"lively.Closure"},"33515":{"this":{"__isSmartRef__":true,"id":33414}},"33516":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"33517":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"33518":{"varMapping":{"__isSmartRef__":true,"id":33519},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33521},"__LivelyClassName__":"lively.Closure"},"33519":{"this":{"__isSmartRef__":true,"id":33414}},"33520":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"33521":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"33522":{"varMapping":{"__isSmartRef__":true,"id":33523},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33525},"__LivelyClassName__":"lively.Closure"},"33523":{"this":{"__isSmartRef__":true,"id":33414}},"33524":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"33525":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"33526":{"varMapping":{"__isSmartRef__":true,"id":33527},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33529},"__LivelyClassName__":"lively.Closure"},"33527":{"this":{"__isSmartRef__":true,"id":33414}},"33528":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"33529":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"33530":{"varMapping":{"__isSmartRef__":true,"id":33531},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33533},"__LivelyClassName__":"lively.Closure"},"33531":{"this":{"__isSmartRef__":true,"id":33414}},"33532":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"33533":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"33534":{"varMapping":{"__isSmartRef__":true,"id":33535},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33537},"__LivelyClassName__":"lively.Closure"},"33535":{"this":{"__isSmartRef__":true,"id":33414}},"33536":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"33537":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"33538":{"varMapping":{"__isSmartRef__":true,"id":33539},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33541},"__LivelyClassName__":"lively.Closure"},"33539":{"this":{"__isSmartRef__":true,"id":33414}},"33540":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"33541":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"33542":{"submorphs":[{"__isSmartRef__":true,"id":33543}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33553},"derivationIds":[null,"22B5B424-F8F5-4347-8F6C-57F9BA24020E","2A3421FA-8DE3-4B07-8283-07072F3A5062","2BF9424A-2A6E-4165-87C6-9562276DD263","C3533F81-92AD-488C-B94D-0EDD491C5435"],"id":"D7E99722-95E4-419A-827E-189AC8A8AD9A","renderContextTable":{"__isSmartRef__":true,"id":33558},"eventHandler":{"__isSmartRef__":true,"id":33559},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33560},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33543},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33561},{"__isSmartRef__":true,"id":33414},{"__isSmartRef__":true,"id":33028},{"__isSmartRef__":true,"id":33858},{"__isSmartRef__":true,"id":33934},{"__isSmartRef__":true,"id":33896},{"__isSmartRef__":true,"id":33915},{"__isSmartRef__":true,"id":34190}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38451},"__LivelyClassName__":"lively.morphic.Box"},"33543":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33544},"derivationIds":[null,"216F5016-859D-4B3B-8DBA-8647B9817703","DEB2141C-A2DB-4B40-8243-B6155876121F","65FFA41E-5581-4898-AC93-190B050C388C","5A772F23-BD2F-476B-A67F-2ABDE6CF4279"],"id":"8C2019B6-4DA0-448F-A633-3DCCCC808125","renderContextTable":{"__isSmartRef__":true,"id":33549},"eventHandler":{"__isSmartRef__":true,"id":33550},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33551},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33542},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33552},"__LivelyClassName__":"lively.morphic.Image"},"33544":{"_Position":{"__isSmartRef__":true,"id":33545},"renderContextTable":{"__isSmartRef__":true,"id":33546},"_Extent":{"__isSmartRef__":true,"id":33547},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33548},"_NodeClass":["morph","image"],"_NodeId":"morph-216f5016-859d-4b3b-8dba-8647b9817703","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33545":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33546":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33547":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33548":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33549":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33550":{"morph":{"__isSmartRef__":true,"id":33543},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33551":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33552":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33553":{"_Position":{"__isSmartRef__":true,"id":33554},"renderContextTable":{"__isSmartRef__":true,"id":33555},"_Extent":{"__isSmartRef__":true,"id":33556},"_Padding":{"__isSmartRef__":true,"id":33557},"_NodeClass":["morph","box"],"_NodeId":"morph-22b5b424-f8f5-4347-8f6c-57f9ba24020e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33554":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33555":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33556":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33557":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33558":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33559":{"morph":{"__isSmartRef__":true,"id":33542},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33560":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33561":{"submorphs":[{"__isSmartRef__":true,"id":33562}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33572},"derivationIds":[null,"A945CC94-E494-49A6-88F3-CC7E3635D88D","1A5A1A28-951C-4A0E-AC72-54464F262720","C8ADA3AC-9668-4C22-8F8E-69E5715EACF9","3C80ECF5-D576-4B0B-A3B9-8F5E3DECE24D"],"id":"FBCD5486-FB9F-44F5-BE52-9453413744B6","renderContextTable":{"__isSmartRef__":true,"id":33577},"eventHandler":{"__isSmartRef__":true,"id":33578},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33579},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33562},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33580},{"__isSmartRef__":true,"id":33801},{"__isSmartRef__":true,"id":33158},{"__isSmartRef__":true,"id":33820},{"__isSmartRef__":true,"id":33414},{"__isSmartRef__":true,"id":33839},{"__isSmartRef__":true,"id":33858},{"__isSmartRef__":true,"id":33542}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38342},"__LivelyClassName__":"lively.morphic.Box"},"33562":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33563},"derivationIds":[null,"CC8A1FFF-B314-44FC-BBE3-2DA64EB175FC","9D304B46-35ED-4852-9A61-78BDE6F395DD","57896901-3C9F-4E4A-9307-6357C17BAF62","52C442D9-E0DE-4624-9072-4CCF1DF01945"],"id":"7E9FF579-B4DF-488B-BD4B-EAF2681A757E","renderContextTable":{"__isSmartRef__":true,"id":33568},"eventHandler":{"__isSmartRef__":true,"id":33569},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33570},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33561},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33571},"__LivelyClassName__":"lively.morphic.Image"},"33563":{"_Position":{"__isSmartRef__":true,"id":33564},"renderContextTable":{"__isSmartRef__":true,"id":33565},"_Extent":{"__isSmartRef__":true,"id":33566},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33567},"_NodeClass":["morph","image"],"_NodeId":"morph-cc8a1fff-b314-44fc-bbe3-2da64eb175fc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33564":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33565":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33566":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33567":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33569":{"morph":{"__isSmartRef__":true,"id":33562},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33570":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33571":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33572":{"_Position":{"__isSmartRef__":true,"id":33573},"renderContextTable":{"__isSmartRef__":true,"id":33574},"_Extent":{"__isSmartRef__":true,"id":33575},"_Padding":{"__isSmartRef__":true,"id":33576},"_NodeClass":["morph","box"],"_NodeId":"morph-a945cc94-e494-49a6-88f3-cc7e3635d88d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33573":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33574":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33575":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33576":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33577":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33578":{"morph":{"__isSmartRef__":true,"id":33561},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33579":{"x":48,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33580":{"submorphs":[{"__isSmartRef__":true,"id":33581}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33627},"derivationIds":[null,"E6D4951C-94B7-418A-8743-A449389346CE","AE01CEBA-775D-4660-AD4A-971C66B0DB15","689F7EDC-B8E7-465F-8B1C-918C9556F112","BC2A7E4D-7689-4593-BFEB-94A42FD03ECB"],"id":"377CF8D0-44B5-459C-90D0-BA44FB4BD8FC","renderContextTable":{"__isSmartRef__":true,"id":33632},"eventHandler":{"__isSmartRef__":true,"id":33633},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33634},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33581},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33635},{"__isSmartRef__":true,"id":33654},{"__isSmartRef__":true,"id":33801},{"__isSmartRef__":true,"id":33820},{"__isSmartRef__":true,"id":33561}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[{"__isSmartRef__":true,"id":37128}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38233},"__LivelyClassName__":"lively.morphic.Box"},"33581":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33582},"derivationIds":[null,"780CA463-4750-4770-BE97-916DBDEE19B0","142877CB-6A01-43FF-8863-880124942236","0B0ED033-7EA8-43ED-8B48-DE4C348A6C01"],"id":"038F07D0-05DC-4D6C-94C7-A62FE8CBE221","renderContextTable":{"__isSmartRef__":true,"id":33587},"eventHandler":{"__isSmartRef__":true,"id":33588},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33589},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33580},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33590},"__LivelyClassName__":"lively.morphic.Image"},"33582":{"_Position":{"__isSmartRef__":true,"id":33583},"renderContextTable":{"__isSmartRef__":true,"id":33584},"_Extent":{"__isSmartRef__":true,"id":33585},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":33586},"_NodeClass":["morph","image"],"_NodeId":"morph-780ca463-4750-4770-be97-916dbdee19b0","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33583":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33584":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33585":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33586":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33587":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33588":{"morph":{"__isSmartRef__":true,"id":33581},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33589":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33590":{"dropOn":{"__isSmartRef__":true,"id":33591},"shallowCopy":{"__isSmartRef__":true,"id":33618}},"33591":{"varMapping":{"__isSmartRef__":true,"id":33592},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33626},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33592":{"this":{"__isSmartRef__":true,"id":33593},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33622}},"33593":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33594},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"E6143BDE-5EC1-4A6A-B0D1-4ED2D31BE328","renderContextTable":{"__isSmartRef__":true,"id":33599},"eventHandler":{"__isSmartRef__":true,"id":33600},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33601},"name":"DesertTile2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":33602},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33617},"__LivelyClassName__":"lively.morphic.Image"},"33594":{"_Position":{"__isSmartRef__":true,"id":33595},"renderContextTable":{"__isSmartRef__":true,"id":33596},"_Extent":{"__isSmartRef__":true,"id":33597},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33598},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33595":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33596":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33597":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33598":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33599":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33600":{"morph":{"__isSmartRef__":true,"id":33593},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33601":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33602":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":33603},{"__isSmartRef__":true,"id":33605},{"__isSmartRef__":true,"id":33607},{"__isSmartRef__":true,"id":33609},{"__isSmartRef__":true,"id":33611},{"__isSmartRef__":true,"id":33613},{"__isSmartRef__":true,"id":33615}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"33603":{"date":{"__isSmartRef__":true,"id":33604},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"33604":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"33605":{"date":{"__isSmartRef__":true,"id":33606},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"33606":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"33607":{"date":{"__isSmartRef__":true,"id":33608},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"33608":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"33609":{"date":{"__isSmartRef__":true,"id":33610},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"33610":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"33611":{"date":{"__isSmartRef__":true,"id":33612},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"33612":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"33613":{"date":{"__isSmartRef__":true,"id":33614},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"33614":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"33615":{"date":{"__isSmartRef__":true,"id":33616},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"33616":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"33617":{"dropOn":{"__isSmartRef__":true,"id":33591},"shallowCopy":{"__isSmartRef__":true,"id":33618}},"33618":{"varMapping":{"__isSmartRef__":true,"id":33619},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":33620},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33619":{"this":{"__isSmartRef__":true,"id":33593}},"33620":{"timestamp":{"__isSmartRef__":true,"id":33621},"user":"timfelgentreff","tags":[]},"33621":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"33622":{"$super":{"__isSmartRef__":true,"id":33623}},"33623":{"varMapping":{"__isSmartRef__":true,"id":33624},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33625},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33624":{"obj":{"__isSmartRef__":true,"id":33593},"name":"dropOn"},"33625":{},"33626":{},"33627":{"_Position":{"__isSmartRef__":true,"id":33628},"renderContextTable":{"__isSmartRef__":true,"id":33629},"_Extent":{"__isSmartRef__":true,"id":33630},"_Padding":{"__isSmartRef__":true,"id":33631},"_NodeClass":["morph","box"],"_NodeId":"morph-e6d4951c-94b7-418a-8743-a449389346ce","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33628":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33629":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33630":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33631":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33632":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33633":{"morph":{"__isSmartRef__":true,"id":33580},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33634":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33635":{"submorphs":[{"__isSmartRef__":true,"id":33636}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33646},"derivationIds":[null,"73ADFFA1-3284-4C63-9693-AF224E4F0788","68B47D63-DF40-498D-9B92-26B7D7BB9C11","90AA88BE-5DDE-4E2D-9FF9-1B01ADF1C5F1","2B1D4D0A-E787-4243-A8FA-FC637F7883CC"],"id":"6ED3B532-63A6-4742-8517-ABD3884A4FFE","renderContextTable":{"__isSmartRef__":true,"id":33651},"eventHandler":{"__isSmartRef__":true,"id":33652},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33653},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33636},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":31922},{"__isSmartRef__":true,"id":32089},{"__isSmartRef__":true,"id":33654},{"__isSmartRef__":true,"id":33580},{"__isSmartRef__":true,"id":33801}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38124},"__LivelyClassName__":"lively.morphic.Box"},"33636":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33637},"derivationIds":[null,"3FA2AC43-9211-4892-93CE-C470C7E24F40","6A616BB7-9845-4079-ADD3-1ECBBED19104","6E9BC726-F449-4620-A5E2-0E1D0E3C6B7C","A6B2D6D3-F2C2-4B21-BB40-4F820174F237"],"id":"49B254FD-51B9-4FC1-BFF3-B20179CE8F9D","renderContextTable":{"__isSmartRef__":true,"id":33642},"eventHandler":{"__isSmartRef__":true,"id":33643},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33644},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33635},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33645},"__LivelyClassName__":"lively.morphic.Image"},"33637":{"_Position":{"__isSmartRef__":true,"id":33638},"renderContextTable":{"__isSmartRef__":true,"id":33639},"_Extent":{"__isSmartRef__":true,"id":33640},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33641},"_NodeClass":["morph","image"],"_NodeId":"morph-3fa2ac43-9211-4892-93ce-c470c7e24f40","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33638":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33639":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33640":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33641":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33642":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33643":{"morph":{"__isSmartRef__":true,"id":33636},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33644":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33645":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33646":{"_Position":{"__isSmartRef__":true,"id":33647},"renderContextTable":{"__isSmartRef__":true,"id":33648},"_Extent":{"__isSmartRef__":true,"id":33649},"_Padding":{"__isSmartRef__":true,"id":33650},"_NodeClass":["morph","box"],"_NodeId":"morph-73adffa1-3284-4c63-9693-af224e4f0788","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33647":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33648":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33649":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33650":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33651":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33652":{"morph":{"__isSmartRef__":true,"id":33635},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33653":{"x":0,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33654":{"submorphs":[{"__isSmartRef__":true,"id":33655}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33665},"derivationIds":[null,"759563E1-A782-4A79-A323-BC26F3402854","1791CE0C-2B94-4552-988B-68C8E47BC02D","EEB5C390-D753-4116-B752-84EF40D2C0C6","2C024EC5-1988-445E-8018-DD91C1456ADF"],"id":"7B68D1AF-16F8-42AE-8E61-B20447FDE297","renderContextTable":{"__isSmartRef__":true,"id":33670},"eventHandler":{"__isSmartRef__":true,"id":33671},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33672},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33655},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":31922},{"__isSmartRef__":true,"id":32089},{"__isSmartRef__":true,"id":32144},{"__isSmartRef__":true,"id":33635},{"__isSmartRef__":true,"id":33673},{"__isSmartRef__":true,"id":33580},{"__isSmartRef__":true,"id":33801},{"__isSmartRef__":true,"id":33158}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38015},"__LivelyClassName__":"lively.morphic.Box"},"33655":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33656},"derivationIds":[null,"630F40FC-4033-4E0D-994D-F33C6852B0C1","61F78755-E2B1-4DAC-89E2-D775E73C75A4","8291DE6D-C1C8-4A6C-AEBC-51B870864EBA"],"id":"F3E8F4E6-149F-4131-8950-24A857F40BB1","renderContextTable":{"__isSmartRef__":true,"id":33661},"eventHandler":{"__isSmartRef__":true,"id":33662},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33663},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33654},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33664},"__LivelyClassName__":"lively.morphic.Image"},"33656":{"_Position":{"__isSmartRef__":true,"id":33657},"renderContextTable":{"__isSmartRef__":true,"id":33658},"_Extent":{"__isSmartRef__":true,"id":33659},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":33660},"_NodeClass":["morph","image"],"_NodeId":"morph-630f40fc-4033-4e0d-994d-f33c6852b0c1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33657":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33658":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33659":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33660":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33661":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33662":{"morph":{"__isSmartRef__":true,"id":33655},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33663":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33664":{"dropOn":{"__isSmartRef__":true,"id":32100},"shallowCopy":{"__isSmartRef__":true,"id":32127}},"33665":{"_Position":{"__isSmartRef__":true,"id":33666},"renderContextTable":{"__isSmartRef__":true,"id":33667},"_Extent":{"__isSmartRef__":true,"id":33668},"_Padding":{"__isSmartRef__":true,"id":33669},"_NodeClass":["morph","box"],"_NodeId":"morph-759563e1-a782-4a79-a323-bc26f3402854","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33666":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33667":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33668":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33669":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33670":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33671":{"morph":{"__isSmartRef__":true,"id":33654},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33672":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33673":{"submorphs":[{"__isSmartRef__":true,"id":33674}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33684},"derivationIds":[null,"5FD56B8F-72F9-4675-BF69-B92C91E99EE8","40CAC212-93A0-4AB7-BF9B-8863D084F2D0","285C8DBB-5892-4912-92B0-D0757E28D531","4B6A6A9F-3371-4ACF-900B-DC1049ADB8D9"],"id":"57941ED4-88B2-4783-8AD7-65C8FF446DC5","renderContextTable":{"__isSmartRef__":true,"id":33689},"eventHandler":{"__isSmartRef__":true,"id":33690},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33691},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33674},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":32163}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33692},"__LivelyClassName__":"lively.morphic.Box"},"33674":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33675},"derivationIds":[null,"6BE68FB0-00DF-4FAD-897D-306D4C4BB844","DDFB43FA-04E7-4175-BBA8-74AA8EC52E1C","F9A0D1F4-18FD-4DC9-9170-72AEDD25CAAC","B4697419-8ECD-4EA5-BCF1-1D9AE849EF0F"],"id":"7F3263E3-88AE-487C-8CA8-082BF637E8AA","renderContextTable":{"__isSmartRef__":true,"id":33680},"eventHandler":{"__isSmartRef__":true,"id":33681},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33682},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33673},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33683},"__LivelyClassName__":"lively.morphic.Image"},"33675":{"_Position":{"__isSmartRef__":true,"id":33676},"renderContextTable":{"__isSmartRef__":true,"id":33677},"_Extent":{"__isSmartRef__":true,"id":33678},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33679},"_NodeClass":["morph","image"],"_NodeId":"morph-6be68fb0-00df-4fad-897d-306d4c4bb844","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33676":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33677":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33678":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33679":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33680":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33681":{"morph":{"__isSmartRef__":true,"id":33674},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33682":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33683":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33684":{"_Position":{"__isSmartRef__":true,"id":33685},"renderContextTable":{"__isSmartRef__":true,"id":33686},"_Extent":{"__isSmartRef__":true,"id":33687},"_Padding":{"__isSmartRef__":true,"id":33688},"_NodeClass":["morph","box"],"_NodeId":"morph-5fd56b8f-72f9-4675-bf69-b92c91e99ee8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33685":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33686":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33687":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33688":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33689":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33690":{"morph":{"__isSmartRef__":true,"id":33673},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33691":{"x":96,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33692":{"setDevStyle":{"__isSmartRef__":true,"id":33693},"setNormalStyle":{"__isSmartRef__":true,"id":33697},"tileSize":{"__isSmartRef__":true,"id":33701},"become":{"__isSmartRef__":true,"id":33705},"onMouseDown":{"__isSmartRef__":true,"id":33709},"setGridPosition":{"__isSmartRef__":true,"id":33717},"toolbox":{"__isSmartRef__":true,"id":33721},"distanceTo":{"__isSmartRef__":true,"id":33725},"tileWasDropped":{"__isSmartRef__":true,"id":33729},"isObstacle":{"__isSmartRef__":true,"id":33733},"neighboursInDirection":{"__isSmartRef__":true,"id":33737},"neighbours":{"__isSmartRef__":true,"id":33741},"zIndex":{"__isSmartRef__":true,"id":33745},"obstacles":{"__isSmartRef__":true,"id":33749},"addObstacle":{"__isSmartRef__":true,"id":33753},"removeObstacle":{"__isSmartRef__":true,"id":33757},"isTile":{"__isSmartRef__":true,"id":33761},"neighbourAt":{"__isSmartRef__":true,"id":33765},"map":{"__isSmartRef__":true,"id":33769},"game":{"__isSmartRef__":true,"id":33773},"reset":{"__isSmartRef__":true,"id":33777},"shallowCopy":{"__isSmartRef__":true,"id":33781},"characters":{"__isSmartRef__":true,"id":33785},"enterTile":{"__isSmartRef__":true,"id":33789},"leaveTile":{"__isSmartRef__":true,"id":33793},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33797}},"33693":{"varMapping":{"__isSmartRef__":true,"id":33694},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33695},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33696},"__LivelyClassName__":"lively.Closure"},"33694":{"this":{"__isSmartRef__":true,"id":33673}},"33695":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"33696":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"33697":{"varMapping":{"__isSmartRef__":true,"id":33698},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33699},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33700},"__LivelyClassName__":"lively.Closure"},"33698":{"this":{"__isSmartRef__":true,"id":33673}},"33699":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"33700":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"33701":{"varMapping":{"__isSmartRef__":true,"id":33702},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33703},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33704},"__LivelyClassName__":"lively.Closure"},"33702":{"this":{"__isSmartRef__":true,"id":33673}},"33703":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"33704":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"33705":{"varMapping":{"__isSmartRef__":true,"id":33706},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33707},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33708},"__LivelyClassName__":"lively.Closure"},"33706":{"this":{"__isSmartRef__":true,"id":33673}},"33707":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"33708":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"33709":{"varMapping":{"__isSmartRef__":true,"id":33710},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33715},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33716},"__LivelyClassName__":"lively.Closure"},"33710":{"this":{"__isSmartRef__":true,"id":33673},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33711}},"33711":{"$super":{"__isSmartRef__":true,"id":33712}},"33712":{"varMapping":{"__isSmartRef__":true,"id":33713},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33714},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33713":{"obj":{"__isSmartRef__":true,"id":33673},"name":"onMouseDown"},"33714":{},"33715":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"33716":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"33717":{"varMapping":{"__isSmartRef__":true,"id":33718},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33719},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33720},"__LivelyClassName__":"lively.Closure"},"33718":{"this":{"__isSmartRef__":true,"id":33673}},"33719":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"33720":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"33721":{"varMapping":{"__isSmartRef__":true,"id":33722},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33724},"__LivelyClassName__":"lively.Closure"},"33722":{"this":{"__isSmartRef__":true,"id":33673}},"33723":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"33724":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"33725":{"varMapping":{"__isSmartRef__":true,"id":33726},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33728},"__LivelyClassName__":"lively.Closure"},"33726":{"this":{"__isSmartRef__":true,"id":33673}},"33727":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"33728":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"33729":{"varMapping":{"__isSmartRef__":true,"id":33730},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33731},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33732},"__LivelyClassName__":"lively.Closure"},"33730":{"this":{"__isSmartRef__":true,"id":33673}},"33731":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"33732":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"33733":{"varMapping":{"__isSmartRef__":true,"id":33734},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33735},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33736},"__LivelyClassName__":"lively.Closure"},"33734":{"this":{"__isSmartRef__":true,"id":33673}},"33735":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"33736":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"33737":{"varMapping":{"__isSmartRef__":true,"id":33738},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33739},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33740},"__LivelyClassName__":"lively.Closure"},"33738":{"this":{"__isSmartRef__":true,"id":33673}},"33739":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"33740":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"33741":{"varMapping":{"__isSmartRef__":true,"id":33742},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33743},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33744},"__LivelyClassName__":"lively.Closure"},"33742":{"this":{"__isSmartRef__":true,"id":33673}},"33743":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"33744":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"33745":{"varMapping":{"__isSmartRef__":true,"id":33746},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33747},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33748},"__LivelyClassName__":"lively.Closure"},"33746":{"this":{"__isSmartRef__":true,"id":33673}},"33747":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"33748":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"33749":{"varMapping":{"__isSmartRef__":true,"id":33750},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33751},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33752},"__LivelyClassName__":"lively.Closure"},"33750":{"this":{"__isSmartRef__":true,"id":33673}},"33751":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"33752":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"33753":{"varMapping":{"__isSmartRef__":true,"id":33754},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33755},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33756},"__LivelyClassName__":"lively.Closure"},"33754":{"this":{"__isSmartRef__":true,"id":33673}},"33755":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"33756":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"33757":{"varMapping":{"__isSmartRef__":true,"id":33758},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33759},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33760},"__LivelyClassName__":"lively.Closure"},"33758":{"this":{"__isSmartRef__":true,"id":33673}},"33759":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"33760":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"33761":{"varMapping":{"__isSmartRef__":true,"id":33762},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33763},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33764},"__LivelyClassName__":"lively.Closure"},"33762":{"this":{"__isSmartRef__":true,"id":33673}},"33763":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"33764":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"33765":{"varMapping":{"__isSmartRef__":true,"id":33766},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33767},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33768},"__LivelyClassName__":"lively.Closure"},"33766":{"this":{"__isSmartRef__":true,"id":33673}},"33767":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"33768":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"33769":{"varMapping":{"__isSmartRef__":true,"id":33770},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33771},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33772},"__LivelyClassName__":"lively.Closure"},"33770":{"this":{"__isSmartRef__":true,"id":33673}},"33771":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"33772":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"33773":{"varMapping":{"__isSmartRef__":true,"id":33774},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33775},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33776},"__LivelyClassName__":"lively.Closure"},"33774":{"this":{"__isSmartRef__":true,"id":33673}},"33775":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"33776":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"33777":{"varMapping":{"__isSmartRef__":true,"id":33778},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33779},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33780},"__LivelyClassName__":"lively.Closure"},"33778":{"this":{"__isSmartRef__":true,"id":33673}},"33779":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"33780":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"33781":{"varMapping":{"__isSmartRef__":true,"id":33782},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33783},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33784},"__LivelyClassName__":"lively.Closure"},"33782":{"this":{"__isSmartRef__":true,"id":33673}},"33783":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"33784":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"33785":{"varMapping":{"__isSmartRef__":true,"id":33786},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33787},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33788},"__LivelyClassName__":"lively.Closure"},"33786":{"this":{"__isSmartRef__":true,"id":33673}},"33787":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"33788":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"33789":{"varMapping":{"__isSmartRef__":true,"id":33790},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33791},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33792},"__LivelyClassName__":"lively.Closure"},"33790":{"this":{"__isSmartRef__":true,"id":33673}},"33791":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"33792":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"33793":{"varMapping":{"__isSmartRef__":true,"id":33794},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33795},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33796},"__LivelyClassName__":"lively.Closure"},"33794":{"this":{"__isSmartRef__":true,"id":33673}},"33795":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"33796":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"33797":{"varMapping":{"__isSmartRef__":true,"id":33798},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33799},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33800},"__LivelyClassName__":"lively.Closure"},"33798":{"this":{"__isSmartRef__":true,"id":33673}},"33799":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"33800":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"33801":{"submorphs":[{"__isSmartRef__":true,"id":33802}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33812},"derivationIds":[null,"FC405123-506D-41FE-9676-B061E233B501","31C07A2B-7BBF-4103-93C6-6B3E6FEC2161","2B9D9B6E-1CD7-4612-AD88-8A2C7A47428C","087B198E-F05B-4031-A63F-4F7C6A1C4814"],"id":"E3CB6334-B1F2-4196-81B1-4A2FFEC16482","renderContextTable":{"__isSmartRef__":true,"id":33817},"eventHandler":{"__isSmartRef__":true,"id":33818},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33819},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33802},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33635},{"__isSmartRef__":true,"id":33654},{"__isSmartRef__":true,"id":33673},{"__isSmartRef__":true,"id":33580},{"__isSmartRef__":true,"id":33158},{"__isSmartRef__":true,"id":33820},{"__isSmartRef__":true,"id":33561},{"__isSmartRef__":true,"id":33414}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[{"__isSmartRef__":true,"id":36981}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37906},"__LivelyClassName__":"lively.morphic.Box"},"33802":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33803},"derivationIds":[null,"74E637B8-CA1B-4B83-AF95-B5FEF0512475","3D47F3FD-1B82-4597-9778-4005884E64E7","4E414A75-3581-4640-B9C0-4E92C47F747A"],"id":"C83A0051-4190-42BB-97A3-6A36A7F738C2","renderContextTable":{"__isSmartRef__":true,"id":33808},"eventHandler":{"__isSmartRef__":true,"id":33809},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33810},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33801},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33811},"__LivelyClassName__":"lively.morphic.Image"},"33803":{"_Position":{"__isSmartRef__":true,"id":33804},"renderContextTable":{"__isSmartRef__":true,"id":33805},"_Extent":{"__isSmartRef__":true,"id":33806},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":33807},"_NodeClass":["morph","image"],"_NodeId":"morph-74e637b8-ca1b-4b83-af95-b5fef0512475","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33804":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33805":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33806":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33807":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33808":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33809":{"morph":{"__isSmartRef__":true,"id":33802},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33810":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33811":{"dropOn":{"__isSmartRef__":true,"id":33591},"shallowCopy":{"__isSmartRef__":true,"id":33618}},"33812":{"_Position":{"__isSmartRef__":true,"id":33813},"renderContextTable":{"__isSmartRef__":true,"id":33814},"_Extent":{"__isSmartRef__":true,"id":33815},"_Padding":{"__isSmartRef__":true,"id":33816},"_NodeClass":["morph","box"],"_NodeId":"morph-fc405123-506d-41fe-9676-b061e233b501","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33815":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33816":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33817":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33818":{"morph":{"__isSmartRef__":true,"id":33801},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33819":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33820":{"submorphs":[{"__isSmartRef__":true,"id":33821}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33831},"derivationIds":[null,"666E9006-8235-4CE8-AF87-1991B29B1523","12ECB088-EA4F-4375-8FAD-544238DE4F90","4B18FA5D-D091-4929-81A7-BCF5C0281DE2","DF36CA2C-FD2C-49C8-BDAB-5D40CA6E7CCB"],"id":"47384EC7-A2ED-4216-B832-76AE0D5DABFD","renderContextTable":{"__isSmartRef__":true,"id":33836},"eventHandler":{"__isSmartRef__":true,"id":33837},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33838},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33821},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33580},{"__isSmartRef__":true,"id":33801},{"__isSmartRef__":true,"id":33561},{"__isSmartRef__":true,"id":33839},{"__isSmartRef__":true,"id":33858}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36872},"__LivelyClassName__":"lively.morphic.Box"},"33821":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33822},"derivationIds":[null,"4A35B08B-FAC0-4800-A0C4-1778DD73E48D","18C547D9-5002-4313-9608-2FABD8442FAD","57EACBD6-0B74-4F7B-AA7E-5588F3092F99"],"id":"8416E5D2-282B-4FE5-B90E-A7276CD750B7","renderContextTable":{"__isSmartRef__":true,"id":33827},"eventHandler":{"__isSmartRef__":true,"id":33828},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33829},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33820},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33830},"__LivelyClassName__":"lively.morphic.Image"},"33822":{"_Position":{"__isSmartRef__":true,"id":33823},"renderContextTable":{"__isSmartRef__":true,"id":33824},"_Extent":{"__isSmartRef__":true,"id":33825},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":33826},"_NodeClass":["morph","image"],"_NodeId":"morph-4a35b08b-fac0-4800-a0c4-1778dd73e48d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33823":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33824":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33825":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33826":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33828":{"morph":{"__isSmartRef__":true,"id":33821},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33829":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33830":{"dropOn":{"__isSmartRef__":true,"id":33591},"shallowCopy":{"__isSmartRef__":true,"id":33618}},"33831":{"_Position":{"__isSmartRef__":true,"id":33832},"renderContextTable":{"__isSmartRef__":true,"id":33833},"_Extent":{"__isSmartRef__":true,"id":33834},"_Padding":{"__isSmartRef__":true,"id":33835},"_NodeClass":["morph","box"],"_NodeId":"morph-666e9006-8235-4ce8-af87-1991b29b1523","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33832":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33833":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33834":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33835":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33836":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33837":{"morph":{"__isSmartRef__":true,"id":33820},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33838":{"x":0,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33839":{"submorphs":[{"__isSmartRef__":true,"id":33840}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33850},"derivationIds":[null,"47EA801B-8598-4FB5-B379-D99C7631132D","1178BE03-AE4F-4C7B-BD6A-C09B2700AEF8","C5797A6B-1460-4DBE-9566-34D578B29360","7E939AFE-B1CA-412C-AE6A-7AC28D69A010"],"id":"13B1D50F-764D-4331-965A-CD452BB73829","renderContextTable":{"__isSmartRef__":true,"id":33855},"eventHandler":{"__isSmartRef__":true,"id":33856},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33857},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33840},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33820},{"__isSmartRef__":true,"id":33561},{"__isSmartRef__":true,"id":33858},{"__isSmartRef__":true,"id":33877},{"__isSmartRef__":true,"id":33896}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36763},"__LivelyClassName__":"lively.morphic.Box"},"33840":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33841},"derivationIds":[null,"22462AFE-9AB2-491D-AB35-95D5260493F9","38C097A8-66B9-42F4-923F-EB28DD66BFA9","4B17C97E-BF38-44A3-AFA5-94F745511A52"],"id":"A741F8FE-5CD4-41F9-8872-4C32B4E3E7A9","renderContextTable":{"__isSmartRef__":true,"id":33846},"eventHandler":{"__isSmartRef__":true,"id":33847},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33848},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33839},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33849},"__LivelyClassName__":"lively.morphic.Image"},"33841":{"_Position":{"__isSmartRef__":true,"id":33842},"renderContextTable":{"__isSmartRef__":true,"id":33843},"_Extent":{"__isSmartRef__":true,"id":33844},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":33845},"_NodeClass":["morph","image"],"_NodeId":"morph-22462afe-9ab2-491d-ab35-95d5260493f9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33842":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33843":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33844":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33845":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33846":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33847":{"morph":{"__isSmartRef__":true,"id":33840},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33848":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33849":{"dropOn":{"__isSmartRef__":true,"id":33591},"shallowCopy":{"__isSmartRef__":true,"id":33618}},"33850":{"_Position":{"__isSmartRef__":true,"id":33851},"renderContextTable":{"__isSmartRef__":true,"id":33852},"_Extent":{"__isSmartRef__":true,"id":33853},"_Padding":{"__isSmartRef__":true,"id":33854},"_NodeClass":["morph","box"],"_NodeId":"morph-47ea801b-8598-4fb5-b379-d99c7631132d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33851":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33852":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33853":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33854":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33855":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33856":{"morph":{"__isSmartRef__":true,"id":33839},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33857":{"x":0,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33858":{"submorphs":[{"__isSmartRef__":true,"id":33859}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33869},"derivationIds":[null,"97EE625B-941B-42B1-BB25-0E5191F10C60","003E572E-34A7-4742-BADD-B7DCFF355090","C9D40C5B-A77C-44AF-B570-30E610B91A3A","C72C1FE5-AC18-4063-9F68-69F8D9D64588"],"id":"F25E54BE-0396-415B-B5BB-0330163203A5","renderContextTable":{"__isSmartRef__":true,"id":33874},"eventHandler":{"__isSmartRef__":true,"id":33875},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33876},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33859},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33820},{"__isSmartRef__":true,"id":33561},{"__isSmartRef__":true,"id":33414},{"__isSmartRef__":true,"id":33839},{"__isSmartRef__":true,"id":33542},{"__isSmartRef__":true,"id":33877},{"__isSmartRef__":true,"id":33896},{"__isSmartRef__":true,"id":33915}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36654},"__LivelyClassName__":"lively.morphic.Box"},"33859":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33860},"derivationIds":[null,"4EE02500-6D1E-4994-81A7-5A167072C3D8","416614ED-1E52-435B-8F48-C57D72AB7BE1","ADE1ED37-6872-44B5-B43B-F3720A33552E"],"id":"A7A68BE0-DFAC-4DC6-91FD-F07D39D47586","renderContextTable":{"__isSmartRef__":true,"id":33865},"eventHandler":{"__isSmartRef__":true,"id":33866},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33867},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33858},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33868},"__LivelyClassName__":"lively.morphic.Image"},"33860":{"_Position":{"__isSmartRef__":true,"id":33861},"renderContextTable":{"__isSmartRef__":true,"id":33862},"_Extent":{"__isSmartRef__":true,"id":33863},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":33864},"_NodeClass":["morph","image"],"_NodeId":"morph-4ee02500-6d1e-4994-81a7-5a167072c3d8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33861":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33862":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33863":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33864":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33865":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33866":{"morph":{"__isSmartRef__":true,"id":33859},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33867":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33868":{"dropOn":{"__isSmartRef__":true,"id":33591},"shallowCopy":{"__isSmartRef__":true,"id":33618}},"33869":{"_Position":{"__isSmartRef__":true,"id":33870},"renderContextTable":{"__isSmartRef__":true,"id":33871},"_Extent":{"__isSmartRef__":true,"id":33872},"_Padding":{"__isSmartRef__":true,"id":33873},"_NodeClass":["morph","box"],"_NodeId":"morph-97ee625b-941b-42b1-bb25-0e5191f10c60","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33870":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33871":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33872":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33873":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33874":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33875":{"morph":{"__isSmartRef__":true,"id":33858},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33876":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33877":{"submorphs":[{"__isSmartRef__":true,"id":33878}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33888},"derivationIds":[null,"79377EFC-74E4-4F62-AFF8-05A26A755A0A","4201C7C3-974C-4CD9-8693-75E2F8582DFF","1613724D-9DED-4310-A238-83B0BEDB4595","35A8AAB3-B944-4EBE-903D-7CBD5EA0DA3C"],"id":"00D24597-A062-4546-BC28-77C1426700BD","renderContextTable":{"__isSmartRef__":true,"id":33893},"eventHandler":{"__isSmartRef__":true,"id":33894},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33895},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33878},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33839},{"__isSmartRef__":true,"id":33858},{"__isSmartRef__":true,"id":33896}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36545},"__LivelyClassName__":"lively.morphic.Box"},"33878":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33879},"derivationIds":[null,"E2AC4A9A-4118-4C61-8807-BA6561A4C509","A9945E52-5C89-490E-A2B2-7A5B87602C67","58469538-8C77-4805-A0C9-2687DCCC8248","904231D2-CB31-473F-9BC2-2A491356347C"],"id":"CD9C5385-4B59-4435-B310-3BFE2B3DD278","renderContextTable":{"__isSmartRef__":true,"id":33884},"eventHandler":{"__isSmartRef__":true,"id":33885},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33886},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33877},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33887},"__LivelyClassName__":"lively.morphic.Image"},"33879":{"_Position":{"__isSmartRef__":true,"id":33880},"renderContextTable":{"__isSmartRef__":true,"id":33881},"_Extent":{"__isSmartRef__":true,"id":33882},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33883},"_NodeClass":["morph","image"],"_NodeId":"morph-e2ac4a9a-4118-4c61-8807-ba6561a4c509","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33880":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33881":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33882":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33883":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33884":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33885":{"morph":{"__isSmartRef__":true,"id":33878},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33886":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33887":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33888":{"_Position":{"__isSmartRef__":true,"id":33889},"renderContextTable":{"__isSmartRef__":true,"id":33890},"_Extent":{"__isSmartRef__":true,"id":33891},"_Padding":{"__isSmartRef__":true,"id":33892},"_NodeClass":["morph","box"],"_NodeId":"morph-79377efc-74e4-4f62-aff8-05a26a755a0a","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33889":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33890":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33891":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33892":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33893":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33894":{"morph":{"__isSmartRef__":true,"id":33877},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33895":{"x":0,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33896":{"submorphs":[{"__isSmartRef__":true,"id":33897}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33907},"derivationIds":[null,"81E8664B-79AC-41E1-82C9-D3EBF74C24B5","2AE8C148-A20A-4189-B3A2-FF4F8D56E56A","70A69851-6137-4483-B6FC-B6CED3E55859","0D0BC1C8-0D1F-4864-A1B5-039A4C2BBC0E"],"id":"13A9D0A7-8D68-4D95-A373-DFD77762A401","renderContextTable":{"__isSmartRef__":true,"id":33912},"eventHandler":{"__isSmartRef__":true,"id":33913},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33914},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33897},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33839},{"__isSmartRef__":true,"id":33858},{"__isSmartRef__":true,"id":33542},{"__isSmartRef__":true,"id":33877},{"__isSmartRef__":true,"id":33915}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36436},"__LivelyClassName__":"lively.morphic.Box"},"33897":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33898},"derivationIds":[null,"C309873F-18A5-479F-B73C-C33572E8D29F","E2AD1A60-89CA-451C-A244-0623B72DC634","545B37D4-8E8A-411A-A46F-23DF1465D754"],"id":"1238AB34-0A34-4D8E-A348-34EAF55CE6DD","renderContextTable":{"__isSmartRef__":true,"id":33903},"eventHandler":{"__isSmartRef__":true,"id":33904},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33905},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33896},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33906},"__LivelyClassName__":"lively.morphic.Image"},"33898":{"_Position":{"__isSmartRef__":true,"id":33899},"renderContextTable":{"__isSmartRef__":true,"id":33900},"_Extent":{"__isSmartRef__":true,"id":33901},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":33902},"_NodeClass":["morph","image"],"_NodeId":"morph-c309873f-18a5-479f-b73c-c33572e8d29f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33899":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33900":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33901":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33902":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33903":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33904":{"morph":{"__isSmartRef__":true,"id":33897},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33905":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33906":{"dropOn":{"__isSmartRef__":true,"id":33591},"shallowCopy":{"__isSmartRef__":true,"id":33618}},"33907":{"_Position":{"__isSmartRef__":true,"id":33908},"renderContextTable":{"__isSmartRef__":true,"id":33909},"_Extent":{"__isSmartRef__":true,"id":33910},"_Padding":{"__isSmartRef__":true,"id":33911},"_NodeClass":["morph","box"],"_NodeId":"morph-81e8664b-79ac-41e1-82c9-d3ebf74c24b5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33908":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33909":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33910":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33911":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33912":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33913":{"morph":{"__isSmartRef__":true,"id":33896},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33914":{"x":48,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33915":{"submorphs":[{"__isSmartRef__":true,"id":33916}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33926},"derivationIds":[null,"D0FD6ACD-FB70-4100-A5CE-300C19F59561","16204D32-D367-4EE9-9795-9F5D7D2C653A","50397C58-CC1E-4574-8ED9-E0BF21E8B856","611B29D0-D608-4C40-BE46-263A0E7887BC"],"id":"850CA62E-D8BB-4A25-AE29-775CE9113303","renderContextTable":{"__isSmartRef__":true,"id":33931},"eventHandler":{"__isSmartRef__":true,"id":33932},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33933},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33916},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33858},{"__isSmartRef__":true,"id":33542},{"__isSmartRef__":true,"id":33934},{"__isSmartRef__":true,"id":33896},{"__isSmartRef__":true,"id":34190}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36327},"__LivelyClassName__":"lively.morphic.Box"},"33916":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33917},"derivationIds":[null,"03E1D5DD-850E-409E-B853-65DCD41F7EC1","CB36F58F-FAD1-4395-B531-5BF1043F2789","15A47EFB-3FD1-4D13-AD81-AC8B44F4DBDC","4328F02E-E659-4026-9FDE-2A26B8EF49B1"],"id":"485A270D-D17D-4065-ADF4-6FBC133D5518","renderContextTable":{"__isSmartRef__":true,"id":33922},"eventHandler":{"__isSmartRef__":true,"id":33923},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33924},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33915},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33925},"__LivelyClassName__":"lively.morphic.Image"},"33917":{"_Position":{"__isSmartRef__":true,"id":33918},"renderContextTable":{"__isSmartRef__":true,"id":33919},"_Extent":{"__isSmartRef__":true,"id":33920},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33921},"_NodeClass":["morph","image"],"_NodeId":"morph-03e1d5dd-850e-409e-b853-65dcd41f7ec1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33918":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33919":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33920":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33921":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33922":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33923":{"morph":{"__isSmartRef__":true,"id":33916},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33924":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33925":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33926":{"_Position":{"__isSmartRef__":true,"id":33927},"renderContextTable":{"__isSmartRef__":true,"id":33928},"_Extent":{"__isSmartRef__":true,"id":33929},"_Padding":{"__isSmartRef__":true,"id":33930},"_NodeClass":["morph","box"],"_NodeId":"morph-d0fd6acd-fb70-4100-a5ce-300c19f59561","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33927":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33928":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33929":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33930":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33931":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33932":{"morph":{"__isSmartRef__":true,"id":33915},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33933":{"x":96,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33934":{"submorphs":[{"__isSmartRef__":true,"id":33935}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33945},"derivationIds":[null,"FCE48544-1ED4-40B8-A0CB-7D05A6242EF6","BD70E166-FD7E-4009-8853-3381894574E6","F789805E-2FD3-4B81-8A02-2A3FA0C9D6B0","6EC26CEC-3213-4054-A9A1-9A5271DA8CB8"],"id":"1FC4DAD0-4840-43E6-9632-BF65B3F24CFF","renderContextTable":{"__isSmartRef__":true,"id":33950},"eventHandler":{"__isSmartRef__":true,"id":33951},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33952},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33935},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33414},{"__isSmartRef__":true,"id":33028},{"__isSmartRef__":true,"id":32282},{"__isSmartRef__":true,"id":33542},{"__isSmartRef__":true,"id":33953},{"__isSmartRef__":true,"id":33915},{"__isSmartRef__":true,"id":34190},{"__isSmartRef__":true,"id":34209}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36218},"__LivelyClassName__":"lively.morphic.Box"},"33935":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33936},"derivationIds":[null,"66E7202A-40C8-4172-8B76-8F349F9B320D","7ABD3423-144D-4A6A-A451-F5ABD8A727DB","63008CF8-A4BC-4499-B642-B53AF02F930D","39EEE223-0552-4E21-AEA3-A1DC6BB7A4D7"],"id":"06E0C4CE-C34B-4BC4-991B-0EC15F33F5C2","renderContextTable":{"__isSmartRef__":true,"id":33941},"eventHandler":{"__isSmartRef__":true,"id":33942},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33943},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33934},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33944},"__LivelyClassName__":"lively.morphic.Image"},"33936":{"_Position":{"__isSmartRef__":true,"id":33937},"renderContextTable":{"__isSmartRef__":true,"id":33938},"_Extent":{"__isSmartRef__":true,"id":33939},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33940},"_NodeClass":["morph","image"],"_NodeId":"morph-66e7202a-40c8-4172-8b76-8f349f9b320d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33939":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33940":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33941":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33942":{"morph":{"__isSmartRef__":true,"id":33935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33943":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33944":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33945":{"_Position":{"__isSmartRef__":true,"id":33946},"renderContextTable":{"__isSmartRef__":true,"id":33947},"_Extent":{"__isSmartRef__":true,"id":33948},"_Padding":{"__isSmartRef__":true,"id":33949},"_NodeClass":["morph","box"],"_NodeId":"morph-fce48544-1ed4-40b8-a0cb-7d05a6242ef6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33946":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33947":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33948":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33949":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33950":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33951":{"morph":{"__isSmartRef__":true,"id":33934},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33952":{"x":144,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33953":{"submorphs":[{"__isSmartRef__":true,"id":33954},{"__isSmartRef__":true,"id":33964}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34073},"derivationIds":[null,"5DE28645-89F2-4D58-B2F7-3F9525440D81","3AAF1D67-F063-4501-B933-EAC17AAEEAAE","34B6207B-E9A6-41C9-8D1E-30ECE336ED11","28C6066B-857C-4D86-91D2-6AE9D9E6124F"],"id":"5FC25099-E6FC-4EDE-BBE2-8781E31B7978","renderContextTable":{"__isSmartRef__":true,"id":34078},"eventHandler":{"__isSmartRef__":true,"id":34079},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34080},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":33954},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":33964}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34081},"__LivelyClassName__":"lively.morphic.Box"},"33954":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33955},"derivationIds":[null,"09BE83F0-C3DB-4326-8BAB-D5EAF7C55794","79282393-B1B8-474D-B9EC-B346EEAC183B","FF137078-15DF-4E86-8AA3-7FD367C25FE5","67F17F36-BDB5-4954-BAB7-EEB2F8692D3F"],"id":"88C6C9B4-3025-412B-BCE3-D3A140F97500","renderContextTable":{"__isSmartRef__":true,"id":33960},"eventHandler":{"__isSmartRef__":true,"id":33961},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33962},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33953},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33963},"__LivelyClassName__":"lively.morphic.Image"},"33955":{"_Position":{"__isSmartRef__":true,"id":33956},"renderContextTable":{"__isSmartRef__":true,"id":33957},"_Extent":{"__isSmartRef__":true,"id":33958},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33959},"_NodeClass":["morph","image"],"_NodeId":"morph-09be83f0-c3db-4326-8bab-d5eaf7c55794","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33956":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33957":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33958":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33959":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33960":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33961":{"morph":{"__isSmartRef__":true,"id":33954},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33962":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33963":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"33964":{"submorphs":[{"__isSmartRef__":true,"id":33965}],"scripts":[],"id":"95D8115F-85A5-49FA-A31C-09D97C9F2C51","shape":{"__isSmartRef__":true,"id":33994},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34000},"showsHalos":false,"name":"Thing10","partsBinMetaInfo":{"__isSmartRef__":true,"id":32200},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":34001},"eventHandler":{"__isSmartRef__":true,"id":34002},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","B3E8B590-13A6-4F5B-AF16-17541E2BEA48","D2296DD4-E692-4338-91AD-7885D991CDDE","8166D071-7075-4BC4-B7FA-9576285FF04F","D4EA1CEA-3B3E-47FE-AF62-56C50412973A"],"partTests":{"__isSmartRef__":true,"id":34003},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":33953},"thing":{"__isSmartRef__":true,"id":33965},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":33953}],"owner":{"__isSmartRef__":true,"id":33953},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34008},"__LivelyClassName__":"lively.morphic.Box"},"33965":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33966},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104","DCC20847-7D6D-4B10-9DD6-23F4CA097542","1AC7F8B3-C4CC-4653-B239-4219C0B17BB3","48582393-2CF0-45E5-B5D6-8446E2E72E9D","CF6F4A81-7232-4165-8188-1D66A7DCB3E9"],"id":"70FEB01E-7259-4190-A50F-9DFCF6C46B01","renderContextTable":{"__isSmartRef__":true,"id":33972},"eventHandler":{"__isSmartRef__":true,"id":33973},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33974},"name":"FireThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":33975},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33964},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33986},"__LivelyClassName__":"lively.morphic.Image"},"33966":{"_Position":{"__isSmartRef__":true,"id":33967},"renderContextTable":{"__isSmartRef__":true,"id":33968},"_Extent":{"__isSmartRef__":true,"id":33969},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33970},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":33971},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"33967":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33968":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33969":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33970":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33971":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"33972":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33973":{"morph":{"__isSmartRef__":true,"id":33965},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33974":{"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33975":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":33976},{"__isSmartRef__":true,"id":33978},{"__isSmartRef__":true,"id":33980},{"__isSmartRef__":true,"id":33982},{"__isSmartRef__":true,"id":33984}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"33976":{"date":{"__isSmartRef__":true,"id":33977},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"33977":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"33978":{"date":{"__isSmartRef__":true,"id":33979},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"33979":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"33980":{"date":{"__isSmartRef__":true,"id":33981},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"33981":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"33982":{"date":{"__isSmartRef__":true,"id":33983},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"33983":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"33984":{"date":{"__isSmartRef__":true,"id":33985},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"33985":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"33986":{"dropOn":{"__isSmartRef__":true,"id":33987}},"33987":{"varMapping":{"__isSmartRef__":true,"id":33988},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33988":{"this":{"__isSmartRef__":true,"id":33965},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33989}},"33989":{"$super":{"__isSmartRef__":true,"id":33990}},"33990":{"varMapping":{"__isSmartRef__":true,"id":33991},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33992},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33991":{"obj":{"__isSmartRef__":true,"id":33965},"name":"dropOn"},"33992":{},"33993":{},"33994":{"position":{"__isSmartRef__":true,"id":33995},"_Extent":{"__isSmartRef__":true,"id":33996},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":33997},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":33998},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33999},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33995":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33996":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33997":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"33998":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"33999":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34000":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34001":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34002":{"morph":{"__isSmartRef__":true,"id":33964},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34003":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34004}},"34004":{"test01IsMorph":{"__isSmartRef__":true,"id":34005}},"34005":{"varMapping":{"__isSmartRef__":true,"id":34006},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34007},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34006":{"this":{"__isSmartRef__":true,"id":34003}},"34007":{},"34008":{"setDevStyle":{"__isSmartRef__":true,"id":34009},"setNormalStyle":{"__isSmartRef__":true,"id":34013},"become":{"__isSmartRef__":true,"id":34017},"onMouseDown":{"__isSmartRef__":true,"id":34021},"toolbox":{"__isSmartRef__":true,"id":34029},"zIndex":{"__isSmartRef__":true,"id":34033},"becomeRandomThing":{"__isSmartRef__":true,"id":34037},"reset":{"__isSmartRef__":true,"id":34041},"registerAsObstacle":{"__isSmartRef__":true,"id":34045},"deregisterAsObstacle":{"__isSmartRef__":true,"id":34049},"tileSize":{"__isSmartRef__":true,"id":34053},"dropOn":{"__isSmartRef__":true,"id":34057},"map":{"__isSmartRef__":true,"id":34065},"game":{"__isSmartRef__":true,"id":34069}},"34009":{"varMapping":{"__isSmartRef__":true,"id":34010},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34011},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34010":{"this":{"__isSmartRef__":true,"id":33964}},"34011":{"timestamp":{"__isSmartRef__":true,"id":34012},"user":"timfelgentreff","tags":[]},"34012":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"34013":{"varMapping":{"__isSmartRef__":true,"id":34014},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34015},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34014":{"this":{"__isSmartRef__":true,"id":33964}},"34015":{"timestamp":{"__isSmartRef__":true,"id":34016},"user":"tessi","tags":[]},"34016":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"34017":{"varMapping":{"__isSmartRef__":true,"id":34018},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34019},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34018":{"this":{"__isSmartRef__":true,"id":33964}},"34019":{"timestamp":{"__isSmartRef__":true,"id":34020},"user":"timfelgentreff","tags":[]},"34020":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"34021":{"varMapping":{"__isSmartRef__":true,"id":34022},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34027},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34022":{"this":{"__isSmartRef__":true,"id":33964},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34023}},"34023":{"$super":{"__isSmartRef__":true,"id":34024}},"34024":{"varMapping":{"__isSmartRef__":true,"id":34025},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34026},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34025":{"obj":{"__isSmartRef__":true,"id":33964},"name":"onMouseDown"},"34026":{},"34027":{"timestamp":{"__isSmartRef__":true,"id":34028},"user":"tessi","tags":[]},"34028":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"34029":{"varMapping":{"__isSmartRef__":true,"id":34030},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34031},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34030":{"this":{"__isSmartRef__":true,"id":33964}},"34031":{"timestamp":{"__isSmartRef__":true,"id":34032},"user":"tessi","tags":[]},"34032":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"34033":{"varMapping":{"__isSmartRef__":true,"id":34034},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34035},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34034":{"this":{"__isSmartRef__":true,"id":33964}},"34035":{"timestamp":{"__isSmartRef__":true,"id":34036},"user":"timfelgentreff","tags":[]},"34036":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"34037":{"varMapping":{"__isSmartRef__":true,"id":34038},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":34039},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34038":{"this":{"__isSmartRef__":true,"id":33964}},"34039":{"timestamp":{"__isSmartRef__":true,"id":34040},"user":"tessi","tags":[]},"34040":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"34041":{"varMapping":{"__isSmartRef__":true,"id":34042},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34043},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34042":{"this":{"__isSmartRef__":true,"id":33964}},"34043":{"timestamp":{"__isSmartRef__":true,"id":34044},"user":"tessi","tags":[]},"34044":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"34045":{"varMapping":{"__isSmartRef__":true,"id":34046},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34047},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34046":{"this":{"__isSmartRef__":true,"id":33964}},"34047":{"timestamp":{"__isSmartRef__":true,"id":34048},"user":"timfelgentreff","tags":[]},"34048":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"34049":{"varMapping":{"__isSmartRef__":true,"id":34050},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34051},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34050":{"this":{"__isSmartRef__":true,"id":33964}},"34051":{"timestamp":{"__isSmartRef__":true,"id":34052},"user":"timfelgentreff","tags":[]},"34052":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"34053":{"varMapping":{"__isSmartRef__":true,"id":34054},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34055},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34054":{"this":{"__isSmartRef__":true,"id":33964}},"34055":{"timestamp":{"__isSmartRef__":true,"id":34056},"user":"timfelgentreff","tags":[]},"34056":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"34057":{"varMapping":{"__isSmartRef__":true,"id":34058},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34063},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34058":{"this":{"__isSmartRef__":true,"id":33964},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34059}},"34059":{"$super":{"__isSmartRef__":true,"id":34060}},"34060":{"varMapping":{"__isSmartRef__":true,"id":34061},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34062},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34061":{"obj":{"__isSmartRef__":true,"id":33964},"name":"dropOn"},"34062":{},"34063":{"timestamp":{"__isSmartRef__":true,"id":34064},"user":"timfelgentreff","tags":[]},"34064":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"34065":{"varMapping":{"__isSmartRef__":true,"id":34066},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":34067},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34066":{"this":{"__isSmartRef__":true,"id":33964}},"34067":{"timestamp":{"__isSmartRef__":true,"id":34068},"user":"tessi","tags":[]},"34068":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"34069":{"varMapping":{"__isSmartRef__":true,"id":34070},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":34071},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34070":{"this":{"__isSmartRef__":true,"id":33964}},"34071":{"timestamp":{"__isSmartRef__":true,"id":34072},"user":"tessi","tags":[]},"34072":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"34073":{"_Position":{"__isSmartRef__":true,"id":34074},"renderContextTable":{"__isSmartRef__":true,"id":34075},"_Extent":{"__isSmartRef__":true,"id":34076},"_Padding":{"__isSmartRef__":true,"id":34077},"_NodeClass":["morph","box"],"_NodeId":"morph-5de28645-89f2-4d58-b2f7-3f9525440d81","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34074":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34076":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34077":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34078":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34079":{"morph":{"__isSmartRef__":true,"id":33953},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34080":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34081":{"setDevStyle":{"__isSmartRef__":true,"id":34082},"setNormalStyle":{"__isSmartRef__":true,"id":34086},"tileSize":{"__isSmartRef__":true,"id":34090},"become":{"__isSmartRef__":true,"id":34094},"onMouseDown":{"__isSmartRef__":true,"id":34098},"setGridPosition":{"__isSmartRef__":true,"id":34106},"toolbox":{"__isSmartRef__":true,"id":34110},"distanceTo":{"__isSmartRef__":true,"id":34114},"tileWasDropped":{"__isSmartRef__":true,"id":34118},"isObstacle":{"__isSmartRef__":true,"id":34122},"neighboursInDirection":{"__isSmartRef__":true,"id":34126},"neighbours":{"__isSmartRef__":true,"id":34130},"zIndex":{"__isSmartRef__":true,"id":34134},"obstacles":{"__isSmartRef__":true,"id":34138},"addObstacle":{"__isSmartRef__":true,"id":34142},"removeObstacle":{"__isSmartRef__":true,"id":34146},"isTile":{"__isSmartRef__":true,"id":34150},"neighbourAt":{"__isSmartRef__":true,"id":34154},"map":{"__isSmartRef__":true,"id":34158},"game":{"__isSmartRef__":true,"id":34162},"reset":{"__isSmartRef__":true,"id":34166},"shallowCopy":{"__isSmartRef__":true,"id":34170},"characters":{"__isSmartRef__":true,"id":34174},"enterTile":{"__isSmartRef__":true,"id":34178},"leaveTile":{"__isSmartRef__":true,"id":34182},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34186}},"34082":{"varMapping":{"__isSmartRef__":true,"id":34083},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34085},"__LivelyClassName__":"lively.Closure"},"34083":{"this":{"__isSmartRef__":true,"id":33953}},"34084":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"34085":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"34086":{"varMapping":{"__isSmartRef__":true,"id":34087},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34089},"__LivelyClassName__":"lively.Closure"},"34087":{"this":{"__isSmartRef__":true,"id":33953}},"34088":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"34089":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"34090":{"varMapping":{"__isSmartRef__":true,"id":34091},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34093},"__LivelyClassName__":"lively.Closure"},"34091":{"this":{"__isSmartRef__":true,"id":33953}},"34092":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"34093":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"34094":{"varMapping":{"__isSmartRef__":true,"id":34095},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34097},"__LivelyClassName__":"lively.Closure"},"34095":{"this":{"__isSmartRef__":true,"id":33953}},"34096":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"34097":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"34098":{"varMapping":{"__isSmartRef__":true,"id":34099},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34105},"__LivelyClassName__":"lively.Closure"},"34099":{"this":{"__isSmartRef__":true,"id":33953},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34100}},"34100":{"$super":{"__isSmartRef__":true,"id":34101}},"34101":{"varMapping":{"__isSmartRef__":true,"id":34102},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34103},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34102":{"obj":{"__isSmartRef__":true,"id":33953},"name":"onMouseDown"},"34103":{},"34104":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"34105":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"34106":{"varMapping":{"__isSmartRef__":true,"id":34107},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":34108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34109},"__LivelyClassName__":"lively.Closure"},"34107":{"this":{"__isSmartRef__":true,"id":33953}},"34108":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"34109":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"34110":{"varMapping":{"__isSmartRef__":true,"id":34111},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34113},"__LivelyClassName__":"lively.Closure"},"34111":{"this":{"__isSmartRef__":true,"id":33953}},"34112":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"34113":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"34114":{"varMapping":{"__isSmartRef__":true,"id":34115},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34117},"__LivelyClassName__":"lively.Closure"},"34115":{"this":{"__isSmartRef__":true,"id":33953}},"34116":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"34117":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"34118":{"varMapping":{"__isSmartRef__":true,"id":34119},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34121},"__LivelyClassName__":"lively.Closure"},"34119":{"this":{"__isSmartRef__":true,"id":33953}},"34120":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"34121":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"34122":{"varMapping":{"__isSmartRef__":true,"id":34123},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34125},"__LivelyClassName__":"lively.Closure"},"34123":{"this":{"__isSmartRef__":true,"id":33953}},"34124":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"34125":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"34126":{"varMapping":{"__isSmartRef__":true,"id":34127},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":34128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34129},"__LivelyClassName__":"lively.Closure"},"34127":{"this":{"__isSmartRef__":true,"id":33953}},"34128":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"34129":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"34130":{"varMapping":{"__isSmartRef__":true,"id":34131},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":34132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34133},"__LivelyClassName__":"lively.Closure"},"34131":{"this":{"__isSmartRef__":true,"id":33953}},"34132":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"34133":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"34134":{"varMapping":{"__isSmartRef__":true,"id":34135},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34137},"__LivelyClassName__":"lively.Closure"},"34135":{"this":{"__isSmartRef__":true,"id":33953}},"34136":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"34137":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"34138":{"varMapping":{"__isSmartRef__":true,"id":34139},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34141},"__LivelyClassName__":"lively.Closure"},"34139":{"this":{"__isSmartRef__":true,"id":33953}},"34140":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"34141":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"34142":{"varMapping":{"__isSmartRef__":true,"id":34143},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34145},"__LivelyClassName__":"lively.Closure"},"34143":{"this":{"__isSmartRef__":true,"id":33953}},"34144":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"34145":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"34146":{"varMapping":{"__isSmartRef__":true,"id":34147},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34149},"__LivelyClassName__":"lively.Closure"},"34147":{"this":{"__isSmartRef__":true,"id":33953}},"34148":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"34149":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"34150":{"varMapping":{"__isSmartRef__":true,"id":34151},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34153},"__LivelyClassName__":"lively.Closure"},"34151":{"this":{"__isSmartRef__":true,"id":33953}},"34152":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"34153":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"34154":{"varMapping":{"__isSmartRef__":true,"id":34155},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":34156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34157},"__LivelyClassName__":"lively.Closure"},"34155":{"this":{"__isSmartRef__":true,"id":33953}},"34156":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"34157":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"34158":{"varMapping":{"__isSmartRef__":true,"id":34159},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34161},"__LivelyClassName__":"lively.Closure"},"34159":{"this":{"__isSmartRef__":true,"id":33953}},"34160":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"34161":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"34162":{"varMapping":{"__isSmartRef__":true,"id":34163},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34165},"__LivelyClassName__":"lively.Closure"},"34163":{"this":{"__isSmartRef__":true,"id":33953}},"34164":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"34165":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"34166":{"varMapping":{"__isSmartRef__":true,"id":34167},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34169},"__LivelyClassName__":"lively.Closure"},"34167":{"this":{"__isSmartRef__":true,"id":33953}},"34168":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"34169":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"34170":{"varMapping":{"__isSmartRef__":true,"id":34171},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":34172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34173},"__LivelyClassName__":"lively.Closure"},"34171":{"this":{"__isSmartRef__":true,"id":33953}},"34172":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"34173":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"34174":{"varMapping":{"__isSmartRef__":true,"id":34175},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":34176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34177},"__LivelyClassName__":"lively.Closure"},"34175":{"this":{"__isSmartRef__":true,"id":33953}},"34176":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"34177":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"34178":{"varMapping":{"__isSmartRef__":true,"id":34179},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34181},"__LivelyClassName__":"lively.Closure"},"34179":{"this":{"__isSmartRef__":true,"id":33953}},"34180":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"34181":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"34182":{"varMapping":{"__isSmartRef__":true,"id":34183},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34185},"__LivelyClassName__":"lively.Closure"},"34183":{"this":{"__isSmartRef__":true,"id":33953}},"34184":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"34185":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"34186":{"varMapping":{"__isSmartRef__":true,"id":34187},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34189},"__LivelyClassName__":"lively.Closure"},"34187":{"this":{"__isSmartRef__":true,"id":33953}},"34188":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"34189":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"34190":{"submorphs":[{"__isSmartRef__":true,"id":34191}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34201},"derivationIds":[null,"4D2455C1-57BF-4275-A3A5-71C795C779D5","A2A870FC-988A-4D04-94FA-E95DD7EF87C0","D420699D-9CF9-4A4E-9A47-BF29A8AA750D","28184C87-CBC6-49BF-BC32-7E535E1F450C"],"id":"850243B5-CB28-42B9-A2AB-5E41A866F4B8","renderContextTable":{"__isSmartRef__":true,"id":34206},"eventHandler":{"__isSmartRef__":true,"id":34207},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34208},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":34191},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33542},{"__isSmartRef__":true,"id":33934},{"__isSmartRef__":true,"id":33953},{"__isSmartRef__":true,"id":33915},{"__isSmartRef__":true,"id":34209}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36109},"__LivelyClassName__":"lively.morphic.Box"},"34191":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34192},"derivationIds":[null,"DCA4BEBC-921A-4C90-BC5F-D2B8CCD2D5A1","74C4B5D7-A5A1-4871-A7AD-FA2B0BEB15D9","D0A95D49-5AA5-4AE2-83C4-9B6CA237BB79","5BBE7C84-5C37-4E7E-A30A-EC21DD6E9089"],"id":"7FF05F74-F392-4B89-8F8E-5FAB67EB9D86","renderContextTable":{"__isSmartRef__":true,"id":34197},"eventHandler":{"__isSmartRef__":true,"id":34198},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34199},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":34190},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34200},"__LivelyClassName__":"lively.morphic.Image"},"34192":{"_Position":{"__isSmartRef__":true,"id":34193},"renderContextTable":{"__isSmartRef__":true,"id":34194},"_Extent":{"__isSmartRef__":true,"id":34195},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":34196},"_NodeClass":["morph","image"],"_NodeId":"morph-dca4bebc-921a-4c90-bc5f-d2b8ccd2d5a1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34193":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34194":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34195":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34196":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34197":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34198":{"morph":{"__isSmartRef__":true,"id":34191},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34199":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34200":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"34201":{"_Position":{"__isSmartRef__":true,"id":34202},"renderContextTable":{"__isSmartRef__":true,"id":34203},"_Extent":{"__isSmartRef__":true,"id":34204},"_Padding":{"__isSmartRef__":true,"id":34205},"_NodeClass":["morph","box"],"_NodeId":"morph-4d2455c1-57bf-4275-a3a5-71c795c779d5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34202":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34204":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34205":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34207":{"morph":{"__isSmartRef__":true,"id":34190},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34208":{"x":144,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34209":{"submorphs":[{"__isSmartRef__":true,"id":34210}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34220},"derivationIds":[null,"C9BA2BE2-648B-4D26-A5B9-E328655BD7D6","AA4F7918-1364-45A3-A6E4-5CBA0349304C","F49AA787-0463-4F75-A29E-DDCBEDFBDE00","E07CD6D1-5CBF-47CD-A1FC-36EAC033038D"],"id":"D34AC0F0-2FF6-465C-B008-FE57441F437D","renderContextTable":{"__isSmartRef__":true,"id":34225},"eventHandler":{"__isSmartRef__":true,"id":34226},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34227},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":34210},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33934},{"__isSmartRef__":true,"id":33953},{"__isSmartRef__":true,"id":34228},{"__isSmartRef__":true,"id":34190},{"__isSmartRef__":true,"id":35763}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36000},"__LivelyClassName__":"lively.morphic.Box"},"34210":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34211},"derivationIds":[null,"027E633B-1065-4499-B309-1F3DD60701A8","74CD2C91-244F-42FB-AD43-DF21A897E22D","96C810FB-844C-4D94-91A0-24880B791D77","B4669646-81E8-4C4D-B2FC-5FD45786E1DF"],"id":"773F3CDE-9BCB-4430-AAD9-0F65224F0748","renderContextTable":{"__isSmartRef__":true,"id":34216},"eventHandler":{"__isSmartRef__":true,"id":34217},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34218},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":34209},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34219},"__LivelyClassName__":"lively.morphic.Image"},"34211":{"_Position":{"__isSmartRef__":true,"id":34212},"renderContextTable":{"__isSmartRef__":true,"id":34213},"_Extent":{"__isSmartRef__":true,"id":34214},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":34215},"_NodeClass":["morph","image"],"_NodeId":"morph-027e633b-1065-4499-b309-1f3dd60701a8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34212":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34213":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34214":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34215":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34216":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34217":{"morph":{"__isSmartRef__":true,"id":34210},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34218":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34219":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"34220":{"_Position":{"__isSmartRef__":true,"id":34221},"renderContextTable":{"__isSmartRef__":true,"id":34222},"_Extent":{"__isSmartRef__":true,"id":34223},"_Padding":{"__isSmartRef__":true,"id":34224},"_NodeClass":["morph","box"],"_NodeId":"morph-c9ba2be2-648b-4d26-a5b9-e328655bd7d6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34221":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34222":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34223":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34224":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34225":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34226":{"morph":{"__isSmartRef__":true,"id":34209},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34227":{"x":192,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34228":{"submorphs":[{"__isSmartRef__":true,"id":34229}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34239},"derivationIds":[null,"8C86BE04-D3C3-484C-B8D1-DDD3D3A179E7","73C46BB4-7E58-49B4-B4CD-583213930564","0A39ED17-40DA-4DA3-900D-556940A6F9FB","BBF63DCE-ABAF-4063-AAD1-6C476010EBEC"],"id":"058A57E1-EA09-4684-9E2E-E03C0C3A21B2","renderContextTable":{"__isSmartRef__":true,"id":34244},"eventHandler":{"__isSmartRef__":true,"id":34245},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34246},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":34229},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":32282},{"__isSmartRef__":true,"id":34247},{"__isSmartRef__":true,"id":33953},{"__isSmartRef__":true,"id":34209},{"__isSmartRef__":true,"id":35763}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35891},"__LivelyClassName__":"lively.morphic.Box"},"34229":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34230},"derivationIds":[null,"71386EE9-E1E3-40AE-8AC0-441F4B95DE7C","EAD645AE-DE1F-46D5-8A5E-9788DDB123B2","71CE5E6C-73A1-4641-AAF4-798C5813D7BA","C219FECC-23C4-4B40-9390-53E9715B14E9"],"id":"65315F55-C935-4BDF-A124-21BA31B7DE75","renderContextTable":{"__isSmartRef__":true,"id":34235},"eventHandler":{"__isSmartRef__":true,"id":34236},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34237},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":34228},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34238},"__LivelyClassName__":"lively.morphic.Image"},"34230":{"_Position":{"__isSmartRef__":true,"id":34231},"renderContextTable":{"__isSmartRef__":true,"id":34232},"_Extent":{"__isSmartRef__":true,"id":34233},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":34234},"_NodeClass":["morph","image"],"_NodeId":"morph-71386ee9-e1e3-40ae-8ac0-441f4b95de7c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34231":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34232":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34233":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34234":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34235":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34236":{"morph":{"__isSmartRef__":true,"id":34229},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34237":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34238":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"34239":{"_Position":{"__isSmartRef__":true,"id":34240},"renderContextTable":{"__isSmartRef__":true,"id":34241},"_Extent":{"__isSmartRef__":true,"id":34242},"_Padding":{"__isSmartRef__":true,"id":34243},"_NodeClass":["morph","box"],"_NodeId":"morph-8c86be04-d3c3-484c-b8d1-ddd3d3a179e7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34240":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34241":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34242":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34243":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34244":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34245":{"morph":{"__isSmartRef__":true,"id":34228},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34246":{"x":240,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34247":{"submorphs":[{"__isSmartRef__":true,"id":34248}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34258},"derivationIds":[null,"91E982EE-7251-4013-A749-5BF647EED911","5275A873-2637-4CA9-A8A0-F9B53893CEEA","9AF0A8B3-1B93-4CE1-95D0-25098FB72BFA","222318E0-3485-45FA-8456-B9EE167B1650"],"id":"2D57E321-FBCB-49BE-8C8E-D5EDBC921529","renderContextTable":{"__isSmartRef__":true,"id":34263},"eventHandler":{"__isSmartRef__":true,"id":34264},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34265},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":34248},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":32644},{"__isSmartRef__":true,"id":34266},{"__isSmartRef__":true,"id":32282},{"__isSmartRef__":true,"id":33953},{"__isSmartRef__":true,"id":34228}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35654},"__LivelyClassName__":"lively.morphic.Box"},"34248":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34249},"derivationIds":[null,"D972077E-03E9-41D6-9C5C-30456CC57379","1B639145-159A-4F3E-B9FA-DB8FDE0D5962","E5AE33F4-7B48-4F53-AA92-634A9035071F","203028C0-47C3-486F-8912-5BD1E2B246DA"],"id":"53DAAF4F-E43A-46BC-A1E4-77F8FFD25801","renderContextTable":{"__isSmartRef__":true,"id":34254},"eventHandler":{"__isSmartRef__":true,"id":34255},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34256},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":34247},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34257},"__LivelyClassName__":"lively.morphic.Image"},"34249":{"_Position":{"__isSmartRef__":true,"id":34250},"renderContextTable":{"__isSmartRef__":true,"id":34251},"_Extent":{"__isSmartRef__":true,"id":34252},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":34253},"_NodeClass":["morph","image"],"_NodeId":"morph-d972077e-03e9-41d6-9c5c-30456cc57379","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34250":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34251":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34252":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34253":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34254":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34255":{"morph":{"__isSmartRef__":true,"id":34248},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34256":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34257":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"34258":{"_Position":{"__isSmartRef__":true,"id":34259},"renderContextTable":{"__isSmartRef__":true,"id":34260},"_Extent":{"__isSmartRef__":true,"id":34261},"_Padding":{"__isSmartRef__":true,"id":34262},"_NodeClass":["morph","box"],"_NodeId":"morph-91e982ee-7251-4013-a749-5bf647eed911","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34259":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34260":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34261":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34262":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34264":{"morph":{"__isSmartRef__":true,"id":34247},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34265":{"x":240,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34266":{"submorphs":[{"__isSmartRef__":true,"id":34267}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34277},"derivationIds":[null,"C48AC95D-D341-4072-BD93-5C1EA6CD8AA5","45B50B21-D113-479E-9569-5701E5B40B57","2483AB90-13FE-4599-BB51-C6013CB6AD69","A95A6FE9-612D-4346-AD5E-44F4D3E1131F"],"id":"4DC92B62-5561-4FDB-A883-ADB7DA6B76DD","renderContextTable":{"__isSmartRef__":true,"id":34282},"eventHandler":{"__isSmartRef__":true,"id":34283},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34284},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":34267},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":34285}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","cachedNeightbours":[{"__isSmartRef__":true,"id":32772},{"__isSmartRef__":true,"id":35289},{"__isSmartRef__":true,"id":32644},{"__isSmartRef__":true,"id":32282},{"__isSmartRef__":true,"id":34247}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35545},"__LivelyClassName__":"lively.morphic.Box"},"34267":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34268},"derivationIds":[null,"8C0F64BB-DA22-44D8-BB31-91EC17029C81","5F533145-BEC6-44DB-9171-27BB2AA45D97","97EF7A24-979B-40EB-84BB-EBEA7410F37D","295EDBAD-8044-43E9-BEFE-B1182B2FFE29"],"id":"414C0A8A-3960-4AAE-BA56-C50DEF367F9D","renderContextTable":{"__isSmartRef__":true,"id":34273},"eventHandler":{"__isSmartRef__":true,"id":34274},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34275},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":34266},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34276},"__LivelyClassName__":"lively.morphic.Image"},"34268":{"_Position":{"__isSmartRef__":true,"id":34269},"renderContextTable":{"__isSmartRef__":true,"id":34270},"_Extent":{"__isSmartRef__":true,"id":34271},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":34272},"_NodeClass":["morph","image"],"_NodeId":"morph-8c0f64bb-da22-44d8-bb31-91ec17029c81","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34269":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34270":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34271":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34272":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34273":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34274":{"morph":{"__isSmartRef__":true,"id":34267},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34275":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34276":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"34277":{"_Position":{"__isSmartRef__":true,"id":34278},"renderContextTable":{"__isSmartRef__":true,"id":34279},"_Extent":{"__isSmartRef__":true,"id":34280},"_Padding":{"__isSmartRef__":true,"id":34281},"_NodeClass":["morph","box"],"_NodeId":"morph-c48ac95d-d341-4072-bd93-5c1ea6cd8aa5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34278":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34279":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34280":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34281":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34282":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34283":{"morph":{"__isSmartRef__":true,"id":34266},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34284":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34285":{"submorphs":[{"__isSmartRef__":true,"id":34286},{"__isSmartRef__":true,"id":34342},{"__isSmartRef__":true,"id":34416},{"__isSmartRef__":true,"id":34441}],"scripts":[{"__isSmartRef__":true,"id":34507},{"__isSmartRef__":true,"id":34509}],"shape":{"__isSmartRef__":true,"id":34510},"derivationIds":[null,"DF3A7C8C-FBC5-421C-9879-6544D81EBDE3","56F3C2E9-5B7C-49A2-8DFC-4E9F75CA16B7","4BB2A442-EF45-41FD-80FF-8FA44F375111","A644086A-49A0-4810-89F0-490F95C83BB8"],"id":"937037EA-37B3-4338-ABC6-82BC813C38FA","renderContextTable":{"__isSmartRef__":true,"id":34516},"eventHandler":{"__isSmartRef__":true,"id":34517},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34518},"partsBinMetaInfo":{"__isSmartRef__":true,"id":34519},"lifeBar":{"__isSmartRef__":true,"id":34286},"deathAnimation":{"__isSmartRef__":true,"id":34342},"owner":{"__isSmartRef__":true,"id":31921},"character":{"__isSmartRef__":true,"id":34416},"animateScript":{"__isSmartRef__":true,"id":34507},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":34441},"lastSpeedTimestamp":1340702111300,"walkScript":{"__isSmartRef__":true,"id":34509},"direction":{"__isSmartRef__":true,"id":34738},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34739},"__LivelyClassName__":"lively.morphic.Box"},"34286":{"submorphs":[],"scripts":[],"id":"34FDBB9A-C62E-4CAC-88AB-ABCAFDA0E8D8","shape":{"__isSmartRef__":true,"id":34287},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34294},"showsHalos":false,"name":"LifeBar6","partsBinMetaInfo":{"__isSmartRef__":true,"id":34295},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":34310},"eventHandler":{"__isSmartRef__":true,"id":34311},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","F6AC2CFA-5C45-473A-9AF3-DE276D1B5900","BDCF1A71-020C-43C9-A07B-EF787FA3C59B","F5994583-A821-4016-B16E-1FB4443E0E85","BB51C804-FE64-48BA-BF4D-307DBEF584E1"],"partTests":{"__isSmartRef__":true,"id":34312},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":34285},"owner":{"__isSmartRef__":true,"id":34285},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34317},"__LivelyClassName__":"lively.morphic.Box"},"34287":{"position":{"__isSmartRef__":true,"id":34288},"_Extent":{"__isSmartRef__":true,"id":34289},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34290},"_Fill":{"__isSmartRef__":true,"id":34291},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34292},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34293},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34288":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34289":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34290":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34291":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34292":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34293":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34294":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34295":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":34296},{"__isSmartRef__":true,"id":34298},{"__isSmartRef__":true,"id":34300},{"__isSmartRef__":true,"id":34302},{"__isSmartRef__":true,"id":34304},{"__isSmartRef__":true,"id":34306},{"__isSmartRef__":true,"id":34308}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34296":{"date":{"__isSmartRef__":true,"id":34297},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"34297":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"34298":{"date":{"__isSmartRef__":true,"id":34299},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"34299":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"34300":{"date":{"__isSmartRef__":true,"id":34301},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"34301":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"34302":{"date":{"__isSmartRef__":true,"id":34303},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"34303":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"34304":{"date":{"__isSmartRef__":true,"id":34305},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"34305":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"34306":{"date":{"__isSmartRef__":true,"id":34307},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"34307":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"34308":{"date":{"__isSmartRef__":true,"id":34309},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"34309":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"34310":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34311":{"morph":{"__isSmartRef__":true,"id":34286},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34312":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34313}},"34313":{"test01IsMorph":{"__isSmartRef__":true,"id":34314}},"34314":{"varMapping":{"__isSmartRef__":true,"id":34315},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34316},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34315":{"this":{"__isSmartRef__":true,"id":34312}},"34316":{},"34317":{"setColorForWidth":{"__isSmartRef__":true,"id":34318},"reset":{"__isSmartRef__":true,"id":34322},"hit":{"__isSmartRef__":true,"id":34326},"extent":{"__isSmartRef__":true,"id":34330},"isDead":{"__isSmartRef__":true,"id":34334},"lifeLoss":{"__isSmartRef__":true,"id":34338},"heal":{"__isSmartRef__":true,"id":34322}},"34318":{"varMapping":{"__isSmartRef__":true,"id":34319},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":34320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34319":{"this":{"__isSmartRef__":true,"id":34286}},"34320":{"timestamp":{"__isSmartRef__":true,"id":34321},"user":"timfelgentreff","tags":[]},"34321":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"34322":{"varMapping":{"__isSmartRef__":true,"id":34323},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":34324},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34323":{"this":{"__isSmartRef__":true,"id":34286}},"34324":{"timestamp":{"__isSmartRef__":true,"id":34325},"user":"timfelgentreff","tags":[]},"34325":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"34326":{"varMapping":{"__isSmartRef__":true,"id":34327},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34328},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34327":{"this":{"__isSmartRef__":true,"id":34286}},"34328":{"timestamp":{"__isSmartRef__":true,"id":34329},"user":"timfelgentreff","tags":[]},"34329":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"34330":{"varMapping":{"__isSmartRef__":true,"id":34331},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":34332},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34331":{"this":{"__isSmartRef__":true,"id":34286}},"34332":{"timestamp":{"__isSmartRef__":true,"id":34333},"user":"timfelgentreff","tags":[]},"34333":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"34334":{"varMapping":{"__isSmartRef__":true,"id":34335},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":34336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34335":{"this":{"__isSmartRef__":true,"id":34286}},"34336":{"timestamp":{"__isSmartRef__":true,"id":34337},"user":"timfelgentreff","tags":[]},"34337":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"34338":{"varMapping":{"__isSmartRef__":true,"id":34339},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":34340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34339":{"this":{"__isSmartRef__":true,"id":34286}},"34340":{"timestamp":{"__isSmartRef__":true,"id":34341},"user":"timfelgentreff","tags":[]},"34341":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"34342":{"submorphs":[{"__isSmartRef__":true,"id":34343}],"scripts":[],"id":"4FB8EC53-E7BA-4287-A84B-F38A46A57660","shape":{"__isSmartRef__":true,"id":34372},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34379},"showsHalos":false,"name":"DeathAnimation6","partsBinMetaInfo":{"__isSmartRef__":true,"id":34380},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":34393},"eventHandler":{"__isSmartRef__":true,"id":34394},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","EABFF8B7-852E-4F7F-8C4D-64F6EE0216E8","B97A3945-16BA-43C3-88E2-D4A025ED3ECD","8F60A943-3D8D-4432-9080-45D31175752B","6C2039CB-7C64-4FF8-BEB4-49F6F03D867D"],"partTests":{"__isSmartRef__":true,"id":34395},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":34343},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":34285},"owner":{"__isSmartRef__":true,"id":34285},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34400},"__LivelyClassName__":"lively.morphic.Box"},"34343":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34344},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","07626803-63C5-4F7C-B599-D155047FE4BB","EE558A3B-77F5-455C-9E1B-0AB9843A48B7","CA06621A-EC7D-4536-A32B-3873BFEA7EBE","FC3CE8E0-E1F9-4B1C-8E74-4E883CF31542"],"id":"8DCAF640-B849-44C2-B755-C4E25E8143F4","renderContextTable":{"__isSmartRef__":true,"id":34349},"eventHandler":{"__isSmartRef__":true,"id":34350},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34351},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":34352},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":34342},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34367},"__LivelyClassName__":"lively.morphic.Image"},"34344":{"_Position":{"__isSmartRef__":true,"id":34345},"renderContextTable":{"__isSmartRef__":true,"id":34346},"_Extent":{"__isSmartRef__":true,"id":34347},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34348},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34345":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34346":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34347":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34348":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34349":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34350":{"morph":{"__isSmartRef__":true,"id":34343},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34351":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34352":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":34353},{"__isSmartRef__":true,"id":34355},{"__isSmartRef__":true,"id":34357},{"__isSmartRef__":true,"id":34359},{"__isSmartRef__":true,"id":34361},{"__isSmartRef__":true,"id":34363},{"__isSmartRef__":true,"id":34365}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34353":{"date":{"__isSmartRef__":true,"id":34354},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"34354":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"34355":{"date":{"__isSmartRef__":true,"id":34356},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"34356":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"34357":{"date":{"__isSmartRef__":true,"id":34358},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"34358":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"34359":{"date":{"__isSmartRef__":true,"id":34360},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"34360":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"34361":{"date":{"__isSmartRef__":true,"id":34362},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"34362":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"34363":{"date":{"__isSmartRef__":true,"id":34364},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"34364":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"34365":{"date":{"__isSmartRef__":true,"id":34366},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"34366":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"34367":{"soliloquize":{"__isSmartRef__":true,"id":34368}},"34368":{"varMapping":{"__isSmartRef__":true,"id":34369},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":34370},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34369":{"this":{"__isSmartRef__":true,"id":34343}},"34370":{"timestamp":{"__isSmartRef__":true,"id":34371},"user":"lauritz","tags":[]},"34371":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"34372":{"position":{"__isSmartRef__":true,"id":34373},"_Extent":{"__isSmartRef__":true,"id":34374},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34375},"_Fill":{"__isSmartRef__":true,"id":34376},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34377},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34378},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34373":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34374":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34375":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34376":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34377":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34378":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34379":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34380":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":34381},{"__isSmartRef__":true,"id":34383},{"__isSmartRef__":true,"id":34385},{"__isSmartRef__":true,"id":34387},{"__isSmartRef__":true,"id":34389},{"__isSmartRef__":true,"id":34391}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34381":{"date":{"__isSmartRef__":true,"id":34382},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"34382":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"34383":{"date":{"__isSmartRef__":true,"id":34384},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"34384":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"34385":{"date":{"__isSmartRef__":true,"id":34386},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"34386":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"34387":{"date":{"__isSmartRef__":true,"id":34388},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"34388":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"34389":{"date":{"__isSmartRef__":true,"id":34390},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"34390":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"34391":{"date":{"__isSmartRef__":true,"id":34392},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"34392":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"34393":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34394":{"morph":{"__isSmartRef__":true,"id":34342},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34395":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34396}},"34396":{"test01IsMorph":{"__isSmartRef__":true,"id":34397}},"34397":{"varMapping":{"__isSmartRef__":true,"id":34398},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34399},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34398":{"this":{"__isSmartRef__":true,"id":34395}},"34399":{},"34400":{"die":{"__isSmartRef__":true,"id":34401},"reset":{"__isSmartRef__":true,"id":34404},"nextImage":{"__isSmartRef__":true,"id":34408},"start":{"__isSmartRef__":true,"id":34412}},"34401":{"varMapping":{"__isSmartRef__":true,"id":34402},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34403},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34402":{"this":{"__isSmartRef__":true,"id":34342}},"34403":{},"34404":{"varMapping":{"__isSmartRef__":true,"id":34405},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":34406},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34405":{"this":{"__isSmartRef__":true,"id":34342}},"34406":{"timestamp":{"__isSmartRef__":true,"id":34407},"user":"timfelgentreff","tags":[]},"34407":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"34408":{"varMapping":{"__isSmartRef__":true,"id":34409},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":34410},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34409":{"this":{"__isSmartRef__":true,"id":34342}},"34410":{"timestamp":{"__isSmartRef__":true,"id":34411},"user":"timfelgentreff","tags":[]},"34411":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"34412":{"varMapping":{"__isSmartRef__":true,"id":34413},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":34414},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34413":{"this":{"__isSmartRef__":true,"id":34342}},"34414":{"timestamp":{"__isSmartRef__":true,"id":34415},"user":"timfelgentreff","tags":[]},"34415":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"34416":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34417},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","51C482DE-D5B1-4DD3-96F3-2B5B4C417EB9","A6A57431-C274-4C56-9FEA-AF71D85323CF","667F3AC0-D3D6-462E-8850-6E7A24565A82","B7089380-D995-4978-A62F-6738A6E79053"],"id":"E053EDB6-F1DF-41C9-BAD4-90BBF9134AA6","renderContextTable":{"__isSmartRef__":true,"id":34422},"eventHandler":{"__isSmartRef__":true,"id":34423},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34424},"name":"Player5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":34425},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":34285},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34432},"__LivelyClassName__":"lively.morphic.Image"},"34417":{"_Position":{"__isSmartRef__":true,"id":34418},"renderContextTable":{"__isSmartRef__":true,"id":34419},"_Extent":{"__isSmartRef__":true,"id":34420},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":34421},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34418":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34420":{"x":43.199999999999996,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34421":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34422":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34423":{"morph":{"__isSmartRef__":true,"id":34416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34424":{"x":6,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34425":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":34426},{"__isSmartRef__":true,"id":34428},{"__isSmartRef__":true,"id":34430}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34426":{"date":{"__isSmartRef__":true,"id":34427},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"34427":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"34428":{"date":{"__isSmartRef__":true,"id":34429},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"34429":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"34430":{"date":{"__isSmartRef__":true,"id":34431},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"34431":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"34432":{"mediaURL":{"__isSmartRef__":true,"id":34433},"face":{"__isSmartRef__":true,"id":34437}},"34433":{"varMapping":{"__isSmartRef__":true,"id":34434},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":34435},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34434":{"this":{"__isSmartRef__":true,"id":34416}},"34435":{"timestamp":{"__isSmartRef__":true,"id":34436},"user":"tessi","tags":[]},"34436":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"34437":{"varMapping":{"__isSmartRef__":true,"id":34438},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34439},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34438":{"this":{"__isSmartRef__":true,"id":34416}},"34439":{"timestamp":{"__isSmartRef__":true,"id":34440},"user":"timfelgentreff","tags":[]},"34440":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"34441":{"submorphs":[{"__isSmartRef__":true,"id":34442}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34464},"id":"1489A940-FECE-4565-9611-B84E42E00A88","renderContextTable":{"__isSmartRef__":true,"id":34471},"eventHandler":{"__isSmartRef__":true,"id":34472},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34473},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":34474},"name":"TextBubble","partsBinMetaInfo":{"__isSmartRef__":true,"id":34475},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","9AF348B1-A5A1-43CD-89D0-83A7F5555D7E","42E9D94F-B59D-4728-A8A1-76EBCC18428B","C8CE5E19-D954-4166-A056-30563711AA02","D5ECED42-26D0-42CF-967B-5301AE2F2117"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":34442},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":34285},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34486},"__LivelyClassName__":"lively.morphic.Morph"},"34442":{"submorphs":[],"scripts":[],"id":"CC7F4072-23E3-46A5-8732-C2D64CB6F516","shape":{"__isSmartRef__":true,"id":34443},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34449},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":34446},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":34450},"textChunks":[{"__isSmartRef__":true,"id":34457}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":34459},"eventHandler":{"__isSmartRef__":true,"id":34460},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":34461},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","D0385B19-B46D-4327-87DE-3186E47439D7","936E2200-CC90-4C51-82DC-202C25F70A08","CC8D63DE-E59E-46EA-8795-F2ABA2887D98","DC4E6880-230B-430D-992D-42461109106A"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":34441},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":34462},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":34463},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"34443":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":34444},"_Extent":{"__isSmartRef__":true,"id":34445},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34446},"renderContextTable":{"__isSmartRef__":true,"id":34447},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34448},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34444":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34445":{"x":186,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34446":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34447":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34448":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34449":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34450":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":34451},{"__isSmartRef__":true,"id":34453},{"__isSmartRef__":true,"id":34455}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34451":{"date":{"__isSmartRef__":true,"id":34452},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"34452":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"34453":{"date":{"__isSmartRef__":true,"id":34454},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"34454":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"34455":{"date":{"__isSmartRef__":true,"id":34456},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"34456":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"34457":{"style":{"__isSmartRef__":true,"id":34458},"chunkOwner":{"__isSmartRef__":true,"id":34442},"storedString":"Hey, look over there!","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_274","__LivelyClassName__":"lively.morphic.TextChunk"},"34458":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34459":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"34460":{"morph":{"__isSmartRef__":true,"id":34442},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34461":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34462":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34463":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"34464":{"_Position":{"__isSmartRef__":true,"id":34465},"renderContextTable":{"__isSmartRef__":true,"id":34466},"_Extent":{"__isSmartRef__":true,"id":34467},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34468},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":34469},"_Fill":{"__isSmartRef__":true,"id":34470},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"34465":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34466":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34467":{"x":236,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34468":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34469":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34470":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34471":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34472":{"morph":{"__isSmartRef__":true,"id":34441},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34473":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34474":{"resizeWidth":true,"resizeHeight":true},"34475":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":34476},{"__isSmartRef__":true,"id":34478},{"__isSmartRef__":true,"id":34480},{"__isSmartRef__":true,"id":34482},{"__isSmartRef__":true,"id":34484}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34476":{"date":{"__isSmartRef__":true,"id":34477},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"34477":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"34478":{"date":{"__isSmartRef__":true,"id":34479},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"34479":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"34480":{"date":{"__isSmartRef__":true,"id":34481},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"34481":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"34482":{"date":{"__isSmartRef__":true,"id":34483},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"34483":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"34484":{"date":{"__isSmartRef__":true,"id":34485},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"34485":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"34486":{"say":{"__isSmartRef__":true,"id":34487},"showBubbleTime":{"__isSmartRef__":true,"id":34491},"disappear":{"__isSmartRef__":true,"id":34495},"reset":{"__isSmartRef__":true,"id":34499},"hide":{"__isSmartRef__":true,"id":34503}},"34487":{"varMapping":{"__isSmartRef__":true,"id":34488},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34489},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34488":{"this":{"__isSmartRef__":true,"id":34441}},"34489":{"timestamp":{"__isSmartRef__":true,"id":34490},"user":"tessi","tags":[]},"34490":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"34491":{"varMapping":{"__isSmartRef__":true,"id":34492},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":34493},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34492":{"this":{"__isSmartRef__":true,"id":34441}},"34493":{"timestamp":{"__isSmartRef__":true,"id":34494},"user":"timfelgentreff","tags":[]},"34494":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"34495":{"varMapping":{"__isSmartRef__":true,"id":34496},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34497},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34496":{"this":{"__isSmartRef__":true,"id":34441}},"34497":{"timestamp":{"__isSmartRef__":true,"id":34498},"user":"tessi","tags":[]},"34498":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"34499":{"varMapping":{"__isSmartRef__":true,"id":34500},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":34501},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34500":{"this":{"__isSmartRef__":true,"id":34441}},"34501":{"timestamp":{"__isSmartRef__":true,"id":34502},"user":"tessi","tags":[]},"34502":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"34503":{"varMapping":{"__isSmartRef__":true,"id":34504},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":34505},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34504":{"this":{"__isSmartRef__":true,"id":34441}},"34505":{"timestamp":{"__isSmartRef__":true,"id":34506},"user":"tessi","tags":[]},"34506":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"34507":{"target":{"__isSmartRef__":true,"id":34285},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":34508}],"stopped":false,"tickTime":3000,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"34508":{},"34509":{"target":{"__isSmartRef__":true,"id":34285},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":34266}]],"stopped":true,"tickTime":10,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"34510":{"_Position":{"__isSmartRef__":true,"id":34511},"renderContextTable":{"__isSmartRef__":true,"id":34512},"_Extent":{"__isSmartRef__":true,"id":34513},"_Padding":{"__isSmartRef__":true,"id":34514},"_NodeClass":["morph","box"],"_NodeId":"morph-df3a7c8c-fbc5-421c-9879-6544d81ebde3","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34515},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34511":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34512":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34513":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34514":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34515":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34516":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34517":{"morph":{"__isSmartRef__":true,"id":34285},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34518":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34519":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":34520},{"__isSmartRef__":true,"id":34522},{"__isSmartRef__":true,"id":34524},{"__isSmartRef__":true,"id":34526},{"__isSmartRef__":true,"id":34528},{"__isSmartRef__":true,"id":34530},{"__isSmartRef__":true,"id":34532},{"__isSmartRef__":true,"id":34534},{"__isSmartRef__":true,"id":34536},{"__isSmartRef__":true,"id":34538},{"__isSmartRef__":true,"id":34540},{"__isSmartRef__":true,"id":34542},{"__isSmartRef__":true,"id":34544},{"__isSmartRef__":true,"id":34546},{"__isSmartRef__":true,"id":34548},{"__isSmartRef__":true,"id":34550},{"__isSmartRef__":true,"id":34552},{"__isSmartRef__":true,"id":34554},{"__isSmartRef__":true,"id":34556},{"__isSmartRef__":true,"id":34558},{"__isSmartRef__":true,"id":34560},{"__isSmartRef__":true,"id":34562},{"__isSmartRef__":true,"id":34564},{"__isSmartRef__":true,"id":34566},{"__isSmartRef__":true,"id":34568},{"__isSmartRef__":true,"id":34570},{"__isSmartRef__":true,"id":34572},{"__isSmartRef__":true,"id":34574},{"__isSmartRef__":true,"id":34576},{"__isSmartRef__":true,"id":34578},{"__isSmartRef__":true,"id":34580},{"__isSmartRef__":true,"id":34582},{"__isSmartRef__":true,"id":34584},{"__isSmartRef__":true,"id":34586},{"__isSmartRef__":true,"id":34588},{"__isSmartRef__":true,"id":34590},{"__isSmartRef__":true,"id":34592},{"__isSmartRef__":true,"id":34594},{"__isSmartRef__":true,"id":34596},{"__isSmartRef__":true,"id":34598},{"__isSmartRef__":true,"id":34600},{"__isSmartRef__":true,"id":34602},{"__isSmartRef__":true,"id":34604},{"__isSmartRef__":true,"id":34606},{"__isSmartRef__":true,"id":34608},{"__isSmartRef__":true,"id":34610},{"__isSmartRef__":true,"id":34612},{"__isSmartRef__":true,"id":34614},{"__isSmartRef__":true,"id":34616},{"__isSmartRef__":true,"id":34618},{"__isSmartRef__":true,"id":34620},{"__isSmartRef__":true,"id":34622},{"__isSmartRef__":true,"id":34624},{"__isSmartRef__":true,"id":34626},{"__isSmartRef__":true,"id":34628},{"__isSmartRef__":true,"id":34630},{"__isSmartRef__":true,"id":34632},{"__isSmartRef__":true,"id":34634},{"__isSmartRef__":true,"id":34636},{"__isSmartRef__":true,"id":34638},{"__isSmartRef__":true,"id":34640},{"__isSmartRef__":true,"id":34642},{"__isSmartRef__":true,"id":34644},{"__isSmartRef__":true,"id":34646},{"__isSmartRef__":true,"id":34648},{"__isSmartRef__":true,"id":34650},{"__isSmartRef__":true,"id":34652},{"__isSmartRef__":true,"id":34654},{"__isSmartRef__":true,"id":34656},{"__isSmartRef__":true,"id":34658},{"__isSmartRef__":true,"id":34660},{"__isSmartRef__":true,"id":34662},{"__isSmartRef__":true,"id":34664},{"__isSmartRef__":true,"id":34666},{"__isSmartRef__":true,"id":34668},{"__isSmartRef__":true,"id":34670},{"__isSmartRef__":true,"id":34672},{"__isSmartRef__":true,"id":34674},{"__isSmartRef__":true,"id":34676},{"__isSmartRef__":true,"id":34678},{"__isSmartRef__":true,"id":34680},{"__isSmartRef__":true,"id":34682},{"__isSmartRef__":true,"id":34684},{"__isSmartRef__":true,"id":34686},{"__isSmartRef__":true,"id":34688},{"__isSmartRef__":true,"id":34690},{"__isSmartRef__":true,"id":34692},{"__isSmartRef__":true,"id":34694},{"__isSmartRef__":true,"id":34696},{"__isSmartRef__":true,"id":34698},{"__isSmartRef__":true,"id":34700},{"__isSmartRef__":true,"id":34702},{"__isSmartRef__":true,"id":34704},{"__isSmartRef__":true,"id":34706},{"__isSmartRef__":true,"id":34708},{"__isSmartRef__":true,"id":34710},{"__isSmartRef__":true,"id":34712},{"__isSmartRef__":true,"id":34714},{"__isSmartRef__":true,"id":34716},{"__isSmartRef__":true,"id":34718},{"__isSmartRef__":true,"id":34720},{"__isSmartRef__":true,"id":34722},{"__isSmartRef__":true,"id":34724},{"__isSmartRef__":true,"id":34726},{"__isSmartRef__":true,"id":34728},{"__isSmartRef__":true,"id":34730},{"__isSmartRef__":true,"id":34732},{"__isSmartRef__":true,"id":34734},{"__isSmartRef__":true,"id":34736}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34520":{"date":{"__isSmartRef__":true,"id":34521},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"34521":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"34522":{"date":{"__isSmartRef__":true,"id":34523},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"34523":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"34524":{"date":{"__isSmartRef__":true,"id":34525},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"34525":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"34526":{"date":{"__isSmartRef__":true,"id":34527},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"34527":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"34528":{"date":{"__isSmartRef__":true,"id":34529},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"34529":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"34530":{"date":{"__isSmartRef__":true,"id":34531},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"34531":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"34532":{"date":{"__isSmartRef__":true,"id":34533},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"34533":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"34534":{"date":{"__isSmartRef__":true,"id":34535},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"34535":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"34536":{"date":{"__isSmartRef__":true,"id":34537},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"34537":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"34538":{"date":{"__isSmartRef__":true,"id":34539},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"34539":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"34540":{"date":{"__isSmartRef__":true,"id":34541},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"34541":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"34542":{"date":{"__isSmartRef__":true,"id":34543},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"34543":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"34544":{"date":{"__isSmartRef__":true,"id":34545},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"34545":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"34546":{"date":{"__isSmartRef__":true,"id":34547},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"34547":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"34548":{"date":{"__isSmartRef__":true,"id":34549},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"34549":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"34550":{"date":{"__isSmartRef__":true,"id":34551},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"34551":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"34552":{"date":{"__isSmartRef__":true,"id":34553},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"34553":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"34554":{"date":{"__isSmartRef__":true,"id":34555},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"34555":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"34556":{"date":{"__isSmartRef__":true,"id":34557},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"34557":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"34558":{"date":{"__isSmartRef__":true,"id":34559},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"34559":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"34560":{"date":{"__isSmartRef__":true,"id":34561},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"34561":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"34562":{"date":{"__isSmartRef__":true,"id":34563},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"34563":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"34564":{"date":{"__isSmartRef__":true,"id":34565},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"34565":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"34566":{"date":{"__isSmartRef__":true,"id":34567},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"34567":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"34568":{"date":{"__isSmartRef__":true,"id":34569},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"34569":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"34570":{"date":{"__isSmartRef__":true,"id":34571},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"34571":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"34572":{"date":{"__isSmartRef__":true,"id":34573},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"34573":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"34574":{"date":{"__isSmartRef__":true,"id":34575},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"34575":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"34576":{"date":{"__isSmartRef__":true,"id":34577},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"34577":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"34578":{"date":{"__isSmartRef__":true,"id":34579},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"34579":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"34580":{"date":{"__isSmartRef__":true,"id":34581},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"34581":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"34582":{"date":{"__isSmartRef__":true,"id":34583},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"34583":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"34584":{"date":{"__isSmartRef__":true,"id":34585},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"34585":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"34586":{"date":{"__isSmartRef__":true,"id":34587},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"34587":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"34588":{"date":{"__isSmartRef__":true,"id":34589},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"34589":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"34590":{"date":{"__isSmartRef__":true,"id":34591},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"34591":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"34592":{"date":{"__isSmartRef__":true,"id":34593},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"34593":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"34594":{"date":{"__isSmartRef__":true,"id":34595},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"34595":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"34596":{"date":{"__isSmartRef__":true,"id":34597},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"34597":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"34598":{"date":{"__isSmartRef__":true,"id":34599},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"34599":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"34600":{"date":{"__isSmartRef__":true,"id":34601},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"34601":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"34602":{"date":{"__isSmartRef__":true,"id":34603},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"34603":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"34604":{"date":{"__isSmartRef__":true,"id":34605},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"34605":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"34606":{"date":{"__isSmartRef__":true,"id":34607},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"34607":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"34608":{"date":{"__isSmartRef__":true,"id":34609},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"34609":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"34610":{"date":{"__isSmartRef__":true,"id":34611},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"34611":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"34612":{"date":{"__isSmartRef__":true,"id":34613},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"34613":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"34614":{"date":{"__isSmartRef__":true,"id":34615},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"34615":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"34616":{"date":{"__isSmartRef__":true,"id":34617},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"34617":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"34618":{"date":{"__isSmartRef__":true,"id":34619},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"34619":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"34620":{"date":{"__isSmartRef__":true,"id":34621},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"34621":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"34622":{"date":{"__isSmartRef__":true,"id":34623},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"34623":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"34624":{"date":{"__isSmartRef__":true,"id":34625},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"34625":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"34626":{"date":{"__isSmartRef__":true,"id":34627},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"34627":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"34628":{"date":{"__isSmartRef__":true,"id":34629},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"34629":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"34630":{"date":{"__isSmartRef__":true,"id":34631},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"34631":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"34632":{"date":{"__isSmartRef__":true,"id":34633},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"34633":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"34634":{"date":{"__isSmartRef__":true,"id":34635},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"34635":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"34636":{"date":{"__isSmartRef__":true,"id":34637},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"34637":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"34638":{"date":{"__isSmartRef__":true,"id":34639},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"34639":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"34640":{"date":{"__isSmartRef__":true,"id":34641},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"34641":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"34642":{"date":{"__isSmartRef__":true,"id":34643},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"34643":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"34644":{"date":{"__isSmartRef__":true,"id":34645},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"34645":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"34646":{"date":{"__isSmartRef__":true,"id":34647},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"34647":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"34648":{"date":{"__isSmartRef__":true,"id":34649},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"34649":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"34650":{"date":{"__isSmartRef__":true,"id":34651},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"34651":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"34652":{"date":{"__isSmartRef__":true,"id":34653},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"34653":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"34654":{"date":{"__isSmartRef__":true,"id":34655},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"34655":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"34656":{"date":{"__isSmartRef__":true,"id":34657},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"34657":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"34658":{"date":{"__isSmartRef__":true,"id":34659},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"34659":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"34660":{"date":{"__isSmartRef__":true,"id":34661},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"34661":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"34662":{"date":{"__isSmartRef__":true,"id":34663},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"34663":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"34664":{"date":{"__isSmartRef__":true,"id":34665},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"34665":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"34666":{"date":{"__isSmartRef__":true,"id":34667},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"34667":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"34668":{"date":{"__isSmartRef__":true,"id":34669},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"34669":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"34670":{"date":{"__isSmartRef__":true,"id":34671},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"34671":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"34672":{"date":{"__isSmartRef__":true,"id":34673},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"34673":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"34674":{"date":{"__isSmartRef__":true,"id":34675},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"34675":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"34676":{"date":{"__isSmartRef__":true,"id":34677},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"34677":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"34678":{"date":{"__isSmartRef__":true,"id":34679},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"34679":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"34680":{"date":{"__isSmartRef__":true,"id":34681},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"34681":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"34682":{"date":{"__isSmartRef__":true,"id":34683},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"34683":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"34684":{"date":{"__isSmartRef__":true,"id":34685},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"34685":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"34686":{"date":{"__isSmartRef__":true,"id":34687},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"34687":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"34688":{"date":{"__isSmartRef__":true,"id":34689},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"34689":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"34690":{"date":{"__isSmartRef__":true,"id":34691},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"34691":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"34692":{"date":{"__isSmartRef__":true,"id":34693},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"34693":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"34694":{"date":{"__isSmartRef__":true,"id":34695},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"34695":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"34696":{"date":{"__isSmartRef__":true,"id":34697},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"34697":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"34698":{"date":{"__isSmartRef__":true,"id":34699},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"34699":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"34700":{"date":{"__isSmartRef__":true,"id":34701},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"34701":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"34702":{"date":{"__isSmartRef__":true,"id":34703},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"34703":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"34704":{"date":{"__isSmartRef__":true,"id":34705},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"34705":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"34706":{"date":{"__isSmartRef__":true,"id":34707},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"34707":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"34708":{"date":{"__isSmartRef__":true,"id":34709},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"34709":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"34710":{"date":{"__isSmartRef__":true,"id":34711},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"34711":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"34712":{"date":{"__isSmartRef__":true,"id":34713},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"34713":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"34714":{"date":{"__isSmartRef__":true,"id":34715},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"34715":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"34716":{"date":{"__isSmartRef__":true,"id":34717},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"34717":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"34718":{"date":{"__isSmartRef__":true,"id":34719},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"34719":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"34720":{"date":{"__isSmartRef__":true,"id":34721},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"34721":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"34722":{"date":{"__isSmartRef__":true,"id":34723},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"34723":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"34724":{"date":{"__isSmartRef__":true,"id":34725},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"34725":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"34726":{"date":{"__isSmartRef__":true,"id":34727},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"34727":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"34728":{"date":{"__isSmartRef__":true,"id":34729},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"34729":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"34730":{"date":{"__isSmartRef__":true,"id":34731},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"34731":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"34732":{"date":{"__isSmartRef__":true,"id":34733},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"34733":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"34734":{"date":{"__isSmartRef__":true,"id":34735},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"34735":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"34736":{"date":{"__isSmartRef__":true,"id":34737},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"34737":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"34738":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34739":{"setDevStyle":{"__isSmartRef__":true,"id":34740},"setNormalStyle":{"__isSmartRef__":true,"id":35089},"tileSize":{"__isSmartRef__":true,"id":35093},"become":{"__isSmartRef__":true,"id":35097},"walkUntilReached":{"__isSmartRef__":true,"id":35101},"onMouseDown":{"__isSmartRef__":true,"id":35105},"walkTo":{"__isSmartRef__":true,"id":35113},"currentTile":{"__isSmartRef__":true,"id":35117},"toolbox":{"__isSmartRef__":true,"id":35121},"setCurrentSpeed":{"__isSmartRef__":true,"id":35125},"getCurrentSpeed":{"__isSmartRef__":true,"id":35129},"isWalking":{"__isSmartRef__":true,"id":35133},"select":{"__isSmartRef__":true,"id":35137},"deselect":{"__isSmartRef__":true,"id":35141},"becomeRandomCharacter":{"__isSmartRef__":true,"id":35145},"reset":{"__isSmartRef__":true,"id":35149},"setDirectionToTile":{"__isSmartRef__":true,"id":35153},"getDirection":{"__isSmartRef__":true,"id":35157},"setDirection":{"__isSmartRef__":true,"id":35161},"setPosition":{"__isSmartRef__":true,"id":35165},"say":{"__isSmartRef__":true,"id":35173},"soliloquize":{"__isSmartRef__":true,"id":35177},"characterType":{"__isSmartRef__":true,"id":35181},"animate":{"__isSmartRef__":true,"id":35185},"doSomething":{"__isSmartRef__":true,"id":35189},"map":{"__isSmartRef__":true,"id":35193},"game":{"__isSmartRef__":true,"id":35197},"setup":{"__isSmartRef__":true,"id":35201},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":35205},"startConversation":{"__isSmartRef__":true,"id":35213},"startConversationWith":{"__isSmartRef__":true,"id":35217},"shallowCopy":{"__isSmartRef__":true,"id":35221},"conversation":{"__isSmartRef__":true,"id":35225},"answer":{"__isSmartRef__":true,"id":35229},"hideTextBubble":{"__isSmartRef__":true,"id":35233},"aStar":{"__isSmartRef__":true,"id":35237},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":35241},"aStarWalkPath":{"__isSmartRef__":true,"id":35245},"chatBot":{"__isSmartRef__":true,"id":35249},"getHit":{"__isSmartRef__":true,"id":35253},"becomePlayer":{"__isSmartRef__":true,"id":35257},"fight":{"__isSmartRef__":true,"id":35261},"fightPhrases":{"__isSmartRef__":true,"id":35265},"randomQuestions":{"__isSmartRef__":true,"id":35269},"randomAnswersFor":{"__isSmartRef__":true,"id":35273},"executeFightTurnAsking":{"__isSmartRef__":true,"id":35277},"heal":{"__isSmartRef__":true,"id":35281},"isDead":{"__isSmartRef__":true,"id":35285}},"34740":{"varMapping":{"__isSmartRef__":true,"id":34741},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":34742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35088},"__LivelyClassName__":"lively.Closure"},"34741":{"this":{"__isSmartRef__":true,"id":34285}},"34742":{"timestamp":{"__isSmartRef__":true,"id":34743},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34744},"declaredObject":""},"34743":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"34744":{"varMapping":{"__isSmartRef__":true,"id":34745},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":35087},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34745":{"this":{"__isSmartRef__":true,"id":34746}},"34746":{"submorphs":[{"__isSmartRef__":true,"id":34747},{"__isSmartRef__":true,"id":34803}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34877},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"52B86B43-4323-40D7-A314-0601EC8EFD2E","renderContextTable":{"__isSmartRef__":true,"id":34883},"eventHandler":{"__isSmartRef__":true,"id":34884},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34885},"partsBinMetaInfo":{"__isSmartRef__":true,"id":34519},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":34886},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":34803},"lifeBar":{"__isSmartRef__":true,"id":34747},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34887},"__LivelyClassName__":"lively.morphic.Box"},"34747":{"submorphs":[],"scripts":[],"id":"3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","shape":{"__isSmartRef__":true,"id":34748},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34755},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":34756},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":34771},"eventHandler":{"__isSmartRef__":true,"id":34772},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":34773},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":34746},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":34746},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34778},"__LivelyClassName__":"lively.morphic.Box"},"34748":{"position":{"__isSmartRef__":true,"id":34749},"_Extent":{"__isSmartRef__":true,"id":34750},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34751},"_Fill":{"__isSmartRef__":true,"id":34752},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34753},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34754},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34749":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34750":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34751":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34752":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34753":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34754":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34755":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34756":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":34757},{"__isSmartRef__":true,"id":34759},{"__isSmartRef__":true,"id":34761},{"__isSmartRef__":true,"id":34763},{"__isSmartRef__":true,"id":34765},{"__isSmartRef__":true,"id":34767},{"__isSmartRef__":true,"id":34769}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34757":{"date":{"__isSmartRef__":true,"id":34758},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"34758":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"34759":{"date":{"__isSmartRef__":true,"id":34760},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"34760":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"34761":{"date":{"__isSmartRef__":true,"id":34762},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"34762":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"34763":{"date":{"__isSmartRef__":true,"id":34764},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"34764":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"34765":{"date":{"__isSmartRef__":true,"id":34766},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"34766":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"34767":{"date":{"__isSmartRef__":true,"id":34768},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"34768":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"34769":{"date":{"__isSmartRef__":true,"id":34770},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"34770":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"34771":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34772":{"morph":{"__isSmartRef__":true,"id":34747},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34773":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34774}},"34774":{"test01IsMorph":{"__isSmartRef__":true,"id":34775}},"34775":{"varMapping":{"__isSmartRef__":true,"id":34776},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34777},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34776":{"this":{"__isSmartRef__":true,"id":34773}},"34777":{},"34778":{"setColorForWidth":{"__isSmartRef__":true,"id":34779},"reset":{"__isSmartRef__":true,"id":34783},"hit":{"__isSmartRef__":true,"id":34787},"extent":{"__isSmartRef__":true,"id":34791},"isDead":{"__isSmartRef__":true,"id":34795},"lifeLoss":{"__isSmartRef__":true,"id":34799},"heal":{"__isSmartRef__":true,"id":34783}},"34779":{"varMapping":{"__isSmartRef__":true,"id":34780},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":34781},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34780":{"this":{"__isSmartRef__":true,"id":34747}},"34781":{"timestamp":{"__isSmartRef__":true,"id":34782},"user":"timfelgentreff","tags":[]},"34782":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"34783":{"varMapping":{"__isSmartRef__":true,"id":34784},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":34785},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34784":{"this":{"__isSmartRef__":true,"id":34747}},"34785":{"timestamp":{"__isSmartRef__":true,"id":34786},"user":"timfelgentreff","tags":[]},"34786":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"34787":{"varMapping":{"__isSmartRef__":true,"id":34788},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34789},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34788":{"this":{"__isSmartRef__":true,"id":34747}},"34789":{"timestamp":{"__isSmartRef__":true,"id":34790},"user":"timfelgentreff","tags":[]},"34790":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"34791":{"varMapping":{"__isSmartRef__":true,"id":34792},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":34793},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34792":{"this":{"__isSmartRef__":true,"id":34747}},"34793":{"timestamp":{"__isSmartRef__":true,"id":34794},"user":"timfelgentreff","tags":[]},"34794":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"34795":{"varMapping":{"__isSmartRef__":true,"id":34796},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":34797},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34796":{"this":{"__isSmartRef__":true,"id":34747}},"34797":{"timestamp":{"__isSmartRef__":true,"id":34798},"user":"timfelgentreff","tags":[]},"34798":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"34799":{"varMapping":{"__isSmartRef__":true,"id":34800},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":34801},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34800":{"this":{"__isSmartRef__":true,"id":34747}},"34801":{"timestamp":{"__isSmartRef__":true,"id":34802},"user":"timfelgentreff","tags":[]},"34802":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"34803":{"submorphs":[{"__isSmartRef__":true,"id":34804}],"scripts":[],"id":"FE8DB1C6-90D1-47C2-B45F-7608BB451727","shape":{"__isSmartRef__":true,"id":34833},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34840},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":34841},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":34854},"eventHandler":{"__isSmartRef__":true,"id":34855},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":34856},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":34746},"isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":34804},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":34746},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34861},"__LivelyClassName__":"lively.morphic.Box"},"34804":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34805},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","renderContextTable":{"__isSmartRef__":true,"id":34810},"eventHandler":{"__isSmartRef__":true,"id":34811},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34812},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":34813},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":34803},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34828},"__LivelyClassName__":"lively.morphic.Image"},"34805":{"_Position":{"__isSmartRef__":true,"id":34806},"renderContextTable":{"__isSmartRef__":true,"id":34807},"_Extent":{"__isSmartRef__":true,"id":34808},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34809},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34806":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34807":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34808":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34809":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34810":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34811":{"morph":{"__isSmartRef__":true,"id":34804},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34812":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34813":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":34814},{"__isSmartRef__":true,"id":34816},{"__isSmartRef__":true,"id":34818},{"__isSmartRef__":true,"id":34820},{"__isSmartRef__":true,"id":34822},{"__isSmartRef__":true,"id":34824},{"__isSmartRef__":true,"id":34826}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34814":{"date":{"__isSmartRef__":true,"id":34815},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"34815":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"34816":{"date":{"__isSmartRef__":true,"id":34817},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"34817":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"34818":{"date":{"__isSmartRef__":true,"id":34819},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"34819":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"34820":{"date":{"__isSmartRef__":true,"id":34821},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"34821":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"34822":{"date":{"__isSmartRef__":true,"id":34823},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"34823":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"34824":{"date":{"__isSmartRef__":true,"id":34825},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"34825":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"34826":{"date":{"__isSmartRef__":true,"id":34827},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"34827":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"34828":{"soliloquize":{"__isSmartRef__":true,"id":34829}},"34829":{"varMapping":{"__isSmartRef__":true,"id":34830},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":34831},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34830":{"this":{"__isSmartRef__":true,"id":34804}},"34831":{"timestamp":{"__isSmartRef__":true,"id":34832},"user":"lauritz","tags":[]},"34832":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"34833":{"position":{"__isSmartRef__":true,"id":34834},"_Extent":{"__isSmartRef__":true,"id":34835},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34836},"_Fill":{"__isSmartRef__":true,"id":34837},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34838},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34839},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34834":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34835":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34836":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34837":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34838":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34839":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34840":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34841":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":34842},{"__isSmartRef__":true,"id":34844},{"__isSmartRef__":true,"id":34846},{"__isSmartRef__":true,"id":34848},{"__isSmartRef__":true,"id":34850},{"__isSmartRef__":true,"id":34852}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34842":{"date":{"__isSmartRef__":true,"id":34843},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"34843":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"34844":{"date":{"__isSmartRef__":true,"id":34845},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"34845":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"34846":{"date":{"__isSmartRef__":true,"id":34847},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"34847":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"34848":{"date":{"__isSmartRef__":true,"id":34849},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"34849":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"34850":{"date":{"__isSmartRef__":true,"id":34851},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"34851":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"34852":{"date":{"__isSmartRef__":true,"id":34853},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"34853":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"34854":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34855":{"morph":{"__isSmartRef__":true,"id":34803},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34856":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34857}},"34857":{"test01IsMorph":{"__isSmartRef__":true,"id":34858}},"34858":{"varMapping":{"__isSmartRef__":true,"id":34859},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34860},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34859":{"this":{"__isSmartRef__":true,"id":34856}},"34860":{},"34861":{"die":{"__isSmartRef__":true,"id":34862},"reset":{"__isSmartRef__":true,"id":34865},"nextImage":{"__isSmartRef__":true,"id":34869},"start":{"__isSmartRef__":true,"id":34873}},"34862":{"varMapping":{"__isSmartRef__":true,"id":34863},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34864},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34863":{"this":{"__isSmartRef__":true,"id":34803}},"34864":{},"34865":{"varMapping":{"__isSmartRef__":true,"id":34866},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":34867},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34866":{"this":{"__isSmartRef__":true,"id":34803}},"34867":{"timestamp":{"__isSmartRef__":true,"id":34868},"user":"timfelgentreff","tags":[]},"34868":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"34869":{"varMapping":{"__isSmartRef__":true,"id":34870},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":34871},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34870":{"this":{"__isSmartRef__":true,"id":34803}},"34871":{"timestamp":{"__isSmartRef__":true,"id":34872},"user":"timfelgentreff","tags":[]},"34872":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"34873":{"varMapping":{"__isSmartRef__":true,"id":34874},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":34875},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34874":{"this":{"__isSmartRef__":true,"id":34803}},"34875":{"timestamp":{"__isSmartRef__":true,"id":34876},"user":"timfelgentreff","tags":[]},"34876":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"34877":{"_Position":{"__isSmartRef__":true,"id":34878},"renderContextTable":{"__isSmartRef__":true,"id":34879},"_Extent":{"__isSmartRef__":true,"id":34880},"_Padding":{"__isSmartRef__":true,"id":34881},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34882},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34878":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34879":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"34880":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34881":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34882":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34883":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34884":{"morph":{"__isSmartRef__":true,"id":34746},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34885":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34886":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34887":{"setDevStyle":{"__isSmartRef__":true,"id":34744},"setNormalStyle":{"__isSmartRef__":true,"id":34888},"tileSize":{"__isSmartRef__":true,"id":34892},"become":{"__isSmartRef__":true,"id":34896},"walkUntilReached":{"__isSmartRef__":true,"id":34899},"onMouseDown":{"__isSmartRef__":true,"id":34903},"walkTo":{"__isSmartRef__":true,"id":34911},"currentTile":{"__isSmartRef__":true,"id":34915},"toolbox":{"__isSmartRef__":true,"id":34919},"setCurrentSpeed":{"__isSmartRef__":true,"id":34923},"getCurrentSpeed":{"__isSmartRef__":true,"id":34927},"isWalking":{"__isSmartRef__":true,"id":34931},"select":{"__isSmartRef__":true,"id":34935},"deselect":{"__isSmartRef__":true,"id":34939},"becomeRandomCharacter":{"__isSmartRef__":true,"id":34943},"reset":{"__isSmartRef__":true,"id":34947},"setDirectionToTile":{"__isSmartRef__":true,"id":34951},"getDirection":{"__isSmartRef__":true,"id":34955},"setDirection":{"__isSmartRef__":true,"id":34959},"setPosition":{"__isSmartRef__":true,"id":34963},"say":{"__isSmartRef__":true,"id":34971},"soliloquize":{"__isSmartRef__":true,"id":34975},"characterType":{"__isSmartRef__":true,"id":34979},"animate":{"__isSmartRef__":true,"id":34983},"doSomething":{"__isSmartRef__":true,"id":34987},"map":{"__isSmartRef__":true,"id":34991},"game":{"__isSmartRef__":true,"id":34995},"setup":{"__isSmartRef__":true,"id":34999},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":35003},"startConversation":{"__isSmartRef__":true,"id":35011},"startConversationWith":{"__isSmartRef__":true,"id":35015},"shallowCopy":{"__isSmartRef__":true,"id":35019},"conversation":{"__isSmartRef__":true,"id":35023},"answer":{"__isSmartRef__":true,"id":35027},"hideTextBubble":{"__isSmartRef__":true,"id":35031},"aStar":{"__isSmartRef__":true,"id":35035},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":35039},"aStarWalkPath":{"__isSmartRef__":true,"id":35043},"chatBot":{"__isSmartRef__":true,"id":35047},"getHit":{"__isSmartRef__":true,"id":35051},"becomePlayer":{"__isSmartRef__":true,"id":35055},"fight":{"__isSmartRef__":true,"id":35059},"fightPhrases":{"__isSmartRef__":true,"id":35063},"randomQuestions":{"__isSmartRef__":true,"id":35067},"randomAnswersFor":{"__isSmartRef__":true,"id":35071},"executeFightTurnAsking":{"__isSmartRef__":true,"id":35075},"heal":{"__isSmartRef__":true,"id":35079},"isDead":{"__isSmartRef__":true,"id":35083}},"34888":{"varMapping":{"__isSmartRef__":true,"id":34889},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":34890},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34889":{"this":{"__isSmartRef__":true,"id":34746}},"34890":{"timestamp":{"__isSmartRef__":true,"id":34891},"user":"tessi","tags":[]},"34891":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"34892":{"varMapping":{"__isSmartRef__":true,"id":34893},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":34894},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34893":{"this":{"__isSmartRef__":true,"id":34746}},"34894":{"timestamp":{"__isSmartRef__":true,"id":34895},"user":"undefined","tags":[]},"34895":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"34896":{"varMapping":{"__isSmartRef__":true,"id":34897},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34898},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34897":{"this":{"__isSmartRef__":true,"id":34746}},"34898":{},"34899":{"varMapping":{"__isSmartRef__":true,"id":34900},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34901},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34900":{"this":{"__isSmartRef__":true,"id":34746}},"34901":{"timestamp":{"__isSmartRef__":true,"id":34902},"user":"timfelgentreff","tags":[]},"34902":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"34903":{"varMapping":{"__isSmartRef__":true,"id":34904},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34909},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34904":{"this":{"__isSmartRef__":true,"id":34746},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34905}},"34905":{"$super":{"__isSmartRef__":true,"id":34906}},"34906":{"varMapping":{"__isSmartRef__":true,"id":34907},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34908},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34907":{"obj":{"__isSmartRef__":true,"id":34746},"name":"onMouseDown"},"34908":{},"34909":{"timestamp":{"__isSmartRef__":true,"id":34910},"user":"tessi","tags":[]},"34910":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"34911":{"varMapping":{"__isSmartRef__":true,"id":34912},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":34913},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34912":{"this":{"__isSmartRef__":true,"id":34746}},"34913":{"timestamp":{"__isSmartRef__":true,"id":34914},"user":"timfelgentreff","tags":[]},"34914":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"34915":{"varMapping":{"__isSmartRef__":true,"id":34916},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":34917},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34916":{"this":{"__isSmartRef__":true,"id":34746}},"34917":{"timestamp":{"__isSmartRef__":true,"id":34918},"user":"tessi","tags":[]},"34918":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"34919":{"varMapping":{"__isSmartRef__":true,"id":34920},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34921},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34920":{"this":{"__isSmartRef__":true,"id":34746}},"34921":{"timestamp":{"__isSmartRef__":true,"id":34922},"user":"tessi","tags":[]},"34922":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"34923":{"varMapping":{"__isSmartRef__":true,"id":34924},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":34925},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34924":{"this":{"__isSmartRef__":true,"id":34746}},"34925":{"timestamp":{"__isSmartRef__":true,"id":34926},"user":"timfelgentreff","tags":[]},"34926":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"34927":{"varMapping":{"__isSmartRef__":true,"id":34928},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":34929},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34928":{"this":{"__isSmartRef__":true,"id":34746}},"34929":{"timestamp":{"__isSmartRef__":true,"id":34930},"user":"timfelgentreff","tags":[]},"34930":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"34931":{"varMapping":{"__isSmartRef__":true,"id":34932},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":34933},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34932":{"this":{"__isSmartRef__":true,"id":34746}},"34933":{"timestamp":{"__isSmartRef__":true,"id":34934},"user":"lauritz","tags":[]},"34934":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"34935":{"varMapping":{"__isSmartRef__":true,"id":34936},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34937},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34936":{"this":{"__isSmartRef__":true,"id":34746}},"34937":{"timestamp":{"__isSmartRef__":true,"id":34938},"user":"tessi","tags":[]},"34938":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"34939":{"varMapping":{"__isSmartRef__":true,"id":34940},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34941},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34940":{"this":{"__isSmartRef__":true,"id":34746}},"34941":{"timestamp":{"__isSmartRef__":true,"id":34942},"user":"tessi","tags":[]},"34942":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"34943":{"varMapping":{"__isSmartRef__":true,"id":34944},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":34945},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34944":{"this":{"__isSmartRef__":true,"id":34746}},"34945":{"timestamp":{"__isSmartRef__":true,"id":34946},"user":"tessi","tags":[]},"34946":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"34947":{"varMapping":{"__isSmartRef__":true,"id":34948},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":34949},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34948":{"this":{"__isSmartRef__":true,"id":34746}},"34949":{"timestamp":{"__isSmartRef__":true,"id":34950},"user":"timfelgentreff","tags":[]},"34950":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"34951":{"varMapping":{"__isSmartRef__":true,"id":34952},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":34953},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34952":{"this":{"__isSmartRef__":true,"id":34746}},"34953":{"timestamp":{"__isSmartRef__":true,"id":34954},"user":"lauritz","tags":[]},"34954":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"34955":{"varMapping":{"__isSmartRef__":true,"id":34956},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":34957},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34956":{"this":{"__isSmartRef__":true,"id":34746}},"34957":{"timestamp":{"__isSmartRef__":true,"id":34958},"user":"timfelgentreff","tags":[]},"34958":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"34959":{"varMapping":{"__isSmartRef__":true,"id":34960},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34961},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34960":{"this":{"__isSmartRef__":true,"id":34746}},"34961":{"timestamp":{"__isSmartRef__":true,"id":34962},"user":"timfelgentreff","tags":[]},"34962":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"34963":{"varMapping":{"__isSmartRef__":true,"id":34964},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34969},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34964":{"this":{"__isSmartRef__":true,"id":34746},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34965}},"34965":{"$super":{"__isSmartRef__":true,"id":34966}},"34966":{"varMapping":{"__isSmartRef__":true,"id":34967},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34968},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34967":{"obj":{"__isSmartRef__":true,"id":34746},"name":"setPosition"},"34968":{},"34969":{"timestamp":{"__isSmartRef__":true,"id":34970},"user":"undefined","tags":[]},"34970":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"34971":{"varMapping":{"__isSmartRef__":true,"id":34972},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":34973},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34972":{"this":{"__isSmartRef__":true,"id":34746}},"34973":{"timestamp":{"__isSmartRef__":true,"id":34974},"user":"timfelgentreff","tags":[]},"34974":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"34975":{"varMapping":{"__isSmartRef__":true,"id":34976},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":34977},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34976":{"this":{"__isSmartRef__":true,"id":34746}},"34977":{"timestamp":{"__isSmartRef__":true,"id":34978},"user":"tessi","tags":[]},"34978":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"34979":{"varMapping":{"__isSmartRef__":true,"id":34980},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":34981},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34980":{"this":{"__isSmartRef__":true,"id":34746}},"34981":{"timestamp":{"__isSmartRef__":true,"id":34982},"user":"timfelgentreff","tags":[]},"34982":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"34983":{"varMapping":{"__isSmartRef__":true,"id":34984},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34985},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34984":{"this":{"__isSmartRef__":true,"id":34746}},"34985":{"timestamp":{"__isSmartRef__":true,"id":34986},"user":"lauritz","tags":[]},"34986":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"34987":{"varMapping":{"__isSmartRef__":true,"id":34988},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34989},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34988":{"this":{"__isSmartRef__":true,"id":34746}},"34989":{"timestamp":{"__isSmartRef__":true,"id":34990},"user":"timfelgentreff","tags":[]},"34990":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"34991":{"varMapping":{"__isSmartRef__":true,"id":34992},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":34993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34992":{"this":{"__isSmartRef__":true,"id":34746}},"34993":{"timestamp":{"__isSmartRef__":true,"id":34994},"user":"lauritz","tags":[]},"34994":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"34995":{"varMapping":{"__isSmartRef__":true,"id":34996},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":34997},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34996":{"this":{"__isSmartRef__":true,"id":34746}},"34997":{"timestamp":{"__isSmartRef__":true,"id":34998},"user":"undefined","tags":[]},"34998":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"34999":{"varMapping":{"__isSmartRef__":true,"id":35000},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":35001},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35000":{"this":{"__isSmartRef__":true,"id":34746}},"35001":{"timestamp":{"__isSmartRef__":true,"id":35002},"user":"undefined","tags":[]},"35002":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"35003":{"varMapping":{"__isSmartRef__":true,"id":35004},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":35009},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35004":{"this":{"__isSmartRef__":true,"id":34746},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35005}},"35005":{"$super":{"__isSmartRef__":true,"id":35006}},"35006":{"varMapping":{"__isSmartRef__":true,"id":35007},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35008},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35007":{"obj":{"__isSmartRef__":true,"id":34746},"name":"copyToPartsBinWithUserRequest"},"35008":{},"35009":{"timestamp":{"__isSmartRef__":true,"id":35010},"user":"tessi","tags":[]},"35010":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"35011":{"varMapping":{"__isSmartRef__":true,"id":35012},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35013},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35012":{"this":{"__isSmartRef__":true,"id":34746}},"35013":{"timestamp":{"__isSmartRef__":true,"id":35014},"user":"lauritz","tags":[]},"35014":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"35015":{"varMapping":{"__isSmartRef__":true,"id":35016},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":35017},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35016":{"this":{"__isSmartRef__":true,"id":34746}},"35017":{"timestamp":{"__isSmartRef__":true,"id":35018},"user":"lauritz","tags":[]},"35018":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"35019":{"varMapping":{"__isSmartRef__":true,"id":35020},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35021},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35020":{"this":{"__isSmartRef__":true,"id":34746}},"35021":{"timestamp":{"__isSmartRef__":true,"id":35022},"user":"timfelgentreff","tags":[]},"35022":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"35023":{"varMapping":{"__isSmartRef__":true,"id":35024},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":35025},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35024":{"this":{"__isSmartRef__":true,"id":34746}},"35025":{"timestamp":{"__isSmartRef__":true,"id":35026},"user":"lauritz","tags":[]},"35026":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"35027":{"varMapping":{"__isSmartRef__":true,"id":35028},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":35029},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35028":{"this":{"__isSmartRef__":true,"id":34746}},"35029":{"timestamp":{"__isSmartRef__":true,"id":35030},"user":"tessi","tags":[]},"35030":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"35031":{"varMapping":{"__isSmartRef__":true,"id":35032},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35032":{"this":{"__isSmartRef__":true,"id":34746}},"35033":{"timestamp":{"__isSmartRef__":true,"id":35034},"user":"tessi","tags":[]},"35034":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"35035":{"varMapping":{"__isSmartRef__":true,"id":35036},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":35037},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35036":{"this":{"__isSmartRef__":true,"id":34746}},"35037":{"timestamp":{"__isSmartRef__":true,"id":35038},"user":"timfelgentreff","tags":["pathfinding"]},"35038":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"35039":{"varMapping":{"__isSmartRef__":true,"id":35040},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":35041},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35040":{"this":{"__isSmartRef__":true,"id":34746}},"35041":{"timestamp":{"__isSmartRef__":true,"id":35042},"user":"timfelgentreff","tags":["pathfinding"]},"35042":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"35043":{"varMapping":{"__isSmartRef__":true,"id":35044},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35045},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35044":{"this":{"__isSmartRef__":true,"id":34746}},"35045":{"timestamp":{"__isSmartRef__":true,"id":35046},"user":"lauritz","tags":[]},"35046":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"35047":{"varMapping":{"__isSmartRef__":true,"id":35048},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":35049},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35048":{"this":{"__isSmartRef__":true,"id":34746}},"35049":{"timestamp":{"__isSmartRef__":true,"id":35050},"user":"tessi","tags":[]},"35050":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"35051":{"varMapping":{"__isSmartRef__":true,"id":35052},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":35053},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35052":{"this":{"__isSmartRef__":true,"id":34746}},"35053":{"timestamp":{"__isSmartRef__":true,"id":35054},"user":"timfelgentreff","tags":[]},"35054":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"35055":{"varMapping":{"__isSmartRef__":true,"id":35056},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35057},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35056":{"this":{"__isSmartRef__":true,"id":34746}},"35057":{"timestamp":{"__isSmartRef__":true,"id":35058},"user":"timfelgentreff","tags":[]},"35058":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"35059":{"varMapping":{"__isSmartRef__":true,"id":35060},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35061},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35060":{"this":{"__isSmartRef__":true,"id":34746}},"35061":{"timestamp":{"__isSmartRef__":true,"id":35062},"user":"timfelgentreff","tags":[]},"35062":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"35063":{"varMapping":{"__isSmartRef__":true,"id":35064},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":35065},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35064":{"this":{"__isSmartRef__":true,"id":34746}},"35065":{"timestamp":{"__isSmartRef__":true,"id":35066},"user":"timfelgentreff","tags":[]},"35066":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"35067":{"varMapping":{"__isSmartRef__":true,"id":35068},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":35069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35068":{"this":{"__isSmartRef__":true,"id":34746}},"35069":{"timestamp":{"__isSmartRef__":true,"id":35070},"user":"timfelgentreff","tags":[]},"35070":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"35071":{"varMapping":{"__isSmartRef__":true,"id":35072},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":35073},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35072":{"this":{"__isSmartRef__":true,"id":34746}},"35073":{"timestamp":{"__isSmartRef__":true,"id":35074},"user":"lauritz","tags":[]},"35074":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"35075":{"varMapping":{"__isSmartRef__":true,"id":35076},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35077},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35076":{"this":{"__isSmartRef__":true,"id":34746}},"35077":{"timestamp":{"__isSmartRef__":true,"id":35078},"user":"lauritz","tags":[]},"35078":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"35079":{"varMapping":{"__isSmartRef__":true,"id":35080},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":35081},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35080":{"this":{"__isSmartRef__":true,"id":34746}},"35081":{"timestamp":{"__isSmartRef__":true,"id":35082},"user":"timfelgentreff","tags":[]},"35082":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"35083":{"varMapping":{"__isSmartRef__":true,"id":35084},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":35085},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35084":{"this":{"__isSmartRef__":true,"id":34746}},"35085":{"timestamp":{"__isSmartRef__":true,"id":35086},"user":"timfelgentreff","tags":[]},"35086":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"35087":{"timestamp":{"__isSmartRef__":true,"id":34743},"user":"lauritz","tags":[]},"35088":{"originalFunc":{"__isSmartRef__":true,"id":34744}},"35089":{"varMapping":{"__isSmartRef__":true,"id":35090},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":35091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35092},"__LivelyClassName__":"lively.Closure"},"35090":{"this":{"__isSmartRef__":true,"id":34285}},"35091":{"timestamp":{"__isSmartRef__":true,"id":34891},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34888},"declaredObject":""},"35092":{"originalFunc":{"__isSmartRef__":true,"id":34888}},"35093":{"varMapping":{"__isSmartRef__":true,"id":35094},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":35095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35096},"__LivelyClassName__":"lively.Closure"},"35094":{"this":{"__isSmartRef__":true,"id":34285}},"35095":{"timestamp":{"__isSmartRef__":true,"id":34895},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34892},"declaredObject":""},"35096":{"originalFunc":{"__isSmartRef__":true,"id":34892}},"35097":{"varMapping":{"__isSmartRef__":true,"id":35098},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35100},"__LivelyClassName__":"lively.Closure"},"35098":{"this":{"__isSmartRef__":true,"id":34285}},"35099":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34896},"declaredObject":""},"35100":{"originalFunc":{"__isSmartRef__":true,"id":34896}},"35101":{"varMapping":{"__isSmartRef__":true,"id":35102},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35104},"__LivelyClassName__":"lively.Closure"},"35102":{"this":{"__isSmartRef__":true,"id":34285}},"35103":{"timestamp":{"__isSmartRef__":true,"id":34902},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34899},"declaredObject":""},"35104":{"originalFunc":{"__isSmartRef__":true,"id":34899}},"35105":{"varMapping":{"__isSmartRef__":true,"id":35106},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35112},"__LivelyClassName__":"lively.Closure"},"35106":{"this":{"__isSmartRef__":true,"id":34285},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35107}},"35107":{"$super":{"__isSmartRef__":true,"id":35108}},"35108":{"varMapping":{"__isSmartRef__":true,"id":35109},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35109":{"obj":{"__isSmartRef__":true,"id":34285},"name":"onMouseDown"},"35110":{},"35111":{"timestamp":{"__isSmartRef__":true,"id":34910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34903},"declaredObject":""},"35112":{"originalFunc":{"__isSmartRef__":true,"id":34903}},"35113":{"varMapping":{"__isSmartRef__":true,"id":35114},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":35115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35116},"__LivelyClassName__":"lively.Closure"},"35114":{"this":{"__isSmartRef__":true,"id":34285}},"35115":{"timestamp":{"__isSmartRef__":true,"id":34914},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34911},"declaredObject":""},"35116":{"originalFunc":{"__isSmartRef__":true,"id":34911}},"35117":{"varMapping":{"__isSmartRef__":true,"id":35118},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":35119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35120},"__LivelyClassName__":"lively.Closure"},"35118":{"this":{"__isSmartRef__":true,"id":34285}},"35119":{"timestamp":{"__isSmartRef__":true,"id":34918},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34915},"declaredObject":""},"35120":{"originalFunc":{"__isSmartRef__":true,"id":34915}},"35121":{"varMapping":{"__isSmartRef__":true,"id":35122},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35124},"__LivelyClassName__":"lively.Closure"},"35122":{"this":{"__isSmartRef__":true,"id":34285}},"35123":{"timestamp":{"__isSmartRef__":true,"id":34922},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34919},"declaredObject":""},"35124":{"originalFunc":{"__isSmartRef__":true,"id":34919}},"35125":{"varMapping":{"__isSmartRef__":true,"id":35126},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":35127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35128},"__LivelyClassName__":"lively.Closure"},"35126":{"this":{"__isSmartRef__":true,"id":34285}},"35127":{"timestamp":{"__isSmartRef__":true,"id":34926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34923},"declaredObject":""},"35128":{"originalFunc":{"__isSmartRef__":true,"id":34923}},"35129":{"varMapping":{"__isSmartRef__":true,"id":35130},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":35131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35132},"__LivelyClassName__":"lively.Closure"},"35130":{"this":{"__isSmartRef__":true,"id":34285}},"35131":{"timestamp":{"__isSmartRef__":true,"id":34930},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34927},"declaredObject":""},"35132":{"originalFunc":{"__isSmartRef__":true,"id":34927}},"35133":{"varMapping":{"__isSmartRef__":true,"id":35134},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":35135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35136},"__LivelyClassName__":"lively.Closure"},"35134":{"this":{"__isSmartRef__":true,"id":34285}},"35135":{"timestamp":{"__isSmartRef__":true,"id":34934},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34931},"declaredObject":""},"35136":{"originalFunc":{"__isSmartRef__":true,"id":34931}},"35137":{"varMapping":{"__isSmartRef__":true,"id":35138},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35140},"__LivelyClassName__":"lively.Closure"},"35138":{"this":{"__isSmartRef__":true,"id":34285}},"35139":{"timestamp":{"__isSmartRef__":true,"id":34938},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34935},"declaredObject":""},"35140":{"originalFunc":{"__isSmartRef__":true,"id":34935}},"35141":{"varMapping":{"__isSmartRef__":true,"id":35142},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35144},"__LivelyClassName__":"lively.Closure"},"35142":{"this":{"__isSmartRef__":true,"id":34285}},"35143":{"timestamp":{"__isSmartRef__":true,"id":34942},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34939},"declaredObject":""},"35144":{"originalFunc":{"__isSmartRef__":true,"id":34939}},"35145":{"varMapping":{"__isSmartRef__":true,"id":35146},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":35147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35148},"__LivelyClassName__":"lively.Closure"},"35146":{"this":{"__isSmartRef__":true,"id":34285}},"35147":{"timestamp":{"__isSmartRef__":true,"id":34946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34943},"declaredObject":""},"35148":{"originalFunc":{"__isSmartRef__":true,"id":34943}},"35149":{"varMapping":{"__isSmartRef__":true,"id":35150},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":35151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35152},"__LivelyClassName__":"lively.Closure"},"35150":{"this":{"__isSmartRef__":true,"id":34285}},"35151":{"timestamp":{"__isSmartRef__":true,"id":34950},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34947},"declaredObject":""},"35152":{"originalFunc":{"__isSmartRef__":true,"id":34947}},"35153":{"varMapping":{"__isSmartRef__":true,"id":35154},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":35155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35156},"__LivelyClassName__":"lively.Closure"},"35154":{"this":{"__isSmartRef__":true,"id":34285}},"35155":{"timestamp":{"__isSmartRef__":true,"id":34954},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34951},"declaredObject":""},"35156":{"originalFunc":{"__isSmartRef__":true,"id":34951}},"35157":{"varMapping":{"__isSmartRef__":true,"id":35158},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":35159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35160},"__LivelyClassName__":"lively.Closure"},"35158":{"this":{"__isSmartRef__":true,"id":34285}},"35159":{"timestamp":{"__isSmartRef__":true,"id":34958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34955},"declaredObject":""},"35160":{"originalFunc":{"__isSmartRef__":true,"id":34955}},"35161":{"varMapping":{"__isSmartRef__":true,"id":35162},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35164},"__LivelyClassName__":"lively.Closure"},"35162":{"this":{"__isSmartRef__":true,"id":34285}},"35163":{"timestamp":{"__isSmartRef__":true,"id":34962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34959},"declaredObject":""},"35164":{"originalFunc":{"__isSmartRef__":true,"id":34959}},"35165":{"varMapping":{"__isSmartRef__":true,"id":35166},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35172},"__LivelyClassName__":"lively.Closure"},"35166":{"this":{"__isSmartRef__":true,"id":34285},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35167}},"35167":{"$super":{"__isSmartRef__":true,"id":35168}},"35168":{"varMapping":{"__isSmartRef__":true,"id":35169},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35169":{"obj":{"__isSmartRef__":true,"id":34285},"name":"setPosition"},"35170":{},"35171":{"timestamp":{"__isSmartRef__":true,"id":34970},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34963},"declaredObject":""},"35172":{"originalFunc":{"__isSmartRef__":true,"id":34963}},"35173":{"varMapping":{"__isSmartRef__":true,"id":35174},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":35175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35176},"__LivelyClassName__":"lively.Closure"},"35174":{"this":{"__isSmartRef__":true,"id":34285}},"35175":{"timestamp":{"__isSmartRef__":true,"id":34974},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34971},"declaredObject":""},"35176":{"originalFunc":{"__isSmartRef__":true,"id":34971}},"35177":{"varMapping":{"__isSmartRef__":true,"id":35178},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":35179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35180},"__LivelyClassName__":"lively.Closure"},"35178":{"this":{"__isSmartRef__":true,"id":34285}},"35179":{"timestamp":{"__isSmartRef__":true,"id":34978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34975},"declaredObject":""},"35180":{"originalFunc":{"__isSmartRef__":true,"id":34975}},"35181":{"varMapping":{"__isSmartRef__":true,"id":35182},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":35183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35184},"__LivelyClassName__":"lively.Closure"},"35182":{"this":{"__isSmartRef__":true,"id":34285}},"35183":{"timestamp":{"__isSmartRef__":true,"id":34982},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34979},"declaredObject":""},"35184":{"originalFunc":{"__isSmartRef__":true,"id":34979}},"35185":{"varMapping":{"__isSmartRef__":true,"id":35186},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35188},"__LivelyClassName__":"lively.Closure"},"35186":{"this":{"__isSmartRef__":true,"id":34285}},"35187":{"timestamp":{"__isSmartRef__":true,"id":34986},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34983},"declaredObject":""},"35188":{"originalFunc":{"__isSmartRef__":true,"id":34983}},"35189":{"varMapping":{"__isSmartRef__":true,"id":35190},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35191},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35192},"__LivelyClassName__":"lively.Closure"},"35190":{"this":{"__isSmartRef__":true,"id":34285}},"35191":{"timestamp":{"__isSmartRef__":true,"id":34990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34987},"declaredObject":""},"35192":{"originalFunc":{"__isSmartRef__":true,"id":34987}},"35193":{"varMapping":{"__isSmartRef__":true,"id":35194},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":35195},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35196},"__LivelyClassName__":"lively.Closure"},"35194":{"this":{"__isSmartRef__":true,"id":34285}},"35195":{"timestamp":{"__isSmartRef__":true,"id":34994},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34991},"declaredObject":""},"35196":{"originalFunc":{"__isSmartRef__":true,"id":34991}},"35197":{"varMapping":{"__isSmartRef__":true,"id":35198},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":35199},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35200},"__LivelyClassName__":"lively.Closure"},"35198":{"this":{"__isSmartRef__":true,"id":34285}},"35199":{"timestamp":{"__isSmartRef__":true,"id":34998},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34995},"declaredObject":""},"35200":{"originalFunc":{"__isSmartRef__":true,"id":34995}},"35201":{"varMapping":{"__isSmartRef__":true,"id":35202},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":35203},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35204},"__LivelyClassName__":"lively.Closure"},"35202":{"this":{"__isSmartRef__":true,"id":34285}},"35203":{"timestamp":{"__isSmartRef__":true,"id":35002},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34999},"declaredObject":""},"35204":{"originalFunc":{"__isSmartRef__":true,"id":34999}},"35205":{"varMapping":{"__isSmartRef__":true,"id":35206},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":35211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35212},"__LivelyClassName__":"lively.Closure"},"35206":{"this":{"__isSmartRef__":true,"id":34285},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35207}},"35207":{"$super":{"__isSmartRef__":true,"id":35208}},"35208":{"varMapping":{"__isSmartRef__":true,"id":35209},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35209":{"obj":{"__isSmartRef__":true,"id":34285},"name":"copyToPartsBinWithUserRequest"},"35210":{},"35211":{"timestamp":{"__isSmartRef__":true,"id":35010},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35003},"declaredObject":""},"35212":{"originalFunc":{"__isSmartRef__":true,"id":35003}},"35213":{"varMapping":{"__isSmartRef__":true,"id":35214},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35216},"__LivelyClassName__":"lively.Closure"},"35214":{"this":{"__isSmartRef__":true,"id":34285}},"35215":{"timestamp":{"__isSmartRef__":true,"id":35014},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35011},"declaredObject":""},"35216":{"originalFunc":{"__isSmartRef__":true,"id":35011}},"35217":{"varMapping":{"__isSmartRef__":true,"id":35218},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":35219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35220},"__LivelyClassName__":"lively.Closure"},"35218":{"this":{"__isSmartRef__":true,"id":34285}},"35219":{"timestamp":{"__isSmartRef__":true,"id":35018},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35015},"declaredObject":""},"35220":{"originalFunc":{"__isSmartRef__":true,"id":35015}},"35221":{"varMapping":{"__isSmartRef__":true,"id":35222},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35224},"__LivelyClassName__":"lively.Closure"},"35222":{"this":{"__isSmartRef__":true,"id":34285}},"35223":{"timestamp":{"__isSmartRef__":true,"id":35022},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35019},"declaredObject":""},"35224":{"originalFunc":{"__isSmartRef__":true,"id":35019}},"35225":{"varMapping":{"__isSmartRef__":true,"id":35226},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":35227},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35228},"__LivelyClassName__":"lively.Closure"},"35226":{"this":{"__isSmartRef__":true,"id":34285}},"35227":{"timestamp":{"__isSmartRef__":true,"id":35026},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35023},"declaredObject":""},"35228":{"originalFunc":{"__isSmartRef__":true,"id":35023}},"35229":{"varMapping":{"__isSmartRef__":true,"id":35230},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":35231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35232},"__LivelyClassName__":"lively.Closure"},"35230":{"this":{"__isSmartRef__":true,"id":34285}},"35231":{"timestamp":{"__isSmartRef__":true,"id":35030},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35027},"declaredObject":""},"35232":{"originalFunc":{"__isSmartRef__":true,"id":35027}},"35233":{"varMapping":{"__isSmartRef__":true,"id":35234},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35235},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35236},"__LivelyClassName__":"lively.Closure"},"35234":{"this":{"__isSmartRef__":true,"id":34285}},"35235":{"timestamp":{"__isSmartRef__":true,"id":35034},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35031},"declaredObject":""},"35236":{"originalFunc":{"__isSmartRef__":true,"id":35031}},"35237":{"varMapping":{"__isSmartRef__":true,"id":35238},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":35239},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35240},"__LivelyClassName__":"lively.Closure"},"35238":{"this":{"__isSmartRef__":true,"id":34285}},"35239":{"timestamp":{"__isSmartRef__":true,"id":35038},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35035},"declaredObject":""},"35240":{"originalFunc":{"__isSmartRef__":true,"id":35035}},"35241":{"varMapping":{"__isSmartRef__":true,"id":35242},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":35243},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35244},"__LivelyClassName__":"lively.Closure"},"35242":{"this":{"__isSmartRef__":true,"id":34285}},"35243":{"timestamp":{"__isSmartRef__":true,"id":35042},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35039},"declaredObject":""},"35244":{"originalFunc":{"__isSmartRef__":true,"id":35039}},"35245":{"varMapping":{"__isSmartRef__":true,"id":35246},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35248},"__LivelyClassName__":"lively.Closure"},"35246":{"this":{"__isSmartRef__":true,"id":34285}},"35247":{"timestamp":{"__isSmartRef__":true,"id":35046},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35043},"declaredObject":""},"35248":{"originalFunc":{"__isSmartRef__":true,"id":35043}},"35249":{"varMapping":{"__isSmartRef__":true,"id":35250},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":35251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35252},"__LivelyClassName__":"lively.Closure"},"35250":{"this":{"__isSmartRef__":true,"id":34285}},"35251":{"timestamp":{"__isSmartRef__":true,"id":35050},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35047},"declaredObject":""},"35252":{"originalFunc":{"__isSmartRef__":true,"id":35047}},"35253":{"varMapping":{"__isSmartRef__":true,"id":35254},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":35255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35256},"__LivelyClassName__":"lively.Closure"},"35254":{"this":{"__isSmartRef__":true,"id":34285}},"35255":{"timestamp":{"__isSmartRef__":true,"id":35054},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35051},"declaredObject":""},"35256":{"originalFunc":{"__isSmartRef__":true,"id":35051}},"35257":{"varMapping":{"__isSmartRef__":true,"id":35258},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35260},"__LivelyClassName__":"lively.Closure"},"35258":{"this":{"__isSmartRef__":true,"id":34285}},"35259":{"timestamp":{"__isSmartRef__":true,"id":35058},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35055},"declaredObject":""},"35260":{"originalFunc":{"__isSmartRef__":true,"id":35055}},"35261":{"varMapping":{"__isSmartRef__":true,"id":35262},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35263},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35264},"__LivelyClassName__":"lively.Closure"},"35262":{"this":{"__isSmartRef__":true,"id":34285}},"35263":{"timestamp":{"__isSmartRef__":true,"id":35062},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35059},"declaredObject":""},"35264":{"originalFunc":{"__isSmartRef__":true,"id":35059}},"35265":{"varMapping":{"__isSmartRef__":true,"id":35266},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":35267},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35268},"__LivelyClassName__":"lively.Closure"},"35266":{"this":{"__isSmartRef__":true,"id":34285}},"35267":{"timestamp":{"__isSmartRef__":true,"id":35066},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35063},"declaredObject":""},"35268":{"originalFunc":{"__isSmartRef__":true,"id":35063}},"35269":{"varMapping":{"__isSmartRef__":true,"id":35270},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":35271},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35272},"__LivelyClassName__":"lively.Closure"},"35270":{"this":{"__isSmartRef__":true,"id":34285}},"35271":{"timestamp":{"__isSmartRef__":true,"id":35070},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35067},"declaredObject":""},"35272":{"originalFunc":{"__isSmartRef__":true,"id":35067}},"35273":{"varMapping":{"__isSmartRef__":true,"id":35274},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":35275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35276},"__LivelyClassName__":"lively.Closure"},"35274":{"this":{"__isSmartRef__":true,"id":34285}},"35275":{"timestamp":{"__isSmartRef__":true,"id":35074},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35071},"declaredObject":""},"35276":{"originalFunc":{"__isSmartRef__":true,"id":35071}},"35277":{"varMapping":{"__isSmartRef__":true,"id":35278},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35280},"__LivelyClassName__":"lively.Closure"},"35278":{"this":{"__isSmartRef__":true,"id":34285}},"35279":{"timestamp":{"__isSmartRef__":true,"id":35078},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35075},"declaredObject":""},"35280":{"originalFunc":{"__isSmartRef__":true,"id":35075}},"35281":{"varMapping":{"__isSmartRef__":true,"id":35282},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":35283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35284},"__LivelyClassName__":"lively.Closure"},"35282":{"this":{"__isSmartRef__":true,"id":34285}},"35283":{"timestamp":{"__isSmartRef__":true,"id":35082},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35079},"declaredObject":""},"35284":{"originalFunc":{"__isSmartRef__":true,"id":35079}},"35285":{"varMapping":{"__isSmartRef__":true,"id":35286},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":35287},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35288},"__LivelyClassName__":"lively.Closure"},"35286":{"this":{"__isSmartRef__":true,"id":34285}},"35287":{"timestamp":{"__isSmartRef__":true,"id":35086},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35083},"declaredObject":""},"35288":{"originalFunc":{"__isSmartRef__":true,"id":35083}},"35289":{"submorphs":[{"__isSmartRef__":true,"id":35290}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35300},"derivationIds":[null,"21D89FEB-BE24-43AF-9CD3-5F2034287627","01C3C72D-52C6-4C93-9BCC-11E38E1DE264","E1855454-2131-4492-B067-724CF59FC673","C4DC6C62-B271-4093-B0F2-A25E3A35F16C"],"id":"A744F842-744E-4020-A546-6A28163CF676","renderContextTable":{"__isSmartRef__":true,"id":35305},"eventHandler":{"__isSmartRef__":true,"id":35306},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35307},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":35290},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":32900},{"__isSmartRef__":true,"id":35308},{"__isSmartRef__":true,"id":32772},{"__isSmartRef__":true,"id":32644},{"__isSmartRef__":true,"id":34266}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35436},"__LivelyClassName__":"lively.morphic.Box"},"35290":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35291},"derivationIds":[null,"B8FF080A-EA4F-4CEF-8F58-192E212316EB","50D3EA82-B883-4F4D-BB6E-99438D3B63B4","86587D9D-14ED-47BA-926A-0873645E0853","1FD6415F-D610-484A-95C8-7696E478CCD4"],"id":"AF7D449B-5583-4A63-BCE6-759E6525742D","renderContextTable":{"__isSmartRef__":true,"id":35296},"eventHandler":{"__isSmartRef__":true,"id":35297},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35298},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35289},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35299},"__LivelyClassName__":"lively.morphic.Image"},"35291":{"_Position":{"__isSmartRef__":true,"id":35292},"renderContextTable":{"__isSmartRef__":true,"id":35293},"_Extent":{"__isSmartRef__":true,"id":35294},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35295},"_NodeClass":["morph","image"],"_NodeId":"morph-b8ff080a-ea4f-4cef-8f58-192e212316eb","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35292":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35293":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35294":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35295":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35296":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35297":{"morph":{"__isSmartRef__":true,"id":35290},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35298":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35299":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"35300":{"_Position":{"__isSmartRef__":true,"id":35301},"renderContextTable":{"__isSmartRef__":true,"id":35302},"_Extent":{"__isSmartRef__":true,"id":35303},"_Padding":{"__isSmartRef__":true,"id":35304},"_NodeClass":["morph","box"],"_NodeId":"morph-21d89feb-be24-43af-9cd3-5f2034287627","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35301":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35302":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35303":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35304":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35305":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35306":{"morph":{"__isSmartRef__":true,"id":35289},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35307":{"x":240,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35308":{"submorphs":[{"__isSmartRef__":true,"id":35309}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35319},"derivationIds":[null,"35DD42D2-0978-4A47-8BD9-E8E5ECBFAAB4","39184895-612E-47EB-A5BF-7EFA27B9D682","995A486E-86DF-4F96-A756-16C64615D280","5181F276-D507-40A3-BF3B-B8B6E31A7A6A"],"id":"86A61219-DE69-4155-A2AC-E3B2AF7EBFC1","renderContextTable":{"__isSmartRef__":true,"id":35324},"eventHandler":{"__isSmartRef__":true,"id":35325},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35326},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":35309},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":32900},{"__isSmartRef__":true,"id":32772},{"__isSmartRef__":true,"id":35289}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35327},"__LivelyClassName__":"lively.morphic.Box"},"35309":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35310},"derivationIds":[null,"C2B328C0-9992-4261-B464-962EE5BE736B","76127FD0-9543-4DB2-A880-2834E31BDB33","8E8D6216-2884-4424-8419-6407A7A22946","0900F665-A6C4-453C-BDA0-551758AAD355"],"id":"B8449CD7-7A55-4D76-88A8-9EDEC1E20D71","renderContextTable":{"__isSmartRef__":true,"id":35315},"eventHandler":{"__isSmartRef__":true,"id":35316},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35317},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35308},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35318},"__LivelyClassName__":"lively.morphic.Image"},"35310":{"_Position":{"__isSmartRef__":true,"id":35311},"renderContextTable":{"__isSmartRef__":true,"id":35312},"_Extent":{"__isSmartRef__":true,"id":35313},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35314},"_NodeClass":["morph","image"],"_NodeId":"morph-c2b328c0-9992-4261-b464-962ee5be736b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35311":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35312":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35313":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35314":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35315":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35316":{"morph":{"__isSmartRef__":true,"id":35309},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35317":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35318":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"35319":{"_Position":{"__isSmartRef__":true,"id":35320},"renderContextTable":{"__isSmartRef__":true,"id":35321},"_Extent":{"__isSmartRef__":true,"id":35322},"_Padding":{"__isSmartRef__":true,"id":35323},"_NodeClass":["morph","box"],"_NodeId":"morph-35dd42d2-0978-4a47-8bd9-e8e5ecbfaab4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35320":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35321":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35322":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35323":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35324":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35325":{"morph":{"__isSmartRef__":true,"id":35308},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35326":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35327":{"setDevStyle":{"__isSmartRef__":true,"id":35328},"setNormalStyle":{"__isSmartRef__":true,"id":35332},"tileSize":{"__isSmartRef__":true,"id":35336},"become":{"__isSmartRef__":true,"id":35340},"onMouseDown":{"__isSmartRef__":true,"id":35344},"setGridPosition":{"__isSmartRef__":true,"id":35352},"toolbox":{"__isSmartRef__":true,"id":35356},"distanceTo":{"__isSmartRef__":true,"id":35360},"tileWasDropped":{"__isSmartRef__":true,"id":35364},"isObstacle":{"__isSmartRef__":true,"id":35368},"neighboursInDirection":{"__isSmartRef__":true,"id":35372},"neighbours":{"__isSmartRef__":true,"id":35376},"zIndex":{"__isSmartRef__":true,"id":35380},"obstacles":{"__isSmartRef__":true,"id":35384},"addObstacle":{"__isSmartRef__":true,"id":35388},"removeObstacle":{"__isSmartRef__":true,"id":35392},"isTile":{"__isSmartRef__":true,"id":35396},"neighbourAt":{"__isSmartRef__":true,"id":35400},"map":{"__isSmartRef__":true,"id":35404},"game":{"__isSmartRef__":true,"id":35408},"reset":{"__isSmartRef__":true,"id":35412},"shallowCopy":{"__isSmartRef__":true,"id":35416},"characters":{"__isSmartRef__":true,"id":35420},"enterTile":{"__isSmartRef__":true,"id":35424},"leaveTile":{"__isSmartRef__":true,"id":35428},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35432}},"35328":{"varMapping":{"__isSmartRef__":true,"id":35329},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35331},"__LivelyClassName__":"lively.Closure"},"35329":{"this":{"__isSmartRef__":true,"id":35308}},"35330":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"35331":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"35332":{"varMapping":{"__isSmartRef__":true,"id":35333},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35335},"__LivelyClassName__":"lively.Closure"},"35333":{"this":{"__isSmartRef__":true,"id":35308}},"35334":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"35335":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"35336":{"varMapping":{"__isSmartRef__":true,"id":35337},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35339},"__LivelyClassName__":"lively.Closure"},"35337":{"this":{"__isSmartRef__":true,"id":35308}},"35338":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"35339":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"35340":{"varMapping":{"__isSmartRef__":true,"id":35341},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35343},"__LivelyClassName__":"lively.Closure"},"35341":{"this":{"__isSmartRef__":true,"id":35308}},"35342":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"35343":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"35344":{"varMapping":{"__isSmartRef__":true,"id":35345},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35351},"__LivelyClassName__":"lively.Closure"},"35345":{"this":{"__isSmartRef__":true,"id":35308},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35346}},"35346":{"$super":{"__isSmartRef__":true,"id":35347}},"35347":{"varMapping":{"__isSmartRef__":true,"id":35348},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35349},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35348":{"obj":{"__isSmartRef__":true,"id":35308},"name":"onMouseDown"},"35349":{},"35350":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"35351":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"35352":{"varMapping":{"__isSmartRef__":true,"id":35353},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35355},"__LivelyClassName__":"lively.Closure"},"35353":{"this":{"__isSmartRef__":true,"id":35308}},"35354":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"35355":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"35356":{"varMapping":{"__isSmartRef__":true,"id":35357},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35359},"__LivelyClassName__":"lively.Closure"},"35357":{"this":{"__isSmartRef__":true,"id":35308}},"35358":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"35359":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"35360":{"varMapping":{"__isSmartRef__":true,"id":35361},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35363},"__LivelyClassName__":"lively.Closure"},"35361":{"this":{"__isSmartRef__":true,"id":35308}},"35362":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"35363":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"35364":{"varMapping":{"__isSmartRef__":true,"id":35365},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35367},"__LivelyClassName__":"lively.Closure"},"35365":{"this":{"__isSmartRef__":true,"id":35308}},"35366":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"35367":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"35368":{"varMapping":{"__isSmartRef__":true,"id":35369},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35371},"__LivelyClassName__":"lively.Closure"},"35369":{"this":{"__isSmartRef__":true,"id":35308}},"35370":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"35371":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"35372":{"varMapping":{"__isSmartRef__":true,"id":35373},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35374},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35375},"__LivelyClassName__":"lively.Closure"},"35373":{"this":{"__isSmartRef__":true,"id":35308}},"35374":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"35375":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"35376":{"varMapping":{"__isSmartRef__":true,"id":35377},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35379},"__LivelyClassName__":"lively.Closure"},"35377":{"this":{"__isSmartRef__":true,"id":35308}},"35378":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"35379":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"35380":{"varMapping":{"__isSmartRef__":true,"id":35381},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35383},"__LivelyClassName__":"lively.Closure"},"35381":{"this":{"__isSmartRef__":true,"id":35308}},"35382":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"35383":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"35384":{"varMapping":{"__isSmartRef__":true,"id":35385},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35386},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35387},"__LivelyClassName__":"lively.Closure"},"35385":{"this":{"__isSmartRef__":true,"id":35308}},"35386":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"35387":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"35388":{"varMapping":{"__isSmartRef__":true,"id":35389},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35390},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35391},"__LivelyClassName__":"lively.Closure"},"35389":{"this":{"__isSmartRef__":true,"id":35308}},"35390":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"35391":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"35392":{"varMapping":{"__isSmartRef__":true,"id":35393},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35394},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35395},"__LivelyClassName__":"lively.Closure"},"35393":{"this":{"__isSmartRef__":true,"id":35308}},"35394":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"35395":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"35396":{"varMapping":{"__isSmartRef__":true,"id":35397},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35398},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35399},"__LivelyClassName__":"lively.Closure"},"35397":{"this":{"__isSmartRef__":true,"id":35308}},"35398":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"35399":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"35400":{"varMapping":{"__isSmartRef__":true,"id":35401},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35402},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35403},"__LivelyClassName__":"lively.Closure"},"35401":{"this":{"__isSmartRef__":true,"id":35308}},"35402":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"35403":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"35404":{"varMapping":{"__isSmartRef__":true,"id":35405},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35406},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35407},"__LivelyClassName__":"lively.Closure"},"35405":{"this":{"__isSmartRef__":true,"id":35308}},"35406":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"35407":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"35408":{"varMapping":{"__isSmartRef__":true,"id":35409},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35411},"__LivelyClassName__":"lively.Closure"},"35409":{"this":{"__isSmartRef__":true,"id":35308}},"35410":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"35411":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"35412":{"varMapping":{"__isSmartRef__":true,"id":35413},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35415},"__LivelyClassName__":"lively.Closure"},"35413":{"this":{"__isSmartRef__":true,"id":35308}},"35414":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"35415":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"35416":{"varMapping":{"__isSmartRef__":true,"id":35417},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35419},"__LivelyClassName__":"lively.Closure"},"35417":{"this":{"__isSmartRef__":true,"id":35308}},"35418":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"35419":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"35420":{"varMapping":{"__isSmartRef__":true,"id":35421},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35423},"__LivelyClassName__":"lively.Closure"},"35421":{"this":{"__isSmartRef__":true,"id":35308}},"35422":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"35423":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"35424":{"varMapping":{"__isSmartRef__":true,"id":35425},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35426},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35427},"__LivelyClassName__":"lively.Closure"},"35425":{"this":{"__isSmartRef__":true,"id":35308}},"35426":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"35427":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"35428":{"varMapping":{"__isSmartRef__":true,"id":35429},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35431},"__LivelyClassName__":"lively.Closure"},"35429":{"this":{"__isSmartRef__":true,"id":35308}},"35430":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"35431":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"35432":{"varMapping":{"__isSmartRef__":true,"id":35433},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35435},"__LivelyClassName__":"lively.Closure"},"35433":{"this":{"__isSmartRef__":true,"id":35308}},"35434":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"35435":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"35436":{"setDevStyle":{"__isSmartRef__":true,"id":35437},"setNormalStyle":{"__isSmartRef__":true,"id":35441},"tileSize":{"__isSmartRef__":true,"id":35445},"become":{"__isSmartRef__":true,"id":35449},"onMouseDown":{"__isSmartRef__":true,"id":35453},"setGridPosition":{"__isSmartRef__":true,"id":35461},"toolbox":{"__isSmartRef__":true,"id":35465},"distanceTo":{"__isSmartRef__":true,"id":35469},"tileWasDropped":{"__isSmartRef__":true,"id":35473},"isObstacle":{"__isSmartRef__":true,"id":35477},"neighboursInDirection":{"__isSmartRef__":true,"id":35481},"neighbours":{"__isSmartRef__":true,"id":35485},"zIndex":{"__isSmartRef__":true,"id":35489},"obstacles":{"__isSmartRef__":true,"id":35493},"addObstacle":{"__isSmartRef__":true,"id":35497},"removeObstacle":{"__isSmartRef__":true,"id":35501},"isTile":{"__isSmartRef__":true,"id":35505},"neighbourAt":{"__isSmartRef__":true,"id":35509},"map":{"__isSmartRef__":true,"id":35513},"game":{"__isSmartRef__":true,"id":35517},"reset":{"__isSmartRef__":true,"id":35521},"shallowCopy":{"__isSmartRef__":true,"id":35525},"characters":{"__isSmartRef__":true,"id":35529},"enterTile":{"__isSmartRef__":true,"id":35533},"leaveTile":{"__isSmartRef__":true,"id":35537},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35541}},"35437":{"varMapping":{"__isSmartRef__":true,"id":35438},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35440},"__LivelyClassName__":"lively.Closure"},"35438":{"this":{"__isSmartRef__":true,"id":35289}},"35439":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"35440":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"35441":{"varMapping":{"__isSmartRef__":true,"id":35442},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35444},"__LivelyClassName__":"lively.Closure"},"35442":{"this":{"__isSmartRef__":true,"id":35289}},"35443":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"35444":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"35445":{"varMapping":{"__isSmartRef__":true,"id":35446},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35448},"__LivelyClassName__":"lively.Closure"},"35446":{"this":{"__isSmartRef__":true,"id":35289}},"35447":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"35448":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"35449":{"varMapping":{"__isSmartRef__":true,"id":35450},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35452},"__LivelyClassName__":"lively.Closure"},"35450":{"this":{"__isSmartRef__":true,"id":35289}},"35451":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"35452":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"35453":{"varMapping":{"__isSmartRef__":true,"id":35454},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35460},"__LivelyClassName__":"lively.Closure"},"35454":{"this":{"__isSmartRef__":true,"id":35289},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35455}},"35455":{"$super":{"__isSmartRef__":true,"id":35456}},"35456":{"varMapping":{"__isSmartRef__":true,"id":35457},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35458},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35457":{"obj":{"__isSmartRef__":true,"id":35289},"name":"onMouseDown"},"35458":{},"35459":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"35460":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"35461":{"varMapping":{"__isSmartRef__":true,"id":35462},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35464},"__LivelyClassName__":"lively.Closure"},"35462":{"this":{"__isSmartRef__":true,"id":35289}},"35463":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"35464":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"35465":{"varMapping":{"__isSmartRef__":true,"id":35466},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35468},"__LivelyClassName__":"lively.Closure"},"35466":{"this":{"__isSmartRef__":true,"id":35289}},"35467":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"35468":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"35469":{"varMapping":{"__isSmartRef__":true,"id":35470},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35472},"__LivelyClassName__":"lively.Closure"},"35470":{"this":{"__isSmartRef__":true,"id":35289}},"35471":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"35472":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"35473":{"varMapping":{"__isSmartRef__":true,"id":35474},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35476},"__LivelyClassName__":"lively.Closure"},"35474":{"this":{"__isSmartRef__":true,"id":35289}},"35475":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"35476":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"35477":{"varMapping":{"__isSmartRef__":true,"id":35478},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35480},"__LivelyClassName__":"lively.Closure"},"35478":{"this":{"__isSmartRef__":true,"id":35289}},"35479":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"35480":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"35481":{"varMapping":{"__isSmartRef__":true,"id":35482},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35483},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35484},"__LivelyClassName__":"lively.Closure"},"35482":{"this":{"__isSmartRef__":true,"id":35289}},"35483":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"35484":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"35485":{"varMapping":{"__isSmartRef__":true,"id":35486},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35488},"__LivelyClassName__":"lively.Closure"},"35486":{"this":{"__isSmartRef__":true,"id":35289}},"35487":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"35488":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"35489":{"varMapping":{"__isSmartRef__":true,"id":35490},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35492},"__LivelyClassName__":"lively.Closure"},"35490":{"this":{"__isSmartRef__":true,"id":35289}},"35491":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"35492":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"35493":{"varMapping":{"__isSmartRef__":true,"id":35494},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35496},"__LivelyClassName__":"lively.Closure"},"35494":{"this":{"__isSmartRef__":true,"id":35289}},"35495":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"35496":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"35497":{"varMapping":{"__isSmartRef__":true,"id":35498},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35500},"__LivelyClassName__":"lively.Closure"},"35498":{"this":{"__isSmartRef__":true,"id":35289}},"35499":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"35500":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"35501":{"varMapping":{"__isSmartRef__":true,"id":35502},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35503},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35504},"__LivelyClassName__":"lively.Closure"},"35502":{"this":{"__isSmartRef__":true,"id":35289}},"35503":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"35504":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"35505":{"varMapping":{"__isSmartRef__":true,"id":35506},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35507},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35508},"__LivelyClassName__":"lively.Closure"},"35506":{"this":{"__isSmartRef__":true,"id":35289}},"35507":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"35508":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"35509":{"varMapping":{"__isSmartRef__":true,"id":35510},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35512},"__LivelyClassName__":"lively.Closure"},"35510":{"this":{"__isSmartRef__":true,"id":35289}},"35511":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"35512":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"35513":{"varMapping":{"__isSmartRef__":true,"id":35514},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35516},"__LivelyClassName__":"lively.Closure"},"35514":{"this":{"__isSmartRef__":true,"id":35289}},"35515":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"35516":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"35517":{"varMapping":{"__isSmartRef__":true,"id":35518},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35520},"__LivelyClassName__":"lively.Closure"},"35518":{"this":{"__isSmartRef__":true,"id":35289}},"35519":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"35520":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"35521":{"varMapping":{"__isSmartRef__":true,"id":35522},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35524},"__LivelyClassName__":"lively.Closure"},"35522":{"this":{"__isSmartRef__":true,"id":35289}},"35523":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"35524":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"35525":{"varMapping":{"__isSmartRef__":true,"id":35526},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35528},"__LivelyClassName__":"lively.Closure"},"35526":{"this":{"__isSmartRef__":true,"id":35289}},"35527":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"35528":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"35529":{"varMapping":{"__isSmartRef__":true,"id":35530},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35532},"__LivelyClassName__":"lively.Closure"},"35530":{"this":{"__isSmartRef__":true,"id":35289}},"35531":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"35532":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"35533":{"varMapping":{"__isSmartRef__":true,"id":35534},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35536},"__LivelyClassName__":"lively.Closure"},"35534":{"this":{"__isSmartRef__":true,"id":35289}},"35535":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"35536":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"35537":{"varMapping":{"__isSmartRef__":true,"id":35538},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35540},"__LivelyClassName__":"lively.Closure"},"35538":{"this":{"__isSmartRef__":true,"id":35289}},"35539":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"35540":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"35541":{"varMapping":{"__isSmartRef__":true,"id":35542},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35544},"__LivelyClassName__":"lively.Closure"},"35542":{"this":{"__isSmartRef__":true,"id":35289}},"35543":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"35544":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"35545":{"setDevStyle":{"__isSmartRef__":true,"id":35546},"setNormalStyle":{"__isSmartRef__":true,"id":35550},"tileSize":{"__isSmartRef__":true,"id":35554},"become":{"__isSmartRef__":true,"id":35558},"onMouseDown":{"__isSmartRef__":true,"id":35562},"setGridPosition":{"__isSmartRef__":true,"id":35570},"toolbox":{"__isSmartRef__":true,"id":35574},"distanceTo":{"__isSmartRef__":true,"id":35578},"tileWasDropped":{"__isSmartRef__":true,"id":35582},"isObstacle":{"__isSmartRef__":true,"id":35586},"neighboursInDirection":{"__isSmartRef__":true,"id":35590},"neighbours":{"__isSmartRef__":true,"id":35594},"zIndex":{"__isSmartRef__":true,"id":35598},"obstacles":{"__isSmartRef__":true,"id":35602},"addObstacle":{"__isSmartRef__":true,"id":35606},"removeObstacle":{"__isSmartRef__":true,"id":35610},"isTile":{"__isSmartRef__":true,"id":35614},"neighbourAt":{"__isSmartRef__":true,"id":35618},"map":{"__isSmartRef__":true,"id":35622},"game":{"__isSmartRef__":true,"id":35626},"reset":{"__isSmartRef__":true,"id":35630},"shallowCopy":{"__isSmartRef__":true,"id":35634},"characters":{"__isSmartRef__":true,"id":35638},"enterTile":{"__isSmartRef__":true,"id":35642},"leaveTile":{"__isSmartRef__":true,"id":35646},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35650}},"35546":{"varMapping":{"__isSmartRef__":true,"id":35547},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35549},"__LivelyClassName__":"lively.Closure"},"35547":{"this":{"__isSmartRef__":true,"id":34266}},"35548":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"35549":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"35550":{"varMapping":{"__isSmartRef__":true,"id":35551},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35553},"__LivelyClassName__":"lively.Closure"},"35551":{"this":{"__isSmartRef__":true,"id":34266}},"35552":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"35553":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"35554":{"varMapping":{"__isSmartRef__":true,"id":35555},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35557},"__LivelyClassName__":"lively.Closure"},"35555":{"this":{"__isSmartRef__":true,"id":34266}},"35556":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"35557":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"35558":{"varMapping":{"__isSmartRef__":true,"id":35559},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35561},"__LivelyClassName__":"lively.Closure"},"35559":{"this":{"__isSmartRef__":true,"id":34266}},"35560":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"35561":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"35562":{"varMapping":{"__isSmartRef__":true,"id":35563},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35569},"__LivelyClassName__":"lively.Closure"},"35563":{"this":{"__isSmartRef__":true,"id":34266},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35564}},"35564":{"$super":{"__isSmartRef__":true,"id":35565}},"35565":{"varMapping":{"__isSmartRef__":true,"id":35566},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35566":{"obj":{"__isSmartRef__":true,"id":34266},"name":"onMouseDown"},"35567":{},"35568":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"35569":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"35570":{"varMapping":{"__isSmartRef__":true,"id":35571},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35573},"__LivelyClassName__":"lively.Closure"},"35571":{"this":{"__isSmartRef__":true,"id":34266}},"35572":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"35573":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"35574":{"varMapping":{"__isSmartRef__":true,"id":35575},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35577},"__LivelyClassName__":"lively.Closure"},"35575":{"this":{"__isSmartRef__":true,"id":34266}},"35576":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"35577":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"35578":{"varMapping":{"__isSmartRef__":true,"id":35579},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35581},"__LivelyClassName__":"lively.Closure"},"35579":{"this":{"__isSmartRef__":true,"id":34266}},"35580":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"35581":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"35582":{"varMapping":{"__isSmartRef__":true,"id":35583},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35585},"__LivelyClassName__":"lively.Closure"},"35583":{"this":{"__isSmartRef__":true,"id":34266}},"35584":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"35585":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"35586":{"varMapping":{"__isSmartRef__":true,"id":35587},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35589},"__LivelyClassName__":"lively.Closure"},"35587":{"this":{"__isSmartRef__":true,"id":34266}},"35588":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"35589":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"35590":{"varMapping":{"__isSmartRef__":true,"id":35591},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35593},"__LivelyClassName__":"lively.Closure"},"35591":{"this":{"__isSmartRef__":true,"id":34266}},"35592":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"35593":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"35594":{"varMapping":{"__isSmartRef__":true,"id":35595},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35597},"__LivelyClassName__":"lively.Closure"},"35595":{"this":{"__isSmartRef__":true,"id":34266}},"35596":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"35597":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"35598":{"varMapping":{"__isSmartRef__":true,"id":35599},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35601},"__LivelyClassName__":"lively.Closure"},"35599":{"this":{"__isSmartRef__":true,"id":34266}},"35600":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"35601":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"35602":{"varMapping":{"__isSmartRef__":true,"id":35603},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35604},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35605},"__LivelyClassName__":"lively.Closure"},"35603":{"this":{"__isSmartRef__":true,"id":34266}},"35604":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"35605":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"35606":{"varMapping":{"__isSmartRef__":true,"id":35607},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35608},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35609},"__LivelyClassName__":"lively.Closure"},"35607":{"this":{"__isSmartRef__":true,"id":34266}},"35608":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"35609":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"35610":{"varMapping":{"__isSmartRef__":true,"id":35611},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35612},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35613},"__LivelyClassName__":"lively.Closure"},"35611":{"this":{"__isSmartRef__":true,"id":34266}},"35612":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"35613":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"35614":{"varMapping":{"__isSmartRef__":true,"id":35615},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35616},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35617},"__LivelyClassName__":"lively.Closure"},"35615":{"this":{"__isSmartRef__":true,"id":34266}},"35616":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"35617":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"35618":{"varMapping":{"__isSmartRef__":true,"id":35619},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35620},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35621},"__LivelyClassName__":"lively.Closure"},"35619":{"this":{"__isSmartRef__":true,"id":34266}},"35620":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"35621":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"35622":{"varMapping":{"__isSmartRef__":true,"id":35623},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35624},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35625},"__LivelyClassName__":"lively.Closure"},"35623":{"this":{"__isSmartRef__":true,"id":34266}},"35624":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"35625":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"35626":{"varMapping":{"__isSmartRef__":true,"id":35627},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35629},"__LivelyClassName__":"lively.Closure"},"35627":{"this":{"__isSmartRef__":true,"id":34266}},"35628":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"35629":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"35630":{"varMapping":{"__isSmartRef__":true,"id":35631},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35632},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35633},"__LivelyClassName__":"lively.Closure"},"35631":{"this":{"__isSmartRef__":true,"id":34266}},"35632":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"35633":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"35634":{"varMapping":{"__isSmartRef__":true,"id":35635},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35637},"__LivelyClassName__":"lively.Closure"},"35635":{"this":{"__isSmartRef__":true,"id":34266}},"35636":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"35637":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"35638":{"varMapping":{"__isSmartRef__":true,"id":35639},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35640},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35641},"__LivelyClassName__":"lively.Closure"},"35639":{"this":{"__isSmartRef__":true,"id":34266}},"35640":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"35641":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"35642":{"varMapping":{"__isSmartRef__":true,"id":35643},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35644},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35645},"__LivelyClassName__":"lively.Closure"},"35643":{"this":{"__isSmartRef__":true,"id":34266}},"35644":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"35645":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"35646":{"varMapping":{"__isSmartRef__":true,"id":35647},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35648},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35649},"__LivelyClassName__":"lively.Closure"},"35647":{"this":{"__isSmartRef__":true,"id":34266}},"35648":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"35649":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"35650":{"varMapping":{"__isSmartRef__":true,"id":35651},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35652},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35653},"__LivelyClassName__":"lively.Closure"},"35651":{"this":{"__isSmartRef__":true,"id":34266}},"35652":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"35653":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"35654":{"setDevStyle":{"__isSmartRef__":true,"id":35655},"setNormalStyle":{"__isSmartRef__":true,"id":35659},"tileSize":{"__isSmartRef__":true,"id":35663},"become":{"__isSmartRef__":true,"id":35667},"onMouseDown":{"__isSmartRef__":true,"id":35671},"setGridPosition":{"__isSmartRef__":true,"id":35679},"toolbox":{"__isSmartRef__":true,"id":35683},"distanceTo":{"__isSmartRef__":true,"id":35687},"tileWasDropped":{"__isSmartRef__":true,"id":35691},"isObstacle":{"__isSmartRef__":true,"id":35695},"neighboursInDirection":{"__isSmartRef__":true,"id":35699},"neighbours":{"__isSmartRef__":true,"id":35703},"zIndex":{"__isSmartRef__":true,"id":35707},"obstacles":{"__isSmartRef__":true,"id":35711},"addObstacle":{"__isSmartRef__":true,"id":35715},"removeObstacle":{"__isSmartRef__":true,"id":35719},"isTile":{"__isSmartRef__":true,"id":35723},"neighbourAt":{"__isSmartRef__":true,"id":35727},"map":{"__isSmartRef__":true,"id":35731},"game":{"__isSmartRef__":true,"id":35735},"reset":{"__isSmartRef__":true,"id":35739},"shallowCopy":{"__isSmartRef__":true,"id":35743},"characters":{"__isSmartRef__":true,"id":35747},"enterTile":{"__isSmartRef__":true,"id":35751},"leaveTile":{"__isSmartRef__":true,"id":35755},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35759}},"35655":{"varMapping":{"__isSmartRef__":true,"id":35656},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35658},"__LivelyClassName__":"lively.Closure"},"35656":{"this":{"__isSmartRef__":true,"id":34247}},"35657":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"35658":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"35659":{"varMapping":{"__isSmartRef__":true,"id":35660},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35662},"__LivelyClassName__":"lively.Closure"},"35660":{"this":{"__isSmartRef__":true,"id":34247}},"35661":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"35662":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"35663":{"varMapping":{"__isSmartRef__":true,"id":35664},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35666},"__LivelyClassName__":"lively.Closure"},"35664":{"this":{"__isSmartRef__":true,"id":34247}},"35665":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"35666":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"35667":{"varMapping":{"__isSmartRef__":true,"id":35668},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35670},"__LivelyClassName__":"lively.Closure"},"35668":{"this":{"__isSmartRef__":true,"id":34247}},"35669":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"35670":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"35671":{"varMapping":{"__isSmartRef__":true,"id":35672},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35678},"__LivelyClassName__":"lively.Closure"},"35672":{"this":{"__isSmartRef__":true,"id":34247},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35673}},"35673":{"$super":{"__isSmartRef__":true,"id":35674}},"35674":{"varMapping":{"__isSmartRef__":true,"id":35675},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35676},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35675":{"obj":{"__isSmartRef__":true,"id":34247},"name":"onMouseDown"},"35676":{},"35677":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"35678":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"35679":{"varMapping":{"__isSmartRef__":true,"id":35680},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35682},"__LivelyClassName__":"lively.Closure"},"35680":{"this":{"__isSmartRef__":true,"id":34247}},"35681":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"35682":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"35683":{"varMapping":{"__isSmartRef__":true,"id":35684},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35686},"__LivelyClassName__":"lively.Closure"},"35684":{"this":{"__isSmartRef__":true,"id":34247}},"35685":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"35686":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"35687":{"varMapping":{"__isSmartRef__":true,"id":35688},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35690},"__LivelyClassName__":"lively.Closure"},"35688":{"this":{"__isSmartRef__":true,"id":34247}},"35689":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"35690":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"35691":{"varMapping":{"__isSmartRef__":true,"id":35692},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35694},"__LivelyClassName__":"lively.Closure"},"35692":{"this":{"__isSmartRef__":true,"id":34247}},"35693":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"35694":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"35695":{"varMapping":{"__isSmartRef__":true,"id":35696},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35698},"__LivelyClassName__":"lively.Closure"},"35696":{"this":{"__isSmartRef__":true,"id":34247}},"35697":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"35698":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"35699":{"varMapping":{"__isSmartRef__":true,"id":35700},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35702},"__LivelyClassName__":"lively.Closure"},"35700":{"this":{"__isSmartRef__":true,"id":34247}},"35701":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"35702":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"35703":{"varMapping":{"__isSmartRef__":true,"id":35704},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35706},"__LivelyClassName__":"lively.Closure"},"35704":{"this":{"__isSmartRef__":true,"id":34247}},"35705":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"35706":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"35707":{"varMapping":{"__isSmartRef__":true,"id":35708},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35710},"__LivelyClassName__":"lively.Closure"},"35708":{"this":{"__isSmartRef__":true,"id":34247}},"35709":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"35710":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"35711":{"varMapping":{"__isSmartRef__":true,"id":35712},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35714},"__LivelyClassName__":"lively.Closure"},"35712":{"this":{"__isSmartRef__":true,"id":34247}},"35713":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"35714":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"35715":{"varMapping":{"__isSmartRef__":true,"id":35716},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35718},"__LivelyClassName__":"lively.Closure"},"35716":{"this":{"__isSmartRef__":true,"id":34247}},"35717":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"35718":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"35719":{"varMapping":{"__isSmartRef__":true,"id":35720},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35722},"__LivelyClassName__":"lively.Closure"},"35720":{"this":{"__isSmartRef__":true,"id":34247}},"35721":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"35722":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"35723":{"varMapping":{"__isSmartRef__":true,"id":35724},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35726},"__LivelyClassName__":"lively.Closure"},"35724":{"this":{"__isSmartRef__":true,"id":34247}},"35725":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"35726":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"35727":{"varMapping":{"__isSmartRef__":true,"id":35728},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35730},"__LivelyClassName__":"lively.Closure"},"35728":{"this":{"__isSmartRef__":true,"id":34247}},"35729":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"35730":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"35731":{"varMapping":{"__isSmartRef__":true,"id":35732},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35734},"__LivelyClassName__":"lively.Closure"},"35732":{"this":{"__isSmartRef__":true,"id":34247}},"35733":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"35734":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"35735":{"varMapping":{"__isSmartRef__":true,"id":35736},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35738},"__LivelyClassName__":"lively.Closure"},"35736":{"this":{"__isSmartRef__":true,"id":34247}},"35737":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"35738":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"35739":{"varMapping":{"__isSmartRef__":true,"id":35740},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35742},"__LivelyClassName__":"lively.Closure"},"35740":{"this":{"__isSmartRef__":true,"id":34247}},"35741":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"35742":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"35743":{"varMapping":{"__isSmartRef__":true,"id":35744},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35746},"__LivelyClassName__":"lively.Closure"},"35744":{"this":{"__isSmartRef__":true,"id":34247}},"35745":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"35746":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"35747":{"varMapping":{"__isSmartRef__":true,"id":35748},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35750},"__LivelyClassName__":"lively.Closure"},"35748":{"this":{"__isSmartRef__":true,"id":34247}},"35749":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"35750":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"35751":{"varMapping":{"__isSmartRef__":true,"id":35752},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35754},"__LivelyClassName__":"lively.Closure"},"35752":{"this":{"__isSmartRef__":true,"id":34247}},"35753":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"35754":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"35755":{"varMapping":{"__isSmartRef__":true,"id":35756},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35758},"__LivelyClassName__":"lively.Closure"},"35756":{"this":{"__isSmartRef__":true,"id":34247}},"35757":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"35758":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"35759":{"varMapping":{"__isSmartRef__":true,"id":35760},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35762},"__LivelyClassName__":"lively.Closure"},"35760":{"this":{"__isSmartRef__":true,"id":34247}},"35761":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"35762":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"35763":{"submorphs":[{"__isSmartRef__":true,"id":35764}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35774},"derivationIds":[null,"0F28DC50-4A3D-4190-88FA-C0738A56A0C2","8AC41009-32D0-49FC-988F-A03B26AFEAED","B1EC069D-7D8B-40CB-9417-7ACA6FC3F8C3","FE8CAD72-A47E-4EB9-AD98-0C73D80D0715"],"id":"E7247296-6BD6-4ECB-BA5F-DA8FD3EB47ED","renderContextTable":{"__isSmartRef__":true,"id":35779},"eventHandler":{"__isSmartRef__":true,"id":35780},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35781},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":35764},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":33953},{"__isSmartRef__":true,"id":34228},{"__isSmartRef__":true,"id":34209}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35782},"__LivelyClassName__":"lively.morphic.Box"},"35764":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35765},"derivationIds":[null,"5F633115-C494-4B7F-A128-F7EB9291E942","57F63598-D0EF-4509-A6F8-8D466B1B60B8","BFB77152-92CE-46F4-BB36-DE0534E344FF","42855DC1-1311-4B36-BCCB-3FA2EBBBDDBC"],"id":"EEFD97A5-4818-4C5C-BB90-73A1FC9B59E3","renderContextTable":{"__isSmartRef__":true,"id":35770},"eventHandler":{"__isSmartRef__":true,"id":35771},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35772},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35763},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35773},"__LivelyClassName__":"lively.morphic.Image"},"35765":{"_Position":{"__isSmartRef__":true,"id":35766},"renderContextTable":{"__isSmartRef__":true,"id":35767},"_Extent":{"__isSmartRef__":true,"id":35768},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35769},"_NodeClass":["morph","image"],"_NodeId":"morph-5f633115-c494-4b7f-a128-f7eb9291e942","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35766":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35767":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35768":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35769":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35770":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35771":{"morph":{"__isSmartRef__":true,"id":35764},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35772":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35773":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"35774":{"_Position":{"__isSmartRef__":true,"id":35775},"renderContextTable":{"__isSmartRef__":true,"id":35776},"_Extent":{"__isSmartRef__":true,"id":35777},"_Padding":{"__isSmartRef__":true,"id":35778},"_NodeClass":["morph","box"],"_NodeId":"morph-0f28dc50-4a3d-4190-88fa-c0738a56a0c2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35775":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35776":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35777":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35778":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35779":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35780":{"morph":{"__isSmartRef__":true,"id":35763},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35781":{"x":240,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35782":{"setDevStyle":{"__isSmartRef__":true,"id":35783},"setNormalStyle":{"__isSmartRef__":true,"id":35787},"tileSize":{"__isSmartRef__":true,"id":35791},"become":{"__isSmartRef__":true,"id":35795},"onMouseDown":{"__isSmartRef__":true,"id":35799},"setGridPosition":{"__isSmartRef__":true,"id":35807},"toolbox":{"__isSmartRef__":true,"id":35811},"distanceTo":{"__isSmartRef__":true,"id":35815},"tileWasDropped":{"__isSmartRef__":true,"id":35819},"isObstacle":{"__isSmartRef__":true,"id":35823},"neighboursInDirection":{"__isSmartRef__":true,"id":35827},"neighbours":{"__isSmartRef__":true,"id":35831},"zIndex":{"__isSmartRef__":true,"id":35835},"obstacles":{"__isSmartRef__":true,"id":35839},"addObstacle":{"__isSmartRef__":true,"id":35843},"removeObstacle":{"__isSmartRef__":true,"id":35847},"isTile":{"__isSmartRef__":true,"id":35851},"neighbourAt":{"__isSmartRef__":true,"id":35855},"map":{"__isSmartRef__":true,"id":35859},"game":{"__isSmartRef__":true,"id":35863},"reset":{"__isSmartRef__":true,"id":35867},"shallowCopy":{"__isSmartRef__":true,"id":35871},"characters":{"__isSmartRef__":true,"id":35875},"enterTile":{"__isSmartRef__":true,"id":35879},"leaveTile":{"__isSmartRef__":true,"id":35883},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35887}},"35783":{"varMapping":{"__isSmartRef__":true,"id":35784},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35786},"__LivelyClassName__":"lively.Closure"},"35784":{"this":{"__isSmartRef__":true,"id":35763}},"35785":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"35786":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"35787":{"varMapping":{"__isSmartRef__":true,"id":35788},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35790},"__LivelyClassName__":"lively.Closure"},"35788":{"this":{"__isSmartRef__":true,"id":35763}},"35789":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"35790":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"35791":{"varMapping":{"__isSmartRef__":true,"id":35792},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35794},"__LivelyClassName__":"lively.Closure"},"35792":{"this":{"__isSmartRef__":true,"id":35763}},"35793":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"35794":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"35795":{"varMapping":{"__isSmartRef__":true,"id":35796},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35798},"__LivelyClassName__":"lively.Closure"},"35796":{"this":{"__isSmartRef__":true,"id":35763}},"35797":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"35798":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"35799":{"varMapping":{"__isSmartRef__":true,"id":35800},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35806},"__LivelyClassName__":"lively.Closure"},"35800":{"this":{"__isSmartRef__":true,"id":35763},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35801}},"35801":{"$super":{"__isSmartRef__":true,"id":35802}},"35802":{"varMapping":{"__isSmartRef__":true,"id":35803},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35804},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35803":{"obj":{"__isSmartRef__":true,"id":35763},"name":"onMouseDown"},"35804":{},"35805":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"35806":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"35807":{"varMapping":{"__isSmartRef__":true,"id":35808},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35810},"__LivelyClassName__":"lively.Closure"},"35808":{"this":{"__isSmartRef__":true,"id":35763}},"35809":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"35810":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"35811":{"varMapping":{"__isSmartRef__":true,"id":35812},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35814},"__LivelyClassName__":"lively.Closure"},"35812":{"this":{"__isSmartRef__":true,"id":35763}},"35813":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"35814":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"35815":{"varMapping":{"__isSmartRef__":true,"id":35816},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35818},"__LivelyClassName__":"lively.Closure"},"35816":{"this":{"__isSmartRef__":true,"id":35763}},"35817":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"35818":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"35819":{"varMapping":{"__isSmartRef__":true,"id":35820},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35822},"__LivelyClassName__":"lively.Closure"},"35820":{"this":{"__isSmartRef__":true,"id":35763}},"35821":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"35822":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"35823":{"varMapping":{"__isSmartRef__":true,"id":35824},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35826},"__LivelyClassName__":"lively.Closure"},"35824":{"this":{"__isSmartRef__":true,"id":35763}},"35825":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"35826":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"35827":{"varMapping":{"__isSmartRef__":true,"id":35828},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35830},"__LivelyClassName__":"lively.Closure"},"35828":{"this":{"__isSmartRef__":true,"id":35763}},"35829":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"35830":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"35831":{"varMapping":{"__isSmartRef__":true,"id":35832},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35834},"__LivelyClassName__":"lively.Closure"},"35832":{"this":{"__isSmartRef__":true,"id":35763}},"35833":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"35834":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"35835":{"varMapping":{"__isSmartRef__":true,"id":35836},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35838},"__LivelyClassName__":"lively.Closure"},"35836":{"this":{"__isSmartRef__":true,"id":35763}},"35837":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"35838":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"35839":{"varMapping":{"__isSmartRef__":true,"id":35840},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35842},"__LivelyClassName__":"lively.Closure"},"35840":{"this":{"__isSmartRef__":true,"id":35763}},"35841":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"35842":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"35843":{"varMapping":{"__isSmartRef__":true,"id":35844},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35846},"__LivelyClassName__":"lively.Closure"},"35844":{"this":{"__isSmartRef__":true,"id":35763}},"35845":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"35846":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"35847":{"varMapping":{"__isSmartRef__":true,"id":35848},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35849},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35850},"__LivelyClassName__":"lively.Closure"},"35848":{"this":{"__isSmartRef__":true,"id":35763}},"35849":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"35850":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"35851":{"varMapping":{"__isSmartRef__":true,"id":35852},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35854},"__LivelyClassName__":"lively.Closure"},"35852":{"this":{"__isSmartRef__":true,"id":35763}},"35853":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"35854":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"35855":{"varMapping":{"__isSmartRef__":true,"id":35856},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35858},"__LivelyClassName__":"lively.Closure"},"35856":{"this":{"__isSmartRef__":true,"id":35763}},"35857":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"35858":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"35859":{"varMapping":{"__isSmartRef__":true,"id":35860},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35862},"__LivelyClassName__":"lively.Closure"},"35860":{"this":{"__isSmartRef__":true,"id":35763}},"35861":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"35862":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"35863":{"varMapping":{"__isSmartRef__":true,"id":35864},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35866},"__LivelyClassName__":"lively.Closure"},"35864":{"this":{"__isSmartRef__":true,"id":35763}},"35865":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"35866":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"35867":{"varMapping":{"__isSmartRef__":true,"id":35868},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35869},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35870},"__LivelyClassName__":"lively.Closure"},"35868":{"this":{"__isSmartRef__":true,"id":35763}},"35869":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"35870":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"35871":{"varMapping":{"__isSmartRef__":true,"id":35872},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35873},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35874},"__LivelyClassName__":"lively.Closure"},"35872":{"this":{"__isSmartRef__":true,"id":35763}},"35873":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"35874":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"35875":{"varMapping":{"__isSmartRef__":true,"id":35876},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35877},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35878},"__LivelyClassName__":"lively.Closure"},"35876":{"this":{"__isSmartRef__":true,"id":35763}},"35877":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"35878":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"35879":{"varMapping":{"__isSmartRef__":true,"id":35880},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35881},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35882},"__LivelyClassName__":"lively.Closure"},"35880":{"this":{"__isSmartRef__":true,"id":35763}},"35881":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"35882":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"35883":{"varMapping":{"__isSmartRef__":true,"id":35884},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35885},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35886},"__LivelyClassName__":"lively.Closure"},"35884":{"this":{"__isSmartRef__":true,"id":35763}},"35885":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"35886":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"35887":{"varMapping":{"__isSmartRef__":true,"id":35888},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35889},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35890},"__LivelyClassName__":"lively.Closure"},"35888":{"this":{"__isSmartRef__":true,"id":35763}},"35889":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"35890":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"35891":{"setDevStyle":{"__isSmartRef__":true,"id":35892},"setNormalStyle":{"__isSmartRef__":true,"id":35896},"tileSize":{"__isSmartRef__":true,"id":35900},"become":{"__isSmartRef__":true,"id":35904},"onMouseDown":{"__isSmartRef__":true,"id":35908},"setGridPosition":{"__isSmartRef__":true,"id":35916},"toolbox":{"__isSmartRef__":true,"id":35920},"distanceTo":{"__isSmartRef__":true,"id":35924},"tileWasDropped":{"__isSmartRef__":true,"id":35928},"isObstacle":{"__isSmartRef__":true,"id":35932},"neighboursInDirection":{"__isSmartRef__":true,"id":35936},"neighbours":{"__isSmartRef__":true,"id":35940},"zIndex":{"__isSmartRef__":true,"id":35944},"obstacles":{"__isSmartRef__":true,"id":35948},"addObstacle":{"__isSmartRef__":true,"id":35952},"removeObstacle":{"__isSmartRef__":true,"id":35956},"isTile":{"__isSmartRef__":true,"id":35960},"neighbourAt":{"__isSmartRef__":true,"id":35964},"map":{"__isSmartRef__":true,"id":35968},"game":{"__isSmartRef__":true,"id":35972},"reset":{"__isSmartRef__":true,"id":35976},"shallowCopy":{"__isSmartRef__":true,"id":35980},"characters":{"__isSmartRef__":true,"id":35984},"enterTile":{"__isSmartRef__":true,"id":35988},"leaveTile":{"__isSmartRef__":true,"id":35992},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35996}},"35892":{"varMapping":{"__isSmartRef__":true,"id":35893},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35895},"__LivelyClassName__":"lively.Closure"},"35893":{"this":{"__isSmartRef__":true,"id":34228}},"35894":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"35895":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"35896":{"varMapping":{"__isSmartRef__":true,"id":35897},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35899},"__LivelyClassName__":"lively.Closure"},"35897":{"this":{"__isSmartRef__":true,"id":34228}},"35898":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"35899":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"35900":{"varMapping":{"__isSmartRef__":true,"id":35901},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35903},"__LivelyClassName__":"lively.Closure"},"35901":{"this":{"__isSmartRef__":true,"id":34228}},"35902":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"35903":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"35904":{"varMapping":{"__isSmartRef__":true,"id":35905},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35907},"__LivelyClassName__":"lively.Closure"},"35905":{"this":{"__isSmartRef__":true,"id":34228}},"35906":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"35907":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"35908":{"varMapping":{"__isSmartRef__":true,"id":35909},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35915},"__LivelyClassName__":"lively.Closure"},"35909":{"this":{"__isSmartRef__":true,"id":34228},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35910}},"35910":{"$super":{"__isSmartRef__":true,"id":35911}},"35911":{"varMapping":{"__isSmartRef__":true,"id":35912},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35913},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35912":{"obj":{"__isSmartRef__":true,"id":34228},"name":"onMouseDown"},"35913":{},"35914":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"35915":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"35916":{"varMapping":{"__isSmartRef__":true,"id":35917},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35919},"__LivelyClassName__":"lively.Closure"},"35917":{"this":{"__isSmartRef__":true,"id":34228}},"35918":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"35919":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"35920":{"varMapping":{"__isSmartRef__":true,"id":35921},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35923},"__LivelyClassName__":"lively.Closure"},"35921":{"this":{"__isSmartRef__":true,"id":34228}},"35922":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"35923":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"35924":{"varMapping":{"__isSmartRef__":true,"id":35925},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35927},"__LivelyClassName__":"lively.Closure"},"35925":{"this":{"__isSmartRef__":true,"id":34228}},"35926":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"35927":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"35928":{"varMapping":{"__isSmartRef__":true,"id":35929},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35931},"__LivelyClassName__":"lively.Closure"},"35929":{"this":{"__isSmartRef__":true,"id":34228}},"35930":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"35931":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"35932":{"varMapping":{"__isSmartRef__":true,"id":35933},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35935},"__LivelyClassName__":"lively.Closure"},"35933":{"this":{"__isSmartRef__":true,"id":34228}},"35934":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"35935":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"35936":{"varMapping":{"__isSmartRef__":true,"id":35937},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35939},"__LivelyClassName__":"lively.Closure"},"35937":{"this":{"__isSmartRef__":true,"id":34228}},"35938":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"35939":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"35940":{"varMapping":{"__isSmartRef__":true,"id":35941},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35943},"__LivelyClassName__":"lively.Closure"},"35941":{"this":{"__isSmartRef__":true,"id":34228}},"35942":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"35943":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"35944":{"varMapping":{"__isSmartRef__":true,"id":35945},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35947},"__LivelyClassName__":"lively.Closure"},"35945":{"this":{"__isSmartRef__":true,"id":34228}},"35946":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"35947":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"35948":{"varMapping":{"__isSmartRef__":true,"id":35949},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35951},"__LivelyClassName__":"lively.Closure"},"35949":{"this":{"__isSmartRef__":true,"id":34228}},"35950":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"35951":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"35952":{"varMapping":{"__isSmartRef__":true,"id":35953},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35955},"__LivelyClassName__":"lively.Closure"},"35953":{"this":{"__isSmartRef__":true,"id":34228}},"35954":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"35955":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"35956":{"varMapping":{"__isSmartRef__":true,"id":35957},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35958},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35959},"__LivelyClassName__":"lively.Closure"},"35957":{"this":{"__isSmartRef__":true,"id":34228}},"35958":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"35959":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"35960":{"varMapping":{"__isSmartRef__":true,"id":35961},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35962},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35963},"__LivelyClassName__":"lively.Closure"},"35961":{"this":{"__isSmartRef__":true,"id":34228}},"35962":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"35963":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"35964":{"varMapping":{"__isSmartRef__":true,"id":35965},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35967},"__LivelyClassName__":"lively.Closure"},"35965":{"this":{"__isSmartRef__":true,"id":34228}},"35966":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"35967":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"35968":{"varMapping":{"__isSmartRef__":true,"id":35969},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35971},"__LivelyClassName__":"lively.Closure"},"35969":{"this":{"__isSmartRef__":true,"id":34228}},"35970":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"35971":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"35972":{"varMapping":{"__isSmartRef__":true,"id":35973},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35975},"__LivelyClassName__":"lively.Closure"},"35973":{"this":{"__isSmartRef__":true,"id":34228}},"35974":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"35975":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"35976":{"varMapping":{"__isSmartRef__":true,"id":35977},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35979},"__LivelyClassName__":"lively.Closure"},"35977":{"this":{"__isSmartRef__":true,"id":34228}},"35978":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"35979":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"35980":{"varMapping":{"__isSmartRef__":true,"id":35981},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35983},"__LivelyClassName__":"lively.Closure"},"35981":{"this":{"__isSmartRef__":true,"id":34228}},"35982":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"35983":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"35984":{"varMapping":{"__isSmartRef__":true,"id":35985},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35987},"__LivelyClassName__":"lively.Closure"},"35985":{"this":{"__isSmartRef__":true,"id":34228}},"35986":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"35987":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"35988":{"varMapping":{"__isSmartRef__":true,"id":35989},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35990},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35991},"__LivelyClassName__":"lively.Closure"},"35989":{"this":{"__isSmartRef__":true,"id":34228}},"35990":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"35991":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"35992":{"varMapping":{"__isSmartRef__":true,"id":35993},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35994},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35995},"__LivelyClassName__":"lively.Closure"},"35993":{"this":{"__isSmartRef__":true,"id":34228}},"35994":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"35995":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"35996":{"varMapping":{"__isSmartRef__":true,"id":35997},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35998},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35999},"__LivelyClassName__":"lively.Closure"},"35997":{"this":{"__isSmartRef__":true,"id":34228}},"35998":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"35999":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"36000":{"setDevStyle":{"__isSmartRef__":true,"id":36001},"setNormalStyle":{"__isSmartRef__":true,"id":36005},"tileSize":{"__isSmartRef__":true,"id":36009},"become":{"__isSmartRef__":true,"id":36013},"onMouseDown":{"__isSmartRef__":true,"id":36017},"setGridPosition":{"__isSmartRef__":true,"id":36025},"toolbox":{"__isSmartRef__":true,"id":36029},"distanceTo":{"__isSmartRef__":true,"id":36033},"tileWasDropped":{"__isSmartRef__":true,"id":36037},"isObstacle":{"__isSmartRef__":true,"id":36041},"neighboursInDirection":{"__isSmartRef__":true,"id":36045},"neighbours":{"__isSmartRef__":true,"id":36049},"zIndex":{"__isSmartRef__":true,"id":36053},"obstacles":{"__isSmartRef__":true,"id":36057},"addObstacle":{"__isSmartRef__":true,"id":36061},"removeObstacle":{"__isSmartRef__":true,"id":36065},"isTile":{"__isSmartRef__":true,"id":36069},"neighbourAt":{"__isSmartRef__":true,"id":36073},"map":{"__isSmartRef__":true,"id":36077},"game":{"__isSmartRef__":true,"id":36081},"reset":{"__isSmartRef__":true,"id":36085},"shallowCopy":{"__isSmartRef__":true,"id":36089},"characters":{"__isSmartRef__":true,"id":36093},"enterTile":{"__isSmartRef__":true,"id":36097},"leaveTile":{"__isSmartRef__":true,"id":36101},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36105}},"36001":{"varMapping":{"__isSmartRef__":true,"id":36002},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36004},"__LivelyClassName__":"lively.Closure"},"36002":{"this":{"__isSmartRef__":true,"id":34209}},"36003":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"36004":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"36005":{"varMapping":{"__isSmartRef__":true,"id":36006},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36008},"__LivelyClassName__":"lively.Closure"},"36006":{"this":{"__isSmartRef__":true,"id":34209}},"36007":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"36008":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"36009":{"varMapping":{"__isSmartRef__":true,"id":36010},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36012},"__LivelyClassName__":"lively.Closure"},"36010":{"this":{"__isSmartRef__":true,"id":34209}},"36011":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"36012":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"36013":{"varMapping":{"__isSmartRef__":true,"id":36014},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36016},"__LivelyClassName__":"lively.Closure"},"36014":{"this":{"__isSmartRef__":true,"id":34209}},"36015":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"36016":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"36017":{"varMapping":{"__isSmartRef__":true,"id":36018},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36024},"__LivelyClassName__":"lively.Closure"},"36018":{"this":{"__isSmartRef__":true,"id":34209},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36019}},"36019":{"$super":{"__isSmartRef__":true,"id":36020}},"36020":{"varMapping":{"__isSmartRef__":true,"id":36021},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36022},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36021":{"obj":{"__isSmartRef__":true,"id":34209},"name":"onMouseDown"},"36022":{},"36023":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"36024":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"36025":{"varMapping":{"__isSmartRef__":true,"id":36026},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36028},"__LivelyClassName__":"lively.Closure"},"36026":{"this":{"__isSmartRef__":true,"id":34209}},"36027":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"36028":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"36029":{"varMapping":{"__isSmartRef__":true,"id":36030},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36032},"__LivelyClassName__":"lively.Closure"},"36030":{"this":{"__isSmartRef__":true,"id":34209}},"36031":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"36032":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"36033":{"varMapping":{"__isSmartRef__":true,"id":36034},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36036},"__LivelyClassName__":"lively.Closure"},"36034":{"this":{"__isSmartRef__":true,"id":34209}},"36035":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"36036":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"36037":{"varMapping":{"__isSmartRef__":true,"id":36038},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36040},"__LivelyClassName__":"lively.Closure"},"36038":{"this":{"__isSmartRef__":true,"id":34209}},"36039":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"36040":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"36041":{"varMapping":{"__isSmartRef__":true,"id":36042},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36044},"__LivelyClassName__":"lively.Closure"},"36042":{"this":{"__isSmartRef__":true,"id":34209}},"36043":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"36044":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"36045":{"varMapping":{"__isSmartRef__":true,"id":36046},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36048},"__LivelyClassName__":"lively.Closure"},"36046":{"this":{"__isSmartRef__":true,"id":34209}},"36047":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"36048":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"36049":{"varMapping":{"__isSmartRef__":true,"id":36050},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36052},"__LivelyClassName__":"lively.Closure"},"36050":{"this":{"__isSmartRef__":true,"id":34209}},"36051":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"36052":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"36053":{"varMapping":{"__isSmartRef__":true,"id":36054},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36056},"__LivelyClassName__":"lively.Closure"},"36054":{"this":{"__isSmartRef__":true,"id":34209}},"36055":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"36056":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"36057":{"varMapping":{"__isSmartRef__":true,"id":36058},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36060},"__LivelyClassName__":"lively.Closure"},"36058":{"this":{"__isSmartRef__":true,"id":34209}},"36059":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"36060":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"36061":{"varMapping":{"__isSmartRef__":true,"id":36062},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36064},"__LivelyClassName__":"lively.Closure"},"36062":{"this":{"__isSmartRef__":true,"id":34209}},"36063":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"36064":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"36065":{"varMapping":{"__isSmartRef__":true,"id":36066},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36067},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36068},"__LivelyClassName__":"lively.Closure"},"36066":{"this":{"__isSmartRef__":true,"id":34209}},"36067":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"36068":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"36069":{"varMapping":{"__isSmartRef__":true,"id":36070},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36071},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36072},"__LivelyClassName__":"lively.Closure"},"36070":{"this":{"__isSmartRef__":true,"id":34209}},"36071":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"36072":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"36073":{"varMapping":{"__isSmartRef__":true,"id":36074},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36076},"__LivelyClassName__":"lively.Closure"},"36074":{"this":{"__isSmartRef__":true,"id":34209}},"36075":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"36076":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"36077":{"varMapping":{"__isSmartRef__":true,"id":36078},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36080},"__LivelyClassName__":"lively.Closure"},"36078":{"this":{"__isSmartRef__":true,"id":34209}},"36079":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"36080":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"36081":{"varMapping":{"__isSmartRef__":true,"id":36082},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36084},"__LivelyClassName__":"lively.Closure"},"36082":{"this":{"__isSmartRef__":true,"id":34209}},"36083":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"36084":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"36085":{"varMapping":{"__isSmartRef__":true,"id":36086},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36088},"__LivelyClassName__":"lively.Closure"},"36086":{"this":{"__isSmartRef__":true,"id":34209}},"36087":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"36088":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"36089":{"varMapping":{"__isSmartRef__":true,"id":36090},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36092},"__LivelyClassName__":"lively.Closure"},"36090":{"this":{"__isSmartRef__":true,"id":34209}},"36091":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"36092":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"36093":{"varMapping":{"__isSmartRef__":true,"id":36094},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36096},"__LivelyClassName__":"lively.Closure"},"36094":{"this":{"__isSmartRef__":true,"id":34209}},"36095":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"36096":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"36097":{"varMapping":{"__isSmartRef__":true,"id":36098},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36100},"__LivelyClassName__":"lively.Closure"},"36098":{"this":{"__isSmartRef__":true,"id":34209}},"36099":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"36100":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"36101":{"varMapping":{"__isSmartRef__":true,"id":36102},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36104},"__LivelyClassName__":"lively.Closure"},"36102":{"this":{"__isSmartRef__":true,"id":34209}},"36103":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"36104":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"36105":{"varMapping":{"__isSmartRef__":true,"id":36106},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36108},"__LivelyClassName__":"lively.Closure"},"36106":{"this":{"__isSmartRef__":true,"id":34209}},"36107":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"36108":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"36109":{"setDevStyle":{"__isSmartRef__":true,"id":36110},"setNormalStyle":{"__isSmartRef__":true,"id":36114},"tileSize":{"__isSmartRef__":true,"id":36118},"become":{"__isSmartRef__":true,"id":36122},"onMouseDown":{"__isSmartRef__":true,"id":36126},"setGridPosition":{"__isSmartRef__":true,"id":36134},"toolbox":{"__isSmartRef__":true,"id":36138},"distanceTo":{"__isSmartRef__":true,"id":36142},"tileWasDropped":{"__isSmartRef__":true,"id":36146},"isObstacle":{"__isSmartRef__":true,"id":36150},"neighboursInDirection":{"__isSmartRef__":true,"id":36154},"neighbours":{"__isSmartRef__":true,"id":36158},"zIndex":{"__isSmartRef__":true,"id":36162},"obstacles":{"__isSmartRef__":true,"id":36166},"addObstacle":{"__isSmartRef__":true,"id":36170},"removeObstacle":{"__isSmartRef__":true,"id":36174},"isTile":{"__isSmartRef__":true,"id":36178},"neighbourAt":{"__isSmartRef__":true,"id":36182},"map":{"__isSmartRef__":true,"id":36186},"game":{"__isSmartRef__":true,"id":36190},"reset":{"__isSmartRef__":true,"id":36194},"shallowCopy":{"__isSmartRef__":true,"id":36198},"characters":{"__isSmartRef__":true,"id":36202},"enterTile":{"__isSmartRef__":true,"id":36206},"leaveTile":{"__isSmartRef__":true,"id":36210},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36214}},"36110":{"varMapping":{"__isSmartRef__":true,"id":36111},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36113},"__LivelyClassName__":"lively.Closure"},"36111":{"this":{"__isSmartRef__":true,"id":34190}},"36112":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"36113":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"36114":{"varMapping":{"__isSmartRef__":true,"id":36115},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36117},"__LivelyClassName__":"lively.Closure"},"36115":{"this":{"__isSmartRef__":true,"id":34190}},"36116":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"36117":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"36118":{"varMapping":{"__isSmartRef__":true,"id":36119},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36121},"__LivelyClassName__":"lively.Closure"},"36119":{"this":{"__isSmartRef__":true,"id":34190}},"36120":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"36121":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"36122":{"varMapping":{"__isSmartRef__":true,"id":36123},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36125},"__LivelyClassName__":"lively.Closure"},"36123":{"this":{"__isSmartRef__":true,"id":34190}},"36124":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"36125":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"36126":{"varMapping":{"__isSmartRef__":true,"id":36127},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36133},"__LivelyClassName__":"lively.Closure"},"36127":{"this":{"__isSmartRef__":true,"id":34190},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36128}},"36128":{"$super":{"__isSmartRef__":true,"id":36129}},"36129":{"varMapping":{"__isSmartRef__":true,"id":36130},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36131},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36130":{"obj":{"__isSmartRef__":true,"id":34190},"name":"onMouseDown"},"36131":{},"36132":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"36133":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"36134":{"varMapping":{"__isSmartRef__":true,"id":36135},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36137},"__LivelyClassName__":"lively.Closure"},"36135":{"this":{"__isSmartRef__":true,"id":34190}},"36136":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"36137":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"36138":{"varMapping":{"__isSmartRef__":true,"id":36139},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36141},"__LivelyClassName__":"lively.Closure"},"36139":{"this":{"__isSmartRef__":true,"id":34190}},"36140":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"36141":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"36142":{"varMapping":{"__isSmartRef__":true,"id":36143},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36145},"__LivelyClassName__":"lively.Closure"},"36143":{"this":{"__isSmartRef__":true,"id":34190}},"36144":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"36145":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"36146":{"varMapping":{"__isSmartRef__":true,"id":36147},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36149},"__LivelyClassName__":"lively.Closure"},"36147":{"this":{"__isSmartRef__":true,"id":34190}},"36148":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"36149":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"36150":{"varMapping":{"__isSmartRef__":true,"id":36151},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36153},"__LivelyClassName__":"lively.Closure"},"36151":{"this":{"__isSmartRef__":true,"id":34190}},"36152":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"36153":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"36154":{"varMapping":{"__isSmartRef__":true,"id":36155},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36157},"__LivelyClassName__":"lively.Closure"},"36155":{"this":{"__isSmartRef__":true,"id":34190}},"36156":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"36157":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"36158":{"varMapping":{"__isSmartRef__":true,"id":36159},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36161},"__LivelyClassName__":"lively.Closure"},"36159":{"this":{"__isSmartRef__":true,"id":34190}},"36160":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"36161":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"36162":{"varMapping":{"__isSmartRef__":true,"id":36163},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36165},"__LivelyClassName__":"lively.Closure"},"36163":{"this":{"__isSmartRef__":true,"id":34190}},"36164":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"36165":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"36166":{"varMapping":{"__isSmartRef__":true,"id":36167},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36169},"__LivelyClassName__":"lively.Closure"},"36167":{"this":{"__isSmartRef__":true,"id":34190}},"36168":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"36169":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"36170":{"varMapping":{"__isSmartRef__":true,"id":36171},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36173},"__LivelyClassName__":"lively.Closure"},"36171":{"this":{"__isSmartRef__":true,"id":34190}},"36172":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"36173":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"36174":{"varMapping":{"__isSmartRef__":true,"id":36175},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36177},"__LivelyClassName__":"lively.Closure"},"36175":{"this":{"__isSmartRef__":true,"id":34190}},"36176":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"36177":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"36178":{"varMapping":{"__isSmartRef__":true,"id":36179},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36181},"__LivelyClassName__":"lively.Closure"},"36179":{"this":{"__isSmartRef__":true,"id":34190}},"36180":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"36181":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"36182":{"varMapping":{"__isSmartRef__":true,"id":36183},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36185},"__LivelyClassName__":"lively.Closure"},"36183":{"this":{"__isSmartRef__":true,"id":34190}},"36184":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"36185":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"36186":{"varMapping":{"__isSmartRef__":true,"id":36187},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36189},"__LivelyClassName__":"lively.Closure"},"36187":{"this":{"__isSmartRef__":true,"id":34190}},"36188":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"36189":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"36190":{"varMapping":{"__isSmartRef__":true,"id":36191},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36193},"__LivelyClassName__":"lively.Closure"},"36191":{"this":{"__isSmartRef__":true,"id":34190}},"36192":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"36193":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"36194":{"varMapping":{"__isSmartRef__":true,"id":36195},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36197},"__LivelyClassName__":"lively.Closure"},"36195":{"this":{"__isSmartRef__":true,"id":34190}},"36196":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"36197":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"36198":{"varMapping":{"__isSmartRef__":true,"id":36199},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36201},"__LivelyClassName__":"lively.Closure"},"36199":{"this":{"__isSmartRef__":true,"id":34190}},"36200":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"36201":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"36202":{"varMapping":{"__isSmartRef__":true,"id":36203},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36205},"__LivelyClassName__":"lively.Closure"},"36203":{"this":{"__isSmartRef__":true,"id":34190}},"36204":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"36205":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"36206":{"varMapping":{"__isSmartRef__":true,"id":36207},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36209},"__LivelyClassName__":"lively.Closure"},"36207":{"this":{"__isSmartRef__":true,"id":34190}},"36208":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"36209":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"36210":{"varMapping":{"__isSmartRef__":true,"id":36211},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36213},"__LivelyClassName__":"lively.Closure"},"36211":{"this":{"__isSmartRef__":true,"id":34190}},"36212":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"36213":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"36214":{"varMapping":{"__isSmartRef__":true,"id":36215},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36217},"__LivelyClassName__":"lively.Closure"},"36215":{"this":{"__isSmartRef__":true,"id":34190}},"36216":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"36217":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"36218":{"setDevStyle":{"__isSmartRef__":true,"id":36219},"setNormalStyle":{"__isSmartRef__":true,"id":36223},"tileSize":{"__isSmartRef__":true,"id":36227},"become":{"__isSmartRef__":true,"id":36231},"onMouseDown":{"__isSmartRef__":true,"id":36235},"setGridPosition":{"__isSmartRef__":true,"id":36243},"toolbox":{"__isSmartRef__":true,"id":36247},"distanceTo":{"__isSmartRef__":true,"id":36251},"tileWasDropped":{"__isSmartRef__":true,"id":36255},"isObstacle":{"__isSmartRef__":true,"id":36259},"neighboursInDirection":{"__isSmartRef__":true,"id":36263},"neighbours":{"__isSmartRef__":true,"id":36267},"zIndex":{"__isSmartRef__":true,"id":36271},"obstacles":{"__isSmartRef__":true,"id":36275},"addObstacle":{"__isSmartRef__":true,"id":36279},"removeObstacle":{"__isSmartRef__":true,"id":36283},"isTile":{"__isSmartRef__":true,"id":36287},"neighbourAt":{"__isSmartRef__":true,"id":36291},"map":{"__isSmartRef__":true,"id":36295},"game":{"__isSmartRef__":true,"id":36299},"reset":{"__isSmartRef__":true,"id":36303},"shallowCopy":{"__isSmartRef__":true,"id":36307},"characters":{"__isSmartRef__":true,"id":36311},"enterTile":{"__isSmartRef__":true,"id":36315},"leaveTile":{"__isSmartRef__":true,"id":36319},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36323}},"36219":{"varMapping":{"__isSmartRef__":true,"id":36220},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36222},"__LivelyClassName__":"lively.Closure"},"36220":{"this":{"__isSmartRef__":true,"id":33934}},"36221":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"36222":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"36223":{"varMapping":{"__isSmartRef__":true,"id":36224},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36226},"__LivelyClassName__":"lively.Closure"},"36224":{"this":{"__isSmartRef__":true,"id":33934}},"36225":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"36226":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"36227":{"varMapping":{"__isSmartRef__":true,"id":36228},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36230},"__LivelyClassName__":"lively.Closure"},"36228":{"this":{"__isSmartRef__":true,"id":33934}},"36229":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"36230":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"36231":{"varMapping":{"__isSmartRef__":true,"id":36232},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36234},"__LivelyClassName__":"lively.Closure"},"36232":{"this":{"__isSmartRef__":true,"id":33934}},"36233":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"36234":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"36235":{"varMapping":{"__isSmartRef__":true,"id":36236},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36242},"__LivelyClassName__":"lively.Closure"},"36236":{"this":{"__isSmartRef__":true,"id":33934},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36237}},"36237":{"$super":{"__isSmartRef__":true,"id":36238}},"36238":{"varMapping":{"__isSmartRef__":true,"id":36239},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36240},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36239":{"obj":{"__isSmartRef__":true,"id":33934},"name":"onMouseDown"},"36240":{},"36241":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"36242":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"36243":{"varMapping":{"__isSmartRef__":true,"id":36244},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36246},"__LivelyClassName__":"lively.Closure"},"36244":{"this":{"__isSmartRef__":true,"id":33934}},"36245":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"36246":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"36247":{"varMapping":{"__isSmartRef__":true,"id":36248},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36250},"__LivelyClassName__":"lively.Closure"},"36248":{"this":{"__isSmartRef__":true,"id":33934}},"36249":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"36250":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"36251":{"varMapping":{"__isSmartRef__":true,"id":36252},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36253},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36254},"__LivelyClassName__":"lively.Closure"},"36252":{"this":{"__isSmartRef__":true,"id":33934}},"36253":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"36254":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"36255":{"varMapping":{"__isSmartRef__":true,"id":36256},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36257},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36258},"__LivelyClassName__":"lively.Closure"},"36256":{"this":{"__isSmartRef__":true,"id":33934}},"36257":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"36258":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"36259":{"varMapping":{"__isSmartRef__":true,"id":36260},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36261},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36262},"__LivelyClassName__":"lively.Closure"},"36260":{"this":{"__isSmartRef__":true,"id":33934}},"36261":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"36262":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"36263":{"varMapping":{"__isSmartRef__":true,"id":36264},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36265},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36266},"__LivelyClassName__":"lively.Closure"},"36264":{"this":{"__isSmartRef__":true,"id":33934}},"36265":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"36266":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"36267":{"varMapping":{"__isSmartRef__":true,"id":36268},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36269},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36270},"__LivelyClassName__":"lively.Closure"},"36268":{"this":{"__isSmartRef__":true,"id":33934}},"36269":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"36270":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"36271":{"varMapping":{"__isSmartRef__":true,"id":36272},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36273},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36274},"__LivelyClassName__":"lively.Closure"},"36272":{"this":{"__isSmartRef__":true,"id":33934}},"36273":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"36274":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"36275":{"varMapping":{"__isSmartRef__":true,"id":36276},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36277},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36278},"__LivelyClassName__":"lively.Closure"},"36276":{"this":{"__isSmartRef__":true,"id":33934}},"36277":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"36278":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"36279":{"varMapping":{"__isSmartRef__":true,"id":36280},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36281},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36282},"__LivelyClassName__":"lively.Closure"},"36280":{"this":{"__isSmartRef__":true,"id":33934}},"36281":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"36282":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"36283":{"varMapping":{"__isSmartRef__":true,"id":36284},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36285},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36286},"__LivelyClassName__":"lively.Closure"},"36284":{"this":{"__isSmartRef__":true,"id":33934}},"36285":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"36286":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"36287":{"varMapping":{"__isSmartRef__":true,"id":36288},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36289},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36290},"__LivelyClassName__":"lively.Closure"},"36288":{"this":{"__isSmartRef__":true,"id":33934}},"36289":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"36290":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"36291":{"varMapping":{"__isSmartRef__":true,"id":36292},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36293},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36294},"__LivelyClassName__":"lively.Closure"},"36292":{"this":{"__isSmartRef__":true,"id":33934}},"36293":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"36294":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"36295":{"varMapping":{"__isSmartRef__":true,"id":36296},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36297},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36298},"__LivelyClassName__":"lively.Closure"},"36296":{"this":{"__isSmartRef__":true,"id":33934}},"36297":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"36298":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"36299":{"varMapping":{"__isSmartRef__":true,"id":36300},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36301},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36302},"__LivelyClassName__":"lively.Closure"},"36300":{"this":{"__isSmartRef__":true,"id":33934}},"36301":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"36302":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"36303":{"varMapping":{"__isSmartRef__":true,"id":36304},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36306},"__LivelyClassName__":"lively.Closure"},"36304":{"this":{"__isSmartRef__":true,"id":33934}},"36305":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"36306":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"36307":{"varMapping":{"__isSmartRef__":true,"id":36308},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36309},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36310},"__LivelyClassName__":"lively.Closure"},"36308":{"this":{"__isSmartRef__":true,"id":33934}},"36309":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"36310":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"36311":{"varMapping":{"__isSmartRef__":true,"id":36312},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36313},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36314},"__LivelyClassName__":"lively.Closure"},"36312":{"this":{"__isSmartRef__":true,"id":33934}},"36313":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"36314":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"36315":{"varMapping":{"__isSmartRef__":true,"id":36316},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36317},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36318},"__LivelyClassName__":"lively.Closure"},"36316":{"this":{"__isSmartRef__":true,"id":33934}},"36317":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"36318":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"36319":{"varMapping":{"__isSmartRef__":true,"id":36320},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36321},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36322},"__LivelyClassName__":"lively.Closure"},"36320":{"this":{"__isSmartRef__":true,"id":33934}},"36321":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"36322":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"36323":{"varMapping":{"__isSmartRef__":true,"id":36324},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36325},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36326},"__LivelyClassName__":"lively.Closure"},"36324":{"this":{"__isSmartRef__":true,"id":33934}},"36325":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"36326":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"36327":{"setDevStyle":{"__isSmartRef__":true,"id":36328},"setNormalStyle":{"__isSmartRef__":true,"id":36332},"tileSize":{"__isSmartRef__":true,"id":36336},"become":{"__isSmartRef__":true,"id":36340},"onMouseDown":{"__isSmartRef__":true,"id":36344},"setGridPosition":{"__isSmartRef__":true,"id":36352},"toolbox":{"__isSmartRef__":true,"id":36356},"distanceTo":{"__isSmartRef__":true,"id":36360},"tileWasDropped":{"__isSmartRef__":true,"id":36364},"isObstacle":{"__isSmartRef__":true,"id":36368},"neighboursInDirection":{"__isSmartRef__":true,"id":36372},"neighbours":{"__isSmartRef__":true,"id":36376},"zIndex":{"__isSmartRef__":true,"id":36380},"obstacles":{"__isSmartRef__":true,"id":36384},"addObstacle":{"__isSmartRef__":true,"id":36388},"removeObstacle":{"__isSmartRef__":true,"id":36392},"isTile":{"__isSmartRef__":true,"id":36396},"neighbourAt":{"__isSmartRef__":true,"id":36400},"map":{"__isSmartRef__":true,"id":36404},"game":{"__isSmartRef__":true,"id":36408},"reset":{"__isSmartRef__":true,"id":36412},"shallowCopy":{"__isSmartRef__":true,"id":36416},"characters":{"__isSmartRef__":true,"id":36420},"enterTile":{"__isSmartRef__":true,"id":36424},"leaveTile":{"__isSmartRef__":true,"id":36428},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36432}},"36328":{"varMapping":{"__isSmartRef__":true,"id":36329},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36331},"__LivelyClassName__":"lively.Closure"},"36329":{"this":{"__isSmartRef__":true,"id":33915}},"36330":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"36331":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"36332":{"varMapping":{"__isSmartRef__":true,"id":36333},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36335},"__LivelyClassName__":"lively.Closure"},"36333":{"this":{"__isSmartRef__":true,"id":33915}},"36334":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"36335":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"36336":{"varMapping":{"__isSmartRef__":true,"id":36337},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36339},"__LivelyClassName__":"lively.Closure"},"36337":{"this":{"__isSmartRef__":true,"id":33915}},"36338":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"36339":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"36340":{"varMapping":{"__isSmartRef__":true,"id":36341},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36343},"__LivelyClassName__":"lively.Closure"},"36341":{"this":{"__isSmartRef__":true,"id":33915}},"36342":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"36343":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"36344":{"varMapping":{"__isSmartRef__":true,"id":36345},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36351},"__LivelyClassName__":"lively.Closure"},"36345":{"this":{"__isSmartRef__":true,"id":33915},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36346}},"36346":{"$super":{"__isSmartRef__":true,"id":36347}},"36347":{"varMapping":{"__isSmartRef__":true,"id":36348},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36349},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36348":{"obj":{"__isSmartRef__":true,"id":33915},"name":"onMouseDown"},"36349":{},"36350":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"36351":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"36352":{"varMapping":{"__isSmartRef__":true,"id":36353},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36355},"__LivelyClassName__":"lively.Closure"},"36353":{"this":{"__isSmartRef__":true,"id":33915}},"36354":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"36355":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"36356":{"varMapping":{"__isSmartRef__":true,"id":36357},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36359},"__LivelyClassName__":"lively.Closure"},"36357":{"this":{"__isSmartRef__":true,"id":33915}},"36358":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"36359":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"36360":{"varMapping":{"__isSmartRef__":true,"id":36361},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36363},"__LivelyClassName__":"lively.Closure"},"36361":{"this":{"__isSmartRef__":true,"id":33915}},"36362":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"36363":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"36364":{"varMapping":{"__isSmartRef__":true,"id":36365},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36367},"__LivelyClassName__":"lively.Closure"},"36365":{"this":{"__isSmartRef__":true,"id":33915}},"36366":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"36367":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"36368":{"varMapping":{"__isSmartRef__":true,"id":36369},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36371},"__LivelyClassName__":"lively.Closure"},"36369":{"this":{"__isSmartRef__":true,"id":33915}},"36370":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"36371":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"36372":{"varMapping":{"__isSmartRef__":true,"id":36373},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36374},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36375},"__LivelyClassName__":"lively.Closure"},"36373":{"this":{"__isSmartRef__":true,"id":33915}},"36374":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"36375":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"36376":{"varMapping":{"__isSmartRef__":true,"id":36377},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36379},"__LivelyClassName__":"lively.Closure"},"36377":{"this":{"__isSmartRef__":true,"id":33915}},"36378":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"36379":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"36380":{"varMapping":{"__isSmartRef__":true,"id":36381},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36383},"__LivelyClassName__":"lively.Closure"},"36381":{"this":{"__isSmartRef__":true,"id":33915}},"36382":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"36383":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"36384":{"varMapping":{"__isSmartRef__":true,"id":36385},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36386},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36387},"__LivelyClassName__":"lively.Closure"},"36385":{"this":{"__isSmartRef__":true,"id":33915}},"36386":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"36387":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"36388":{"varMapping":{"__isSmartRef__":true,"id":36389},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36390},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36391},"__LivelyClassName__":"lively.Closure"},"36389":{"this":{"__isSmartRef__":true,"id":33915}},"36390":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"36391":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"36392":{"varMapping":{"__isSmartRef__":true,"id":36393},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36394},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36395},"__LivelyClassName__":"lively.Closure"},"36393":{"this":{"__isSmartRef__":true,"id":33915}},"36394":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"36395":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"36396":{"varMapping":{"__isSmartRef__":true,"id":36397},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36398},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36399},"__LivelyClassName__":"lively.Closure"},"36397":{"this":{"__isSmartRef__":true,"id":33915}},"36398":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"36399":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"36400":{"varMapping":{"__isSmartRef__":true,"id":36401},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36402},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36403},"__LivelyClassName__":"lively.Closure"},"36401":{"this":{"__isSmartRef__":true,"id":33915}},"36402":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"36403":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"36404":{"varMapping":{"__isSmartRef__":true,"id":36405},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36406},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36407},"__LivelyClassName__":"lively.Closure"},"36405":{"this":{"__isSmartRef__":true,"id":33915}},"36406":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"36407":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"36408":{"varMapping":{"__isSmartRef__":true,"id":36409},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36411},"__LivelyClassName__":"lively.Closure"},"36409":{"this":{"__isSmartRef__":true,"id":33915}},"36410":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"36411":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"36412":{"varMapping":{"__isSmartRef__":true,"id":36413},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36415},"__LivelyClassName__":"lively.Closure"},"36413":{"this":{"__isSmartRef__":true,"id":33915}},"36414":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"36415":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"36416":{"varMapping":{"__isSmartRef__":true,"id":36417},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36419},"__LivelyClassName__":"lively.Closure"},"36417":{"this":{"__isSmartRef__":true,"id":33915}},"36418":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"36419":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"36420":{"varMapping":{"__isSmartRef__":true,"id":36421},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36423},"__LivelyClassName__":"lively.Closure"},"36421":{"this":{"__isSmartRef__":true,"id":33915}},"36422":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"36423":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"36424":{"varMapping":{"__isSmartRef__":true,"id":36425},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36426},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36427},"__LivelyClassName__":"lively.Closure"},"36425":{"this":{"__isSmartRef__":true,"id":33915}},"36426":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"36427":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"36428":{"varMapping":{"__isSmartRef__":true,"id":36429},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36431},"__LivelyClassName__":"lively.Closure"},"36429":{"this":{"__isSmartRef__":true,"id":33915}},"36430":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"36431":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"36432":{"varMapping":{"__isSmartRef__":true,"id":36433},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36435},"__LivelyClassName__":"lively.Closure"},"36433":{"this":{"__isSmartRef__":true,"id":33915}},"36434":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"36435":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"36436":{"setDevStyle":{"__isSmartRef__":true,"id":36437},"setNormalStyle":{"__isSmartRef__":true,"id":36441},"tileSize":{"__isSmartRef__":true,"id":36445},"become":{"__isSmartRef__":true,"id":36449},"onMouseDown":{"__isSmartRef__":true,"id":36453},"setGridPosition":{"__isSmartRef__":true,"id":36461},"toolbox":{"__isSmartRef__":true,"id":36465},"distanceTo":{"__isSmartRef__":true,"id":36469},"tileWasDropped":{"__isSmartRef__":true,"id":36473},"isObstacle":{"__isSmartRef__":true,"id":36477},"neighboursInDirection":{"__isSmartRef__":true,"id":36481},"neighbours":{"__isSmartRef__":true,"id":36485},"zIndex":{"__isSmartRef__":true,"id":36489},"obstacles":{"__isSmartRef__":true,"id":36493},"addObstacle":{"__isSmartRef__":true,"id":36497},"removeObstacle":{"__isSmartRef__":true,"id":36501},"isTile":{"__isSmartRef__":true,"id":36505},"neighbourAt":{"__isSmartRef__":true,"id":36509},"map":{"__isSmartRef__":true,"id":36513},"game":{"__isSmartRef__":true,"id":36517},"reset":{"__isSmartRef__":true,"id":36521},"shallowCopy":{"__isSmartRef__":true,"id":36525},"characters":{"__isSmartRef__":true,"id":36529},"enterTile":{"__isSmartRef__":true,"id":36533},"leaveTile":{"__isSmartRef__":true,"id":36537},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36541}},"36437":{"varMapping":{"__isSmartRef__":true,"id":36438},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36440},"__LivelyClassName__":"lively.Closure"},"36438":{"this":{"__isSmartRef__":true,"id":33896}},"36439":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"36440":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"36441":{"varMapping":{"__isSmartRef__":true,"id":36442},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36444},"__LivelyClassName__":"lively.Closure"},"36442":{"this":{"__isSmartRef__":true,"id":33896}},"36443":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"36444":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"36445":{"varMapping":{"__isSmartRef__":true,"id":36446},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36448},"__LivelyClassName__":"lively.Closure"},"36446":{"this":{"__isSmartRef__":true,"id":33896}},"36447":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"36448":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"36449":{"varMapping":{"__isSmartRef__":true,"id":36450},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36452},"__LivelyClassName__":"lively.Closure"},"36450":{"this":{"__isSmartRef__":true,"id":33896}},"36451":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"36452":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"36453":{"varMapping":{"__isSmartRef__":true,"id":36454},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36460},"__LivelyClassName__":"lively.Closure"},"36454":{"this":{"__isSmartRef__":true,"id":33896},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36455}},"36455":{"$super":{"__isSmartRef__":true,"id":36456}},"36456":{"varMapping":{"__isSmartRef__":true,"id":36457},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36458},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36457":{"obj":{"__isSmartRef__":true,"id":33896},"name":"onMouseDown"},"36458":{},"36459":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"36460":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"36461":{"varMapping":{"__isSmartRef__":true,"id":36462},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36464},"__LivelyClassName__":"lively.Closure"},"36462":{"this":{"__isSmartRef__":true,"id":33896}},"36463":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"36464":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"36465":{"varMapping":{"__isSmartRef__":true,"id":36466},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36468},"__LivelyClassName__":"lively.Closure"},"36466":{"this":{"__isSmartRef__":true,"id":33896}},"36467":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"36468":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"36469":{"varMapping":{"__isSmartRef__":true,"id":36470},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36472},"__LivelyClassName__":"lively.Closure"},"36470":{"this":{"__isSmartRef__":true,"id":33896}},"36471":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"36472":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"36473":{"varMapping":{"__isSmartRef__":true,"id":36474},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36476},"__LivelyClassName__":"lively.Closure"},"36474":{"this":{"__isSmartRef__":true,"id":33896}},"36475":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"36476":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"36477":{"varMapping":{"__isSmartRef__":true,"id":36478},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36480},"__LivelyClassName__":"lively.Closure"},"36478":{"this":{"__isSmartRef__":true,"id":33896}},"36479":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"36480":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"36481":{"varMapping":{"__isSmartRef__":true,"id":36482},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36483},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36484},"__LivelyClassName__":"lively.Closure"},"36482":{"this":{"__isSmartRef__":true,"id":33896}},"36483":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"36484":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"36485":{"varMapping":{"__isSmartRef__":true,"id":36486},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36488},"__LivelyClassName__":"lively.Closure"},"36486":{"this":{"__isSmartRef__":true,"id":33896}},"36487":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"36488":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"36489":{"varMapping":{"__isSmartRef__":true,"id":36490},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36492},"__LivelyClassName__":"lively.Closure"},"36490":{"this":{"__isSmartRef__":true,"id":33896}},"36491":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"36492":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"36493":{"varMapping":{"__isSmartRef__":true,"id":36494},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36496},"__LivelyClassName__":"lively.Closure"},"36494":{"this":{"__isSmartRef__":true,"id":33896}},"36495":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"36496":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"36497":{"varMapping":{"__isSmartRef__":true,"id":36498},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36500},"__LivelyClassName__":"lively.Closure"},"36498":{"this":{"__isSmartRef__":true,"id":33896}},"36499":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"36500":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"36501":{"varMapping":{"__isSmartRef__":true,"id":36502},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36503},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36504},"__LivelyClassName__":"lively.Closure"},"36502":{"this":{"__isSmartRef__":true,"id":33896}},"36503":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"36504":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"36505":{"varMapping":{"__isSmartRef__":true,"id":36506},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36507},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36508},"__LivelyClassName__":"lively.Closure"},"36506":{"this":{"__isSmartRef__":true,"id":33896}},"36507":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"36508":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"36509":{"varMapping":{"__isSmartRef__":true,"id":36510},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36512},"__LivelyClassName__":"lively.Closure"},"36510":{"this":{"__isSmartRef__":true,"id":33896}},"36511":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"36512":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"36513":{"varMapping":{"__isSmartRef__":true,"id":36514},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36516},"__LivelyClassName__":"lively.Closure"},"36514":{"this":{"__isSmartRef__":true,"id":33896}},"36515":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"36516":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"36517":{"varMapping":{"__isSmartRef__":true,"id":36518},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36520},"__LivelyClassName__":"lively.Closure"},"36518":{"this":{"__isSmartRef__":true,"id":33896}},"36519":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"36520":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"36521":{"varMapping":{"__isSmartRef__":true,"id":36522},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36524},"__LivelyClassName__":"lively.Closure"},"36522":{"this":{"__isSmartRef__":true,"id":33896}},"36523":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"36524":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"36525":{"varMapping":{"__isSmartRef__":true,"id":36526},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36528},"__LivelyClassName__":"lively.Closure"},"36526":{"this":{"__isSmartRef__":true,"id":33896}},"36527":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"36528":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"36529":{"varMapping":{"__isSmartRef__":true,"id":36530},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36532},"__LivelyClassName__":"lively.Closure"},"36530":{"this":{"__isSmartRef__":true,"id":33896}},"36531":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"36532":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"36533":{"varMapping":{"__isSmartRef__":true,"id":36534},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36536},"__LivelyClassName__":"lively.Closure"},"36534":{"this":{"__isSmartRef__":true,"id":33896}},"36535":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"36536":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"36537":{"varMapping":{"__isSmartRef__":true,"id":36538},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36540},"__LivelyClassName__":"lively.Closure"},"36538":{"this":{"__isSmartRef__":true,"id":33896}},"36539":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"36540":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"36541":{"varMapping":{"__isSmartRef__":true,"id":36542},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36544},"__LivelyClassName__":"lively.Closure"},"36542":{"this":{"__isSmartRef__":true,"id":33896}},"36543":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"36544":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"36545":{"setDevStyle":{"__isSmartRef__":true,"id":36546},"setNormalStyle":{"__isSmartRef__":true,"id":36550},"tileSize":{"__isSmartRef__":true,"id":36554},"become":{"__isSmartRef__":true,"id":36558},"onMouseDown":{"__isSmartRef__":true,"id":36562},"setGridPosition":{"__isSmartRef__":true,"id":36570},"toolbox":{"__isSmartRef__":true,"id":36574},"distanceTo":{"__isSmartRef__":true,"id":36578},"tileWasDropped":{"__isSmartRef__":true,"id":36582},"isObstacle":{"__isSmartRef__":true,"id":36586},"neighboursInDirection":{"__isSmartRef__":true,"id":36590},"neighbours":{"__isSmartRef__":true,"id":36594},"zIndex":{"__isSmartRef__":true,"id":36598},"obstacles":{"__isSmartRef__":true,"id":36602},"addObstacle":{"__isSmartRef__":true,"id":36606},"removeObstacle":{"__isSmartRef__":true,"id":36610},"isTile":{"__isSmartRef__":true,"id":36614},"neighbourAt":{"__isSmartRef__":true,"id":36618},"map":{"__isSmartRef__":true,"id":36622},"game":{"__isSmartRef__":true,"id":36626},"reset":{"__isSmartRef__":true,"id":36630},"shallowCopy":{"__isSmartRef__":true,"id":36634},"characters":{"__isSmartRef__":true,"id":36638},"enterTile":{"__isSmartRef__":true,"id":36642},"leaveTile":{"__isSmartRef__":true,"id":36646},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36650}},"36546":{"varMapping":{"__isSmartRef__":true,"id":36547},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36549},"__LivelyClassName__":"lively.Closure"},"36547":{"this":{"__isSmartRef__":true,"id":33877}},"36548":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"36549":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"36550":{"varMapping":{"__isSmartRef__":true,"id":36551},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36553},"__LivelyClassName__":"lively.Closure"},"36551":{"this":{"__isSmartRef__":true,"id":33877}},"36552":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"36553":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"36554":{"varMapping":{"__isSmartRef__":true,"id":36555},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36557},"__LivelyClassName__":"lively.Closure"},"36555":{"this":{"__isSmartRef__":true,"id":33877}},"36556":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"36557":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"36558":{"varMapping":{"__isSmartRef__":true,"id":36559},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36561},"__LivelyClassName__":"lively.Closure"},"36559":{"this":{"__isSmartRef__":true,"id":33877}},"36560":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"36561":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"36562":{"varMapping":{"__isSmartRef__":true,"id":36563},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36569},"__LivelyClassName__":"lively.Closure"},"36563":{"this":{"__isSmartRef__":true,"id":33877},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36564}},"36564":{"$super":{"__isSmartRef__":true,"id":36565}},"36565":{"varMapping":{"__isSmartRef__":true,"id":36566},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36566":{"obj":{"__isSmartRef__":true,"id":33877},"name":"onMouseDown"},"36567":{},"36568":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"36569":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"36570":{"varMapping":{"__isSmartRef__":true,"id":36571},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36573},"__LivelyClassName__":"lively.Closure"},"36571":{"this":{"__isSmartRef__":true,"id":33877}},"36572":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"36573":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"36574":{"varMapping":{"__isSmartRef__":true,"id":36575},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36577},"__LivelyClassName__":"lively.Closure"},"36575":{"this":{"__isSmartRef__":true,"id":33877}},"36576":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"36577":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"36578":{"varMapping":{"__isSmartRef__":true,"id":36579},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36581},"__LivelyClassName__":"lively.Closure"},"36579":{"this":{"__isSmartRef__":true,"id":33877}},"36580":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"36581":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"36582":{"varMapping":{"__isSmartRef__":true,"id":36583},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36585},"__LivelyClassName__":"lively.Closure"},"36583":{"this":{"__isSmartRef__":true,"id":33877}},"36584":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"36585":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"36586":{"varMapping":{"__isSmartRef__":true,"id":36587},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36589},"__LivelyClassName__":"lively.Closure"},"36587":{"this":{"__isSmartRef__":true,"id":33877}},"36588":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"36589":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"36590":{"varMapping":{"__isSmartRef__":true,"id":36591},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36593},"__LivelyClassName__":"lively.Closure"},"36591":{"this":{"__isSmartRef__":true,"id":33877}},"36592":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"36593":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"36594":{"varMapping":{"__isSmartRef__":true,"id":36595},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36597},"__LivelyClassName__":"lively.Closure"},"36595":{"this":{"__isSmartRef__":true,"id":33877}},"36596":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"36597":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"36598":{"varMapping":{"__isSmartRef__":true,"id":36599},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36601},"__LivelyClassName__":"lively.Closure"},"36599":{"this":{"__isSmartRef__":true,"id":33877}},"36600":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"36601":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"36602":{"varMapping":{"__isSmartRef__":true,"id":36603},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36604},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36605},"__LivelyClassName__":"lively.Closure"},"36603":{"this":{"__isSmartRef__":true,"id":33877}},"36604":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"36605":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"36606":{"varMapping":{"__isSmartRef__":true,"id":36607},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36608},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36609},"__LivelyClassName__":"lively.Closure"},"36607":{"this":{"__isSmartRef__":true,"id":33877}},"36608":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"36609":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"36610":{"varMapping":{"__isSmartRef__":true,"id":36611},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36612},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36613},"__LivelyClassName__":"lively.Closure"},"36611":{"this":{"__isSmartRef__":true,"id":33877}},"36612":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"36613":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"36614":{"varMapping":{"__isSmartRef__":true,"id":36615},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36616},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36617},"__LivelyClassName__":"lively.Closure"},"36615":{"this":{"__isSmartRef__":true,"id":33877}},"36616":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"36617":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"36618":{"varMapping":{"__isSmartRef__":true,"id":36619},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36620},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36621},"__LivelyClassName__":"lively.Closure"},"36619":{"this":{"__isSmartRef__":true,"id":33877}},"36620":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"36621":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"36622":{"varMapping":{"__isSmartRef__":true,"id":36623},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36624},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36625},"__LivelyClassName__":"lively.Closure"},"36623":{"this":{"__isSmartRef__":true,"id":33877}},"36624":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"36625":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"36626":{"varMapping":{"__isSmartRef__":true,"id":36627},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36629},"__LivelyClassName__":"lively.Closure"},"36627":{"this":{"__isSmartRef__":true,"id":33877}},"36628":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"36629":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"36630":{"varMapping":{"__isSmartRef__":true,"id":36631},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36632},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36633},"__LivelyClassName__":"lively.Closure"},"36631":{"this":{"__isSmartRef__":true,"id":33877}},"36632":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"36633":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"36634":{"varMapping":{"__isSmartRef__":true,"id":36635},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36637},"__LivelyClassName__":"lively.Closure"},"36635":{"this":{"__isSmartRef__":true,"id":33877}},"36636":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"36637":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"36638":{"varMapping":{"__isSmartRef__":true,"id":36639},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36640},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36641},"__LivelyClassName__":"lively.Closure"},"36639":{"this":{"__isSmartRef__":true,"id":33877}},"36640":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"36641":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"36642":{"varMapping":{"__isSmartRef__":true,"id":36643},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36644},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36645},"__LivelyClassName__":"lively.Closure"},"36643":{"this":{"__isSmartRef__":true,"id":33877}},"36644":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"36645":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"36646":{"varMapping":{"__isSmartRef__":true,"id":36647},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36648},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36649},"__LivelyClassName__":"lively.Closure"},"36647":{"this":{"__isSmartRef__":true,"id":33877}},"36648":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"36649":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"36650":{"varMapping":{"__isSmartRef__":true,"id":36651},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36652},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36653},"__LivelyClassName__":"lively.Closure"},"36651":{"this":{"__isSmartRef__":true,"id":33877}},"36652":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"36653":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"36654":{"setDevStyle":{"__isSmartRef__":true,"id":36655},"setNormalStyle":{"__isSmartRef__":true,"id":36659},"tileSize":{"__isSmartRef__":true,"id":36663},"become":{"__isSmartRef__":true,"id":36667},"onMouseDown":{"__isSmartRef__":true,"id":36671},"setGridPosition":{"__isSmartRef__":true,"id":36679},"toolbox":{"__isSmartRef__":true,"id":36683},"distanceTo":{"__isSmartRef__":true,"id":36687},"tileWasDropped":{"__isSmartRef__":true,"id":36691},"isObstacle":{"__isSmartRef__":true,"id":36695},"neighboursInDirection":{"__isSmartRef__":true,"id":36699},"neighbours":{"__isSmartRef__":true,"id":36703},"zIndex":{"__isSmartRef__":true,"id":36707},"obstacles":{"__isSmartRef__":true,"id":36711},"addObstacle":{"__isSmartRef__":true,"id":36715},"removeObstacle":{"__isSmartRef__":true,"id":36719},"isTile":{"__isSmartRef__":true,"id":36723},"neighbourAt":{"__isSmartRef__":true,"id":36727},"map":{"__isSmartRef__":true,"id":36731},"game":{"__isSmartRef__":true,"id":36735},"reset":{"__isSmartRef__":true,"id":36739},"shallowCopy":{"__isSmartRef__":true,"id":36743},"characters":{"__isSmartRef__":true,"id":36747},"enterTile":{"__isSmartRef__":true,"id":36751},"leaveTile":{"__isSmartRef__":true,"id":36755},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36759}},"36655":{"varMapping":{"__isSmartRef__":true,"id":36656},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36658},"__LivelyClassName__":"lively.Closure"},"36656":{"this":{"__isSmartRef__":true,"id":33858}},"36657":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"36658":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"36659":{"varMapping":{"__isSmartRef__":true,"id":36660},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36662},"__LivelyClassName__":"lively.Closure"},"36660":{"this":{"__isSmartRef__":true,"id":33858}},"36661":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"36662":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"36663":{"varMapping":{"__isSmartRef__":true,"id":36664},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36666},"__LivelyClassName__":"lively.Closure"},"36664":{"this":{"__isSmartRef__":true,"id":33858}},"36665":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"36666":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"36667":{"varMapping":{"__isSmartRef__":true,"id":36668},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36670},"__LivelyClassName__":"lively.Closure"},"36668":{"this":{"__isSmartRef__":true,"id":33858}},"36669":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"36670":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"36671":{"varMapping":{"__isSmartRef__":true,"id":36672},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36678},"__LivelyClassName__":"lively.Closure"},"36672":{"this":{"__isSmartRef__":true,"id":33858},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36673}},"36673":{"$super":{"__isSmartRef__":true,"id":36674}},"36674":{"varMapping":{"__isSmartRef__":true,"id":36675},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36676},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36675":{"obj":{"__isSmartRef__":true,"id":33858},"name":"onMouseDown"},"36676":{},"36677":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"36678":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"36679":{"varMapping":{"__isSmartRef__":true,"id":36680},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36682},"__LivelyClassName__":"lively.Closure"},"36680":{"this":{"__isSmartRef__":true,"id":33858}},"36681":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"36682":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"36683":{"varMapping":{"__isSmartRef__":true,"id":36684},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36686},"__LivelyClassName__":"lively.Closure"},"36684":{"this":{"__isSmartRef__":true,"id":33858}},"36685":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"36686":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"36687":{"varMapping":{"__isSmartRef__":true,"id":36688},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36690},"__LivelyClassName__":"lively.Closure"},"36688":{"this":{"__isSmartRef__":true,"id":33858}},"36689":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"36690":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"36691":{"varMapping":{"__isSmartRef__":true,"id":36692},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36694},"__LivelyClassName__":"lively.Closure"},"36692":{"this":{"__isSmartRef__":true,"id":33858}},"36693":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"36694":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"36695":{"varMapping":{"__isSmartRef__":true,"id":36696},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36698},"__LivelyClassName__":"lively.Closure"},"36696":{"this":{"__isSmartRef__":true,"id":33858}},"36697":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"36698":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"36699":{"varMapping":{"__isSmartRef__":true,"id":36700},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36702},"__LivelyClassName__":"lively.Closure"},"36700":{"this":{"__isSmartRef__":true,"id":33858}},"36701":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"36702":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"36703":{"varMapping":{"__isSmartRef__":true,"id":36704},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36706},"__LivelyClassName__":"lively.Closure"},"36704":{"this":{"__isSmartRef__":true,"id":33858}},"36705":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"36706":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"36707":{"varMapping":{"__isSmartRef__":true,"id":36708},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36710},"__LivelyClassName__":"lively.Closure"},"36708":{"this":{"__isSmartRef__":true,"id":33858}},"36709":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"36710":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"36711":{"varMapping":{"__isSmartRef__":true,"id":36712},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36714},"__LivelyClassName__":"lively.Closure"},"36712":{"this":{"__isSmartRef__":true,"id":33858}},"36713":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"36714":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"36715":{"varMapping":{"__isSmartRef__":true,"id":36716},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36718},"__LivelyClassName__":"lively.Closure"},"36716":{"this":{"__isSmartRef__":true,"id":33858}},"36717":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"36718":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"36719":{"varMapping":{"__isSmartRef__":true,"id":36720},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36722},"__LivelyClassName__":"lively.Closure"},"36720":{"this":{"__isSmartRef__":true,"id":33858}},"36721":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"36722":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"36723":{"varMapping":{"__isSmartRef__":true,"id":36724},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36726},"__LivelyClassName__":"lively.Closure"},"36724":{"this":{"__isSmartRef__":true,"id":33858}},"36725":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"36726":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"36727":{"varMapping":{"__isSmartRef__":true,"id":36728},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36730},"__LivelyClassName__":"lively.Closure"},"36728":{"this":{"__isSmartRef__":true,"id":33858}},"36729":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"36730":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"36731":{"varMapping":{"__isSmartRef__":true,"id":36732},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36734},"__LivelyClassName__":"lively.Closure"},"36732":{"this":{"__isSmartRef__":true,"id":33858}},"36733":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"36734":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"36735":{"varMapping":{"__isSmartRef__":true,"id":36736},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36738},"__LivelyClassName__":"lively.Closure"},"36736":{"this":{"__isSmartRef__":true,"id":33858}},"36737":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"36738":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"36739":{"varMapping":{"__isSmartRef__":true,"id":36740},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36742},"__LivelyClassName__":"lively.Closure"},"36740":{"this":{"__isSmartRef__":true,"id":33858}},"36741":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"36742":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"36743":{"varMapping":{"__isSmartRef__":true,"id":36744},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36746},"__LivelyClassName__":"lively.Closure"},"36744":{"this":{"__isSmartRef__":true,"id":33858}},"36745":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"36746":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"36747":{"varMapping":{"__isSmartRef__":true,"id":36748},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36750},"__LivelyClassName__":"lively.Closure"},"36748":{"this":{"__isSmartRef__":true,"id":33858}},"36749":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"36750":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"36751":{"varMapping":{"__isSmartRef__":true,"id":36752},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36754},"__LivelyClassName__":"lively.Closure"},"36752":{"this":{"__isSmartRef__":true,"id":33858}},"36753":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"36754":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"36755":{"varMapping":{"__isSmartRef__":true,"id":36756},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36758},"__LivelyClassName__":"lively.Closure"},"36756":{"this":{"__isSmartRef__":true,"id":33858}},"36757":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"36758":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"36759":{"varMapping":{"__isSmartRef__":true,"id":36760},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36762},"__LivelyClassName__":"lively.Closure"},"36760":{"this":{"__isSmartRef__":true,"id":33858}},"36761":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"36762":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"36763":{"setDevStyle":{"__isSmartRef__":true,"id":36764},"setNormalStyle":{"__isSmartRef__":true,"id":36768},"tileSize":{"__isSmartRef__":true,"id":36772},"become":{"__isSmartRef__":true,"id":36776},"onMouseDown":{"__isSmartRef__":true,"id":36780},"setGridPosition":{"__isSmartRef__":true,"id":36788},"toolbox":{"__isSmartRef__":true,"id":36792},"distanceTo":{"__isSmartRef__":true,"id":36796},"tileWasDropped":{"__isSmartRef__":true,"id":36800},"isObstacle":{"__isSmartRef__":true,"id":36804},"neighboursInDirection":{"__isSmartRef__":true,"id":36808},"neighbours":{"__isSmartRef__":true,"id":36812},"zIndex":{"__isSmartRef__":true,"id":36816},"obstacles":{"__isSmartRef__":true,"id":36820},"addObstacle":{"__isSmartRef__":true,"id":36824},"removeObstacle":{"__isSmartRef__":true,"id":36828},"isTile":{"__isSmartRef__":true,"id":36832},"neighbourAt":{"__isSmartRef__":true,"id":36836},"map":{"__isSmartRef__":true,"id":36840},"game":{"__isSmartRef__":true,"id":36844},"reset":{"__isSmartRef__":true,"id":36848},"shallowCopy":{"__isSmartRef__":true,"id":36852},"characters":{"__isSmartRef__":true,"id":36856},"enterTile":{"__isSmartRef__":true,"id":36860},"leaveTile":{"__isSmartRef__":true,"id":36864},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36868}},"36764":{"varMapping":{"__isSmartRef__":true,"id":36765},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36767},"__LivelyClassName__":"lively.Closure"},"36765":{"this":{"__isSmartRef__":true,"id":33839}},"36766":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"36767":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"36768":{"varMapping":{"__isSmartRef__":true,"id":36769},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36771},"__LivelyClassName__":"lively.Closure"},"36769":{"this":{"__isSmartRef__":true,"id":33839}},"36770":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"36771":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"36772":{"varMapping":{"__isSmartRef__":true,"id":36773},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36774},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36775},"__LivelyClassName__":"lively.Closure"},"36773":{"this":{"__isSmartRef__":true,"id":33839}},"36774":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"36775":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"36776":{"varMapping":{"__isSmartRef__":true,"id":36777},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36779},"__LivelyClassName__":"lively.Closure"},"36777":{"this":{"__isSmartRef__":true,"id":33839}},"36778":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"36779":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"36780":{"varMapping":{"__isSmartRef__":true,"id":36781},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36787},"__LivelyClassName__":"lively.Closure"},"36781":{"this":{"__isSmartRef__":true,"id":33839},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36782}},"36782":{"$super":{"__isSmartRef__":true,"id":36783}},"36783":{"varMapping":{"__isSmartRef__":true,"id":36784},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36785},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36784":{"obj":{"__isSmartRef__":true,"id":33839},"name":"onMouseDown"},"36785":{},"36786":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"36787":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"36788":{"varMapping":{"__isSmartRef__":true,"id":36789},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36791},"__LivelyClassName__":"lively.Closure"},"36789":{"this":{"__isSmartRef__":true,"id":33839}},"36790":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"36791":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"36792":{"varMapping":{"__isSmartRef__":true,"id":36793},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36795},"__LivelyClassName__":"lively.Closure"},"36793":{"this":{"__isSmartRef__":true,"id":33839}},"36794":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"36795":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"36796":{"varMapping":{"__isSmartRef__":true,"id":36797},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36799},"__LivelyClassName__":"lively.Closure"},"36797":{"this":{"__isSmartRef__":true,"id":33839}},"36798":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"36799":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"36800":{"varMapping":{"__isSmartRef__":true,"id":36801},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36803},"__LivelyClassName__":"lively.Closure"},"36801":{"this":{"__isSmartRef__":true,"id":33839}},"36802":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"36803":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"36804":{"varMapping":{"__isSmartRef__":true,"id":36805},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36807},"__LivelyClassName__":"lively.Closure"},"36805":{"this":{"__isSmartRef__":true,"id":33839}},"36806":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"36807":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"36808":{"varMapping":{"__isSmartRef__":true,"id":36809},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36811},"__LivelyClassName__":"lively.Closure"},"36809":{"this":{"__isSmartRef__":true,"id":33839}},"36810":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"36811":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"36812":{"varMapping":{"__isSmartRef__":true,"id":36813},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36814},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36815},"__LivelyClassName__":"lively.Closure"},"36813":{"this":{"__isSmartRef__":true,"id":33839}},"36814":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"36815":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"36816":{"varMapping":{"__isSmartRef__":true,"id":36817},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36818},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36819},"__LivelyClassName__":"lively.Closure"},"36817":{"this":{"__isSmartRef__":true,"id":33839}},"36818":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"36819":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"36820":{"varMapping":{"__isSmartRef__":true,"id":36821},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36822},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36823},"__LivelyClassName__":"lively.Closure"},"36821":{"this":{"__isSmartRef__":true,"id":33839}},"36822":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"36823":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"36824":{"varMapping":{"__isSmartRef__":true,"id":36825},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36826},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36827},"__LivelyClassName__":"lively.Closure"},"36825":{"this":{"__isSmartRef__":true,"id":33839}},"36826":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"36827":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"36828":{"varMapping":{"__isSmartRef__":true,"id":36829},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36830},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36831},"__LivelyClassName__":"lively.Closure"},"36829":{"this":{"__isSmartRef__":true,"id":33839}},"36830":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"36831":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"36832":{"varMapping":{"__isSmartRef__":true,"id":36833},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36834},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36835},"__LivelyClassName__":"lively.Closure"},"36833":{"this":{"__isSmartRef__":true,"id":33839}},"36834":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"36835":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"36836":{"varMapping":{"__isSmartRef__":true,"id":36837},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36839},"__LivelyClassName__":"lively.Closure"},"36837":{"this":{"__isSmartRef__":true,"id":33839}},"36838":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"36839":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"36840":{"varMapping":{"__isSmartRef__":true,"id":36841},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36843},"__LivelyClassName__":"lively.Closure"},"36841":{"this":{"__isSmartRef__":true,"id":33839}},"36842":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"36843":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"36844":{"varMapping":{"__isSmartRef__":true,"id":36845},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36847},"__LivelyClassName__":"lively.Closure"},"36845":{"this":{"__isSmartRef__":true,"id":33839}},"36846":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"36847":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"36848":{"varMapping":{"__isSmartRef__":true,"id":36849},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36851},"__LivelyClassName__":"lively.Closure"},"36849":{"this":{"__isSmartRef__":true,"id":33839}},"36850":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"36851":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"36852":{"varMapping":{"__isSmartRef__":true,"id":36853},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36855},"__LivelyClassName__":"lively.Closure"},"36853":{"this":{"__isSmartRef__":true,"id":33839}},"36854":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"36855":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"36856":{"varMapping":{"__isSmartRef__":true,"id":36857},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36859},"__LivelyClassName__":"lively.Closure"},"36857":{"this":{"__isSmartRef__":true,"id":33839}},"36858":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"36859":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"36860":{"varMapping":{"__isSmartRef__":true,"id":36861},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36863},"__LivelyClassName__":"lively.Closure"},"36861":{"this":{"__isSmartRef__":true,"id":33839}},"36862":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"36863":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"36864":{"varMapping":{"__isSmartRef__":true,"id":36865},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36867},"__LivelyClassName__":"lively.Closure"},"36865":{"this":{"__isSmartRef__":true,"id":33839}},"36866":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"36867":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"36868":{"varMapping":{"__isSmartRef__":true,"id":36869},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36871},"__LivelyClassName__":"lively.Closure"},"36869":{"this":{"__isSmartRef__":true,"id":33839}},"36870":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"36871":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"36872":{"setDevStyle":{"__isSmartRef__":true,"id":36873},"setNormalStyle":{"__isSmartRef__":true,"id":36877},"tileSize":{"__isSmartRef__":true,"id":36881},"become":{"__isSmartRef__":true,"id":36885},"onMouseDown":{"__isSmartRef__":true,"id":36889},"setGridPosition":{"__isSmartRef__":true,"id":36897},"toolbox":{"__isSmartRef__":true,"id":36901},"distanceTo":{"__isSmartRef__":true,"id":36905},"tileWasDropped":{"__isSmartRef__":true,"id":36909},"isObstacle":{"__isSmartRef__":true,"id":36913},"neighboursInDirection":{"__isSmartRef__":true,"id":36917},"neighbours":{"__isSmartRef__":true,"id":36921},"zIndex":{"__isSmartRef__":true,"id":36925},"obstacles":{"__isSmartRef__":true,"id":36929},"addObstacle":{"__isSmartRef__":true,"id":36933},"removeObstacle":{"__isSmartRef__":true,"id":36937},"isTile":{"__isSmartRef__":true,"id":36941},"neighbourAt":{"__isSmartRef__":true,"id":36945},"map":{"__isSmartRef__":true,"id":36949},"game":{"__isSmartRef__":true,"id":36953},"reset":{"__isSmartRef__":true,"id":36957},"shallowCopy":{"__isSmartRef__":true,"id":36961},"characters":{"__isSmartRef__":true,"id":36965},"enterTile":{"__isSmartRef__":true,"id":36969},"leaveTile":{"__isSmartRef__":true,"id":36973},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36977}},"36873":{"varMapping":{"__isSmartRef__":true,"id":36874},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36875},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36876},"__LivelyClassName__":"lively.Closure"},"36874":{"this":{"__isSmartRef__":true,"id":33820}},"36875":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"36876":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"36877":{"varMapping":{"__isSmartRef__":true,"id":36878},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36879},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36880},"__LivelyClassName__":"lively.Closure"},"36878":{"this":{"__isSmartRef__":true,"id":33820}},"36879":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"36880":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"36881":{"varMapping":{"__isSmartRef__":true,"id":36882},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36883},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36884},"__LivelyClassName__":"lively.Closure"},"36882":{"this":{"__isSmartRef__":true,"id":33820}},"36883":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"36884":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"36885":{"varMapping":{"__isSmartRef__":true,"id":36886},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36888},"__LivelyClassName__":"lively.Closure"},"36886":{"this":{"__isSmartRef__":true,"id":33820}},"36887":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"36888":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"36889":{"varMapping":{"__isSmartRef__":true,"id":36890},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36895},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36896},"__LivelyClassName__":"lively.Closure"},"36890":{"this":{"__isSmartRef__":true,"id":33820},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36891}},"36891":{"$super":{"__isSmartRef__":true,"id":36892}},"36892":{"varMapping":{"__isSmartRef__":true,"id":36893},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36894},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36893":{"obj":{"__isSmartRef__":true,"id":33820},"name":"onMouseDown"},"36894":{},"36895":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"36896":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"36897":{"varMapping":{"__isSmartRef__":true,"id":36898},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36899},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36900},"__LivelyClassName__":"lively.Closure"},"36898":{"this":{"__isSmartRef__":true,"id":33820}},"36899":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"36900":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"36901":{"varMapping":{"__isSmartRef__":true,"id":36902},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36903},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36904},"__LivelyClassName__":"lively.Closure"},"36902":{"this":{"__isSmartRef__":true,"id":33820}},"36903":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"36904":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"36905":{"varMapping":{"__isSmartRef__":true,"id":36906},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36907},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36908},"__LivelyClassName__":"lively.Closure"},"36906":{"this":{"__isSmartRef__":true,"id":33820}},"36907":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"36908":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"36909":{"varMapping":{"__isSmartRef__":true,"id":36910},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36912},"__LivelyClassName__":"lively.Closure"},"36910":{"this":{"__isSmartRef__":true,"id":33820}},"36911":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"36912":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"36913":{"varMapping":{"__isSmartRef__":true,"id":36914},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36915},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36916},"__LivelyClassName__":"lively.Closure"},"36914":{"this":{"__isSmartRef__":true,"id":33820}},"36915":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"36916":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"36917":{"varMapping":{"__isSmartRef__":true,"id":36918},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36919},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36920},"__LivelyClassName__":"lively.Closure"},"36918":{"this":{"__isSmartRef__":true,"id":33820}},"36919":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"36920":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"36921":{"varMapping":{"__isSmartRef__":true,"id":36922},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36923},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36924},"__LivelyClassName__":"lively.Closure"},"36922":{"this":{"__isSmartRef__":true,"id":33820}},"36923":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"36924":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"36925":{"varMapping":{"__isSmartRef__":true,"id":36926},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36927},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36928},"__LivelyClassName__":"lively.Closure"},"36926":{"this":{"__isSmartRef__":true,"id":33820}},"36927":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"36928":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"36929":{"varMapping":{"__isSmartRef__":true,"id":36930},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36931},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36932},"__LivelyClassName__":"lively.Closure"},"36930":{"this":{"__isSmartRef__":true,"id":33820}},"36931":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"36932":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"36933":{"varMapping":{"__isSmartRef__":true,"id":36934},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36935},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36936},"__LivelyClassName__":"lively.Closure"},"36934":{"this":{"__isSmartRef__":true,"id":33820}},"36935":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"36936":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"36937":{"varMapping":{"__isSmartRef__":true,"id":36938},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36939},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36940},"__LivelyClassName__":"lively.Closure"},"36938":{"this":{"__isSmartRef__":true,"id":33820}},"36939":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"36940":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"36941":{"varMapping":{"__isSmartRef__":true,"id":36942},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36943},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36944},"__LivelyClassName__":"lively.Closure"},"36942":{"this":{"__isSmartRef__":true,"id":33820}},"36943":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"36944":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"36945":{"varMapping":{"__isSmartRef__":true,"id":36946},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36948},"__LivelyClassName__":"lively.Closure"},"36946":{"this":{"__isSmartRef__":true,"id":33820}},"36947":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"36948":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"36949":{"varMapping":{"__isSmartRef__":true,"id":36950},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36952},"__LivelyClassName__":"lively.Closure"},"36950":{"this":{"__isSmartRef__":true,"id":33820}},"36951":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"36952":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"36953":{"varMapping":{"__isSmartRef__":true,"id":36954},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36956},"__LivelyClassName__":"lively.Closure"},"36954":{"this":{"__isSmartRef__":true,"id":33820}},"36955":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"36956":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"36957":{"varMapping":{"__isSmartRef__":true,"id":36958},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36960},"__LivelyClassName__":"lively.Closure"},"36958":{"this":{"__isSmartRef__":true,"id":33820}},"36959":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"36960":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"36961":{"varMapping":{"__isSmartRef__":true,"id":36962},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36964},"__LivelyClassName__":"lively.Closure"},"36962":{"this":{"__isSmartRef__":true,"id":33820}},"36963":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"36964":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"36965":{"varMapping":{"__isSmartRef__":true,"id":36966},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36968},"__LivelyClassName__":"lively.Closure"},"36966":{"this":{"__isSmartRef__":true,"id":33820}},"36967":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"36968":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"36969":{"varMapping":{"__isSmartRef__":true,"id":36970},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36972},"__LivelyClassName__":"lively.Closure"},"36970":{"this":{"__isSmartRef__":true,"id":33820}},"36971":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"36972":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"36973":{"varMapping":{"__isSmartRef__":true,"id":36974},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36976},"__LivelyClassName__":"lively.Closure"},"36974":{"this":{"__isSmartRef__":true,"id":33820}},"36975":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"36976":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"36977":{"varMapping":{"__isSmartRef__":true,"id":36978},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36980},"__LivelyClassName__":"lively.Closure"},"36978":{"this":{"__isSmartRef__":true,"id":33820}},"36979":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"36980":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"36981":{"submorphs":[{"__isSmartRef__":true,"id":36982},{"__isSmartRef__":true,"id":37038},{"__isSmartRef__":true,"id":37112},{"__isSmartRef__":true,"id":37633}],"scripts":[{"__isSmartRef__":true,"id":37688},{"__isSmartRef__":true,"id":37690}],"shape":{"__isSmartRef__":true,"id":37691},"derivationIds":[null,"0E2E2518-D088-478C-8247-77B28C2B7D8B","93AF4855-B2BF-4326-BF99-0AB77462FF4D","F9CA1D02-8C1D-4269-A463-7B270A4FC381","55E2CFAB-C400-4F4E-98E3-72B02DB84873"],"id":"EA8A05C6-C18F-4268-ADAC-97E96FFAE2E1","renderContextTable":{"__isSmartRef__":true,"id":37697},"eventHandler":{"__isSmartRef__":true,"id":37698},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37699},"partsBinMetaInfo":{"__isSmartRef__":true,"id":34519},"lifeBar":{"__isSmartRef__":true,"id":36982},"deathAnimation":{"__isSmartRef__":true,"id":37038},"owner":{"__isSmartRef__":true,"id":31921},"character":{"__isSmartRef__":true,"id":37112},"animateScript":{"__isSmartRef__":true,"id":37688},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":37633},"lastSpeedTimestamp":1343132954098,"walkScript":{"__isSmartRef__":true,"id":37690},"direction":{"__isSmartRef__":true,"id":37700},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37701},"__LivelyClassName__":"lively.morphic.Box"},"36982":{"submorphs":[],"scripts":[],"id":"6FA42EC8-6887-4D36-8511-E6632D0470E8","shape":{"__isSmartRef__":true,"id":36983},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36990},"showsHalos":false,"name":"LifeBar8","partsBinMetaInfo":{"__isSmartRef__":true,"id":36991},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":37006},"eventHandler":{"__isSmartRef__":true,"id":37007},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","9ABE7E51-E387-4D52-ABB7-D44CCD145311","D475FEC1-3410-4517-9962-4C29F0D554D7","8565204D-1CC0-4BB6-9710-AAB3F0862F57","60C0BF04-A649-4F1B-B152-199CB22F544C"],"partTests":{"__isSmartRef__":true,"id":37008},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":36981},"owner":{"__isSmartRef__":true,"id":36981},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37013},"__LivelyClassName__":"lively.morphic.Box"},"36983":{"position":{"__isSmartRef__":true,"id":36984},"_Extent":{"__isSmartRef__":true,"id":36985},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":36986},"_Fill":{"__isSmartRef__":true,"id":36987},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":36988},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36989},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36984":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36985":{"x":33,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36986":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"36987":{"r":1,"g":0.8854166666666666,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36988":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36989":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36990":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36991":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":36992},{"__isSmartRef__":true,"id":36994},{"__isSmartRef__":true,"id":36996},{"__isSmartRef__":true,"id":36998},{"__isSmartRef__":true,"id":37000},{"__isSmartRef__":true,"id":37002},{"__isSmartRef__":true,"id":37004}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36992":{"date":{"__isSmartRef__":true,"id":36993},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"36993":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"36994":{"date":{"__isSmartRef__":true,"id":36995},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"36995":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"36996":{"date":{"__isSmartRef__":true,"id":36997},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"36997":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"36998":{"date":{"__isSmartRef__":true,"id":36999},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"36999":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"37000":{"date":{"__isSmartRef__":true,"id":37001},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"37001":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"37002":{"date":{"__isSmartRef__":true,"id":37003},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"37003":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"37004":{"date":{"__isSmartRef__":true,"id":37005},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"37005":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"37006":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37007":{"morph":{"__isSmartRef__":true,"id":36982},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37008":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37009}},"37009":{"test01IsMorph":{"__isSmartRef__":true,"id":37010}},"37010":{"varMapping":{"__isSmartRef__":true,"id":37011},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":37012},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37011":{"this":{"__isSmartRef__":true,"id":37008}},"37012":{},"37013":{"setColorForWidth":{"__isSmartRef__":true,"id":37014},"reset":{"__isSmartRef__":true,"id":37018},"hit":{"__isSmartRef__":true,"id":37022},"extent":{"__isSmartRef__":true,"id":37026},"isDead":{"__isSmartRef__":true,"id":37030},"lifeLoss":{"__isSmartRef__":true,"id":37034},"heal":{"__isSmartRef__":true,"id":37018}},"37014":{"varMapping":{"__isSmartRef__":true,"id":37015},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":37016},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37015":{"this":{"__isSmartRef__":true,"id":36982}},"37016":{"timestamp":{"__isSmartRef__":true,"id":37017},"user":"timfelgentreff","tags":[]},"37017":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"37018":{"varMapping":{"__isSmartRef__":true,"id":37019},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":37020},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37019":{"this":{"__isSmartRef__":true,"id":36982}},"37020":{"timestamp":{"__isSmartRef__":true,"id":37021},"user":"timfelgentreff","tags":[]},"37021":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"37022":{"varMapping":{"__isSmartRef__":true,"id":37023},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37024},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37023":{"this":{"__isSmartRef__":true,"id":36982}},"37024":{"timestamp":{"__isSmartRef__":true,"id":37025},"user":"timfelgentreff","tags":[]},"37025":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"37026":{"varMapping":{"__isSmartRef__":true,"id":37027},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":37028},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37027":{"this":{"__isSmartRef__":true,"id":36982}},"37028":{"timestamp":{"__isSmartRef__":true,"id":37029},"user":"timfelgentreff","tags":[]},"37029":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"37030":{"varMapping":{"__isSmartRef__":true,"id":37031},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":37032},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37031":{"this":{"__isSmartRef__":true,"id":36982}},"37032":{"timestamp":{"__isSmartRef__":true,"id":37033},"user":"timfelgentreff","tags":[]},"37033":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"37034":{"varMapping":{"__isSmartRef__":true,"id":37035},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":37036},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37035":{"this":{"__isSmartRef__":true,"id":36982}},"37036":{"timestamp":{"__isSmartRef__":true,"id":37037},"user":"timfelgentreff","tags":[]},"37037":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"37038":{"submorphs":[{"__isSmartRef__":true,"id":37039}],"scripts":[],"id":"0C014808-5F84-4442-9412-048E4CCC76DA","shape":{"__isSmartRef__":true,"id":37068},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":37075},"showsHalos":false,"name":"DeathAnimation8","partsBinMetaInfo":{"__isSmartRef__":true,"id":37076},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":37089},"eventHandler":{"__isSmartRef__":true,"id":37090},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","8F08DCE3-BFFF-45CA-B6EC-DAE39E483B7E","BE9F9F7C-AE69-4A1C-8207-48FB9BCB3209","C8C77E4C-8085-4F20-9124-2B1C4F4DB30B","B79433E6-1496-4E03-9454-DD97B801B912"],"partTests":{"__isSmartRef__":true,"id":37091},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":37039},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":36981},"owner":{"__isSmartRef__":true,"id":36981},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37096},"__LivelyClassName__":"lively.morphic.Box"},"37039":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37040},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","E6B55467-E993-4E35-8020-FAD2AAF9C9D4","F76FB0C0-3D5F-40AC-84AF-6E94135F30A1","23C55E51-2BDB-4791-9E37-39CF768DD1B4","D30FB932-B55D-43C5-8699-582B336622F3"],"id":"24D10E87-9DFE-42B3-AADD-7BB44A2E5570","renderContextTable":{"__isSmartRef__":true,"id":37045},"eventHandler":{"__isSmartRef__":true,"id":37046},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37047},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":37048},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":37038},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37063},"__LivelyClassName__":"lively.morphic.Image"},"37040":{"_Position":{"__isSmartRef__":true,"id":37041},"renderContextTable":{"__isSmartRef__":true,"id":37042},"_Extent":{"__isSmartRef__":true,"id":37043},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37044},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"37041":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37042":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37043":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37044":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37045":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37046":{"morph":{"__isSmartRef__":true,"id":37039},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37047":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37048":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":37049},{"__isSmartRef__":true,"id":37051},{"__isSmartRef__":true,"id":37053},{"__isSmartRef__":true,"id":37055},{"__isSmartRef__":true,"id":37057},{"__isSmartRef__":true,"id":37059},{"__isSmartRef__":true,"id":37061}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37049":{"date":{"__isSmartRef__":true,"id":37050},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"37050":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"37051":{"date":{"__isSmartRef__":true,"id":37052},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"37052":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"37053":{"date":{"__isSmartRef__":true,"id":37054},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"37054":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"37055":{"date":{"__isSmartRef__":true,"id":37056},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"37056":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"37057":{"date":{"__isSmartRef__":true,"id":37058},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"37058":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"37059":{"date":{"__isSmartRef__":true,"id":37060},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"37060":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"37061":{"date":{"__isSmartRef__":true,"id":37062},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"37062":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"37063":{"soliloquize":{"__isSmartRef__":true,"id":37064}},"37064":{"varMapping":{"__isSmartRef__":true,"id":37065},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":37066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37065":{"this":{"__isSmartRef__":true,"id":37039}},"37066":{"timestamp":{"__isSmartRef__":true,"id":37067},"user":"lauritz","tags":[]},"37067":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"37068":{"position":{"__isSmartRef__":true,"id":37069},"_Extent":{"__isSmartRef__":true,"id":37070},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":37071},"_Fill":{"__isSmartRef__":true,"id":37072},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":37073},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37074},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37069":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37070":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37071":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37072":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37073":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37074":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37075":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37076":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":37077},{"__isSmartRef__":true,"id":37079},{"__isSmartRef__":true,"id":37081},{"__isSmartRef__":true,"id":37083},{"__isSmartRef__":true,"id":37085},{"__isSmartRef__":true,"id":37087}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37077":{"date":{"__isSmartRef__":true,"id":37078},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"37078":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"37079":{"date":{"__isSmartRef__":true,"id":37080},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"37080":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"37081":{"date":{"__isSmartRef__":true,"id":37082},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"37082":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"37083":{"date":{"__isSmartRef__":true,"id":37084},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"37084":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"37085":{"date":{"__isSmartRef__":true,"id":37086},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"37086":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"37087":{"date":{"__isSmartRef__":true,"id":37088},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"37088":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"37089":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37090":{"morph":{"__isSmartRef__":true,"id":37038},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37091":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37092}},"37092":{"test01IsMorph":{"__isSmartRef__":true,"id":37093}},"37093":{"varMapping":{"__isSmartRef__":true,"id":37094},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":37095},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37094":{"this":{"__isSmartRef__":true,"id":37091}},"37095":{},"37096":{"die":{"__isSmartRef__":true,"id":37097},"reset":{"__isSmartRef__":true,"id":37100},"nextImage":{"__isSmartRef__":true,"id":37104},"start":{"__isSmartRef__":true,"id":37108}},"37097":{"varMapping":{"__isSmartRef__":true,"id":37098},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37099},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37098":{"this":{"__isSmartRef__":true,"id":37038}},"37099":{},"37100":{"varMapping":{"__isSmartRef__":true,"id":37101},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":37102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37101":{"this":{"__isSmartRef__":true,"id":37038}},"37102":{"timestamp":{"__isSmartRef__":true,"id":37103},"user":"timfelgentreff","tags":[]},"37103":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"37104":{"varMapping":{"__isSmartRef__":true,"id":37105},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":37106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37105":{"this":{"__isSmartRef__":true,"id":37038}},"37106":{"timestamp":{"__isSmartRef__":true,"id":37107},"user":"timfelgentreff","tags":[]},"37107":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"37108":{"varMapping":{"__isSmartRef__":true,"id":37109},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":37110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37109":{"this":{"__isSmartRef__":true,"id":37038}},"37110":{"timestamp":{"__isSmartRef__":true,"id":37111},"user":"timfelgentreff","tags":[]},"37111":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"37112":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37113},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","FC08DB30-21FB-44E3-A121-6CBC04167C19","F001A71E-3DFC-4C02-A2C9-FE40FBEEBE09","DAE07B55-E5C9-453E-B82E-A243D24923F0","CCB24724-0F2A-4F72-A7BD-25F3599EF2A5"],"id":"2EB4FC8E-0F23-4A10-A671-52098A9B7393","renderContextTable":{"__isSmartRef__":true,"id":37118},"eventHandler":{"__isSmartRef__":true,"id":37119},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37120},"name":"OctocatCharacter5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":37121},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":36981},"eventsAreIgnored":true,"#startLetters":"","soloSentences":[null],"doitContext":{"__isSmartRef__":true,"id":37128},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37628},"__LivelyClassName__":"lively.morphic.Image"},"37113":{"_Position":{"__isSmartRef__":true,"id":37114},"renderContextTable":{"__isSmartRef__":true,"id":37115},"_Extent":{"__isSmartRef__":true,"id":37116},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37117},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"37114":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37116":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37117":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37118":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37119":{"morph":{"__isSmartRef__":true,"id":37112},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37120":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37121":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":37122},{"__isSmartRef__":true,"id":37124},{"__isSmartRef__":true,"id":37126}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37122":{"date":{"__isSmartRef__":true,"id":37123},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"37123":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"37124":{"date":{"__isSmartRef__":true,"id":37125},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"37125":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"37126":{"date":{"__isSmartRef__":true,"id":37127},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"37127":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"37128":{"submorphs":[{"__isSmartRef__":true,"id":37129},{"__isSmartRef__":true,"id":37185},{"__isSmartRef__":true,"id":37296},{"__isSmartRef__":true,"id":37323}],"scripts":[{"__isSmartRef__":true,"id":37410},{"__isSmartRef__":true,"id":37412}],"shape":{"__isSmartRef__":true,"id":37413},"derivationIds":[null,"0F7E214E-2151-4490-A78D-467AAE392D44","B4CBB70C-CACC-4CF7-BB65-DE6ADF4C3ED7","49914B44-171F-4628-B96A-CE3581B808A9","6859983A-5AEB-4594-B1FD-5BE6E55468DA"],"id":"3407BDC2-5DBC-4B0B-9B6D-FA5BE2018A9B","renderContextTable":{"__isSmartRef__":true,"id":37419},"eventHandler":{"__isSmartRef__":true,"id":37420},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37421},"partsBinMetaInfo":{"__isSmartRef__":true,"id":34519},"lifeBar":{"__isSmartRef__":true,"id":37129},"deathAnimation":{"__isSmartRef__":true,"id":37185},"owner":{"__isSmartRef__":true,"id":31921},"character":{"__isSmartRef__":true,"id":37296},"animateScript":{"__isSmartRef__":true,"id":37410},"lastSpeedTimestamp":1343131208422,"walkScript":{"__isSmartRef__":true,"id":37412},"direction":{"__isSmartRef__":true,"id":37422},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","isBusy":false,"textBubble":{"__isSmartRef__":true,"id":37323},"showsHalos":false,"name":"TheOgre","#startLetters":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37423},"__LivelyClassName__":"lively.morphic.Box"},"37129":{"submorphs":[],"scripts":[],"id":"F3F049D8-5B78-439A-8968-12BA87BA6A25","shape":{"__isSmartRef__":true,"id":37130},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":37137},"showsHalos":false,"name":"LifeBar9","partsBinMetaInfo":{"__isSmartRef__":true,"id":37138},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":37153},"eventHandler":{"__isSmartRef__":true,"id":37154},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","D2B0CFD6-FEF1-47B8-B3F7-FF1588B1639D","C2ADE34D-9A93-4C33-B676-A2726076E19F","7E9BC2AE-FD32-488F-B6E1-104BA0DBFCCA","9327D9DB-9AB9-49B1-83B9-93C9A6470AF8"],"partTests":{"__isSmartRef__":true,"id":37155},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":37128},"owner":{"__isSmartRef__":true,"id":37128},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37160},"__LivelyClassName__":"lively.morphic.Box"},"37130":{"position":{"__isSmartRef__":true,"id":37131},"_Extent":{"__isSmartRef__":true,"id":37132},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":37133},"_Fill":{"__isSmartRef__":true,"id":37134},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":37135},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37136},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37131":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37132":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37133":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37134":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37135":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37136":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37137":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37138":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":37139},{"__isSmartRef__":true,"id":37141},{"__isSmartRef__":true,"id":37143},{"__isSmartRef__":true,"id":37145},{"__isSmartRef__":true,"id":37147},{"__isSmartRef__":true,"id":37149},{"__isSmartRef__":true,"id":37151}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37139":{"date":{"__isSmartRef__":true,"id":37140},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"37140":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"37141":{"date":{"__isSmartRef__":true,"id":37142},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"37142":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"37143":{"date":{"__isSmartRef__":true,"id":37144},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"37144":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"37145":{"date":{"__isSmartRef__":true,"id":37146},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"37146":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"37147":{"date":{"__isSmartRef__":true,"id":37148},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"37148":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"37149":{"date":{"__isSmartRef__":true,"id":37150},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"37150":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"37151":{"date":{"__isSmartRef__":true,"id":37152},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"37152":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"37153":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37154":{"morph":{"__isSmartRef__":true,"id":37129},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37155":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37156}},"37156":{"test01IsMorph":{"__isSmartRef__":true,"id":37157}},"37157":{"varMapping":{"__isSmartRef__":true,"id":37158},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":37159},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37158":{"this":{"__isSmartRef__":true,"id":37155}},"37159":{},"37160":{"setColorForWidth":{"__isSmartRef__":true,"id":37161},"reset":{"__isSmartRef__":true,"id":37165},"hit":{"__isSmartRef__":true,"id":37169},"extent":{"__isSmartRef__":true,"id":37173},"isDead":{"__isSmartRef__":true,"id":37177},"lifeLoss":{"__isSmartRef__":true,"id":37181},"heal":{"__isSmartRef__":true,"id":37165}},"37161":{"varMapping":{"__isSmartRef__":true,"id":37162},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":37163},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37162":{"this":{"__isSmartRef__":true,"id":37129}},"37163":{"timestamp":{"__isSmartRef__":true,"id":37164},"user":"timfelgentreff","tags":[]},"37164":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"37165":{"varMapping":{"__isSmartRef__":true,"id":37166},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":37167},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37166":{"this":{"__isSmartRef__":true,"id":37129}},"37167":{"timestamp":{"__isSmartRef__":true,"id":37168},"user":"timfelgentreff","tags":[]},"37168":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"37169":{"varMapping":{"__isSmartRef__":true,"id":37170},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37171},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37170":{"this":{"__isSmartRef__":true,"id":37129}},"37171":{"timestamp":{"__isSmartRef__":true,"id":37172},"user":"timfelgentreff","tags":[]},"37172":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"37173":{"varMapping":{"__isSmartRef__":true,"id":37174},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":37175},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37174":{"this":{"__isSmartRef__":true,"id":37129}},"37175":{"timestamp":{"__isSmartRef__":true,"id":37176},"user":"timfelgentreff","tags":[]},"37176":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"37177":{"varMapping":{"__isSmartRef__":true,"id":37178},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":37179},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37178":{"this":{"__isSmartRef__":true,"id":37129}},"37179":{"timestamp":{"__isSmartRef__":true,"id":37180},"user":"timfelgentreff","tags":[]},"37180":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"37181":{"varMapping":{"__isSmartRef__":true,"id":37182},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":37183},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37182":{"this":{"__isSmartRef__":true,"id":37129}},"37183":{"timestamp":{"__isSmartRef__":true,"id":37184},"user":"timfelgentreff","tags":[]},"37184":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"37185":{"submorphs":[{"__isSmartRef__":true,"id":37186}],"scripts":[],"id":"3C060F65-43C7-4B3E-B788-88D72A5F9419","shape":{"__isSmartRef__":true,"id":37252},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":37259},"showsHalos":false,"name":"DeathAnimation9","partsBinMetaInfo":{"__isSmartRef__":true,"id":37260},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":37273},"eventHandler":{"__isSmartRef__":true,"id":37274},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","CFB9A770-BD48-4BAB-AE33-AB17F151A608","8F26F3D0-4747-44B9-AA7C-FD132EA569E7","8D5E63AF-5B61-4258-9728-751C241D5415","8E5F231D-692B-488A-B974-56C6FF471E13"],"partTests":{"__isSmartRef__":true,"id":37275},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":37186},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":37128},"owner":{"__isSmartRef__":true,"id":37128},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37280},"__LivelyClassName__":"lively.morphic.Box"},"37186":{"submorphs":[{"__isSmartRef__":true,"id":37187}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37224},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","7E5C924A-2E5C-4B07-AABF-C450413E1B81","3DF72972-B600-495D-A58C-74981A3701DB","A1AE923E-17E7-49FB-8BCD-924A2955FA5B","43E6AC2C-BD74-4B53-893D-BF34BDE7FDF8"],"id":"32E3A350-7682-4F72-BD4B-8FF4E934F8EA","renderContextTable":{"__isSmartRef__":true,"id":37229},"eventHandler":{"__isSmartRef__":true,"id":37230},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37231},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":37232},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":37185},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37247},"__LivelyClassName__":"lively.morphic.Image"},"37187":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37188},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771","55A11A85-D71C-4D5D-8E5B-5662A4990A62","D67417FC-E570-4C57-A57C-F55CA936DC2A","67984B5E-2602-4C77-ACE9-493F5622F901"],"id":"26A3B159-57FE-4918-9ACF-769947CE7C60","renderContextTable":{"__isSmartRef__":true,"id":37193},"eventHandler":{"__isSmartRef__":true,"id":37194},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37195},"name":"DesertTile","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":37196},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":37186},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37211},"__LivelyClassName__":"lively.morphic.Image"},"37188":{"_Position":{"__isSmartRef__":true,"id":37189},"renderContextTable":{"__isSmartRef__":true,"id":37190},"_Extent":{"__isSmartRef__":true,"id":37191},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37192},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"37189":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37190":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37191":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37192":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37193":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37194":{"morph":{"__isSmartRef__":true,"id":37187},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37195":{"x":10.703749657205663,"y":40.71852750706245,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37196":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":37197},{"__isSmartRef__":true,"id":37199},{"__isSmartRef__":true,"id":37201},{"__isSmartRef__":true,"id":37203},{"__isSmartRef__":true,"id":37205},{"__isSmartRef__":true,"id":37207},{"__isSmartRef__":true,"id":37209}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159343,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37197":{"date":{"__isSmartRef__":true,"id":37198},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"37198":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"37199":{"date":{"__isSmartRef__":true,"id":37200},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"37200":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"37201":{"date":{"__isSmartRef__":true,"id":37202},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"37202":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"37203":{"date":{"__isSmartRef__":true,"id":37204},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"37204":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"37205":{"date":{"__isSmartRef__":true,"id":37206},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"37206":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"37207":{"date":{"__isSmartRef__":true,"id":37208},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"37208":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"37209":{"date":{"__isSmartRef__":true,"id":37210},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"37210":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"37211":{"dropOn":{"__isSmartRef__":true,"id":37212},"shallowCopy":{"__isSmartRef__":true,"id":37220}},"37212":{"varMapping":{"__isSmartRef__":true,"id":37213},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37213":{"this":{"__isSmartRef__":true,"id":37187},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37214}},"37214":{"$super":{"__isSmartRef__":true,"id":37215}},"37215":{"varMapping":{"__isSmartRef__":true,"id":37216},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37216":{"obj":{"__isSmartRef__":true,"id":37187},"name":"dropOn"},"37217":{},"37218":{"timestamp":{"__isSmartRef__":true,"id":37219},"user":"lauritz","tags":[]},"37219":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:40:20 GMT+0200 (CEST)"},"37220":{"varMapping":{"__isSmartRef__":true,"id":37221},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":37222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37221":{"this":{"__isSmartRef__":true,"id":37187}},"37222":{"timestamp":{"__isSmartRef__":true,"id":37223},"user":"timfelgentreff","tags":[]},"37223":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"37224":{"_Position":{"__isSmartRef__":true,"id":37225},"renderContextTable":{"__isSmartRef__":true,"id":37226},"_Extent":{"__isSmartRef__":true,"id":37227},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37228},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"37225":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37226":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37227":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37228":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37229":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37230":{"morph":{"__isSmartRef__":true,"id":37186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37231":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37232":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":37233},{"__isSmartRef__":true,"id":37235},{"__isSmartRef__":true,"id":37237},{"__isSmartRef__":true,"id":37239},{"__isSmartRef__":true,"id":37241},{"__isSmartRef__":true,"id":37243},{"__isSmartRef__":true,"id":37245}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37233":{"date":{"__isSmartRef__":true,"id":37234},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"37234":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"37235":{"date":{"__isSmartRef__":true,"id":37236},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"37236":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"37237":{"date":{"__isSmartRef__":true,"id":37238},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"37238":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"37239":{"date":{"__isSmartRef__":true,"id":37240},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"37240":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"37241":{"date":{"__isSmartRef__":true,"id":37242},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"37242":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"37243":{"date":{"__isSmartRef__":true,"id":37244},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"37244":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"37245":{"date":{"__isSmartRef__":true,"id":37246},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"37246":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"37247":{"soliloquize":{"__isSmartRef__":true,"id":37248}},"37248":{"varMapping":{"__isSmartRef__":true,"id":37249},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":37250},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37249":{"this":{"__isSmartRef__":true,"id":37186}},"37250":{"timestamp":{"__isSmartRef__":true,"id":37251},"user":"lauritz","tags":[]},"37251":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"37252":{"position":{"__isSmartRef__":true,"id":37253},"_Extent":{"__isSmartRef__":true,"id":37254},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":37255},"_Fill":{"__isSmartRef__":true,"id":37256},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":37257},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37258},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37253":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37254":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37255":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37256":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37257":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37258":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37259":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37260":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":37261},{"__isSmartRef__":true,"id":37263},{"__isSmartRef__":true,"id":37265},{"__isSmartRef__":true,"id":37267},{"__isSmartRef__":true,"id":37269},{"__isSmartRef__":true,"id":37271}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37261":{"date":{"__isSmartRef__":true,"id":37262},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"37262":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"37263":{"date":{"__isSmartRef__":true,"id":37264},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"37264":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"37265":{"date":{"__isSmartRef__":true,"id":37266},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"37266":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"37267":{"date":{"__isSmartRef__":true,"id":37268},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"37268":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"37269":{"date":{"__isSmartRef__":true,"id":37270},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"37270":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"37271":{"date":{"__isSmartRef__":true,"id":37272},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"37272":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"37273":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37274":{"morph":{"__isSmartRef__":true,"id":37185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37275":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37276}},"37276":{"test01IsMorph":{"__isSmartRef__":true,"id":37277}},"37277":{"varMapping":{"__isSmartRef__":true,"id":37278},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":37279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37278":{"this":{"__isSmartRef__":true,"id":37275}},"37279":{},"37280":{"die":{"__isSmartRef__":true,"id":37281},"reset":{"__isSmartRef__":true,"id":37284},"nextImage":{"__isSmartRef__":true,"id":37288},"start":{"__isSmartRef__":true,"id":37292}},"37281":{"varMapping":{"__isSmartRef__":true,"id":37282},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37282":{"this":{"__isSmartRef__":true,"id":37185}},"37283":{},"37284":{"varMapping":{"__isSmartRef__":true,"id":37285},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":37286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37285":{"this":{"__isSmartRef__":true,"id":37185}},"37286":{"timestamp":{"__isSmartRef__":true,"id":37287},"user":"timfelgentreff","tags":[]},"37287":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"37288":{"varMapping":{"__isSmartRef__":true,"id":37289},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":37290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37289":{"this":{"__isSmartRef__":true,"id":37185}},"37290":{"timestamp":{"__isSmartRef__":true,"id":37291},"user":"timfelgentreff","tags":[]},"37291":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"37292":{"varMapping":{"__isSmartRef__":true,"id":37293},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":37294},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37293":{"this":{"__isSmartRef__":true,"id":37185}},"37294":{"timestamp":{"__isSmartRef__":true,"id":37295},"user":"timfelgentreff","tags":[]},"37295":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"37296":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37297},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","42B2C6D4-4676-4309-A7C9-B7EFCDF9F2B9","8A1FBC8C-48E2-47A3-A276-64310C28915A","A4F2239C-D444-4FCB-B807-99754FF3E192","A586E5DE-0D74-4EC8-88C2-D07EBEBBBA8B"],"id":"A0CFFC97-7917-4FD0-B04C-EEE93387B2BB","renderContextTable":{"__isSmartRef__":true,"id":37302},"eventHandler":{"__isSmartRef__":true,"id":37303},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37304},"name":"OgreCharacter7","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":37305},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":37128},"eventsAreIgnored":true,"soloSentences":["Awwwwrrrr!","ogre tasty humans eat","*urgs*","Me very hungry. Ogre sad.","... this stone was tasty","things that don't talk, don't taste good","Flowers make ogre ANGRY!","People say ogre stupid. But ogre happy, poeple not","i put programmers on cupboards","fiiiire!!","humans smell, but taste"],"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37318},"__LivelyClassName__":"lively.morphic.Image"},"37297":{"_Position":{"__isSmartRef__":true,"id":37298},"renderContextTable":{"__isSmartRef__":true,"id":37299},"_Extent":{"__isSmartRef__":true,"id":37300},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37301},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"37298":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37299":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37300":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37301":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37302":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37303":{"morph":{"__isSmartRef__":true,"id":37296},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37304":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37305":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":37306},{"__isSmartRef__":true,"id":37308},{"__isSmartRef__":true,"id":37310},{"__isSmartRef__":true,"id":37312},{"__isSmartRef__":true,"id":37314},{"__isSmartRef__":true,"id":37316}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37306":{"date":{"__isSmartRef__":true,"id":37307},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"37307":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"37308":{"date":{"__isSmartRef__":true,"id":37309},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"37309":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"37310":{"date":{"__isSmartRef__":true,"id":37311},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"37311":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"37312":{"date":{"__isSmartRef__":true,"id":37313},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"37313":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"37314":{"date":{"__isSmartRef__":true,"id":37315},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"37315":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"37316":{"date":{"__isSmartRef__":true,"id":37317},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"37317":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"37318":{"soliloquize":{"__isSmartRef__":true,"id":37319}},"37319":{"varMapping":{"__isSmartRef__":true,"id":37320},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":37321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37320":{"this":{"__isSmartRef__":true,"id":37296}},"37321":{"timestamp":{"__isSmartRef__":true,"id":37322},"user":"lauritz","tags":[]},"37322":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"37323":{"submorphs":[{"__isSmartRef__":true,"id":37324},{"__isSmartRef__":true,"id":37346}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37367},"id":"4954D4B5-D5FC-44B1-ADED-3F483B01EC9B","renderContextTable":{"__isSmartRef__":true,"id":37374},"eventHandler":{"__isSmartRef__":true,"id":37375},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37376},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":37377},"name":"TextBubble1","partsBinMetaInfo":{"__isSmartRef__":true,"id":37378},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","347F7190-A61D-494C-9DC7-80B296DCCDDA","4AE6EEBF-84ED-44F2-BC72-8C3630C1519F","D60B1C9E-C3AD-457E-9650-236405A75181","DB89C64E-6FDF-426A-8D42-7910A612E364"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":37324},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":37128},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37389},"__LivelyClassName__":"lively.morphic.Morph"},"37324":{"submorphs":[],"scripts":[],"id":"CC1AC328-807C-4095-A6F8-2B8A1A6BAF12","shape":{"__isSmartRef__":true,"id":37325},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":37331},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":37328},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":37332},"textChunks":[{"__isSmartRef__":true,"id":37339}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":37341},"eventHandler":{"__isSmartRef__":true,"id":37342},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":37343},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","A138E23F-531A-4367-96BF-0CBB8BAFC973","235A7A2A-2012-4637-9034-1F0508BF3055","F9C22938-C724-4323-9675-32C5C1F41FE4","2343D552-F4A7-4EE1-A187-A3A45709881E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":37323},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":37344},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":37345},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"37325":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":37326},"_Extent":{"__isSmartRef__":true,"id":37327},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":37328},"renderContextTable":{"__isSmartRef__":true,"id":37329},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37330},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37326":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37327":{"x":60,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37328":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37329":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37330":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37331":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37332":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":37333},{"__isSmartRef__":true,"id":37335},{"__isSmartRef__":true,"id":37337}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37333":{"date":{"__isSmartRef__":true,"id":37334},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"37334":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"37335":{"date":{"__isSmartRef__":true,"id":37336},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"37336":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"37337":{"date":{"__isSmartRef__":true,"id":37338},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"37338":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"37339":{"style":{"__isSmartRef__":true,"id":37340},"chunkOwner":{"__isSmartRef__":true,"id":37324},"_id":"_116","storedString":"*urgs*","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"37340":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"37341":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"37342":{"morph":{"__isSmartRef__":true,"id":37324},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37343":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37344":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37345":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"37346":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37347},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771","70515C8D-C74E-4E5D-8FCF-B7F54B8A2EFF","A9AFB8B6-E83D-4B90-B9E5-62507BD8C8BD","FF0BAA5A-879F-4212-BBD9-3649A5281429"],"id":"12C57FB7-EE3C-45FD-BAAC-C8777A262650","renderContextTable":{"__isSmartRef__":true,"id":37352},"eventHandler":{"__isSmartRef__":true,"id":37353},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37354},"name":"DesertTile1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":33602},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":37323},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37355},"__LivelyClassName__":"lively.morphic.Image"},"37347":{"_Position":{"__isSmartRef__":true,"id":37348},"renderContextTable":{"__isSmartRef__":true,"id":37349},"_Extent":{"__isSmartRef__":true,"id":37350},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37351},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"37348":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37349":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37350":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37351":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37352":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37353":{"morph":{"__isSmartRef__":true,"id":37346},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37354":{"x":19.141483099122752,"y":-31.159438728669045,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37355":{"dropOn":{"__isSmartRef__":true,"id":37356},"shallowCopy":{"__isSmartRef__":true,"id":37363}},"37356":{"varMapping":{"__isSmartRef__":true,"id":37357},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37362},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37357":{"this":{"__isSmartRef__":true,"id":37346},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37358}},"37358":{"$super":{"__isSmartRef__":true,"id":37359}},"37359":{"varMapping":{"__isSmartRef__":true,"id":37360},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37361},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37360":{"obj":{"__isSmartRef__":true,"id":37346},"name":"dropOn"},"37361":{},"37362":{},"37363":{"varMapping":{"__isSmartRef__":true,"id":37364},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":37365},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37364":{"this":{"__isSmartRef__":true,"id":37346}},"37365":{"timestamp":{"__isSmartRef__":true,"id":37366},"user":"timfelgentreff","tags":[]},"37366":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"37367":{"_Position":{"__isSmartRef__":true,"id":37368},"renderContextTable":{"__isSmartRef__":true,"id":37369},"_Extent":{"__isSmartRef__":true,"id":37370},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37371},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":37372},"_Fill":{"__isSmartRef__":true,"id":37373},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"37368":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37369":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37370":{"x":110,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37371":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37372":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37373":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37375":{"morph":{"__isSmartRef__":true,"id":37323},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37376":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37377":{"resizeWidth":true,"resizeHeight":true},"37378":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":37379},{"__isSmartRef__":true,"id":37381},{"__isSmartRef__":true,"id":37383},{"__isSmartRef__":true,"id":37385},{"__isSmartRef__":true,"id":37387}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37379":{"date":{"__isSmartRef__":true,"id":37380},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"37380":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"37381":{"date":{"__isSmartRef__":true,"id":37382},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"37382":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"37383":{"date":{"__isSmartRef__":true,"id":37384},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"37384":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"37385":{"date":{"__isSmartRef__":true,"id":37386},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"37386":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"37387":{"date":{"__isSmartRef__":true,"id":37388},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"37388":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"37389":{"say":{"__isSmartRef__":true,"id":37390},"showBubbleTime":{"__isSmartRef__":true,"id":37394},"disappear":{"__isSmartRef__":true,"id":37398},"reset":{"__isSmartRef__":true,"id":37402},"hide":{"__isSmartRef__":true,"id":37406}},"37390":{"varMapping":{"__isSmartRef__":true,"id":37391},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37391":{"this":{"__isSmartRef__":true,"id":37323}},"37392":{"timestamp":{"__isSmartRef__":true,"id":37393},"user":"tessi","tags":[]},"37393":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"37394":{"varMapping":{"__isSmartRef__":true,"id":37395},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":37396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37395":{"this":{"__isSmartRef__":true,"id":37323}},"37396":{"timestamp":{"__isSmartRef__":true,"id":37397},"user":"timfelgentreff","tags":[]},"37397":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"37398":{"varMapping":{"__isSmartRef__":true,"id":37399},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37400},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37399":{"this":{"__isSmartRef__":true,"id":37323}},"37400":{"timestamp":{"__isSmartRef__":true,"id":37401},"user":"tessi","tags":[]},"37401":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"37402":{"varMapping":{"__isSmartRef__":true,"id":37403},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":37404},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37403":{"this":{"__isSmartRef__":true,"id":37323}},"37404":{"timestamp":{"__isSmartRef__":true,"id":37405},"user":"tessi","tags":[]},"37405":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"37406":{"varMapping":{"__isSmartRef__":true,"id":37407},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":37408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37407":{"this":{"__isSmartRef__":true,"id":37323}},"37408":{"timestamp":{"__isSmartRef__":true,"id":37409},"user":"tessi","tags":[]},"37409":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"37410":{"target":{"__isSmartRef__":true,"id":37128},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":37411}],"stopped":false,"tickTime":3000,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"37411":{},"37412":{"target":{"__isSmartRef__":true,"id":37128},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":33580}]],"stopped":true,"tickTime":10,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"37413":{"_Position":{"__isSmartRef__":true,"id":37414},"renderContextTable":{"__isSmartRef__":true,"id":37415},"_Extent":{"__isSmartRef__":true,"id":37416},"_Padding":{"__isSmartRef__":true,"id":37417},"_NodeClass":["morph","box"],"_NodeId":"morph-0f7e214e-2151-4490-a78d-467aae392d44","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":37418},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37414":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37415":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37416":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37417":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37418":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37420":{"morph":{"__isSmartRef__":true,"id":37128},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37421":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37422":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37423":{"setDevStyle":{"__isSmartRef__":true,"id":37424},"setNormalStyle":{"__isSmartRef__":true,"id":37428},"tileSize":{"__isSmartRef__":true,"id":37432},"become":{"__isSmartRef__":true,"id":37436},"walkUntilReached":{"__isSmartRef__":true,"id":37440},"onMouseDown":{"__isSmartRef__":true,"id":37444},"walkTo":{"__isSmartRef__":true,"id":37452},"currentTile":{"__isSmartRef__":true,"id":37456},"toolbox":{"__isSmartRef__":true,"id":37460},"setCurrentSpeed":{"__isSmartRef__":true,"id":37464},"getCurrentSpeed":{"__isSmartRef__":true,"id":37468},"isWalking":{"__isSmartRef__":true,"id":37472},"select":{"__isSmartRef__":true,"id":37476},"deselect":{"__isSmartRef__":true,"id":37480},"becomeRandomCharacter":{"__isSmartRef__":true,"id":37484},"reset":{"__isSmartRef__":true,"id":37488},"setDirectionToTile":{"__isSmartRef__":true,"id":37492},"getDirection":{"__isSmartRef__":true,"id":37496},"setDirection":{"__isSmartRef__":true,"id":37500},"setPosition":{"__isSmartRef__":true,"id":37504},"say":{"__isSmartRef__":true,"id":37512},"soliloquize":{"__isSmartRef__":true,"id":37516},"characterType":{"__isSmartRef__":true,"id":37520},"animate":{"__isSmartRef__":true,"id":37524},"doSomething":{"__isSmartRef__":true,"id":37528},"map":{"__isSmartRef__":true,"id":37532},"game":{"__isSmartRef__":true,"id":37536},"setup":{"__isSmartRef__":true,"id":37540},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":37544},"startConversation":{"__isSmartRef__":true,"id":37552},"startConversationWith":{"__isSmartRef__":true,"id":37556},"shallowCopy":{"__isSmartRef__":true,"id":37560},"conversation":{"__isSmartRef__":true,"id":37564},"answer":{"__isSmartRef__":true,"id":37568},"hideTextBubble":{"__isSmartRef__":true,"id":37572},"aStar":{"__isSmartRef__":true,"id":37576},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":37580},"aStarWalkPath":{"__isSmartRef__":true,"id":37584},"chatBot":{"__isSmartRef__":true,"id":37588},"getHit":{"__isSmartRef__":true,"id":37592},"becomePlayer":{"__isSmartRef__":true,"id":37596},"fight":{"__isSmartRef__":true,"id":37600},"fightPhrases":{"__isSmartRef__":true,"id":37604},"randomQuestions":{"__isSmartRef__":true,"id":37608},"randomAnswersFor":{"__isSmartRef__":true,"id":37612},"executeFightTurnAsking":{"__isSmartRef__":true,"id":37616},"heal":{"__isSmartRef__":true,"id":37620},"isDead":{"__isSmartRef__":true,"id":37624}},"37424":{"varMapping":{"__isSmartRef__":true,"id":37425},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":37426},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37427},"__LivelyClassName__":"lively.Closure"},"37425":{"this":{"__isSmartRef__":true,"id":37128}},"37426":{"timestamp":{"__isSmartRef__":true,"id":34743},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34744},"declaredObject":""},"37427":{"originalFunc":{"__isSmartRef__":true,"id":34744}},"37428":{"varMapping":{"__isSmartRef__":true,"id":37429},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37431},"__LivelyClassName__":"lively.Closure"},"37429":{"this":{"__isSmartRef__":true,"id":37128}},"37430":{"timestamp":{"__isSmartRef__":true,"id":34891},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34888},"declaredObject":""},"37431":{"originalFunc":{"__isSmartRef__":true,"id":34888}},"37432":{"varMapping":{"__isSmartRef__":true,"id":37433},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":37434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37435},"__LivelyClassName__":"lively.Closure"},"37433":{"this":{"__isSmartRef__":true,"id":37128}},"37434":{"timestamp":{"__isSmartRef__":true,"id":34895},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34892},"declaredObject":""},"37435":{"originalFunc":{"__isSmartRef__":true,"id":34892}},"37436":{"varMapping":{"__isSmartRef__":true,"id":37437},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37438},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37439},"__LivelyClassName__":"lively.Closure"},"37437":{"this":{"__isSmartRef__":true,"id":37128}},"37438":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34896},"declaredObject":""},"37439":{"originalFunc":{"__isSmartRef__":true,"id":34896}},"37440":{"varMapping":{"__isSmartRef__":true,"id":37441},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37442},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37443},"__LivelyClassName__":"lively.Closure"},"37441":{"this":{"__isSmartRef__":true,"id":37128}},"37442":{"timestamp":{"__isSmartRef__":true,"id":34902},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34899},"declaredObject":""},"37443":{"originalFunc":{"__isSmartRef__":true,"id":34899}},"37444":{"varMapping":{"__isSmartRef__":true,"id":37445},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37450},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37451},"__LivelyClassName__":"lively.Closure"},"37445":{"this":{"__isSmartRef__":true,"id":37128},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37446}},"37446":{"$super":{"__isSmartRef__":true,"id":37447}},"37447":{"varMapping":{"__isSmartRef__":true,"id":37448},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37449},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37448":{"obj":{"__isSmartRef__":true,"id":37128},"name":"onMouseDown"},"37449":{},"37450":{"timestamp":{"__isSmartRef__":true,"id":34910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34903},"declaredObject":""},"37451":{"originalFunc":{"__isSmartRef__":true,"id":34903}},"37452":{"varMapping":{"__isSmartRef__":true,"id":37453},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":37454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37455},"__LivelyClassName__":"lively.Closure"},"37453":{"this":{"__isSmartRef__":true,"id":37128}},"37454":{"timestamp":{"__isSmartRef__":true,"id":34914},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34911},"declaredObject":""},"37455":{"originalFunc":{"__isSmartRef__":true,"id":34911}},"37456":{"varMapping":{"__isSmartRef__":true,"id":37457},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":37458},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37459},"__LivelyClassName__":"lively.Closure"},"37457":{"this":{"__isSmartRef__":true,"id":37128}},"37458":{"timestamp":{"__isSmartRef__":true,"id":34918},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34915},"declaredObject":""},"37459":{"originalFunc":{"__isSmartRef__":true,"id":34915}},"37460":{"varMapping":{"__isSmartRef__":true,"id":37461},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37463},"__LivelyClassName__":"lively.Closure"},"37461":{"this":{"__isSmartRef__":true,"id":37128}},"37462":{"timestamp":{"__isSmartRef__":true,"id":34922},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34919},"declaredObject":""},"37463":{"originalFunc":{"__isSmartRef__":true,"id":34919}},"37464":{"varMapping":{"__isSmartRef__":true,"id":37465},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":37466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37467},"__LivelyClassName__":"lively.Closure"},"37465":{"this":{"__isSmartRef__":true,"id":37128}},"37466":{"timestamp":{"__isSmartRef__":true,"id":34926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34923},"declaredObject":""},"37467":{"originalFunc":{"__isSmartRef__":true,"id":34923}},"37468":{"varMapping":{"__isSmartRef__":true,"id":37469},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":37470},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37471},"__LivelyClassName__":"lively.Closure"},"37469":{"this":{"__isSmartRef__":true,"id":37128}},"37470":{"timestamp":{"__isSmartRef__":true,"id":34930},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34927},"declaredObject":""},"37471":{"originalFunc":{"__isSmartRef__":true,"id":34927}},"37472":{"varMapping":{"__isSmartRef__":true,"id":37473},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37475},"__LivelyClassName__":"lively.Closure"},"37473":{"this":{"__isSmartRef__":true,"id":37128}},"37474":{"timestamp":{"__isSmartRef__":true,"id":34934},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34931},"declaredObject":""},"37475":{"originalFunc":{"__isSmartRef__":true,"id":34931}},"37476":{"varMapping":{"__isSmartRef__":true,"id":37477},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37478},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37479},"__LivelyClassName__":"lively.Closure"},"37477":{"this":{"__isSmartRef__":true,"id":37128}},"37478":{"timestamp":{"__isSmartRef__":true,"id":34938},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34935},"declaredObject":""},"37479":{"originalFunc":{"__isSmartRef__":true,"id":34935}},"37480":{"varMapping":{"__isSmartRef__":true,"id":37481},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37482},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37483},"__LivelyClassName__":"lively.Closure"},"37481":{"this":{"__isSmartRef__":true,"id":37128}},"37482":{"timestamp":{"__isSmartRef__":true,"id":34942},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34939},"declaredObject":""},"37483":{"originalFunc":{"__isSmartRef__":true,"id":34939}},"37484":{"varMapping":{"__isSmartRef__":true,"id":37485},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":37486},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37487},"__LivelyClassName__":"lively.Closure"},"37485":{"this":{"__isSmartRef__":true,"id":37128}},"37486":{"timestamp":{"__isSmartRef__":true,"id":34946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34943},"declaredObject":""},"37487":{"originalFunc":{"__isSmartRef__":true,"id":34943}},"37488":{"varMapping":{"__isSmartRef__":true,"id":37489},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":37490},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37491},"__LivelyClassName__":"lively.Closure"},"37489":{"this":{"__isSmartRef__":true,"id":37128}},"37490":{"timestamp":{"__isSmartRef__":true,"id":34950},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34947},"declaredObject":""},"37491":{"originalFunc":{"__isSmartRef__":true,"id":34947}},"37492":{"varMapping":{"__isSmartRef__":true,"id":37493},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":37494},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37495},"__LivelyClassName__":"lively.Closure"},"37493":{"this":{"__isSmartRef__":true,"id":37128}},"37494":{"timestamp":{"__isSmartRef__":true,"id":34954},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34951},"declaredObject":""},"37495":{"originalFunc":{"__isSmartRef__":true,"id":34951}},"37496":{"varMapping":{"__isSmartRef__":true,"id":37497},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":37498},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37499},"__LivelyClassName__":"lively.Closure"},"37497":{"this":{"__isSmartRef__":true,"id":37128}},"37498":{"timestamp":{"__isSmartRef__":true,"id":34958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34955},"declaredObject":""},"37499":{"originalFunc":{"__isSmartRef__":true,"id":34955}},"37500":{"varMapping":{"__isSmartRef__":true,"id":37501},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37502},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37503},"__LivelyClassName__":"lively.Closure"},"37501":{"this":{"__isSmartRef__":true,"id":37128}},"37502":{"timestamp":{"__isSmartRef__":true,"id":34962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34959},"declaredObject":""},"37503":{"originalFunc":{"__isSmartRef__":true,"id":34959}},"37504":{"varMapping":{"__isSmartRef__":true,"id":37505},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37510},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37511},"__LivelyClassName__":"lively.Closure"},"37505":{"this":{"__isSmartRef__":true,"id":37128},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37506}},"37506":{"$super":{"__isSmartRef__":true,"id":37507}},"37507":{"varMapping":{"__isSmartRef__":true,"id":37508},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37509},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37508":{"obj":{"__isSmartRef__":true,"id":37128},"name":"setPosition"},"37509":{},"37510":{"timestamp":{"__isSmartRef__":true,"id":34970},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34963},"declaredObject":""},"37511":{"originalFunc":{"__isSmartRef__":true,"id":34963}},"37512":{"varMapping":{"__isSmartRef__":true,"id":37513},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":37514},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37515},"__LivelyClassName__":"lively.Closure"},"37513":{"this":{"__isSmartRef__":true,"id":37128}},"37514":{"timestamp":{"__isSmartRef__":true,"id":34974},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34971},"declaredObject":""},"37515":{"originalFunc":{"__isSmartRef__":true,"id":34971}},"37516":{"varMapping":{"__isSmartRef__":true,"id":37517},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":37518},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37519},"__LivelyClassName__":"lively.Closure"},"37517":{"this":{"__isSmartRef__":true,"id":37128}},"37518":{"timestamp":{"__isSmartRef__":true,"id":34978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34975},"declaredObject":""},"37519":{"originalFunc":{"__isSmartRef__":true,"id":34975}},"37520":{"varMapping":{"__isSmartRef__":true,"id":37521},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":37522},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37523},"__LivelyClassName__":"lively.Closure"},"37521":{"this":{"__isSmartRef__":true,"id":37128}},"37522":{"timestamp":{"__isSmartRef__":true,"id":34982},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34979},"declaredObject":""},"37523":{"originalFunc":{"__isSmartRef__":true,"id":34979}},"37524":{"varMapping":{"__isSmartRef__":true,"id":37525},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37526},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37527},"__LivelyClassName__":"lively.Closure"},"37525":{"this":{"__isSmartRef__":true,"id":37128}},"37526":{"timestamp":{"__isSmartRef__":true,"id":34986},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34983},"declaredObject":""},"37527":{"originalFunc":{"__isSmartRef__":true,"id":34983}},"37528":{"varMapping":{"__isSmartRef__":true,"id":37529},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37530},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37531},"__LivelyClassName__":"lively.Closure"},"37529":{"this":{"__isSmartRef__":true,"id":37128}},"37530":{"timestamp":{"__isSmartRef__":true,"id":34990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34987},"declaredObject":""},"37531":{"originalFunc":{"__isSmartRef__":true,"id":34987}},"37532":{"varMapping":{"__isSmartRef__":true,"id":37533},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37534},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37535},"__LivelyClassName__":"lively.Closure"},"37533":{"this":{"__isSmartRef__":true,"id":37128}},"37534":{"timestamp":{"__isSmartRef__":true,"id":34994},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34991},"declaredObject":""},"37535":{"originalFunc":{"__isSmartRef__":true,"id":34991}},"37536":{"varMapping":{"__isSmartRef__":true,"id":37537},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37538},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37539},"__LivelyClassName__":"lively.Closure"},"37537":{"this":{"__isSmartRef__":true,"id":37128}},"37538":{"timestamp":{"__isSmartRef__":true,"id":34998},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34995},"declaredObject":""},"37539":{"originalFunc":{"__isSmartRef__":true,"id":34995}},"37540":{"varMapping":{"__isSmartRef__":true,"id":37541},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":37542},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37543},"__LivelyClassName__":"lively.Closure"},"37541":{"this":{"__isSmartRef__":true,"id":37128}},"37542":{"timestamp":{"__isSmartRef__":true,"id":35002},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34999},"declaredObject":""},"37543":{"originalFunc":{"__isSmartRef__":true,"id":34999}},"37544":{"varMapping":{"__isSmartRef__":true,"id":37545},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":37550},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37551},"__LivelyClassName__":"lively.Closure"},"37545":{"this":{"__isSmartRef__":true,"id":37128},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37546}},"37546":{"$super":{"__isSmartRef__":true,"id":37547}},"37547":{"varMapping":{"__isSmartRef__":true,"id":37548},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37549},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37548":{"obj":{"__isSmartRef__":true,"id":37128},"name":"copyToPartsBinWithUserRequest"},"37549":{},"37550":{"timestamp":{"__isSmartRef__":true,"id":35010},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35003},"declaredObject":""},"37551":{"originalFunc":{"__isSmartRef__":true,"id":35003}},"37552":{"varMapping":{"__isSmartRef__":true,"id":37553},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37554},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37555},"__LivelyClassName__":"lively.Closure"},"37553":{"this":{"__isSmartRef__":true,"id":37128}},"37554":{"timestamp":{"__isSmartRef__":true,"id":35014},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35011},"declaredObject":""},"37555":{"originalFunc":{"__isSmartRef__":true,"id":35011}},"37556":{"varMapping":{"__isSmartRef__":true,"id":37557},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":37558},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37559},"__LivelyClassName__":"lively.Closure"},"37557":{"this":{"__isSmartRef__":true,"id":37128}},"37558":{"timestamp":{"__isSmartRef__":true,"id":35018},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35015},"declaredObject":""},"37559":{"originalFunc":{"__isSmartRef__":true,"id":35015}},"37560":{"varMapping":{"__isSmartRef__":true,"id":37561},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37562},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37563},"__LivelyClassName__":"lively.Closure"},"37561":{"this":{"__isSmartRef__":true,"id":37128}},"37562":{"timestamp":{"__isSmartRef__":true,"id":35022},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35019},"declaredObject":""},"37563":{"originalFunc":{"__isSmartRef__":true,"id":35019}},"37564":{"varMapping":{"__isSmartRef__":true,"id":37565},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":37566},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37567},"__LivelyClassName__":"lively.Closure"},"37565":{"this":{"__isSmartRef__":true,"id":37128}},"37566":{"timestamp":{"__isSmartRef__":true,"id":35026},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35023},"declaredObject":""},"37567":{"originalFunc":{"__isSmartRef__":true,"id":35023}},"37568":{"varMapping":{"__isSmartRef__":true,"id":37569},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":37570},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37571},"__LivelyClassName__":"lively.Closure"},"37569":{"this":{"__isSmartRef__":true,"id":37128}},"37570":{"timestamp":{"__isSmartRef__":true,"id":35030},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35027},"declaredObject":""},"37571":{"originalFunc":{"__isSmartRef__":true,"id":35027}},"37572":{"varMapping":{"__isSmartRef__":true,"id":37573},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37574},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37575},"__LivelyClassName__":"lively.Closure"},"37573":{"this":{"__isSmartRef__":true,"id":37128}},"37574":{"timestamp":{"__isSmartRef__":true,"id":35034},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35031},"declaredObject":""},"37575":{"originalFunc":{"__isSmartRef__":true,"id":35031}},"37576":{"varMapping":{"__isSmartRef__":true,"id":37577},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":37578},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37579},"__LivelyClassName__":"lively.Closure"},"37577":{"this":{"__isSmartRef__":true,"id":37128}},"37578":{"timestamp":{"__isSmartRef__":true,"id":35038},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35035},"declaredObject":""},"37579":{"originalFunc":{"__isSmartRef__":true,"id":35035}},"37580":{"varMapping":{"__isSmartRef__":true,"id":37581},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":37582},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37583},"__LivelyClassName__":"lively.Closure"},"37581":{"this":{"__isSmartRef__":true,"id":37128}},"37582":{"timestamp":{"__isSmartRef__":true,"id":35042},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35039},"declaredObject":""},"37583":{"originalFunc":{"__isSmartRef__":true,"id":35039}},"37584":{"varMapping":{"__isSmartRef__":true,"id":37585},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37586},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37587},"__LivelyClassName__":"lively.Closure"},"37585":{"this":{"__isSmartRef__":true,"id":37128}},"37586":{"timestamp":{"__isSmartRef__":true,"id":35046},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35043},"declaredObject":""},"37587":{"originalFunc":{"__isSmartRef__":true,"id":35043}},"37588":{"varMapping":{"__isSmartRef__":true,"id":37589},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":37590},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37591},"__LivelyClassName__":"lively.Closure"},"37589":{"this":{"__isSmartRef__":true,"id":37128}},"37590":{"timestamp":{"__isSmartRef__":true,"id":35050},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35047},"declaredObject":""},"37591":{"originalFunc":{"__isSmartRef__":true,"id":35047}},"37592":{"varMapping":{"__isSmartRef__":true,"id":37593},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":37594},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37595},"__LivelyClassName__":"lively.Closure"},"37593":{"this":{"__isSmartRef__":true,"id":37128}},"37594":{"timestamp":{"__isSmartRef__":true,"id":35054},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35051},"declaredObject":""},"37595":{"originalFunc":{"__isSmartRef__":true,"id":35051}},"37596":{"varMapping":{"__isSmartRef__":true,"id":37597},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37598},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37599},"__LivelyClassName__":"lively.Closure"},"37597":{"this":{"__isSmartRef__":true,"id":37128}},"37598":{"timestamp":{"__isSmartRef__":true,"id":35058},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35055},"declaredObject":""},"37599":{"originalFunc":{"__isSmartRef__":true,"id":35055}},"37600":{"varMapping":{"__isSmartRef__":true,"id":37601},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37602},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37603},"__LivelyClassName__":"lively.Closure"},"37601":{"this":{"__isSmartRef__":true,"id":37128}},"37602":{"timestamp":{"__isSmartRef__":true,"id":35062},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35059},"declaredObject":""},"37603":{"originalFunc":{"__isSmartRef__":true,"id":35059}},"37604":{"varMapping":{"__isSmartRef__":true,"id":37605},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":37606},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37607},"__LivelyClassName__":"lively.Closure"},"37605":{"this":{"__isSmartRef__":true,"id":37128}},"37606":{"timestamp":{"__isSmartRef__":true,"id":35066},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35063},"declaredObject":""},"37607":{"originalFunc":{"__isSmartRef__":true,"id":35063}},"37608":{"varMapping":{"__isSmartRef__":true,"id":37609},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":37610},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37611},"__LivelyClassName__":"lively.Closure"},"37609":{"this":{"__isSmartRef__":true,"id":37128}},"37610":{"timestamp":{"__isSmartRef__":true,"id":35070},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35067},"declaredObject":""},"37611":{"originalFunc":{"__isSmartRef__":true,"id":35067}},"37612":{"varMapping":{"__isSmartRef__":true,"id":37613},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":37614},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37615},"__LivelyClassName__":"lively.Closure"},"37613":{"this":{"__isSmartRef__":true,"id":37128}},"37614":{"timestamp":{"__isSmartRef__":true,"id":35074},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35071},"declaredObject":""},"37615":{"originalFunc":{"__isSmartRef__":true,"id":35071}},"37616":{"varMapping":{"__isSmartRef__":true,"id":37617},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37618},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37619},"__LivelyClassName__":"lively.Closure"},"37617":{"this":{"__isSmartRef__":true,"id":37128}},"37618":{"timestamp":{"__isSmartRef__":true,"id":35078},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35075},"declaredObject":""},"37619":{"originalFunc":{"__isSmartRef__":true,"id":35075}},"37620":{"varMapping":{"__isSmartRef__":true,"id":37621},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":37622},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37623},"__LivelyClassName__":"lively.Closure"},"37621":{"this":{"__isSmartRef__":true,"id":37128}},"37622":{"timestamp":{"__isSmartRef__":true,"id":35082},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35079},"declaredObject":""},"37623":{"originalFunc":{"__isSmartRef__":true,"id":35079}},"37624":{"varMapping":{"__isSmartRef__":true,"id":37625},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":37626},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37627},"__LivelyClassName__":"lively.Closure"},"37625":{"this":{"__isSmartRef__":true,"id":37128}},"37626":{"timestamp":{"__isSmartRef__":true,"id":35086},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35083},"declaredObject":""},"37627":{"originalFunc":{"__isSmartRef__":true,"id":35083}},"37628":{"soliloquize":{"__isSmartRef__":true,"id":37629}},"37629":{"varMapping":{"__isSmartRef__":true,"id":37630},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":37631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37630":{"this":{"__isSmartRef__":true,"id":37112}},"37631":{"timestamp":{"__isSmartRef__":true,"id":37632},"user":"tessi","tags":[]},"37632":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"37633":{"submorphs":[{"__isSmartRef__":true,"id":37634}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37656},"id":"39E1C559-7175-49B2-B90E-E2DAD93F936D","renderContextTable":{"__isSmartRef__":true,"id":37663},"eventHandler":{"__isSmartRef__":true,"id":37664},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37665},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":37666},"name":"TextBubble6","partsBinMetaInfo":{"__isSmartRef__":true,"id":34475},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","799FC834-B35C-4883-96BC-FE50CA5A6AF2","682DEEEC-BA7D-43F0-B829-56EA80BB5332","F9CDB42B-1AAC-4533-827D-811F16FE1F45","73920CCA-EEDF-41AB-815C-FA4906CDFF7E"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":37634},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":36981},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37667},"__LivelyClassName__":"lively.morphic.Morph"},"37634":{"submorphs":[],"scripts":[],"id":"8D206E4C-BF7A-464C-AC86-02626C820BC3","shape":{"__isSmartRef__":true,"id":37635},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":37641},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":37638},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":37642},"textChunks":[{"__isSmartRef__":true,"id":37649}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":37651},"eventHandler":{"__isSmartRef__":true,"id":37652},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":37653},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","2D2C7318-A379-4A2E-AA4A-31FD194B4ACE","94710766-1707-4D26-A62B-E5811FD54A41","382E57E8-E425-4CBE-914D-830C886BEE12","061DC671-D93F-424F-8863-59AA3B819D65"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":37633},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":37654},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":37655},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"37635":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":37636},"_Extent":{"__isSmartRef__":true,"id":37637},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":37638},"renderContextTable":{"__isSmartRef__":true,"id":37639},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37640},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37636":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37637":{"x":412,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37638":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37639":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37640":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37641":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37642":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":37643},{"__isSmartRef__":true,"id":37645},{"__isSmartRef__":true,"id":37647}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37643":{"date":{"__isSmartRef__":true,"id":37644},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"37644":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"37645":{"date":{"__isSmartRef__":true,"id":37646},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"37646":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"37647":{"date":{"__isSmartRef__":true,"id":37648},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"37648":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"37649":{"style":{"__isSmartRef__":true,"id":37650},"chunkOwner":{"__isSmartRef__":true,"id":37634},"storedString":"He must have taught you everything you know.","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_275","__LivelyClassName__":"lively.morphic.TextChunk"},"37650":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"37651":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"37652":{"morph":{"__isSmartRef__":true,"id":37634},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37653":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37654":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37655":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"37656":{"_Position":{"__isSmartRef__":true,"id":37657},"renderContextTable":{"__isSmartRef__":true,"id":37658},"_Extent":{"__isSmartRef__":true,"id":37659},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37660},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":37661},"_Fill":{"__isSmartRef__":true,"id":37662},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"37657":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37658":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37659":{"x":462,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37660":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37661":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37662":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37663":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37664":{"morph":{"__isSmartRef__":true,"id":37633},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37665":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37666":{"resizeWidth":true,"resizeHeight":true},"37667":{"say":{"__isSmartRef__":true,"id":37668},"showBubbleTime":{"__isSmartRef__":true,"id":37672},"disappear":{"__isSmartRef__":true,"id":37676},"reset":{"__isSmartRef__":true,"id":37680},"hide":{"__isSmartRef__":true,"id":37684}},"37668":{"varMapping":{"__isSmartRef__":true,"id":37669},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37670},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37669":{"this":{"__isSmartRef__":true,"id":37633}},"37670":{"timestamp":{"__isSmartRef__":true,"id":37671},"user":"tessi","tags":[]},"37671":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"37672":{"varMapping":{"__isSmartRef__":true,"id":37673},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":37674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37673":{"this":{"__isSmartRef__":true,"id":37633}},"37674":{"timestamp":{"__isSmartRef__":true,"id":37675},"user":"timfelgentreff","tags":[]},"37675":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"37676":{"varMapping":{"__isSmartRef__":true,"id":37677},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37678},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37677":{"this":{"__isSmartRef__":true,"id":37633}},"37678":{"timestamp":{"__isSmartRef__":true,"id":37679},"user":"tessi","tags":[]},"37679":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"37680":{"varMapping":{"__isSmartRef__":true,"id":37681},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":37682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37681":{"this":{"__isSmartRef__":true,"id":37633}},"37682":{"timestamp":{"__isSmartRef__":true,"id":37683},"user":"tessi","tags":[]},"37683":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"37684":{"varMapping":{"__isSmartRef__":true,"id":37685},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":37686},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37685":{"this":{"__isSmartRef__":true,"id":37633}},"37686":{"timestamp":{"__isSmartRef__":true,"id":37687},"user":"tessi","tags":[]},"37687":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"37688":{"target":{"__isSmartRef__":true,"id":36981},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":37689}],"stopped":false,"tickTime":3000,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"37689":{},"37690":{"target":{"__isSmartRef__":true,"id":36981},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":33801}]],"stopped":true,"tickTime":10,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"37691":{"_Position":{"__isSmartRef__":true,"id":37692},"renderContextTable":{"__isSmartRef__":true,"id":37693},"_Extent":{"__isSmartRef__":true,"id":37694},"_Padding":{"__isSmartRef__":true,"id":37695},"_NodeClass":["morph","box"],"_NodeId":"morph-0e2e2518-d088-478c-8247-77b28c2b7d8b","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":37696},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37692":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37693":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37694":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37695":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37696":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37697":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37698":{"morph":{"__isSmartRef__":true,"id":36981},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37699":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37700":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37701":{"setDevStyle":{"__isSmartRef__":true,"id":37702},"setNormalStyle":{"__isSmartRef__":true,"id":37706},"tileSize":{"__isSmartRef__":true,"id":37710},"become":{"__isSmartRef__":true,"id":37714},"walkUntilReached":{"__isSmartRef__":true,"id":37718},"onMouseDown":{"__isSmartRef__":true,"id":37722},"walkTo":{"__isSmartRef__":true,"id":37730},"currentTile":{"__isSmartRef__":true,"id":37734},"toolbox":{"__isSmartRef__":true,"id":37738},"setCurrentSpeed":{"__isSmartRef__":true,"id":37742},"getCurrentSpeed":{"__isSmartRef__":true,"id":37746},"isWalking":{"__isSmartRef__":true,"id":37750},"select":{"__isSmartRef__":true,"id":37754},"deselect":{"__isSmartRef__":true,"id":37758},"becomeRandomCharacter":{"__isSmartRef__":true,"id":37762},"reset":{"__isSmartRef__":true,"id":37766},"setDirectionToTile":{"__isSmartRef__":true,"id":37770},"getDirection":{"__isSmartRef__":true,"id":37774},"setDirection":{"__isSmartRef__":true,"id":37778},"setPosition":{"__isSmartRef__":true,"id":37782},"say":{"__isSmartRef__":true,"id":37790},"soliloquize":{"__isSmartRef__":true,"id":37794},"characterType":{"__isSmartRef__":true,"id":37798},"animate":{"__isSmartRef__":true,"id":37802},"doSomething":{"__isSmartRef__":true,"id":37806},"map":{"__isSmartRef__":true,"id":37810},"game":{"__isSmartRef__":true,"id":37814},"setup":{"__isSmartRef__":true,"id":37818},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":37822},"startConversation":{"__isSmartRef__":true,"id":37830},"startConversationWith":{"__isSmartRef__":true,"id":37834},"shallowCopy":{"__isSmartRef__":true,"id":37838},"conversation":{"__isSmartRef__":true,"id":37842},"answer":{"__isSmartRef__":true,"id":37846},"hideTextBubble":{"__isSmartRef__":true,"id":37850},"aStar":{"__isSmartRef__":true,"id":37854},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":37858},"aStarWalkPath":{"__isSmartRef__":true,"id":37862},"chatBot":{"__isSmartRef__":true,"id":37866},"getHit":{"__isSmartRef__":true,"id":37870},"becomePlayer":{"__isSmartRef__":true,"id":37874},"fight":{"__isSmartRef__":true,"id":37878},"fightPhrases":{"__isSmartRef__":true,"id":37882},"randomQuestions":{"__isSmartRef__":true,"id":37886},"randomAnswersFor":{"__isSmartRef__":true,"id":37890},"executeFightTurnAsking":{"__isSmartRef__":true,"id":37894},"heal":{"__isSmartRef__":true,"id":37898},"isDead":{"__isSmartRef__":true,"id":37902}},"37702":{"varMapping":{"__isSmartRef__":true,"id":37703},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":37704},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37705},"__LivelyClassName__":"lively.Closure"},"37703":{"this":{"__isSmartRef__":true,"id":36981}},"37704":{"timestamp":{"__isSmartRef__":true,"id":34743},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34744},"declaredObject":""},"37705":{"originalFunc":{"__isSmartRef__":true,"id":34744}},"37706":{"varMapping":{"__isSmartRef__":true,"id":37707},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37708},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37709},"__LivelyClassName__":"lively.Closure"},"37707":{"this":{"__isSmartRef__":true,"id":36981}},"37708":{"timestamp":{"__isSmartRef__":true,"id":34891},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34888},"declaredObject":""},"37709":{"originalFunc":{"__isSmartRef__":true,"id":34888}},"37710":{"varMapping":{"__isSmartRef__":true,"id":37711},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":37712},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37713},"__LivelyClassName__":"lively.Closure"},"37711":{"this":{"__isSmartRef__":true,"id":36981}},"37712":{"timestamp":{"__isSmartRef__":true,"id":34895},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34892},"declaredObject":""},"37713":{"originalFunc":{"__isSmartRef__":true,"id":34892}},"37714":{"varMapping":{"__isSmartRef__":true,"id":37715},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37716},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37717},"__LivelyClassName__":"lively.Closure"},"37715":{"this":{"__isSmartRef__":true,"id":36981}},"37716":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34896},"declaredObject":""},"37717":{"originalFunc":{"__isSmartRef__":true,"id":34896}},"37718":{"varMapping":{"__isSmartRef__":true,"id":37719},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37720},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37721},"__LivelyClassName__":"lively.Closure"},"37719":{"this":{"__isSmartRef__":true,"id":36981}},"37720":{"timestamp":{"__isSmartRef__":true,"id":34902},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34899},"declaredObject":""},"37721":{"originalFunc":{"__isSmartRef__":true,"id":34899}},"37722":{"varMapping":{"__isSmartRef__":true,"id":37723},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37728},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37729},"__LivelyClassName__":"lively.Closure"},"37723":{"this":{"__isSmartRef__":true,"id":36981},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37724}},"37724":{"$super":{"__isSmartRef__":true,"id":37725}},"37725":{"varMapping":{"__isSmartRef__":true,"id":37726},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37727},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37726":{"obj":{"__isSmartRef__":true,"id":36981},"name":"onMouseDown"},"37727":{},"37728":{"timestamp":{"__isSmartRef__":true,"id":34910},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34903},"declaredObject":""},"37729":{"originalFunc":{"__isSmartRef__":true,"id":34903}},"37730":{"varMapping":{"__isSmartRef__":true,"id":37731},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":37732},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37733},"__LivelyClassName__":"lively.Closure"},"37731":{"this":{"__isSmartRef__":true,"id":36981}},"37732":{"timestamp":{"__isSmartRef__":true,"id":34914},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34911},"declaredObject":""},"37733":{"originalFunc":{"__isSmartRef__":true,"id":34911}},"37734":{"varMapping":{"__isSmartRef__":true,"id":37735},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":37736},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37737},"__LivelyClassName__":"lively.Closure"},"37735":{"this":{"__isSmartRef__":true,"id":36981}},"37736":{"timestamp":{"__isSmartRef__":true,"id":34918},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34915},"declaredObject":""},"37737":{"originalFunc":{"__isSmartRef__":true,"id":34915}},"37738":{"varMapping":{"__isSmartRef__":true,"id":37739},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37740},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37741},"__LivelyClassName__":"lively.Closure"},"37739":{"this":{"__isSmartRef__":true,"id":36981}},"37740":{"timestamp":{"__isSmartRef__":true,"id":34922},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34919},"declaredObject":""},"37741":{"originalFunc":{"__isSmartRef__":true,"id":34919}},"37742":{"varMapping":{"__isSmartRef__":true,"id":37743},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":37744},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37745},"__LivelyClassName__":"lively.Closure"},"37743":{"this":{"__isSmartRef__":true,"id":36981}},"37744":{"timestamp":{"__isSmartRef__":true,"id":34926},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34923},"declaredObject":""},"37745":{"originalFunc":{"__isSmartRef__":true,"id":34923}},"37746":{"varMapping":{"__isSmartRef__":true,"id":37747},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":37748},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37749},"__LivelyClassName__":"lively.Closure"},"37747":{"this":{"__isSmartRef__":true,"id":36981}},"37748":{"timestamp":{"__isSmartRef__":true,"id":34930},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34927},"declaredObject":""},"37749":{"originalFunc":{"__isSmartRef__":true,"id":34927}},"37750":{"varMapping":{"__isSmartRef__":true,"id":37751},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37752},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37753},"__LivelyClassName__":"lively.Closure"},"37751":{"this":{"__isSmartRef__":true,"id":36981}},"37752":{"timestamp":{"__isSmartRef__":true,"id":34934},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34931},"declaredObject":""},"37753":{"originalFunc":{"__isSmartRef__":true,"id":34931}},"37754":{"varMapping":{"__isSmartRef__":true,"id":37755},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37756},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37757},"__LivelyClassName__":"lively.Closure"},"37755":{"this":{"__isSmartRef__":true,"id":36981}},"37756":{"timestamp":{"__isSmartRef__":true,"id":34938},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34935},"declaredObject":""},"37757":{"originalFunc":{"__isSmartRef__":true,"id":34935}},"37758":{"varMapping":{"__isSmartRef__":true,"id":37759},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37760},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37761},"__LivelyClassName__":"lively.Closure"},"37759":{"this":{"__isSmartRef__":true,"id":36981}},"37760":{"timestamp":{"__isSmartRef__":true,"id":34942},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34939},"declaredObject":""},"37761":{"originalFunc":{"__isSmartRef__":true,"id":34939}},"37762":{"varMapping":{"__isSmartRef__":true,"id":37763},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":37764},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37765},"__LivelyClassName__":"lively.Closure"},"37763":{"this":{"__isSmartRef__":true,"id":36981}},"37764":{"timestamp":{"__isSmartRef__":true,"id":34946},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34943},"declaredObject":""},"37765":{"originalFunc":{"__isSmartRef__":true,"id":34943}},"37766":{"varMapping":{"__isSmartRef__":true,"id":37767},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":37768},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37769},"__LivelyClassName__":"lively.Closure"},"37767":{"this":{"__isSmartRef__":true,"id":36981}},"37768":{"timestamp":{"__isSmartRef__":true,"id":34950},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34947},"declaredObject":""},"37769":{"originalFunc":{"__isSmartRef__":true,"id":34947}},"37770":{"varMapping":{"__isSmartRef__":true,"id":37771},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":37772},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37773},"__LivelyClassName__":"lively.Closure"},"37771":{"this":{"__isSmartRef__":true,"id":36981}},"37772":{"timestamp":{"__isSmartRef__":true,"id":34954},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34951},"declaredObject":""},"37773":{"originalFunc":{"__isSmartRef__":true,"id":34951}},"37774":{"varMapping":{"__isSmartRef__":true,"id":37775},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":37776},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37777},"__LivelyClassName__":"lively.Closure"},"37775":{"this":{"__isSmartRef__":true,"id":36981}},"37776":{"timestamp":{"__isSmartRef__":true,"id":34958},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34955},"declaredObject":""},"37777":{"originalFunc":{"__isSmartRef__":true,"id":34955}},"37778":{"varMapping":{"__isSmartRef__":true,"id":37779},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37780},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37781},"__LivelyClassName__":"lively.Closure"},"37779":{"this":{"__isSmartRef__":true,"id":36981}},"37780":{"timestamp":{"__isSmartRef__":true,"id":34962},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34959},"declaredObject":""},"37781":{"originalFunc":{"__isSmartRef__":true,"id":34959}},"37782":{"varMapping":{"__isSmartRef__":true,"id":37783},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37788},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37789},"__LivelyClassName__":"lively.Closure"},"37783":{"this":{"__isSmartRef__":true,"id":36981},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37784}},"37784":{"$super":{"__isSmartRef__":true,"id":37785}},"37785":{"varMapping":{"__isSmartRef__":true,"id":37786},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37787},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37786":{"obj":{"__isSmartRef__":true,"id":36981},"name":"setPosition"},"37787":{},"37788":{"timestamp":{"__isSmartRef__":true,"id":34970},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34963},"declaredObject":""},"37789":{"originalFunc":{"__isSmartRef__":true,"id":34963}},"37790":{"varMapping":{"__isSmartRef__":true,"id":37791},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":37792},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37793},"__LivelyClassName__":"lively.Closure"},"37791":{"this":{"__isSmartRef__":true,"id":36981}},"37792":{"timestamp":{"__isSmartRef__":true,"id":34974},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34971},"declaredObject":""},"37793":{"originalFunc":{"__isSmartRef__":true,"id":34971}},"37794":{"varMapping":{"__isSmartRef__":true,"id":37795},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":37796},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37797},"__LivelyClassName__":"lively.Closure"},"37795":{"this":{"__isSmartRef__":true,"id":36981}},"37796":{"timestamp":{"__isSmartRef__":true,"id":34978},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34975},"declaredObject":""},"37797":{"originalFunc":{"__isSmartRef__":true,"id":34975}},"37798":{"varMapping":{"__isSmartRef__":true,"id":37799},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":37800},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37801},"__LivelyClassName__":"lively.Closure"},"37799":{"this":{"__isSmartRef__":true,"id":36981}},"37800":{"timestamp":{"__isSmartRef__":true,"id":34982},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34979},"declaredObject":""},"37801":{"originalFunc":{"__isSmartRef__":true,"id":34979}},"37802":{"varMapping":{"__isSmartRef__":true,"id":37803},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37804},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37805},"__LivelyClassName__":"lively.Closure"},"37803":{"this":{"__isSmartRef__":true,"id":36981}},"37804":{"timestamp":{"__isSmartRef__":true,"id":34986},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34983},"declaredObject":""},"37805":{"originalFunc":{"__isSmartRef__":true,"id":34983}},"37806":{"varMapping":{"__isSmartRef__":true,"id":37807},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37808},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37809},"__LivelyClassName__":"lively.Closure"},"37807":{"this":{"__isSmartRef__":true,"id":36981}},"37808":{"timestamp":{"__isSmartRef__":true,"id":34990},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34987},"declaredObject":""},"37809":{"originalFunc":{"__isSmartRef__":true,"id":34987}},"37810":{"varMapping":{"__isSmartRef__":true,"id":37811},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37812},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37813},"__LivelyClassName__":"lively.Closure"},"37811":{"this":{"__isSmartRef__":true,"id":36981}},"37812":{"timestamp":{"__isSmartRef__":true,"id":34994},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34991},"declaredObject":""},"37813":{"originalFunc":{"__isSmartRef__":true,"id":34991}},"37814":{"varMapping":{"__isSmartRef__":true,"id":37815},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37816},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37817},"__LivelyClassName__":"lively.Closure"},"37815":{"this":{"__isSmartRef__":true,"id":36981}},"37816":{"timestamp":{"__isSmartRef__":true,"id":34998},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34995},"declaredObject":""},"37817":{"originalFunc":{"__isSmartRef__":true,"id":34995}},"37818":{"varMapping":{"__isSmartRef__":true,"id":37819},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":37820},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37821},"__LivelyClassName__":"lively.Closure"},"37819":{"this":{"__isSmartRef__":true,"id":36981}},"37820":{"timestamp":{"__isSmartRef__":true,"id":35002},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":34999},"declaredObject":""},"37821":{"originalFunc":{"__isSmartRef__":true,"id":34999}},"37822":{"varMapping":{"__isSmartRef__":true,"id":37823},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":37828},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37829},"__LivelyClassName__":"lively.Closure"},"37823":{"this":{"__isSmartRef__":true,"id":36981},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37824}},"37824":{"$super":{"__isSmartRef__":true,"id":37825}},"37825":{"varMapping":{"__isSmartRef__":true,"id":37826},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37827},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37826":{"obj":{"__isSmartRef__":true,"id":36981},"name":"copyToPartsBinWithUserRequest"},"37827":{},"37828":{"timestamp":{"__isSmartRef__":true,"id":35010},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35003},"declaredObject":""},"37829":{"originalFunc":{"__isSmartRef__":true,"id":35003}},"37830":{"varMapping":{"__isSmartRef__":true,"id":37831},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37832},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37833},"__LivelyClassName__":"lively.Closure"},"37831":{"this":{"__isSmartRef__":true,"id":36981}},"37832":{"timestamp":{"__isSmartRef__":true,"id":35014},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35011},"declaredObject":""},"37833":{"originalFunc":{"__isSmartRef__":true,"id":35011}},"37834":{"varMapping":{"__isSmartRef__":true,"id":37835},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":37836},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37837},"__LivelyClassName__":"lively.Closure"},"37835":{"this":{"__isSmartRef__":true,"id":36981}},"37836":{"timestamp":{"__isSmartRef__":true,"id":35018},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35015},"declaredObject":""},"37837":{"originalFunc":{"__isSmartRef__":true,"id":35015}},"37838":{"varMapping":{"__isSmartRef__":true,"id":37839},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37840},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37841},"__LivelyClassName__":"lively.Closure"},"37839":{"this":{"__isSmartRef__":true,"id":36981}},"37840":{"timestamp":{"__isSmartRef__":true,"id":35022},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35019},"declaredObject":""},"37841":{"originalFunc":{"__isSmartRef__":true,"id":35019}},"37842":{"varMapping":{"__isSmartRef__":true,"id":37843},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":37844},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37845},"__LivelyClassName__":"lively.Closure"},"37843":{"this":{"__isSmartRef__":true,"id":36981}},"37844":{"timestamp":{"__isSmartRef__":true,"id":35026},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35023},"declaredObject":""},"37845":{"originalFunc":{"__isSmartRef__":true,"id":35023}},"37846":{"varMapping":{"__isSmartRef__":true,"id":37847},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":37848},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37849},"__LivelyClassName__":"lively.Closure"},"37847":{"this":{"__isSmartRef__":true,"id":36981}},"37848":{"timestamp":{"__isSmartRef__":true,"id":35030},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35027},"declaredObject":""},"37849":{"originalFunc":{"__isSmartRef__":true,"id":35027}},"37850":{"varMapping":{"__isSmartRef__":true,"id":37851},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37852},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37853},"__LivelyClassName__":"lively.Closure"},"37851":{"this":{"__isSmartRef__":true,"id":36981}},"37852":{"timestamp":{"__isSmartRef__":true,"id":35034},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35031},"declaredObject":""},"37853":{"originalFunc":{"__isSmartRef__":true,"id":35031}},"37854":{"varMapping":{"__isSmartRef__":true,"id":37855},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":37856},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37857},"__LivelyClassName__":"lively.Closure"},"37855":{"this":{"__isSmartRef__":true,"id":36981}},"37856":{"timestamp":{"__isSmartRef__":true,"id":35038},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35035},"declaredObject":""},"37857":{"originalFunc":{"__isSmartRef__":true,"id":35035}},"37858":{"varMapping":{"__isSmartRef__":true,"id":37859},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":37860},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37861},"__LivelyClassName__":"lively.Closure"},"37859":{"this":{"__isSmartRef__":true,"id":36981}},"37860":{"timestamp":{"__isSmartRef__":true,"id":35042},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35039},"declaredObject":""},"37861":{"originalFunc":{"__isSmartRef__":true,"id":35039}},"37862":{"varMapping":{"__isSmartRef__":true,"id":37863},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37864},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37865},"__LivelyClassName__":"lively.Closure"},"37863":{"this":{"__isSmartRef__":true,"id":36981}},"37864":{"timestamp":{"__isSmartRef__":true,"id":35046},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35043},"declaredObject":""},"37865":{"originalFunc":{"__isSmartRef__":true,"id":35043}},"37866":{"varMapping":{"__isSmartRef__":true,"id":37867},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":37868},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37869},"__LivelyClassName__":"lively.Closure"},"37867":{"this":{"__isSmartRef__":true,"id":36981}},"37868":{"timestamp":{"__isSmartRef__":true,"id":35050},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35047},"declaredObject":""},"37869":{"originalFunc":{"__isSmartRef__":true,"id":35047}},"37870":{"varMapping":{"__isSmartRef__":true,"id":37871},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":37872},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37873},"__LivelyClassName__":"lively.Closure"},"37871":{"this":{"__isSmartRef__":true,"id":36981}},"37872":{"timestamp":{"__isSmartRef__":true,"id":35054},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35051},"declaredObject":""},"37873":{"originalFunc":{"__isSmartRef__":true,"id":35051}},"37874":{"varMapping":{"__isSmartRef__":true,"id":37875},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37876},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37877},"__LivelyClassName__":"lively.Closure"},"37875":{"this":{"__isSmartRef__":true,"id":36981}},"37876":{"timestamp":{"__isSmartRef__":true,"id":35058},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35055},"declaredObject":""},"37877":{"originalFunc":{"__isSmartRef__":true,"id":35055}},"37878":{"varMapping":{"__isSmartRef__":true,"id":37879},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37880},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37881},"__LivelyClassName__":"lively.Closure"},"37879":{"this":{"__isSmartRef__":true,"id":36981}},"37880":{"timestamp":{"__isSmartRef__":true,"id":35062},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35059},"declaredObject":""},"37881":{"originalFunc":{"__isSmartRef__":true,"id":35059}},"37882":{"varMapping":{"__isSmartRef__":true,"id":37883},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":37884},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37885},"__LivelyClassName__":"lively.Closure"},"37883":{"this":{"__isSmartRef__":true,"id":36981}},"37884":{"timestamp":{"__isSmartRef__":true,"id":35066},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35063},"declaredObject":""},"37885":{"originalFunc":{"__isSmartRef__":true,"id":35063}},"37886":{"varMapping":{"__isSmartRef__":true,"id":37887},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":37888},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37889},"__LivelyClassName__":"lively.Closure"},"37887":{"this":{"__isSmartRef__":true,"id":36981}},"37888":{"timestamp":{"__isSmartRef__":true,"id":35070},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35067},"declaredObject":""},"37889":{"originalFunc":{"__isSmartRef__":true,"id":35067}},"37890":{"varMapping":{"__isSmartRef__":true,"id":37891},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":37892},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37893},"__LivelyClassName__":"lively.Closure"},"37891":{"this":{"__isSmartRef__":true,"id":36981}},"37892":{"timestamp":{"__isSmartRef__":true,"id":35074},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35071},"declaredObject":""},"37893":{"originalFunc":{"__isSmartRef__":true,"id":35071}},"37894":{"varMapping":{"__isSmartRef__":true,"id":37895},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37896},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37897},"__LivelyClassName__":"lively.Closure"},"37895":{"this":{"__isSmartRef__":true,"id":36981}},"37896":{"timestamp":{"__isSmartRef__":true,"id":35078},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35075},"declaredObject":""},"37897":{"originalFunc":{"__isSmartRef__":true,"id":35075}},"37898":{"varMapping":{"__isSmartRef__":true,"id":37899},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":37900},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37901},"__LivelyClassName__":"lively.Closure"},"37899":{"this":{"__isSmartRef__":true,"id":36981}},"37900":{"timestamp":{"__isSmartRef__":true,"id":35082},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35079},"declaredObject":""},"37901":{"originalFunc":{"__isSmartRef__":true,"id":35079}},"37902":{"varMapping":{"__isSmartRef__":true,"id":37903},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":37904},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37905},"__LivelyClassName__":"lively.Closure"},"37903":{"this":{"__isSmartRef__":true,"id":36981}},"37904":{"timestamp":{"__isSmartRef__":true,"id":35086},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35083},"declaredObject":""},"37905":{"originalFunc":{"__isSmartRef__":true,"id":35083}},"37906":{"setDevStyle":{"__isSmartRef__":true,"id":37907},"setNormalStyle":{"__isSmartRef__":true,"id":37911},"tileSize":{"__isSmartRef__":true,"id":37915},"become":{"__isSmartRef__":true,"id":37919},"onMouseDown":{"__isSmartRef__":true,"id":37923},"setGridPosition":{"__isSmartRef__":true,"id":37931},"toolbox":{"__isSmartRef__":true,"id":37935},"distanceTo":{"__isSmartRef__":true,"id":37939},"tileWasDropped":{"__isSmartRef__":true,"id":37943},"isObstacle":{"__isSmartRef__":true,"id":37947},"neighboursInDirection":{"__isSmartRef__":true,"id":37951},"neighbours":{"__isSmartRef__":true,"id":37955},"zIndex":{"__isSmartRef__":true,"id":37959},"obstacles":{"__isSmartRef__":true,"id":37963},"addObstacle":{"__isSmartRef__":true,"id":37967},"removeObstacle":{"__isSmartRef__":true,"id":37971},"isTile":{"__isSmartRef__":true,"id":37975},"neighbourAt":{"__isSmartRef__":true,"id":37979},"map":{"__isSmartRef__":true,"id":37983},"game":{"__isSmartRef__":true,"id":37987},"reset":{"__isSmartRef__":true,"id":37991},"shallowCopy":{"__isSmartRef__":true,"id":37995},"characters":{"__isSmartRef__":true,"id":37999},"enterTile":{"__isSmartRef__":true,"id":38003},"leaveTile":{"__isSmartRef__":true,"id":38007},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38011}},"37907":{"varMapping":{"__isSmartRef__":true,"id":37908},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37910},"__LivelyClassName__":"lively.Closure"},"37908":{"this":{"__isSmartRef__":true,"id":33801}},"37909":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"37910":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"37911":{"varMapping":{"__isSmartRef__":true,"id":37912},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37913},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37914},"__LivelyClassName__":"lively.Closure"},"37912":{"this":{"__isSmartRef__":true,"id":33801}},"37913":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"37914":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"37915":{"varMapping":{"__isSmartRef__":true,"id":37916},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37918},"__LivelyClassName__":"lively.Closure"},"37916":{"this":{"__isSmartRef__":true,"id":33801}},"37917":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"37918":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"37919":{"varMapping":{"__isSmartRef__":true,"id":37920},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37921},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37922},"__LivelyClassName__":"lively.Closure"},"37920":{"this":{"__isSmartRef__":true,"id":33801}},"37921":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"37922":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"37923":{"varMapping":{"__isSmartRef__":true,"id":37924},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37930},"__LivelyClassName__":"lively.Closure"},"37924":{"this":{"__isSmartRef__":true,"id":33801},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37925}},"37925":{"$super":{"__isSmartRef__":true,"id":37926}},"37926":{"varMapping":{"__isSmartRef__":true,"id":37927},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37928},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37927":{"obj":{"__isSmartRef__":true,"id":33801},"name":"onMouseDown"},"37928":{},"37929":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"37930":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"37931":{"varMapping":{"__isSmartRef__":true,"id":37932},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":37933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37934},"__LivelyClassName__":"lively.Closure"},"37932":{"this":{"__isSmartRef__":true,"id":33801}},"37933":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"37934":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"37935":{"varMapping":{"__isSmartRef__":true,"id":37936},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37937},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37938},"__LivelyClassName__":"lively.Closure"},"37936":{"this":{"__isSmartRef__":true,"id":33801}},"37937":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"37938":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"37939":{"varMapping":{"__isSmartRef__":true,"id":37940},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37941},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37942},"__LivelyClassName__":"lively.Closure"},"37940":{"this":{"__isSmartRef__":true,"id":33801}},"37941":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"37942":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"37943":{"varMapping":{"__isSmartRef__":true,"id":37944},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37945},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37946},"__LivelyClassName__":"lively.Closure"},"37944":{"this":{"__isSmartRef__":true,"id":33801}},"37945":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"37946":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"37947":{"varMapping":{"__isSmartRef__":true,"id":37948},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37949},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37950},"__LivelyClassName__":"lively.Closure"},"37948":{"this":{"__isSmartRef__":true,"id":33801}},"37949":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"37950":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"37951":{"varMapping":{"__isSmartRef__":true,"id":37952},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":37953},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37954},"__LivelyClassName__":"lively.Closure"},"37952":{"this":{"__isSmartRef__":true,"id":33801}},"37953":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"37954":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"37955":{"varMapping":{"__isSmartRef__":true,"id":37956},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":37957},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37958},"__LivelyClassName__":"lively.Closure"},"37956":{"this":{"__isSmartRef__":true,"id":33801}},"37957":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"37958":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"37959":{"varMapping":{"__isSmartRef__":true,"id":37960},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37961},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37962},"__LivelyClassName__":"lively.Closure"},"37960":{"this":{"__isSmartRef__":true,"id":33801}},"37961":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"37962":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"37963":{"varMapping":{"__isSmartRef__":true,"id":37964},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37965},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37966},"__LivelyClassName__":"lively.Closure"},"37964":{"this":{"__isSmartRef__":true,"id":33801}},"37965":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"37966":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"37967":{"varMapping":{"__isSmartRef__":true,"id":37968},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37969},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37970},"__LivelyClassName__":"lively.Closure"},"37968":{"this":{"__isSmartRef__":true,"id":33801}},"37969":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"37970":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"37971":{"varMapping":{"__isSmartRef__":true,"id":37972},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37973},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37974},"__LivelyClassName__":"lively.Closure"},"37972":{"this":{"__isSmartRef__":true,"id":33801}},"37973":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"37974":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"37975":{"varMapping":{"__isSmartRef__":true,"id":37976},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37977},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37978},"__LivelyClassName__":"lively.Closure"},"37976":{"this":{"__isSmartRef__":true,"id":33801}},"37977":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"37978":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"37979":{"varMapping":{"__isSmartRef__":true,"id":37980},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":37981},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37982},"__LivelyClassName__":"lively.Closure"},"37980":{"this":{"__isSmartRef__":true,"id":33801}},"37981":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"37982":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"37983":{"varMapping":{"__isSmartRef__":true,"id":37984},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37985},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37986},"__LivelyClassName__":"lively.Closure"},"37984":{"this":{"__isSmartRef__":true,"id":33801}},"37985":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"37986":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"37987":{"varMapping":{"__isSmartRef__":true,"id":37988},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37989},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37990},"__LivelyClassName__":"lively.Closure"},"37988":{"this":{"__isSmartRef__":true,"id":33801}},"37989":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"37990":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"37991":{"varMapping":{"__isSmartRef__":true,"id":37992},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37993},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37994},"__LivelyClassName__":"lively.Closure"},"37992":{"this":{"__isSmartRef__":true,"id":33801}},"37993":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"37994":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"37995":{"varMapping":{"__isSmartRef__":true,"id":37996},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37997},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37998},"__LivelyClassName__":"lively.Closure"},"37996":{"this":{"__isSmartRef__":true,"id":33801}},"37997":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"37998":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"37999":{"varMapping":{"__isSmartRef__":true,"id":38000},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38001},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38002},"__LivelyClassName__":"lively.Closure"},"38000":{"this":{"__isSmartRef__":true,"id":33801}},"38001":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"38002":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"38003":{"varMapping":{"__isSmartRef__":true,"id":38004},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38005},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38006},"__LivelyClassName__":"lively.Closure"},"38004":{"this":{"__isSmartRef__":true,"id":33801}},"38005":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"38006":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"38007":{"varMapping":{"__isSmartRef__":true,"id":38008},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38009},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38010},"__LivelyClassName__":"lively.Closure"},"38008":{"this":{"__isSmartRef__":true,"id":33801}},"38009":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"38010":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"38011":{"varMapping":{"__isSmartRef__":true,"id":38012},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38013},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38014},"__LivelyClassName__":"lively.Closure"},"38012":{"this":{"__isSmartRef__":true,"id":33801}},"38013":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"38014":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"38015":{"setDevStyle":{"__isSmartRef__":true,"id":38016},"setNormalStyle":{"__isSmartRef__":true,"id":38020},"tileSize":{"__isSmartRef__":true,"id":38024},"become":{"__isSmartRef__":true,"id":38028},"onMouseDown":{"__isSmartRef__":true,"id":38032},"setGridPosition":{"__isSmartRef__":true,"id":38040},"toolbox":{"__isSmartRef__":true,"id":38044},"distanceTo":{"__isSmartRef__":true,"id":38048},"tileWasDropped":{"__isSmartRef__":true,"id":38052},"isObstacle":{"__isSmartRef__":true,"id":38056},"neighboursInDirection":{"__isSmartRef__":true,"id":38060},"neighbours":{"__isSmartRef__":true,"id":38064},"zIndex":{"__isSmartRef__":true,"id":38068},"obstacles":{"__isSmartRef__":true,"id":38072},"addObstacle":{"__isSmartRef__":true,"id":38076},"removeObstacle":{"__isSmartRef__":true,"id":38080},"isTile":{"__isSmartRef__":true,"id":38084},"neighbourAt":{"__isSmartRef__":true,"id":38088},"map":{"__isSmartRef__":true,"id":38092},"game":{"__isSmartRef__":true,"id":38096},"reset":{"__isSmartRef__":true,"id":38100},"shallowCopy":{"__isSmartRef__":true,"id":38104},"characters":{"__isSmartRef__":true,"id":38108},"enterTile":{"__isSmartRef__":true,"id":38112},"leaveTile":{"__isSmartRef__":true,"id":38116},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38120}},"38016":{"varMapping":{"__isSmartRef__":true,"id":38017},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38019},"__LivelyClassName__":"lively.Closure"},"38017":{"this":{"__isSmartRef__":true,"id":33654}},"38018":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"38019":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"38020":{"varMapping":{"__isSmartRef__":true,"id":38021},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38023},"__LivelyClassName__":"lively.Closure"},"38021":{"this":{"__isSmartRef__":true,"id":33654}},"38022":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"38023":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"38024":{"varMapping":{"__isSmartRef__":true,"id":38025},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38027},"__LivelyClassName__":"lively.Closure"},"38025":{"this":{"__isSmartRef__":true,"id":33654}},"38026":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"38027":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"38028":{"varMapping":{"__isSmartRef__":true,"id":38029},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38030},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38031},"__LivelyClassName__":"lively.Closure"},"38029":{"this":{"__isSmartRef__":true,"id":33654}},"38030":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"38031":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"38032":{"varMapping":{"__isSmartRef__":true,"id":38033},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38039},"__LivelyClassName__":"lively.Closure"},"38033":{"this":{"__isSmartRef__":true,"id":33654},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38034}},"38034":{"$super":{"__isSmartRef__":true,"id":38035}},"38035":{"varMapping":{"__isSmartRef__":true,"id":38036},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38037},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38036":{"obj":{"__isSmartRef__":true,"id":33654},"name":"onMouseDown"},"38037":{},"38038":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"38039":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"38040":{"varMapping":{"__isSmartRef__":true,"id":38041},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":38042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38043},"__LivelyClassName__":"lively.Closure"},"38041":{"this":{"__isSmartRef__":true,"id":33654}},"38042":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"38043":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"38044":{"varMapping":{"__isSmartRef__":true,"id":38045},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38047},"__LivelyClassName__":"lively.Closure"},"38045":{"this":{"__isSmartRef__":true,"id":33654}},"38046":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"38047":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"38048":{"varMapping":{"__isSmartRef__":true,"id":38049},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38051},"__LivelyClassName__":"lively.Closure"},"38049":{"this":{"__isSmartRef__":true,"id":33654}},"38050":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"38051":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"38052":{"varMapping":{"__isSmartRef__":true,"id":38053},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38055},"__LivelyClassName__":"lively.Closure"},"38053":{"this":{"__isSmartRef__":true,"id":33654}},"38054":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"38055":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"38056":{"varMapping":{"__isSmartRef__":true,"id":38057},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38059},"__LivelyClassName__":"lively.Closure"},"38057":{"this":{"__isSmartRef__":true,"id":33654}},"38058":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"38059":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"38060":{"varMapping":{"__isSmartRef__":true,"id":38061},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":38062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38063},"__LivelyClassName__":"lively.Closure"},"38061":{"this":{"__isSmartRef__":true,"id":33654}},"38062":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"38063":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"38064":{"varMapping":{"__isSmartRef__":true,"id":38065},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":38066},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38067},"__LivelyClassName__":"lively.Closure"},"38065":{"this":{"__isSmartRef__":true,"id":33654}},"38066":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"38067":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"38068":{"varMapping":{"__isSmartRef__":true,"id":38069},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38070},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38071},"__LivelyClassName__":"lively.Closure"},"38069":{"this":{"__isSmartRef__":true,"id":33654}},"38070":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"38071":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"38072":{"varMapping":{"__isSmartRef__":true,"id":38073},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38074},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38075},"__LivelyClassName__":"lively.Closure"},"38073":{"this":{"__isSmartRef__":true,"id":33654}},"38074":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"38075":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"38076":{"varMapping":{"__isSmartRef__":true,"id":38077},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38078},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38079},"__LivelyClassName__":"lively.Closure"},"38077":{"this":{"__isSmartRef__":true,"id":33654}},"38078":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"38079":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"38080":{"varMapping":{"__isSmartRef__":true,"id":38081},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38082},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38083},"__LivelyClassName__":"lively.Closure"},"38081":{"this":{"__isSmartRef__":true,"id":33654}},"38082":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"38083":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"38084":{"varMapping":{"__isSmartRef__":true,"id":38085},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38086},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38087},"__LivelyClassName__":"lively.Closure"},"38085":{"this":{"__isSmartRef__":true,"id":33654}},"38086":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"38087":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"38088":{"varMapping":{"__isSmartRef__":true,"id":38089},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":38090},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38091},"__LivelyClassName__":"lively.Closure"},"38089":{"this":{"__isSmartRef__":true,"id":33654}},"38090":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"38091":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"38092":{"varMapping":{"__isSmartRef__":true,"id":38093},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38094},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38095},"__LivelyClassName__":"lively.Closure"},"38093":{"this":{"__isSmartRef__":true,"id":33654}},"38094":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"38095":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"38096":{"varMapping":{"__isSmartRef__":true,"id":38097},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38098},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38099},"__LivelyClassName__":"lively.Closure"},"38097":{"this":{"__isSmartRef__":true,"id":33654}},"38098":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"38099":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"38100":{"varMapping":{"__isSmartRef__":true,"id":38101},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38102},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38103},"__LivelyClassName__":"lively.Closure"},"38101":{"this":{"__isSmartRef__":true,"id":33654}},"38102":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"38103":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"38104":{"varMapping":{"__isSmartRef__":true,"id":38105},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38106},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38107},"__LivelyClassName__":"lively.Closure"},"38105":{"this":{"__isSmartRef__":true,"id":33654}},"38106":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"38107":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"38108":{"varMapping":{"__isSmartRef__":true,"id":38109},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38110},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38111},"__LivelyClassName__":"lively.Closure"},"38109":{"this":{"__isSmartRef__":true,"id":33654}},"38110":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"38111":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"38112":{"varMapping":{"__isSmartRef__":true,"id":38113},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38114},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38115},"__LivelyClassName__":"lively.Closure"},"38113":{"this":{"__isSmartRef__":true,"id":33654}},"38114":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"38115":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"38116":{"varMapping":{"__isSmartRef__":true,"id":38117},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38118},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38119},"__LivelyClassName__":"lively.Closure"},"38117":{"this":{"__isSmartRef__":true,"id":33654}},"38118":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"38119":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"38120":{"varMapping":{"__isSmartRef__":true,"id":38121},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38122},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38123},"__LivelyClassName__":"lively.Closure"},"38121":{"this":{"__isSmartRef__":true,"id":33654}},"38122":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"38123":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"38124":{"setDevStyle":{"__isSmartRef__":true,"id":38125},"setNormalStyle":{"__isSmartRef__":true,"id":38129},"tileSize":{"__isSmartRef__":true,"id":38133},"become":{"__isSmartRef__":true,"id":38137},"onMouseDown":{"__isSmartRef__":true,"id":38141},"setGridPosition":{"__isSmartRef__":true,"id":38149},"toolbox":{"__isSmartRef__":true,"id":38153},"distanceTo":{"__isSmartRef__":true,"id":38157},"tileWasDropped":{"__isSmartRef__":true,"id":38161},"isObstacle":{"__isSmartRef__":true,"id":38165},"neighboursInDirection":{"__isSmartRef__":true,"id":38169},"neighbours":{"__isSmartRef__":true,"id":38173},"zIndex":{"__isSmartRef__":true,"id":38177},"obstacles":{"__isSmartRef__":true,"id":38181},"addObstacle":{"__isSmartRef__":true,"id":38185},"removeObstacle":{"__isSmartRef__":true,"id":38189},"isTile":{"__isSmartRef__":true,"id":38193},"neighbourAt":{"__isSmartRef__":true,"id":38197},"map":{"__isSmartRef__":true,"id":38201},"game":{"__isSmartRef__":true,"id":38205},"reset":{"__isSmartRef__":true,"id":38209},"shallowCopy":{"__isSmartRef__":true,"id":38213},"characters":{"__isSmartRef__":true,"id":38217},"enterTile":{"__isSmartRef__":true,"id":38221},"leaveTile":{"__isSmartRef__":true,"id":38225},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38229}},"38125":{"varMapping":{"__isSmartRef__":true,"id":38126},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38128},"__LivelyClassName__":"lively.Closure"},"38126":{"this":{"__isSmartRef__":true,"id":33635}},"38127":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"38128":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"38129":{"varMapping":{"__isSmartRef__":true,"id":38130},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38132},"__LivelyClassName__":"lively.Closure"},"38130":{"this":{"__isSmartRef__":true,"id":33635}},"38131":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"38132":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"38133":{"varMapping":{"__isSmartRef__":true,"id":38134},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38136},"__LivelyClassName__":"lively.Closure"},"38134":{"this":{"__isSmartRef__":true,"id":33635}},"38135":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"38136":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"38137":{"varMapping":{"__isSmartRef__":true,"id":38138},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38140},"__LivelyClassName__":"lively.Closure"},"38138":{"this":{"__isSmartRef__":true,"id":33635}},"38139":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"38140":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"38141":{"varMapping":{"__isSmartRef__":true,"id":38142},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38148},"__LivelyClassName__":"lively.Closure"},"38142":{"this":{"__isSmartRef__":true,"id":33635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38143}},"38143":{"$super":{"__isSmartRef__":true,"id":38144}},"38144":{"varMapping":{"__isSmartRef__":true,"id":38145},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38146},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38145":{"obj":{"__isSmartRef__":true,"id":33635},"name":"onMouseDown"},"38146":{},"38147":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"38148":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"38149":{"varMapping":{"__isSmartRef__":true,"id":38150},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":38151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38152},"__LivelyClassName__":"lively.Closure"},"38150":{"this":{"__isSmartRef__":true,"id":33635}},"38151":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"38152":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"38153":{"varMapping":{"__isSmartRef__":true,"id":38154},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38156},"__LivelyClassName__":"lively.Closure"},"38154":{"this":{"__isSmartRef__":true,"id":33635}},"38155":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"38156":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"38157":{"varMapping":{"__isSmartRef__":true,"id":38158},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38160},"__LivelyClassName__":"lively.Closure"},"38158":{"this":{"__isSmartRef__":true,"id":33635}},"38159":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"38160":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"38161":{"varMapping":{"__isSmartRef__":true,"id":38162},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38164},"__LivelyClassName__":"lively.Closure"},"38162":{"this":{"__isSmartRef__":true,"id":33635}},"38163":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"38164":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"38165":{"varMapping":{"__isSmartRef__":true,"id":38166},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38168},"__LivelyClassName__":"lively.Closure"},"38166":{"this":{"__isSmartRef__":true,"id":33635}},"38167":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"38168":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"38169":{"varMapping":{"__isSmartRef__":true,"id":38170},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":38171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38172},"__LivelyClassName__":"lively.Closure"},"38170":{"this":{"__isSmartRef__":true,"id":33635}},"38171":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"38172":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"38173":{"varMapping":{"__isSmartRef__":true,"id":38174},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":38175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38176},"__LivelyClassName__":"lively.Closure"},"38174":{"this":{"__isSmartRef__":true,"id":33635}},"38175":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"38176":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"38177":{"varMapping":{"__isSmartRef__":true,"id":38178},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38180},"__LivelyClassName__":"lively.Closure"},"38178":{"this":{"__isSmartRef__":true,"id":33635}},"38179":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"38180":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"38181":{"varMapping":{"__isSmartRef__":true,"id":38182},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38184},"__LivelyClassName__":"lively.Closure"},"38182":{"this":{"__isSmartRef__":true,"id":33635}},"38183":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"38184":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"38185":{"varMapping":{"__isSmartRef__":true,"id":38186},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38188},"__LivelyClassName__":"lively.Closure"},"38186":{"this":{"__isSmartRef__":true,"id":33635}},"38187":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"38188":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"38189":{"varMapping":{"__isSmartRef__":true,"id":38190},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38191},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38192},"__LivelyClassName__":"lively.Closure"},"38190":{"this":{"__isSmartRef__":true,"id":33635}},"38191":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"38192":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"38193":{"varMapping":{"__isSmartRef__":true,"id":38194},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38195},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38196},"__LivelyClassName__":"lively.Closure"},"38194":{"this":{"__isSmartRef__":true,"id":33635}},"38195":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"38196":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"38197":{"varMapping":{"__isSmartRef__":true,"id":38198},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":38199},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38200},"__LivelyClassName__":"lively.Closure"},"38198":{"this":{"__isSmartRef__":true,"id":33635}},"38199":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"38200":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"38201":{"varMapping":{"__isSmartRef__":true,"id":38202},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38203},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38204},"__LivelyClassName__":"lively.Closure"},"38202":{"this":{"__isSmartRef__":true,"id":33635}},"38203":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"38204":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"38205":{"varMapping":{"__isSmartRef__":true,"id":38206},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38207},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38208},"__LivelyClassName__":"lively.Closure"},"38206":{"this":{"__isSmartRef__":true,"id":33635}},"38207":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"38208":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"38209":{"varMapping":{"__isSmartRef__":true,"id":38210},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38212},"__LivelyClassName__":"lively.Closure"},"38210":{"this":{"__isSmartRef__":true,"id":33635}},"38211":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"38212":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"38213":{"varMapping":{"__isSmartRef__":true,"id":38214},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38216},"__LivelyClassName__":"lively.Closure"},"38214":{"this":{"__isSmartRef__":true,"id":33635}},"38215":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"38216":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"38217":{"varMapping":{"__isSmartRef__":true,"id":38218},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38220},"__LivelyClassName__":"lively.Closure"},"38218":{"this":{"__isSmartRef__":true,"id":33635}},"38219":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"38220":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"38221":{"varMapping":{"__isSmartRef__":true,"id":38222},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38224},"__LivelyClassName__":"lively.Closure"},"38222":{"this":{"__isSmartRef__":true,"id":33635}},"38223":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"38224":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"38225":{"varMapping":{"__isSmartRef__":true,"id":38226},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38227},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38228},"__LivelyClassName__":"lively.Closure"},"38226":{"this":{"__isSmartRef__":true,"id":33635}},"38227":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"38228":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"38229":{"varMapping":{"__isSmartRef__":true,"id":38230},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38232},"__LivelyClassName__":"lively.Closure"},"38230":{"this":{"__isSmartRef__":true,"id":33635}},"38231":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"38232":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"38233":{"setDevStyle":{"__isSmartRef__":true,"id":38234},"setNormalStyle":{"__isSmartRef__":true,"id":38238},"tileSize":{"__isSmartRef__":true,"id":38242},"become":{"__isSmartRef__":true,"id":38246},"onMouseDown":{"__isSmartRef__":true,"id":38250},"setGridPosition":{"__isSmartRef__":true,"id":38258},"toolbox":{"__isSmartRef__":true,"id":38262},"distanceTo":{"__isSmartRef__":true,"id":38266},"tileWasDropped":{"__isSmartRef__":true,"id":38270},"isObstacle":{"__isSmartRef__":true,"id":38274},"neighboursInDirection":{"__isSmartRef__":true,"id":38278},"neighbours":{"__isSmartRef__":true,"id":38282},"zIndex":{"__isSmartRef__":true,"id":38286},"obstacles":{"__isSmartRef__":true,"id":38290},"addObstacle":{"__isSmartRef__":true,"id":38294},"removeObstacle":{"__isSmartRef__":true,"id":38298},"isTile":{"__isSmartRef__":true,"id":38302},"neighbourAt":{"__isSmartRef__":true,"id":38306},"map":{"__isSmartRef__":true,"id":38310},"game":{"__isSmartRef__":true,"id":38314},"reset":{"__isSmartRef__":true,"id":38318},"shallowCopy":{"__isSmartRef__":true,"id":38322},"characters":{"__isSmartRef__":true,"id":38326},"enterTile":{"__isSmartRef__":true,"id":38330},"leaveTile":{"__isSmartRef__":true,"id":38334},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38338}},"38234":{"varMapping":{"__isSmartRef__":true,"id":38235},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38237},"__LivelyClassName__":"lively.Closure"},"38235":{"this":{"__isSmartRef__":true,"id":33580}},"38236":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"38237":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"38238":{"varMapping":{"__isSmartRef__":true,"id":38239},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38241},"__LivelyClassName__":"lively.Closure"},"38239":{"this":{"__isSmartRef__":true,"id":33580}},"38240":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"38241":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"38242":{"varMapping":{"__isSmartRef__":true,"id":38243},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38245},"__LivelyClassName__":"lively.Closure"},"38243":{"this":{"__isSmartRef__":true,"id":33580}},"38244":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"38245":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"38246":{"varMapping":{"__isSmartRef__":true,"id":38247},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38249},"__LivelyClassName__":"lively.Closure"},"38247":{"this":{"__isSmartRef__":true,"id":33580}},"38248":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"38249":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"38250":{"varMapping":{"__isSmartRef__":true,"id":38251},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38257},"__LivelyClassName__":"lively.Closure"},"38251":{"this":{"__isSmartRef__":true,"id":33580},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38252}},"38252":{"$super":{"__isSmartRef__":true,"id":38253}},"38253":{"varMapping":{"__isSmartRef__":true,"id":38254},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38255},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38254":{"obj":{"__isSmartRef__":true,"id":33580},"name":"onMouseDown"},"38255":{},"38256":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"38257":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"38258":{"varMapping":{"__isSmartRef__":true,"id":38259},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":38260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38261},"__LivelyClassName__":"lively.Closure"},"38259":{"this":{"__isSmartRef__":true,"id":33580}},"38260":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"38261":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"38262":{"varMapping":{"__isSmartRef__":true,"id":38263},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38265},"__LivelyClassName__":"lively.Closure"},"38263":{"this":{"__isSmartRef__":true,"id":33580}},"38264":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"38265":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"38266":{"varMapping":{"__isSmartRef__":true,"id":38267},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38269},"__LivelyClassName__":"lively.Closure"},"38267":{"this":{"__isSmartRef__":true,"id":33580}},"38268":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"38269":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"38270":{"varMapping":{"__isSmartRef__":true,"id":38271},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38273},"__LivelyClassName__":"lively.Closure"},"38271":{"this":{"__isSmartRef__":true,"id":33580}},"38272":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"38273":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"38274":{"varMapping":{"__isSmartRef__":true,"id":38275},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38277},"__LivelyClassName__":"lively.Closure"},"38275":{"this":{"__isSmartRef__":true,"id":33580}},"38276":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"38277":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"38278":{"varMapping":{"__isSmartRef__":true,"id":38279},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":38280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38281},"__LivelyClassName__":"lively.Closure"},"38279":{"this":{"__isSmartRef__":true,"id":33580}},"38280":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"38281":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"38282":{"varMapping":{"__isSmartRef__":true,"id":38283},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":38284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38285},"__LivelyClassName__":"lively.Closure"},"38283":{"this":{"__isSmartRef__":true,"id":33580}},"38284":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"38285":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"38286":{"varMapping":{"__isSmartRef__":true,"id":38287},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38289},"__LivelyClassName__":"lively.Closure"},"38287":{"this":{"__isSmartRef__":true,"id":33580}},"38288":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"38289":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"38290":{"varMapping":{"__isSmartRef__":true,"id":38291},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38293},"__LivelyClassName__":"lively.Closure"},"38291":{"this":{"__isSmartRef__":true,"id":33580}},"38292":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"38293":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"38294":{"varMapping":{"__isSmartRef__":true,"id":38295},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38297},"__LivelyClassName__":"lively.Closure"},"38295":{"this":{"__isSmartRef__":true,"id":33580}},"38296":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"38297":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"38298":{"varMapping":{"__isSmartRef__":true,"id":38299},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38300},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38301},"__LivelyClassName__":"lively.Closure"},"38299":{"this":{"__isSmartRef__":true,"id":33580}},"38300":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"38301":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"38302":{"varMapping":{"__isSmartRef__":true,"id":38303},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38304},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38305},"__LivelyClassName__":"lively.Closure"},"38303":{"this":{"__isSmartRef__":true,"id":33580}},"38304":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"38305":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"38306":{"varMapping":{"__isSmartRef__":true,"id":38307},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":38308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38309},"__LivelyClassName__":"lively.Closure"},"38307":{"this":{"__isSmartRef__":true,"id":33580}},"38308":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"38309":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"38310":{"varMapping":{"__isSmartRef__":true,"id":38311},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38313},"__LivelyClassName__":"lively.Closure"},"38311":{"this":{"__isSmartRef__":true,"id":33580}},"38312":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"38313":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"38314":{"varMapping":{"__isSmartRef__":true,"id":38315},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38317},"__LivelyClassName__":"lively.Closure"},"38315":{"this":{"__isSmartRef__":true,"id":33580}},"38316":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"38317":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"38318":{"varMapping":{"__isSmartRef__":true,"id":38319},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38321},"__LivelyClassName__":"lively.Closure"},"38319":{"this":{"__isSmartRef__":true,"id":33580}},"38320":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"38321":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"38322":{"varMapping":{"__isSmartRef__":true,"id":38323},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38325},"__LivelyClassName__":"lively.Closure"},"38323":{"this":{"__isSmartRef__":true,"id":33580}},"38324":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"38325":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"38326":{"varMapping":{"__isSmartRef__":true,"id":38327},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38329},"__LivelyClassName__":"lively.Closure"},"38327":{"this":{"__isSmartRef__":true,"id":33580}},"38328":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"38329":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"38330":{"varMapping":{"__isSmartRef__":true,"id":38331},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38333},"__LivelyClassName__":"lively.Closure"},"38331":{"this":{"__isSmartRef__":true,"id":33580}},"38332":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"38333":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"38334":{"varMapping":{"__isSmartRef__":true,"id":38335},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38337},"__LivelyClassName__":"lively.Closure"},"38335":{"this":{"__isSmartRef__":true,"id":33580}},"38336":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"38337":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"38338":{"varMapping":{"__isSmartRef__":true,"id":38339},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38341},"__LivelyClassName__":"lively.Closure"},"38339":{"this":{"__isSmartRef__":true,"id":33580}},"38340":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"38341":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"38342":{"setDevStyle":{"__isSmartRef__":true,"id":38343},"setNormalStyle":{"__isSmartRef__":true,"id":38347},"tileSize":{"__isSmartRef__":true,"id":38351},"become":{"__isSmartRef__":true,"id":38355},"onMouseDown":{"__isSmartRef__":true,"id":38359},"setGridPosition":{"__isSmartRef__":true,"id":38367},"toolbox":{"__isSmartRef__":true,"id":38371},"distanceTo":{"__isSmartRef__":true,"id":38375},"tileWasDropped":{"__isSmartRef__":true,"id":38379},"isObstacle":{"__isSmartRef__":true,"id":38383},"neighboursInDirection":{"__isSmartRef__":true,"id":38387},"neighbours":{"__isSmartRef__":true,"id":38391},"zIndex":{"__isSmartRef__":true,"id":38395},"obstacles":{"__isSmartRef__":true,"id":38399},"addObstacle":{"__isSmartRef__":true,"id":38403},"removeObstacle":{"__isSmartRef__":true,"id":38407},"isTile":{"__isSmartRef__":true,"id":38411},"neighbourAt":{"__isSmartRef__":true,"id":38415},"map":{"__isSmartRef__":true,"id":38419},"game":{"__isSmartRef__":true,"id":38423},"reset":{"__isSmartRef__":true,"id":38427},"shallowCopy":{"__isSmartRef__":true,"id":38431},"characters":{"__isSmartRef__":true,"id":38435},"enterTile":{"__isSmartRef__":true,"id":38439},"leaveTile":{"__isSmartRef__":true,"id":38443},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38447}},"38343":{"varMapping":{"__isSmartRef__":true,"id":38344},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38345},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38346},"__LivelyClassName__":"lively.Closure"},"38344":{"this":{"__isSmartRef__":true,"id":33561}},"38345":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"38346":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"38347":{"varMapping":{"__isSmartRef__":true,"id":38348},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38349},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38350},"__LivelyClassName__":"lively.Closure"},"38348":{"this":{"__isSmartRef__":true,"id":33561}},"38349":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"38350":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"38351":{"varMapping":{"__isSmartRef__":true,"id":38352},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38353},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38354},"__LivelyClassName__":"lively.Closure"},"38352":{"this":{"__isSmartRef__":true,"id":33561}},"38353":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"38354":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"38355":{"varMapping":{"__isSmartRef__":true,"id":38356},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38357},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38358},"__LivelyClassName__":"lively.Closure"},"38356":{"this":{"__isSmartRef__":true,"id":33561}},"38357":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"38358":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"38359":{"varMapping":{"__isSmartRef__":true,"id":38360},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38366},"__LivelyClassName__":"lively.Closure"},"38360":{"this":{"__isSmartRef__":true,"id":33561},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38361}},"38361":{"$super":{"__isSmartRef__":true,"id":38362}},"38362":{"varMapping":{"__isSmartRef__":true,"id":38363},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38364},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38363":{"obj":{"__isSmartRef__":true,"id":33561},"name":"onMouseDown"},"38364":{},"38365":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"38366":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"38367":{"varMapping":{"__isSmartRef__":true,"id":38368},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":38369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38370},"__LivelyClassName__":"lively.Closure"},"38368":{"this":{"__isSmartRef__":true,"id":33561}},"38369":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"38370":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"38371":{"varMapping":{"__isSmartRef__":true,"id":38372},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38374},"__LivelyClassName__":"lively.Closure"},"38372":{"this":{"__isSmartRef__":true,"id":33561}},"38373":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"38374":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"38375":{"varMapping":{"__isSmartRef__":true,"id":38376},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38377},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38378},"__LivelyClassName__":"lively.Closure"},"38376":{"this":{"__isSmartRef__":true,"id":33561}},"38377":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"38378":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"38379":{"varMapping":{"__isSmartRef__":true,"id":38380},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38381},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38382},"__LivelyClassName__":"lively.Closure"},"38380":{"this":{"__isSmartRef__":true,"id":33561}},"38381":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"38382":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"38383":{"varMapping":{"__isSmartRef__":true,"id":38384},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38386},"__LivelyClassName__":"lively.Closure"},"38384":{"this":{"__isSmartRef__":true,"id":33561}},"38385":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"38386":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"38387":{"varMapping":{"__isSmartRef__":true,"id":38388},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":38389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38390},"__LivelyClassName__":"lively.Closure"},"38388":{"this":{"__isSmartRef__":true,"id":33561}},"38389":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"38390":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"38391":{"varMapping":{"__isSmartRef__":true,"id":38392},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":38393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38394},"__LivelyClassName__":"lively.Closure"},"38392":{"this":{"__isSmartRef__":true,"id":33561}},"38393":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"38394":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"38395":{"varMapping":{"__isSmartRef__":true,"id":38396},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38398},"__LivelyClassName__":"lively.Closure"},"38396":{"this":{"__isSmartRef__":true,"id":33561}},"38397":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"38398":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"38399":{"varMapping":{"__isSmartRef__":true,"id":38400},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38402},"__LivelyClassName__":"lively.Closure"},"38400":{"this":{"__isSmartRef__":true,"id":33561}},"38401":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"38402":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"38403":{"varMapping":{"__isSmartRef__":true,"id":38404},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38406},"__LivelyClassName__":"lively.Closure"},"38404":{"this":{"__isSmartRef__":true,"id":33561}},"38405":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"38406":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"38407":{"varMapping":{"__isSmartRef__":true,"id":38408},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38410},"__LivelyClassName__":"lively.Closure"},"38408":{"this":{"__isSmartRef__":true,"id":33561}},"38409":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"38410":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"38411":{"varMapping":{"__isSmartRef__":true,"id":38412},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38414},"__LivelyClassName__":"lively.Closure"},"38412":{"this":{"__isSmartRef__":true,"id":33561}},"38413":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"38414":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"38415":{"varMapping":{"__isSmartRef__":true,"id":38416},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":38417},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38418},"__LivelyClassName__":"lively.Closure"},"38416":{"this":{"__isSmartRef__":true,"id":33561}},"38417":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"38418":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"38419":{"varMapping":{"__isSmartRef__":true,"id":38420},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38422},"__LivelyClassName__":"lively.Closure"},"38420":{"this":{"__isSmartRef__":true,"id":33561}},"38421":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"38422":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"38423":{"varMapping":{"__isSmartRef__":true,"id":38424},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38426},"__LivelyClassName__":"lively.Closure"},"38424":{"this":{"__isSmartRef__":true,"id":33561}},"38425":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"38426":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"38427":{"varMapping":{"__isSmartRef__":true,"id":38428},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38430},"__LivelyClassName__":"lively.Closure"},"38428":{"this":{"__isSmartRef__":true,"id":33561}},"38429":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"38430":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"38431":{"varMapping":{"__isSmartRef__":true,"id":38432},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38434},"__LivelyClassName__":"lively.Closure"},"38432":{"this":{"__isSmartRef__":true,"id":33561}},"38433":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"38434":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"38435":{"varMapping":{"__isSmartRef__":true,"id":38436},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38438},"__LivelyClassName__":"lively.Closure"},"38436":{"this":{"__isSmartRef__":true,"id":33561}},"38437":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"38438":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"38439":{"varMapping":{"__isSmartRef__":true,"id":38440},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38442},"__LivelyClassName__":"lively.Closure"},"38440":{"this":{"__isSmartRef__":true,"id":33561}},"38441":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"38442":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"38443":{"varMapping":{"__isSmartRef__":true,"id":38444},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38446},"__LivelyClassName__":"lively.Closure"},"38444":{"this":{"__isSmartRef__":true,"id":33561}},"38445":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"38446":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"38447":{"varMapping":{"__isSmartRef__":true,"id":38448},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38450},"__LivelyClassName__":"lively.Closure"},"38448":{"this":{"__isSmartRef__":true,"id":33561}},"38449":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"38450":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"38451":{"setDevStyle":{"__isSmartRef__":true,"id":38452},"setNormalStyle":{"__isSmartRef__":true,"id":38456},"tileSize":{"__isSmartRef__":true,"id":38460},"become":{"__isSmartRef__":true,"id":38464},"onMouseDown":{"__isSmartRef__":true,"id":38468},"setGridPosition":{"__isSmartRef__":true,"id":38476},"toolbox":{"__isSmartRef__":true,"id":38480},"distanceTo":{"__isSmartRef__":true,"id":38484},"tileWasDropped":{"__isSmartRef__":true,"id":38488},"isObstacle":{"__isSmartRef__":true,"id":38492},"neighboursInDirection":{"__isSmartRef__":true,"id":38496},"neighbours":{"__isSmartRef__":true,"id":38500},"zIndex":{"__isSmartRef__":true,"id":38504},"obstacles":{"__isSmartRef__":true,"id":38508},"addObstacle":{"__isSmartRef__":true,"id":38512},"removeObstacle":{"__isSmartRef__":true,"id":38516},"isTile":{"__isSmartRef__":true,"id":38520},"neighbourAt":{"__isSmartRef__":true,"id":38524},"map":{"__isSmartRef__":true,"id":38528},"game":{"__isSmartRef__":true,"id":38532},"reset":{"__isSmartRef__":true,"id":38536},"shallowCopy":{"__isSmartRef__":true,"id":38540},"characters":{"__isSmartRef__":true,"id":38544},"enterTile":{"__isSmartRef__":true,"id":38548},"leaveTile":{"__isSmartRef__":true,"id":38552},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38556}},"38452":{"varMapping":{"__isSmartRef__":true,"id":38453},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38455},"__LivelyClassName__":"lively.Closure"},"38453":{"this":{"__isSmartRef__":true,"id":33542}},"38454":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"38455":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"38456":{"varMapping":{"__isSmartRef__":true,"id":38457},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38458},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38459},"__LivelyClassName__":"lively.Closure"},"38457":{"this":{"__isSmartRef__":true,"id":33542}},"38458":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"38459":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"38460":{"varMapping":{"__isSmartRef__":true,"id":38461},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38463},"__LivelyClassName__":"lively.Closure"},"38461":{"this":{"__isSmartRef__":true,"id":33542}},"38462":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"38463":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"38464":{"varMapping":{"__isSmartRef__":true,"id":38465},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38467},"__LivelyClassName__":"lively.Closure"},"38465":{"this":{"__isSmartRef__":true,"id":33542}},"38466":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"38467":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"38468":{"varMapping":{"__isSmartRef__":true,"id":38469},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38475},"__LivelyClassName__":"lively.Closure"},"38469":{"this":{"__isSmartRef__":true,"id":33542},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38470}},"38470":{"$super":{"__isSmartRef__":true,"id":38471}},"38471":{"varMapping":{"__isSmartRef__":true,"id":38472},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38473},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38472":{"obj":{"__isSmartRef__":true,"id":33542},"name":"onMouseDown"},"38473":{},"38474":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"38475":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"38476":{"varMapping":{"__isSmartRef__":true,"id":38477},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":38478},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38479},"__LivelyClassName__":"lively.Closure"},"38477":{"this":{"__isSmartRef__":true,"id":33542}},"38478":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"38479":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"38480":{"varMapping":{"__isSmartRef__":true,"id":38481},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38482},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38483},"__LivelyClassName__":"lively.Closure"},"38481":{"this":{"__isSmartRef__":true,"id":33542}},"38482":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"38483":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"38484":{"varMapping":{"__isSmartRef__":true,"id":38485},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38486},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38487},"__LivelyClassName__":"lively.Closure"},"38485":{"this":{"__isSmartRef__":true,"id":33542}},"38486":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"38487":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"38488":{"varMapping":{"__isSmartRef__":true,"id":38489},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38490},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38491},"__LivelyClassName__":"lively.Closure"},"38489":{"this":{"__isSmartRef__":true,"id":33542}},"38490":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"38491":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"38492":{"varMapping":{"__isSmartRef__":true,"id":38493},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38494},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38495},"__LivelyClassName__":"lively.Closure"},"38493":{"this":{"__isSmartRef__":true,"id":33542}},"38494":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"38495":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"38496":{"varMapping":{"__isSmartRef__":true,"id":38497},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":38498},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38499},"__LivelyClassName__":"lively.Closure"},"38497":{"this":{"__isSmartRef__":true,"id":33542}},"38498":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"38499":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"38500":{"varMapping":{"__isSmartRef__":true,"id":38501},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":38502},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38503},"__LivelyClassName__":"lively.Closure"},"38501":{"this":{"__isSmartRef__":true,"id":33542}},"38502":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"38503":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"38504":{"varMapping":{"__isSmartRef__":true,"id":38505},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38506},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38507},"__LivelyClassName__":"lively.Closure"},"38505":{"this":{"__isSmartRef__":true,"id":33542}},"38506":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"38507":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"38508":{"varMapping":{"__isSmartRef__":true,"id":38509},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38510},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38511},"__LivelyClassName__":"lively.Closure"},"38509":{"this":{"__isSmartRef__":true,"id":33542}},"38510":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"38511":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"38512":{"varMapping":{"__isSmartRef__":true,"id":38513},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38514},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38515},"__LivelyClassName__":"lively.Closure"},"38513":{"this":{"__isSmartRef__":true,"id":33542}},"38514":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"38515":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"38516":{"varMapping":{"__isSmartRef__":true,"id":38517},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38518},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38519},"__LivelyClassName__":"lively.Closure"},"38517":{"this":{"__isSmartRef__":true,"id":33542}},"38518":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"38519":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"38520":{"varMapping":{"__isSmartRef__":true,"id":38521},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38522},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38523},"__LivelyClassName__":"lively.Closure"},"38521":{"this":{"__isSmartRef__":true,"id":33542}},"38522":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"38523":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"38524":{"varMapping":{"__isSmartRef__":true,"id":38525},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":38526},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38527},"__LivelyClassName__":"lively.Closure"},"38525":{"this":{"__isSmartRef__":true,"id":33542}},"38526":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"38527":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"38528":{"varMapping":{"__isSmartRef__":true,"id":38529},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38530},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38531},"__LivelyClassName__":"lively.Closure"},"38529":{"this":{"__isSmartRef__":true,"id":33542}},"38530":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"38531":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"38532":{"varMapping":{"__isSmartRef__":true,"id":38533},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38534},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38535},"__LivelyClassName__":"lively.Closure"},"38533":{"this":{"__isSmartRef__":true,"id":33542}},"38534":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"38535":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"38536":{"varMapping":{"__isSmartRef__":true,"id":38537},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38538},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38539},"__LivelyClassName__":"lively.Closure"},"38537":{"this":{"__isSmartRef__":true,"id":33542}},"38538":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"38539":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"38540":{"varMapping":{"__isSmartRef__":true,"id":38541},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38542},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38543},"__LivelyClassName__":"lively.Closure"},"38541":{"this":{"__isSmartRef__":true,"id":33542}},"38542":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"38543":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"38544":{"varMapping":{"__isSmartRef__":true,"id":38545},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38546},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38547},"__LivelyClassName__":"lively.Closure"},"38545":{"this":{"__isSmartRef__":true,"id":33542}},"38546":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"38547":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"38548":{"varMapping":{"__isSmartRef__":true,"id":38549},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38550},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38551},"__LivelyClassName__":"lively.Closure"},"38549":{"this":{"__isSmartRef__":true,"id":33542}},"38550":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"38551":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"38552":{"varMapping":{"__isSmartRef__":true,"id":38553},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38554},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38555},"__LivelyClassName__":"lively.Closure"},"38553":{"this":{"__isSmartRef__":true,"id":33542}},"38554":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"38555":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"38556":{"varMapping":{"__isSmartRef__":true,"id":38557},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38558},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38559},"__LivelyClassName__":"lively.Closure"},"38557":{"this":{"__isSmartRef__":true,"id":33542}},"38558":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"38559":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"38560":{"setDevStyle":{"__isSmartRef__":true,"id":38561},"setNormalStyle":{"__isSmartRef__":true,"id":38565},"tileSize":{"__isSmartRef__":true,"id":38569},"become":{"__isSmartRef__":true,"id":38573},"onMouseDown":{"__isSmartRef__":true,"id":38577},"setGridPosition":{"__isSmartRef__":true,"id":38585},"toolbox":{"__isSmartRef__":true,"id":38589},"distanceTo":{"__isSmartRef__":true,"id":38593},"tileWasDropped":{"__isSmartRef__":true,"id":38597},"isObstacle":{"__isSmartRef__":true,"id":38601},"neighboursInDirection":{"__isSmartRef__":true,"id":38605},"neighbours":{"__isSmartRef__":true,"id":38609},"zIndex":{"__isSmartRef__":true,"id":38613},"obstacles":{"__isSmartRef__":true,"id":38617},"addObstacle":{"__isSmartRef__":true,"id":38621},"removeObstacle":{"__isSmartRef__":true,"id":38625},"isTile":{"__isSmartRef__":true,"id":38629},"neighbourAt":{"__isSmartRef__":true,"id":38633},"map":{"__isSmartRef__":true,"id":38637},"game":{"__isSmartRef__":true,"id":38641},"reset":{"__isSmartRef__":true,"id":38645},"shallowCopy":{"__isSmartRef__":true,"id":38649},"characters":{"__isSmartRef__":true,"id":38653},"enterTile":{"__isSmartRef__":true,"id":38657},"leaveTile":{"__isSmartRef__":true,"id":38661},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38665}},"38561":{"varMapping":{"__isSmartRef__":true,"id":38562},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38563},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38564},"__LivelyClassName__":"lively.Closure"},"38562":{"this":{"__isSmartRef__":true,"id":33028}},"38563":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"38564":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"38565":{"varMapping":{"__isSmartRef__":true,"id":38566},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38567},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38568},"__LivelyClassName__":"lively.Closure"},"38566":{"this":{"__isSmartRef__":true,"id":33028}},"38567":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"38568":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"38569":{"varMapping":{"__isSmartRef__":true,"id":38570},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38571},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38572},"__LivelyClassName__":"lively.Closure"},"38570":{"this":{"__isSmartRef__":true,"id":33028}},"38571":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"38572":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"38573":{"varMapping":{"__isSmartRef__":true,"id":38574},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38575},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38576},"__LivelyClassName__":"lively.Closure"},"38574":{"this":{"__isSmartRef__":true,"id":33028}},"38575":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"38576":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"38577":{"varMapping":{"__isSmartRef__":true,"id":38578},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38583},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38584},"__LivelyClassName__":"lively.Closure"},"38578":{"this":{"__isSmartRef__":true,"id":33028},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38579}},"38579":{"$super":{"__isSmartRef__":true,"id":38580}},"38580":{"varMapping":{"__isSmartRef__":true,"id":38581},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38582},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38581":{"obj":{"__isSmartRef__":true,"id":33028},"name":"onMouseDown"},"38582":{},"38583":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"38584":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"38585":{"varMapping":{"__isSmartRef__":true,"id":38586},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":38587},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38588},"__LivelyClassName__":"lively.Closure"},"38586":{"this":{"__isSmartRef__":true,"id":33028}},"38587":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"38588":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"38589":{"varMapping":{"__isSmartRef__":true,"id":38590},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38591},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38592},"__LivelyClassName__":"lively.Closure"},"38590":{"this":{"__isSmartRef__":true,"id":33028}},"38591":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"38592":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"38593":{"varMapping":{"__isSmartRef__":true,"id":38594},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38595},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38596},"__LivelyClassName__":"lively.Closure"},"38594":{"this":{"__isSmartRef__":true,"id":33028}},"38595":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"38596":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"38597":{"varMapping":{"__isSmartRef__":true,"id":38598},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38599},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38600},"__LivelyClassName__":"lively.Closure"},"38598":{"this":{"__isSmartRef__":true,"id":33028}},"38599":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"38600":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"38601":{"varMapping":{"__isSmartRef__":true,"id":38602},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38603},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38604},"__LivelyClassName__":"lively.Closure"},"38602":{"this":{"__isSmartRef__":true,"id":33028}},"38603":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"38604":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"38605":{"varMapping":{"__isSmartRef__":true,"id":38606},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":38607},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38608},"__LivelyClassName__":"lively.Closure"},"38606":{"this":{"__isSmartRef__":true,"id":33028}},"38607":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"38608":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"38609":{"varMapping":{"__isSmartRef__":true,"id":38610},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":38611},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38612},"__LivelyClassName__":"lively.Closure"},"38610":{"this":{"__isSmartRef__":true,"id":33028}},"38611":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"38612":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"38613":{"varMapping":{"__isSmartRef__":true,"id":38614},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38615},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38616},"__LivelyClassName__":"lively.Closure"},"38614":{"this":{"__isSmartRef__":true,"id":33028}},"38615":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"38616":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"38617":{"varMapping":{"__isSmartRef__":true,"id":38618},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38619},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38620},"__LivelyClassName__":"lively.Closure"},"38618":{"this":{"__isSmartRef__":true,"id":33028}},"38619":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"38620":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"38621":{"varMapping":{"__isSmartRef__":true,"id":38622},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38623},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38624},"__LivelyClassName__":"lively.Closure"},"38622":{"this":{"__isSmartRef__":true,"id":33028}},"38623":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"38624":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"38625":{"varMapping":{"__isSmartRef__":true,"id":38626},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38627},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38628},"__LivelyClassName__":"lively.Closure"},"38626":{"this":{"__isSmartRef__":true,"id":33028}},"38627":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"38628":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"38629":{"varMapping":{"__isSmartRef__":true,"id":38630},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38631},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38632},"__LivelyClassName__":"lively.Closure"},"38630":{"this":{"__isSmartRef__":true,"id":33028}},"38631":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"38632":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"38633":{"varMapping":{"__isSmartRef__":true,"id":38634},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":38635},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38636},"__LivelyClassName__":"lively.Closure"},"38634":{"this":{"__isSmartRef__":true,"id":33028}},"38635":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"38636":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"38637":{"varMapping":{"__isSmartRef__":true,"id":38638},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38639},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38640},"__LivelyClassName__":"lively.Closure"},"38638":{"this":{"__isSmartRef__":true,"id":33028}},"38639":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"38640":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"38641":{"varMapping":{"__isSmartRef__":true,"id":38642},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38643},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38644},"__LivelyClassName__":"lively.Closure"},"38642":{"this":{"__isSmartRef__":true,"id":33028}},"38643":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"38644":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"38645":{"varMapping":{"__isSmartRef__":true,"id":38646},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38647},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38648},"__LivelyClassName__":"lively.Closure"},"38646":{"this":{"__isSmartRef__":true,"id":33028}},"38647":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"38648":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"38649":{"varMapping":{"__isSmartRef__":true,"id":38650},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38651},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38652},"__LivelyClassName__":"lively.Closure"},"38650":{"this":{"__isSmartRef__":true,"id":33028}},"38651":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"38652":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"38653":{"varMapping":{"__isSmartRef__":true,"id":38654},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38655},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38656},"__LivelyClassName__":"lively.Closure"},"38654":{"this":{"__isSmartRef__":true,"id":33028}},"38655":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"38656":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"38657":{"varMapping":{"__isSmartRef__":true,"id":38658},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38659},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38660},"__LivelyClassName__":"lively.Closure"},"38658":{"this":{"__isSmartRef__":true,"id":33028}},"38659":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"38660":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"38661":{"varMapping":{"__isSmartRef__":true,"id":38662},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38663},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38664},"__LivelyClassName__":"lively.Closure"},"38662":{"this":{"__isSmartRef__":true,"id":33028}},"38663":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"38664":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"38665":{"varMapping":{"__isSmartRef__":true,"id":38666},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38667},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38668},"__LivelyClassName__":"lively.Closure"},"38666":{"this":{"__isSmartRef__":true,"id":33028}},"38667":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"38668":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"38669":{"submorphs":[{"__isSmartRef__":true,"id":38670}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38680},"derivationIds":[null,"0FFA7770-F997-4FF9-AB00-AD3C25E4F193","731A62F5-366D-4471-AEC9-B09160A79150","0FD3676B-D6D6-4BEE-AEF3-61E83757CA40","DAD5BD5B-5A78-46F1-A10A-249FB9CECB58"],"id":"B3929CCD-D214-4EA2-B46E-43755D835043","renderContextTable":{"__isSmartRef__":true,"id":38685},"eventHandler":{"__isSmartRef__":true,"id":38686},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38687},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":38670},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":32163}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38688},"__LivelyClassName__":"lively.morphic.Box"},"38670":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38671},"derivationIds":[null,"CE5A77C1-5B56-4F53-8DAE-B7493D57BDDD","70802D0B-0603-444A-B055-A1AEF87D5976","83EE6CC5-8FF4-4BE5-99E2-215A9D4CEE91","F6D273C1-0555-4D26-9022-029594048EFD"],"id":"CB283FD4-E816-4AE6-9C78-499D11F474F0","renderContextTable":{"__isSmartRef__":true,"id":38676},"eventHandler":{"__isSmartRef__":true,"id":38677},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38678},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38669},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38679},"__LivelyClassName__":"lively.morphic.Image"},"38671":{"_Position":{"__isSmartRef__":true,"id":38672},"renderContextTable":{"__isSmartRef__":true,"id":38673},"_Extent":{"__isSmartRef__":true,"id":38674},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38675},"_NodeClass":["morph","image"],"_NodeId":"morph-ce5a77c1-5b56-4f53-8dae-b7493d57bddd","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38672":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38673":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38674":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38675":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38676":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38677":{"morph":{"__isSmartRef__":true,"id":38670},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38678":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38679":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"38680":{"_Position":{"__isSmartRef__":true,"id":38681},"renderContextTable":{"__isSmartRef__":true,"id":38682},"_Extent":{"__isSmartRef__":true,"id":38683},"_Padding":{"__isSmartRef__":true,"id":38684},"_NodeClass":["morph","box"],"_NodeId":"morph-0ffa7770-f997-4ff9-ab00-ad3c25e4f193","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38681":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38682":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38683":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38684":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38685":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38686":{"morph":{"__isSmartRef__":true,"id":38669},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38687":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38688":{"setDevStyle":{"__isSmartRef__":true,"id":38689},"setNormalStyle":{"__isSmartRef__":true,"id":38693},"tileSize":{"__isSmartRef__":true,"id":38697},"become":{"__isSmartRef__":true,"id":38701},"onMouseDown":{"__isSmartRef__":true,"id":38705},"setGridPosition":{"__isSmartRef__":true,"id":38713},"toolbox":{"__isSmartRef__":true,"id":38717},"distanceTo":{"__isSmartRef__":true,"id":38721},"tileWasDropped":{"__isSmartRef__":true,"id":38725},"isObstacle":{"__isSmartRef__":true,"id":38729},"neighboursInDirection":{"__isSmartRef__":true,"id":38733},"neighbours":{"__isSmartRef__":true,"id":38737},"zIndex":{"__isSmartRef__":true,"id":38741},"obstacles":{"__isSmartRef__":true,"id":38745},"addObstacle":{"__isSmartRef__":true,"id":38749},"removeObstacle":{"__isSmartRef__":true,"id":38753},"isTile":{"__isSmartRef__":true,"id":38757},"neighbourAt":{"__isSmartRef__":true,"id":38761},"map":{"__isSmartRef__":true,"id":38765},"game":{"__isSmartRef__":true,"id":38769},"reset":{"__isSmartRef__":true,"id":38773},"shallowCopy":{"__isSmartRef__":true,"id":38777},"characters":{"__isSmartRef__":true,"id":38781},"enterTile":{"__isSmartRef__":true,"id":38785},"leaveTile":{"__isSmartRef__":true,"id":38789},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38793}},"38689":{"varMapping":{"__isSmartRef__":true,"id":38690},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38691},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38692},"__LivelyClassName__":"lively.Closure"},"38690":{"this":{"__isSmartRef__":true,"id":38669}},"38691":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"38692":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"38693":{"varMapping":{"__isSmartRef__":true,"id":38694},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38695},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38696},"__LivelyClassName__":"lively.Closure"},"38694":{"this":{"__isSmartRef__":true,"id":38669}},"38695":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"38696":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"38697":{"varMapping":{"__isSmartRef__":true,"id":38698},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38699},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38700},"__LivelyClassName__":"lively.Closure"},"38698":{"this":{"__isSmartRef__":true,"id":38669}},"38699":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"38700":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"38701":{"varMapping":{"__isSmartRef__":true,"id":38702},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38703},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38704},"__LivelyClassName__":"lively.Closure"},"38702":{"this":{"__isSmartRef__":true,"id":38669}},"38703":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"38704":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"38705":{"varMapping":{"__isSmartRef__":true,"id":38706},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38711},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38712},"__LivelyClassName__":"lively.Closure"},"38706":{"this":{"__isSmartRef__":true,"id":38669},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38707}},"38707":{"$super":{"__isSmartRef__":true,"id":38708}},"38708":{"varMapping":{"__isSmartRef__":true,"id":38709},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38709":{"obj":{"__isSmartRef__":true,"id":38669},"name":"onMouseDown"},"38710":{},"38711":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"38712":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"38713":{"varMapping":{"__isSmartRef__":true,"id":38714},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":38715},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38716},"__LivelyClassName__":"lively.Closure"},"38714":{"this":{"__isSmartRef__":true,"id":38669}},"38715":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"38716":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"38717":{"varMapping":{"__isSmartRef__":true,"id":38718},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38719},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38720},"__LivelyClassName__":"lively.Closure"},"38718":{"this":{"__isSmartRef__":true,"id":38669}},"38719":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"38720":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"38721":{"varMapping":{"__isSmartRef__":true,"id":38722},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38724},"__LivelyClassName__":"lively.Closure"},"38722":{"this":{"__isSmartRef__":true,"id":38669}},"38723":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"38724":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"38725":{"varMapping":{"__isSmartRef__":true,"id":38726},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38728},"__LivelyClassName__":"lively.Closure"},"38726":{"this":{"__isSmartRef__":true,"id":38669}},"38727":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"38728":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"38729":{"varMapping":{"__isSmartRef__":true,"id":38730},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38731},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38732},"__LivelyClassName__":"lively.Closure"},"38730":{"this":{"__isSmartRef__":true,"id":38669}},"38731":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"38732":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"38733":{"varMapping":{"__isSmartRef__":true,"id":38734},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":38735},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38736},"__LivelyClassName__":"lively.Closure"},"38734":{"this":{"__isSmartRef__":true,"id":38669}},"38735":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"38736":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"38737":{"varMapping":{"__isSmartRef__":true,"id":38738},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":38739},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38740},"__LivelyClassName__":"lively.Closure"},"38738":{"this":{"__isSmartRef__":true,"id":38669}},"38739":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"38740":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"38741":{"varMapping":{"__isSmartRef__":true,"id":38742},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38743},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38744},"__LivelyClassName__":"lively.Closure"},"38742":{"this":{"__isSmartRef__":true,"id":38669}},"38743":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"38744":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"38745":{"varMapping":{"__isSmartRef__":true,"id":38746},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38747},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38748},"__LivelyClassName__":"lively.Closure"},"38746":{"this":{"__isSmartRef__":true,"id":38669}},"38747":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"38748":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"38749":{"varMapping":{"__isSmartRef__":true,"id":38750},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38751},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38752},"__LivelyClassName__":"lively.Closure"},"38750":{"this":{"__isSmartRef__":true,"id":38669}},"38751":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"38752":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"38753":{"varMapping":{"__isSmartRef__":true,"id":38754},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38755},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38756},"__LivelyClassName__":"lively.Closure"},"38754":{"this":{"__isSmartRef__":true,"id":38669}},"38755":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"38756":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"38757":{"varMapping":{"__isSmartRef__":true,"id":38758},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38759},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38760},"__LivelyClassName__":"lively.Closure"},"38758":{"this":{"__isSmartRef__":true,"id":38669}},"38759":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"38760":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"38761":{"varMapping":{"__isSmartRef__":true,"id":38762},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":38763},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38764},"__LivelyClassName__":"lively.Closure"},"38762":{"this":{"__isSmartRef__":true,"id":38669}},"38763":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"38764":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"38765":{"varMapping":{"__isSmartRef__":true,"id":38766},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38767},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38768},"__LivelyClassName__":"lively.Closure"},"38766":{"this":{"__isSmartRef__":true,"id":38669}},"38767":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"38768":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"38769":{"varMapping":{"__isSmartRef__":true,"id":38770},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38771},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38772},"__LivelyClassName__":"lively.Closure"},"38770":{"this":{"__isSmartRef__":true,"id":38669}},"38771":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"38772":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"38773":{"varMapping":{"__isSmartRef__":true,"id":38774},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38775},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38776},"__LivelyClassName__":"lively.Closure"},"38774":{"this":{"__isSmartRef__":true,"id":38669}},"38775":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"38776":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"38777":{"varMapping":{"__isSmartRef__":true,"id":38778},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38779},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38780},"__LivelyClassName__":"lively.Closure"},"38778":{"this":{"__isSmartRef__":true,"id":38669}},"38779":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"38780":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"38781":{"varMapping":{"__isSmartRef__":true,"id":38782},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38783},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38784},"__LivelyClassName__":"lively.Closure"},"38782":{"this":{"__isSmartRef__":true,"id":38669}},"38783":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"38784":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"38785":{"varMapping":{"__isSmartRef__":true,"id":38786},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38787},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38788},"__LivelyClassName__":"lively.Closure"},"38786":{"this":{"__isSmartRef__":true,"id":38669}},"38787":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"38788":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"38789":{"varMapping":{"__isSmartRef__":true,"id":38790},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38791},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38792},"__LivelyClassName__":"lively.Closure"},"38790":{"this":{"__isSmartRef__":true,"id":38669}},"38791":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"38792":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"38793":{"varMapping":{"__isSmartRef__":true,"id":38794},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38795},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38796},"__LivelyClassName__":"lively.Closure"},"38794":{"this":{"__isSmartRef__":true,"id":38669}},"38795":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"38796":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"38797":{"submorphs":[{"__isSmartRef__":true,"id":38798}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38808},"derivationIds":[null,"89B563BA-017A-4162-A6B1-C4DDDFD1533D","5FB81992-1C53-45CE-BF17-C774FBB4BE88","61CE39B6-21FD-47C7-9DA9-50F494E87302","C1A7892E-2A1D-4230-973A-87B5D71D3293"],"id":"6D0E8FDA-D48B-4659-AE52-57D9863B176C","renderContextTable":{"__isSmartRef__":true,"id":38813},"eventHandler":{"__isSmartRef__":true,"id":38814},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38815},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31986},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":31921},"terrain":{"__isSmartRef__":true,"id":38798},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":32163}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38816},"__LivelyClassName__":"lively.morphic.Box"},"38798":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38799},"derivationIds":[null,"D8DDF5E1-6B14-40F7-9063-0F3D3CC37805","895DC4B5-7884-4189-9D30-5B3142832CEE","4105E032-3BED-42E8-8328-94B748944E30","BF24A544-26BE-4478-8F06-FD2B01B61C5B"],"id":"C61967AB-69B9-4FA1-B63D-FCB9382B971E","renderContextTable":{"__isSmartRef__":true,"id":38804},"eventHandler":{"__isSmartRef__":true,"id":38805},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38806},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38797},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38807},"__LivelyClassName__":"lively.morphic.Image"},"38799":{"_Position":{"__isSmartRef__":true,"id":38800},"renderContextTable":{"__isSmartRef__":true,"id":38801},"_Extent":{"__isSmartRef__":true,"id":38802},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38803},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ddf5e1-6b14-40f7-9063-0f3d3cc37805","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38800":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38801":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38802":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38803":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38804":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38805":{"morph":{"__isSmartRef__":true,"id":38798},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38806":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38807":{"dropOn":{"__isSmartRef__":true,"id":31933},"shallowCopy":{"__isSmartRef__":true,"id":31968}},"38808":{"_Position":{"__isSmartRef__":true,"id":38809},"renderContextTable":{"__isSmartRef__":true,"id":38810},"_Extent":{"__isSmartRef__":true,"id":38811},"_Padding":{"__isSmartRef__":true,"id":38812},"_NodeClass":["morph","box"],"_NodeId":"morph-89b563ba-017a-4162-a6b1-c4dddfd1533d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31982},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38809":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38810":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38811":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38812":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38813":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38814":{"morph":{"__isSmartRef__":true,"id":38797},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38815":{"x":144,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38816":{"setDevStyle":{"__isSmartRef__":true,"id":38817},"setNormalStyle":{"__isSmartRef__":true,"id":38821},"tileSize":{"__isSmartRef__":true,"id":38825},"become":{"__isSmartRef__":true,"id":38829},"onMouseDown":{"__isSmartRef__":true,"id":38833},"setGridPosition":{"__isSmartRef__":true,"id":38841},"toolbox":{"__isSmartRef__":true,"id":38845},"distanceTo":{"__isSmartRef__":true,"id":38849},"tileWasDropped":{"__isSmartRef__":true,"id":38853},"isObstacle":{"__isSmartRef__":true,"id":38857},"neighboursInDirection":{"__isSmartRef__":true,"id":38861},"neighbours":{"__isSmartRef__":true,"id":38865},"zIndex":{"__isSmartRef__":true,"id":38869},"obstacles":{"__isSmartRef__":true,"id":38873},"addObstacle":{"__isSmartRef__":true,"id":38877},"removeObstacle":{"__isSmartRef__":true,"id":38881},"isTile":{"__isSmartRef__":true,"id":38885},"neighbourAt":{"__isSmartRef__":true,"id":38889},"map":{"__isSmartRef__":true,"id":38893},"game":{"__isSmartRef__":true,"id":38897},"reset":{"__isSmartRef__":true,"id":38901},"shallowCopy":{"__isSmartRef__":true,"id":38905},"characters":{"__isSmartRef__":true,"id":38909},"enterTile":{"__isSmartRef__":true,"id":38913},"leaveTile":{"__isSmartRef__":true,"id":38917},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38921}},"38817":{"varMapping":{"__isSmartRef__":true,"id":38818},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38819},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38820},"__LivelyClassName__":"lively.Closure"},"38818":{"this":{"__isSmartRef__":true,"id":38797}},"38819":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"38820":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"38821":{"varMapping":{"__isSmartRef__":true,"id":38822},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38823},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38824},"__LivelyClassName__":"lively.Closure"},"38822":{"this":{"__isSmartRef__":true,"id":38797}},"38823":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"38824":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"38825":{"varMapping":{"__isSmartRef__":true,"id":38826},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38827},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38828},"__LivelyClassName__":"lively.Closure"},"38826":{"this":{"__isSmartRef__":true,"id":38797}},"38827":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"38828":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"38829":{"varMapping":{"__isSmartRef__":true,"id":38830},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38831},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38832},"__LivelyClassName__":"lively.Closure"},"38830":{"this":{"__isSmartRef__":true,"id":38797}},"38831":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"38832":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"38833":{"varMapping":{"__isSmartRef__":true,"id":38834},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38839},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38840},"__LivelyClassName__":"lively.Closure"},"38834":{"this":{"__isSmartRef__":true,"id":38797},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38835}},"38835":{"$super":{"__isSmartRef__":true,"id":38836}},"38836":{"varMapping":{"__isSmartRef__":true,"id":38837},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38837":{"obj":{"__isSmartRef__":true,"id":38797},"name":"onMouseDown"},"38838":{},"38839":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"38840":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"38841":{"varMapping":{"__isSmartRef__":true,"id":38842},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":38843},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38844},"__LivelyClassName__":"lively.Closure"},"38842":{"this":{"__isSmartRef__":true,"id":38797}},"38843":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"38844":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"38845":{"varMapping":{"__isSmartRef__":true,"id":38846},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38847},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38848},"__LivelyClassName__":"lively.Closure"},"38846":{"this":{"__isSmartRef__":true,"id":38797}},"38847":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"38848":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"38849":{"varMapping":{"__isSmartRef__":true,"id":38850},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38851},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38852},"__LivelyClassName__":"lively.Closure"},"38850":{"this":{"__isSmartRef__":true,"id":38797}},"38851":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"38852":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"38853":{"varMapping":{"__isSmartRef__":true,"id":38854},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38855},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38856},"__LivelyClassName__":"lively.Closure"},"38854":{"this":{"__isSmartRef__":true,"id":38797}},"38855":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"38856":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"38857":{"varMapping":{"__isSmartRef__":true,"id":38858},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38859},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38860},"__LivelyClassName__":"lively.Closure"},"38858":{"this":{"__isSmartRef__":true,"id":38797}},"38859":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"38860":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"38861":{"varMapping":{"__isSmartRef__":true,"id":38862},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":38863},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38864},"__LivelyClassName__":"lively.Closure"},"38862":{"this":{"__isSmartRef__":true,"id":38797}},"38863":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"38864":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"38865":{"varMapping":{"__isSmartRef__":true,"id":38866},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":38867},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38868},"__LivelyClassName__":"lively.Closure"},"38866":{"this":{"__isSmartRef__":true,"id":38797}},"38867":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"38868":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"38869":{"varMapping":{"__isSmartRef__":true,"id":38870},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38871},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38872},"__LivelyClassName__":"lively.Closure"},"38870":{"this":{"__isSmartRef__":true,"id":38797}},"38871":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"38872":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"38873":{"varMapping":{"__isSmartRef__":true,"id":38874},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38875},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38876},"__LivelyClassName__":"lively.Closure"},"38874":{"this":{"__isSmartRef__":true,"id":38797}},"38875":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"38876":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"38877":{"varMapping":{"__isSmartRef__":true,"id":38878},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38879},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38880},"__LivelyClassName__":"lively.Closure"},"38878":{"this":{"__isSmartRef__":true,"id":38797}},"38879":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"38880":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"38881":{"varMapping":{"__isSmartRef__":true,"id":38882},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38883},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38884},"__LivelyClassName__":"lively.Closure"},"38882":{"this":{"__isSmartRef__":true,"id":38797}},"38883":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"38884":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"38885":{"varMapping":{"__isSmartRef__":true,"id":38886},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38888},"__LivelyClassName__":"lively.Closure"},"38886":{"this":{"__isSmartRef__":true,"id":38797}},"38887":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"38888":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"38889":{"varMapping":{"__isSmartRef__":true,"id":38890},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":38891},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38892},"__LivelyClassName__":"lively.Closure"},"38890":{"this":{"__isSmartRef__":true,"id":38797}},"38891":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"38892":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"38893":{"varMapping":{"__isSmartRef__":true,"id":38894},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38895},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38896},"__LivelyClassName__":"lively.Closure"},"38894":{"this":{"__isSmartRef__":true,"id":38797}},"38895":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"38896":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"38897":{"varMapping":{"__isSmartRef__":true,"id":38898},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38899},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38900},"__LivelyClassName__":"lively.Closure"},"38898":{"this":{"__isSmartRef__":true,"id":38797}},"38899":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"38900":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"38901":{"varMapping":{"__isSmartRef__":true,"id":38902},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38903},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38904},"__LivelyClassName__":"lively.Closure"},"38902":{"this":{"__isSmartRef__":true,"id":38797}},"38903":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"38904":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"38905":{"varMapping":{"__isSmartRef__":true,"id":38906},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38907},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38908},"__LivelyClassName__":"lively.Closure"},"38906":{"this":{"__isSmartRef__":true,"id":38797}},"38907":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"38908":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"38909":{"varMapping":{"__isSmartRef__":true,"id":38910},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38912},"__LivelyClassName__":"lively.Closure"},"38910":{"this":{"__isSmartRef__":true,"id":38797}},"38911":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"38912":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"38913":{"varMapping":{"__isSmartRef__":true,"id":38914},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38915},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38916},"__LivelyClassName__":"lively.Closure"},"38914":{"this":{"__isSmartRef__":true,"id":38797}},"38915":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"38916":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"38917":{"varMapping":{"__isSmartRef__":true,"id":38918},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38919},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38920},"__LivelyClassName__":"lively.Closure"},"38918":{"this":{"__isSmartRef__":true,"id":38797}},"38919":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"38920":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"38921":{"varMapping":{"__isSmartRef__":true,"id":38922},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38923},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38924},"__LivelyClassName__":"lively.Closure"},"38922":{"this":{"__isSmartRef__":true,"id":38797}},"38923":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"38924":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"38925":{"setDevStyle":{"__isSmartRef__":true,"id":38926},"setNormalStyle":{"__isSmartRef__":true,"id":38930},"become":{"__isSmartRef__":true,"id":38934},"onMouseDown":{"__isSmartRef__":true,"id":38938},"toolbox":{"__isSmartRef__":true,"id":38946},"zIndex":{"__isSmartRef__":true,"id":38950},"becomeRandomThing":{"__isSmartRef__":true,"id":38954},"reset":{"__isSmartRef__":true,"id":38958},"registerAsObstacle":{"__isSmartRef__":true,"id":38962},"deregisterAsObstacle":{"__isSmartRef__":true,"id":38966},"tileSize":{"__isSmartRef__":true,"id":38970},"dropOn":{"__isSmartRef__":true,"id":38974},"map":{"__isSmartRef__":true,"id":38982},"game":{"__isSmartRef__":true,"id":38986}},"38926":{"varMapping":{"__isSmartRef__":true,"id":38927},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38928},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38927":{"this":{"__isSmartRef__":true,"id":32163}},"38928":{"timestamp":{"__isSmartRef__":true,"id":38929},"user":"timfelgentreff","tags":[]},"38929":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"38930":{"varMapping":{"__isSmartRef__":true,"id":38931},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38932},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38931":{"this":{"__isSmartRef__":true,"id":32163}},"38932":{"timestamp":{"__isSmartRef__":true,"id":38933},"user":"tessi","tags":[]},"38933":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"38934":{"varMapping":{"__isSmartRef__":true,"id":38935},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38936},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38935":{"this":{"__isSmartRef__":true,"id":32163}},"38936":{"timestamp":{"__isSmartRef__":true,"id":38937},"user":"timfelgentreff","tags":[]},"38937":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"38938":{"varMapping":{"__isSmartRef__":true,"id":38939},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38944},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38939":{"this":{"__isSmartRef__":true,"id":32163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38940}},"38940":{"$super":{"__isSmartRef__":true,"id":38941}},"38941":{"varMapping":{"__isSmartRef__":true,"id":38942},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38943},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38942":{"obj":{"__isSmartRef__":true,"id":32163},"name":"onMouseDown"},"38943":{},"38944":{"timestamp":{"__isSmartRef__":true,"id":38945},"user":"tessi","tags":[]},"38945":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"38946":{"varMapping":{"__isSmartRef__":true,"id":38947},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38948},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38947":{"this":{"__isSmartRef__":true,"id":32163}},"38948":{"timestamp":{"__isSmartRef__":true,"id":38949},"user":"tessi","tags":[]},"38949":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"38950":{"varMapping":{"__isSmartRef__":true,"id":38951},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38952},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38951":{"this":{"__isSmartRef__":true,"id":32163}},"38952":{"timestamp":{"__isSmartRef__":true,"id":38953},"user":"timfelgentreff","tags":[]},"38953":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"38954":{"varMapping":{"__isSmartRef__":true,"id":38955},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":38956},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38955":{"this":{"__isSmartRef__":true,"id":32163}},"38956":{"timestamp":{"__isSmartRef__":true,"id":38957},"user":"tessi","tags":[]},"38957":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"38958":{"varMapping":{"__isSmartRef__":true,"id":38959},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38960},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38959":{"this":{"__isSmartRef__":true,"id":32163}},"38960":{"timestamp":{"__isSmartRef__":true,"id":38961},"user":"tessi","tags":[]},"38961":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"38962":{"varMapping":{"__isSmartRef__":true,"id":38963},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38964},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38963":{"this":{"__isSmartRef__":true,"id":32163}},"38964":{"timestamp":{"__isSmartRef__":true,"id":38965},"user":"timfelgentreff","tags":[]},"38965":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"38966":{"varMapping":{"__isSmartRef__":true,"id":38967},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38968},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38967":{"this":{"__isSmartRef__":true,"id":32163}},"38968":{"timestamp":{"__isSmartRef__":true,"id":38969},"user":"timfelgentreff","tags":[]},"38969":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"38970":{"varMapping":{"__isSmartRef__":true,"id":38971},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38972},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38971":{"this":{"__isSmartRef__":true,"id":32163}},"38972":{"timestamp":{"__isSmartRef__":true,"id":38973},"user":"timfelgentreff","tags":[]},"38973":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"38974":{"varMapping":{"__isSmartRef__":true,"id":38975},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38980},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38975":{"this":{"__isSmartRef__":true,"id":32163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38976}},"38976":{"$super":{"__isSmartRef__":true,"id":38977}},"38977":{"varMapping":{"__isSmartRef__":true,"id":38978},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38979},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38978":{"obj":{"__isSmartRef__":true,"id":32163},"name":"dropOn"},"38979":{},"38980":{"timestamp":{"__isSmartRef__":true,"id":38981},"user":"timfelgentreff","tags":[]},"38981":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"38982":{"varMapping":{"__isSmartRef__":true,"id":38983},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":38984},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38983":{"this":{"__isSmartRef__":true,"id":32163}},"38984":{"timestamp":{"__isSmartRef__":true,"id":38985},"user":"tessi","tags":[]},"38985":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"38986":{"varMapping":{"__isSmartRef__":true,"id":38987},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":38988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38987":{"this":{"__isSmartRef__":true,"id":32163}},"38988":{"timestamp":{"__isSmartRef__":true,"id":38989},"user":"tessi","tags":[]},"38989":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"38990":{"setDevStyle":{"__isSmartRef__":true,"id":38991},"setNormalStyle":{"__isSmartRef__":true,"id":38995},"tileSize":{"__isSmartRef__":true,"id":38999},"become":{"__isSmartRef__":true,"id":39003},"onMouseDown":{"__isSmartRef__":true,"id":39007},"setGridPosition":{"__isSmartRef__":true,"id":39015},"toolbox":{"__isSmartRef__":true,"id":39019},"distanceTo":{"__isSmartRef__":true,"id":39023},"tileWasDropped":{"__isSmartRef__":true,"id":39027},"isObstacle":{"__isSmartRef__":true,"id":39031},"neighboursInDirection":{"__isSmartRef__":true,"id":39035},"neighbours":{"__isSmartRef__":true,"id":39039},"zIndex":{"__isSmartRef__":true,"id":39043},"obstacles":{"__isSmartRef__":true,"id":39047},"addObstacle":{"__isSmartRef__":true,"id":39051},"removeObstacle":{"__isSmartRef__":true,"id":39055},"isTile":{"__isSmartRef__":true,"id":39059},"neighbourAt":{"__isSmartRef__":true,"id":39063},"map":{"__isSmartRef__":true,"id":39067},"game":{"__isSmartRef__":true,"id":39071},"reset":{"__isSmartRef__":true,"id":39075},"shallowCopy":{"__isSmartRef__":true,"id":39079},"characters":{"__isSmartRef__":true,"id":39083},"enterTile":{"__isSmartRef__":true,"id":39087},"leaveTile":{"__isSmartRef__":true,"id":39091},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39095}},"38991":{"varMapping":{"__isSmartRef__":true,"id":38992},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38993},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38994},"__LivelyClassName__":"lively.Closure"},"38992":{"this":{"__isSmartRef__":true,"id":32144}},"38993":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"38994":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"38995":{"varMapping":{"__isSmartRef__":true,"id":38996},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38997},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38998},"__LivelyClassName__":"lively.Closure"},"38996":{"this":{"__isSmartRef__":true,"id":32144}},"38997":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"38998":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"38999":{"varMapping":{"__isSmartRef__":true,"id":39000},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39001},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39002},"__LivelyClassName__":"lively.Closure"},"39000":{"this":{"__isSmartRef__":true,"id":32144}},"39001":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"39002":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"39003":{"varMapping":{"__isSmartRef__":true,"id":39004},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39005},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39006},"__LivelyClassName__":"lively.Closure"},"39004":{"this":{"__isSmartRef__":true,"id":32144}},"39005":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"39006":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"39007":{"varMapping":{"__isSmartRef__":true,"id":39008},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39013},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39014},"__LivelyClassName__":"lively.Closure"},"39008":{"this":{"__isSmartRef__":true,"id":32144},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39009}},"39009":{"$super":{"__isSmartRef__":true,"id":39010}},"39010":{"varMapping":{"__isSmartRef__":true,"id":39011},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39012},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39011":{"obj":{"__isSmartRef__":true,"id":32144},"name":"onMouseDown"},"39012":{},"39013":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"39014":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"39015":{"varMapping":{"__isSmartRef__":true,"id":39016},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39017},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39018},"__LivelyClassName__":"lively.Closure"},"39016":{"this":{"__isSmartRef__":true,"id":32144}},"39017":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"39018":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"39019":{"varMapping":{"__isSmartRef__":true,"id":39020},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39021},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39022},"__LivelyClassName__":"lively.Closure"},"39020":{"this":{"__isSmartRef__":true,"id":32144}},"39021":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"39022":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"39023":{"varMapping":{"__isSmartRef__":true,"id":39024},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39025},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39026},"__LivelyClassName__":"lively.Closure"},"39024":{"this":{"__isSmartRef__":true,"id":32144}},"39025":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"39026":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"39027":{"varMapping":{"__isSmartRef__":true,"id":39028},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39029},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39030},"__LivelyClassName__":"lively.Closure"},"39028":{"this":{"__isSmartRef__":true,"id":32144}},"39029":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"39030":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"39031":{"varMapping":{"__isSmartRef__":true,"id":39032},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39033},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39034},"__LivelyClassName__":"lively.Closure"},"39032":{"this":{"__isSmartRef__":true,"id":32144}},"39033":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"39034":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"39035":{"varMapping":{"__isSmartRef__":true,"id":39036},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39037},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39038},"__LivelyClassName__":"lively.Closure"},"39036":{"this":{"__isSmartRef__":true,"id":32144}},"39037":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"39038":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"39039":{"varMapping":{"__isSmartRef__":true,"id":39040},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39041},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39042},"__LivelyClassName__":"lively.Closure"},"39040":{"this":{"__isSmartRef__":true,"id":32144}},"39041":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"39042":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"39043":{"varMapping":{"__isSmartRef__":true,"id":39044},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39045},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39046},"__LivelyClassName__":"lively.Closure"},"39044":{"this":{"__isSmartRef__":true,"id":32144}},"39045":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"39046":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"39047":{"varMapping":{"__isSmartRef__":true,"id":39048},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39049},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39050},"__LivelyClassName__":"lively.Closure"},"39048":{"this":{"__isSmartRef__":true,"id":32144}},"39049":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"39050":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"39051":{"varMapping":{"__isSmartRef__":true,"id":39052},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39053},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39054},"__LivelyClassName__":"lively.Closure"},"39052":{"this":{"__isSmartRef__":true,"id":32144}},"39053":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"39054":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"39055":{"varMapping":{"__isSmartRef__":true,"id":39056},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39057},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39058},"__LivelyClassName__":"lively.Closure"},"39056":{"this":{"__isSmartRef__":true,"id":32144}},"39057":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"39058":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"39059":{"varMapping":{"__isSmartRef__":true,"id":39060},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39061},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39062},"__LivelyClassName__":"lively.Closure"},"39060":{"this":{"__isSmartRef__":true,"id":32144}},"39061":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"39062":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"39063":{"varMapping":{"__isSmartRef__":true,"id":39064},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39065},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39066},"__LivelyClassName__":"lively.Closure"},"39064":{"this":{"__isSmartRef__":true,"id":32144}},"39065":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"39066":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"39067":{"varMapping":{"__isSmartRef__":true,"id":39068},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39069},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39070},"__LivelyClassName__":"lively.Closure"},"39068":{"this":{"__isSmartRef__":true,"id":32144}},"39069":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"39070":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"39071":{"varMapping":{"__isSmartRef__":true,"id":39072},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39073},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39074},"__LivelyClassName__":"lively.Closure"},"39072":{"this":{"__isSmartRef__":true,"id":32144}},"39073":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"39074":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"39075":{"varMapping":{"__isSmartRef__":true,"id":39076},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39077},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39078},"__LivelyClassName__":"lively.Closure"},"39076":{"this":{"__isSmartRef__":true,"id":32144}},"39077":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"39078":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"39079":{"varMapping":{"__isSmartRef__":true,"id":39080},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39081},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39082},"__LivelyClassName__":"lively.Closure"},"39080":{"this":{"__isSmartRef__":true,"id":32144}},"39081":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"39082":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"39083":{"varMapping":{"__isSmartRef__":true,"id":39084},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39085},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39086},"__LivelyClassName__":"lively.Closure"},"39084":{"this":{"__isSmartRef__":true,"id":32144}},"39085":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"39086":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"39087":{"varMapping":{"__isSmartRef__":true,"id":39088},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39089},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39090},"__LivelyClassName__":"lively.Closure"},"39088":{"this":{"__isSmartRef__":true,"id":32144}},"39089":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"39090":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"39091":{"varMapping":{"__isSmartRef__":true,"id":39092},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39093},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39094},"__LivelyClassName__":"lively.Closure"},"39092":{"this":{"__isSmartRef__":true,"id":32144}},"39093":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"39094":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"39095":{"varMapping":{"__isSmartRef__":true,"id":39096},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39097},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39098},"__LivelyClassName__":"lively.Closure"},"39096":{"this":{"__isSmartRef__":true,"id":32144}},"39097":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"39098":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"39099":{"setDevStyle":{"__isSmartRef__":true,"id":39100},"setNormalStyle":{"__isSmartRef__":true,"id":39104},"tileSize":{"__isSmartRef__":true,"id":39108},"become":{"__isSmartRef__":true,"id":39112},"onMouseDown":{"__isSmartRef__":true,"id":39116},"setGridPosition":{"__isSmartRef__":true,"id":39124},"toolbox":{"__isSmartRef__":true,"id":39128},"distanceTo":{"__isSmartRef__":true,"id":39132},"tileWasDropped":{"__isSmartRef__":true,"id":39136},"isObstacle":{"__isSmartRef__":true,"id":39140},"neighboursInDirection":{"__isSmartRef__":true,"id":39144},"neighbours":{"__isSmartRef__":true,"id":39148},"zIndex":{"__isSmartRef__":true,"id":39152},"obstacles":{"__isSmartRef__":true,"id":39156},"addObstacle":{"__isSmartRef__":true,"id":39160},"removeObstacle":{"__isSmartRef__":true,"id":39164},"isTile":{"__isSmartRef__":true,"id":39168},"neighbourAt":{"__isSmartRef__":true,"id":39172},"map":{"__isSmartRef__":true,"id":39176},"game":{"__isSmartRef__":true,"id":39180},"reset":{"__isSmartRef__":true,"id":39184},"shallowCopy":{"__isSmartRef__":true,"id":39188},"characters":{"__isSmartRef__":true,"id":39192},"enterTile":{"__isSmartRef__":true,"id":39196},"leaveTile":{"__isSmartRef__":true,"id":39200},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39204}},"39100":{"varMapping":{"__isSmartRef__":true,"id":39101},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39102},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39103},"__LivelyClassName__":"lively.Closure"},"39101":{"this":{"__isSmartRef__":true,"id":32089}},"39102":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"39103":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"39104":{"varMapping":{"__isSmartRef__":true,"id":39105},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39106},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39107},"__LivelyClassName__":"lively.Closure"},"39105":{"this":{"__isSmartRef__":true,"id":32089}},"39106":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"39107":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"39108":{"varMapping":{"__isSmartRef__":true,"id":39109},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39110},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39111},"__LivelyClassName__":"lively.Closure"},"39109":{"this":{"__isSmartRef__":true,"id":32089}},"39110":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"39111":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"39112":{"varMapping":{"__isSmartRef__":true,"id":39113},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39114},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39115},"__LivelyClassName__":"lively.Closure"},"39113":{"this":{"__isSmartRef__":true,"id":32089}},"39114":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"39115":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"39116":{"varMapping":{"__isSmartRef__":true,"id":39117},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39122},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39123},"__LivelyClassName__":"lively.Closure"},"39117":{"this":{"__isSmartRef__":true,"id":32089},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39118}},"39118":{"$super":{"__isSmartRef__":true,"id":39119}},"39119":{"varMapping":{"__isSmartRef__":true,"id":39120},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39121},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39120":{"obj":{"__isSmartRef__":true,"id":32089},"name":"onMouseDown"},"39121":{},"39122":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"39123":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"39124":{"varMapping":{"__isSmartRef__":true,"id":39125},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39126},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39127},"__LivelyClassName__":"lively.Closure"},"39125":{"this":{"__isSmartRef__":true,"id":32089}},"39126":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"39127":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"39128":{"varMapping":{"__isSmartRef__":true,"id":39129},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39130},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39131},"__LivelyClassName__":"lively.Closure"},"39129":{"this":{"__isSmartRef__":true,"id":32089}},"39130":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"39131":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"39132":{"varMapping":{"__isSmartRef__":true,"id":39133},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39134},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39135},"__LivelyClassName__":"lively.Closure"},"39133":{"this":{"__isSmartRef__":true,"id":32089}},"39134":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"39135":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"39136":{"varMapping":{"__isSmartRef__":true,"id":39137},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39138},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39139},"__LivelyClassName__":"lively.Closure"},"39137":{"this":{"__isSmartRef__":true,"id":32089}},"39138":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"39139":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"39140":{"varMapping":{"__isSmartRef__":true,"id":39141},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39142},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39143},"__LivelyClassName__":"lively.Closure"},"39141":{"this":{"__isSmartRef__":true,"id":32089}},"39142":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"39143":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"39144":{"varMapping":{"__isSmartRef__":true,"id":39145},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39146},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39147},"__LivelyClassName__":"lively.Closure"},"39145":{"this":{"__isSmartRef__":true,"id":32089}},"39146":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"39147":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"39148":{"varMapping":{"__isSmartRef__":true,"id":39149},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39150},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39151},"__LivelyClassName__":"lively.Closure"},"39149":{"this":{"__isSmartRef__":true,"id":32089}},"39150":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"39151":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"39152":{"varMapping":{"__isSmartRef__":true,"id":39153},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39154},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39155},"__LivelyClassName__":"lively.Closure"},"39153":{"this":{"__isSmartRef__":true,"id":32089}},"39154":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"39155":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"39156":{"varMapping":{"__isSmartRef__":true,"id":39157},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39158},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39159},"__LivelyClassName__":"lively.Closure"},"39157":{"this":{"__isSmartRef__":true,"id":32089}},"39158":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"39159":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"39160":{"varMapping":{"__isSmartRef__":true,"id":39161},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39162},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39163},"__LivelyClassName__":"lively.Closure"},"39161":{"this":{"__isSmartRef__":true,"id":32089}},"39162":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"39163":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"39164":{"varMapping":{"__isSmartRef__":true,"id":39165},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39166},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39167},"__LivelyClassName__":"lively.Closure"},"39165":{"this":{"__isSmartRef__":true,"id":32089}},"39166":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"39167":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"39168":{"varMapping":{"__isSmartRef__":true,"id":39169},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39170},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39171},"__LivelyClassName__":"lively.Closure"},"39169":{"this":{"__isSmartRef__":true,"id":32089}},"39170":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"39171":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"39172":{"varMapping":{"__isSmartRef__":true,"id":39173},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39174},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39175},"__LivelyClassName__":"lively.Closure"},"39173":{"this":{"__isSmartRef__":true,"id":32089}},"39174":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"39175":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"39176":{"varMapping":{"__isSmartRef__":true,"id":39177},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39178},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39179},"__LivelyClassName__":"lively.Closure"},"39177":{"this":{"__isSmartRef__":true,"id":32089}},"39178":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"39179":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"39180":{"varMapping":{"__isSmartRef__":true,"id":39181},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39182},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39183},"__LivelyClassName__":"lively.Closure"},"39181":{"this":{"__isSmartRef__":true,"id":32089}},"39182":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"39183":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"39184":{"varMapping":{"__isSmartRef__":true,"id":39185},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39186},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39187},"__LivelyClassName__":"lively.Closure"},"39185":{"this":{"__isSmartRef__":true,"id":32089}},"39186":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"39187":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"39188":{"varMapping":{"__isSmartRef__":true,"id":39189},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39190},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39191},"__LivelyClassName__":"lively.Closure"},"39189":{"this":{"__isSmartRef__":true,"id":32089}},"39190":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"39191":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"39192":{"varMapping":{"__isSmartRef__":true,"id":39193},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39194},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39195},"__LivelyClassName__":"lively.Closure"},"39193":{"this":{"__isSmartRef__":true,"id":32089}},"39194":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"39195":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"39196":{"varMapping":{"__isSmartRef__":true,"id":39197},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39198},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39199},"__LivelyClassName__":"lively.Closure"},"39197":{"this":{"__isSmartRef__":true,"id":32089}},"39198":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"39199":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"39200":{"varMapping":{"__isSmartRef__":true,"id":39201},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39202},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39203},"__LivelyClassName__":"lively.Closure"},"39201":{"this":{"__isSmartRef__":true,"id":32089}},"39202":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"39203":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"39204":{"varMapping":{"__isSmartRef__":true,"id":39205},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39206},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39207},"__LivelyClassName__":"lively.Closure"},"39205":{"this":{"__isSmartRef__":true,"id":32089}},"39206":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"39207":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"39208":{"setDevStyle":{"__isSmartRef__":true,"id":39209},"setNormalStyle":{"__isSmartRef__":true,"id":39213},"tileSize":{"__isSmartRef__":true,"id":39217},"become":{"__isSmartRef__":true,"id":39221},"onMouseDown":{"__isSmartRef__":true,"id":39225},"setGridPosition":{"__isSmartRef__":true,"id":39233},"toolbox":{"__isSmartRef__":true,"id":39237},"distanceTo":{"__isSmartRef__":true,"id":39241},"tileWasDropped":{"__isSmartRef__":true,"id":39245},"isObstacle":{"__isSmartRef__":true,"id":39249},"neighboursInDirection":{"__isSmartRef__":true,"id":39253},"neighbours":{"__isSmartRef__":true,"id":39257},"zIndex":{"__isSmartRef__":true,"id":39261},"obstacles":{"__isSmartRef__":true,"id":39265},"addObstacle":{"__isSmartRef__":true,"id":39269},"removeObstacle":{"__isSmartRef__":true,"id":39273},"isTile":{"__isSmartRef__":true,"id":39277},"neighbourAt":{"__isSmartRef__":true,"id":39281},"map":{"__isSmartRef__":true,"id":39285},"game":{"__isSmartRef__":true,"id":39289},"reset":{"__isSmartRef__":true,"id":39293},"shallowCopy":{"__isSmartRef__":true,"id":39297},"characters":{"__isSmartRef__":true,"id":39301},"enterTile":{"__isSmartRef__":true,"id":39305},"leaveTile":{"__isSmartRef__":true,"id":39309},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39313}},"39209":{"varMapping":{"__isSmartRef__":true,"id":39210},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39212},"__LivelyClassName__":"lively.Closure"},"39210":{"this":{"__isSmartRef__":true,"id":31922}},"39211":{"timestamp":{"__isSmartRef__":true,"id":32414},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32415},"declaredObject":""},"39212":{"originalFunc":{"__isSmartRef__":true,"id":32415}},"39213":{"varMapping":{"__isSmartRef__":true,"id":39214},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39216},"__LivelyClassName__":"lively.Closure"},"39214":{"this":{"__isSmartRef__":true,"id":31922}},"39215":{"timestamp":{"__isSmartRef__":true,"id":32437},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32434},"declaredObject":""},"39216":{"originalFunc":{"__isSmartRef__":true,"id":32434}},"39217":{"varMapping":{"__isSmartRef__":true,"id":39218},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39220},"__LivelyClassName__":"lively.Closure"},"39218":{"this":{"__isSmartRef__":true,"id":31922}},"39219":{"timestamp":{"__isSmartRef__":true,"id":32441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32438},"declaredObject":""},"39220":{"originalFunc":{"__isSmartRef__":true,"id":32438}},"39221":{"varMapping":{"__isSmartRef__":true,"id":39222},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39224},"__LivelyClassName__":"lively.Closure"},"39222":{"this":{"__isSmartRef__":true,"id":31922}},"39223":{"timestamp":{"__isSmartRef__":true,"id":32445},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32442},"declaredObject":""},"39224":{"originalFunc":{"__isSmartRef__":true,"id":32442}},"39225":{"varMapping":{"__isSmartRef__":true,"id":39226},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39232},"__LivelyClassName__":"lively.Closure"},"39226":{"this":{"__isSmartRef__":true,"id":31922},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39227}},"39227":{"$super":{"__isSmartRef__":true,"id":39228}},"39228":{"varMapping":{"__isSmartRef__":true,"id":39229},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39229":{"obj":{"__isSmartRef__":true,"id":31922},"name":"onMouseDown"},"39230":{},"39231":{"timestamp":{"__isSmartRef__":true,"id":32453},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32446},"declaredObject":""},"39232":{"originalFunc":{"__isSmartRef__":true,"id":32446}},"39233":{"varMapping":{"__isSmartRef__":true,"id":39234},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39235},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39236},"__LivelyClassName__":"lively.Closure"},"39234":{"this":{"__isSmartRef__":true,"id":31922}},"39235":{"timestamp":{"__isSmartRef__":true,"id":32457},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32454},"declaredObject":""},"39236":{"originalFunc":{"__isSmartRef__":true,"id":32454}},"39237":{"varMapping":{"__isSmartRef__":true,"id":39238},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39239},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39240},"__LivelyClassName__":"lively.Closure"},"39238":{"this":{"__isSmartRef__":true,"id":31922}},"39239":{"timestamp":{"__isSmartRef__":true,"id":32461},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32458},"declaredObject":""},"39240":{"originalFunc":{"__isSmartRef__":true,"id":32458}},"39241":{"varMapping":{"__isSmartRef__":true,"id":39242},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39243},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39244},"__LivelyClassName__":"lively.Closure"},"39242":{"this":{"__isSmartRef__":true,"id":31922}},"39243":{"timestamp":{"__isSmartRef__":true,"id":32465},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32462},"declaredObject":""},"39244":{"originalFunc":{"__isSmartRef__":true,"id":32462}},"39245":{"varMapping":{"__isSmartRef__":true,"id":39246},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39248},"__LivelyClassName__":"lively.Closure"},"39246":{"this":{"__isSmartRef__":true,"id":31922}},"39247":{"timestamp":{"__isSmartRef__":true,"id":32469},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32466},"declaredObject":""},"39248":{"originalFunc":{"__isSmartRef__":true,"id":32466}},"39249":{"varMapping":{"__isSmartRef__":true,"id":39250},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39252},"__LivelyClassName__":"lively.Closure"},"39250":{"this":{"__isSmartRef__":true,"id":31922}},"39251":{"timestamp":{"__isSmartRef__":true,"id":32473},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32470},"declaredObject":""},"39252":{"originalFunc":{"__isSmartRef__":true,"id":32470}},"39253":{"varMapping":{"__isSmartRef__":true,"id":39254},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39256},"__LivelyClassName__":"lively.Closure"},"39254":{"this":{"__isSmartRef__":true,"id":31922}},"39255":{"timestamp":{"__isSmartRef__":true,"id":32477},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32474},"declaredObject":""},"39256":{"originalFunc":{"__isSmartRef__":true,"id":32474}},"39257":{"varMapping":{"__isSmartRef__":true,"id":39258},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39260},"__LivelyClassName__":"lively.Closure"},"39258":{"this":{"__isSmartRef__":true,"id":31922}},"39259":{"timestamp":{"__isSmartRef__":true,"id":32481},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32478},"declaredObject":""},"39260":{"originalFunc":{"__isSmartRef__":true,"id":32478}},"39261":{"varMapping":{"__isSmartRef__":true,"id":39262},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39263},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39264},"__LivelyClassName__":"lively.Closure"},"39262":{"this":{"__isSmartRef__":true,"id":31922}},"39263":{"timestamp":{"__isSmartRef__":true,"id":32485},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32482},"declaredObject":""},"39264":{"originalFunc":{"__isSmartRef__":true,"id":32482}},"39265":{"varMapping":{"__isSmartRef__":true,"id":39266},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39267},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39268},"__LivelyClassName__":"lively.Closure"},"39266":{"this":{"__isSmartRef__":true,"id":31922}},"39267":{"timestamp":{"__isSmartRef__":true,"id":32489},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32486},"declaredObject":""},"39268":{"originalFunc":{"__isSmartRef__":true,"id":32486}},"39269":{"varMapping":{"__isSmartRef__":true,"id":39270},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39271},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39272},"__LivelyClassName__":"lively.Closure"},"39270":{"this":{"__isSmartRef__":true,"id":31922}},"39271":{"timestamp":{"__isSmartRef__":true,"id":32493},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32490},"declaredObject":""},"39272":{"originalFunc":{"__isSmartRef__":true,"id":32490}},"39273":{"varMapping":{"__isSmartRef__":true,"id":39274},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39276},"__LivelyClassName__":"lively.Closure"},"39274":{"this":{"__isSmartRef__":true,"id":31922}},"39275":{"timestamp":{"__isSmartRef__":true,"id":32497},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32494},"declaredObject":""},"39276":{"originalFunc":{"__isSmartRef__":true,"id":32494}},"39277":{"varMapping":{"__isSmartRef__":true,"id":39278},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39280},"__LivelyClassName__":"lively.Closure"},"39278":{"this":{"__isSmartRef__":true,"id":31922}},"39279":{"timestamp":{"__isSmartRef__":true,"id":32501},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32498},"declaredObject":""},"39280":{"originalFunc":{"__isSmartRef__":true,"id":32498}},"39281":{"varMapping":{"__isSmartRef__":true,"id":39282},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39284},"__LivelyClassName__":"lively.Closure"},"39282":{"this":{"__isSmartRef__":true,"id":31922}},"39283":{"timestamp":{"__isSmartRef__":true,"id":32505},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32502},"declaredObject":""},"39284":{"originalFunc":{"__isSmartRef__":true,"id":32502}},"39285":{"varMapping":{"__isSmartRef__":true,"id":39286},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39287},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39288},"__LivelyClassName__":"lively.Closure"},"39286":{"this":{"__isSmartRef__":true,"id":31922}},"39287":{"timestamp":{"__isSmartRef__":true,"id":32509},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32506},"declaredObject":""},"39288":{"originalFunc":{"__isSmartRef__":true,"id":32506}},"39289":{"varMapping":{"__isSmartRef__":true,"id":39290},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39291},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39292},"__LivelyClassName__":"lively.Closure"},"39290":{"this":{"__isSmartRef__":true,"id":31922}},"39291":{"timestamp":{"__isSmartRef__":true,"id":32513},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32510},"declaredObject":""},"39292":{"originalFunc":{"__isSmartRef__":true,"id":32510}},"39293":{"varMapping":{"__isSmartRef__":true,"id":39294},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39295},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39296},"__LivelyClassName__":"lively.Closure"},"39294":{"this":{"__isSmartRef__":true,"id":31922}},"39295":{"timestamp":{"__isSmartRef__":true,"id":32517},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32514},"declaredObject":""},"39296":{"originalFunc":{"__isSmartRef__":true,"id":32514}},"39297":{"varMapping":{"__isSmartRef__":true,"id":39298},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39299},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39300},"__LivelyClassName__":"lively.Closure"},"39298":{"this":{"__isSmartRef__":true,"id":31922}},"39299":{"timestamp":{"__isSmartRef__":true,"id":32521},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32518},"declaredObject":""},"39300":{"originalFunc":{"__isSmartRef__":true,"id":32518}},"39301":{"varMapping":{"__isSmartRef__":true,"id":39302},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39303},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39304},"__LivelyClassName__":"lively.Closure"},"39302":{"this":{"__isSmartRef__":true,"id":31922}},"39303":{"timestamp":{"__isSmartRef__":true,"id":32525},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32522},"declaredObject":""},"39304":{"originalFunc":{"__isSmartRef__":true,"id":32522}},"39305":{"varMapping":{"__isSmartRef__":true,"id":39306},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39308},"__LivelyClassName__":"lively.Closure"},"39306":{"this":{"__isSmartRef__":true,"id":31922}},"39307":{"timestamp":{"__isSmartRef__":true,"id":32529},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32526},"declaredObject":""},"39308":{"originalFunc":{"__isSmartRef__":true,"id":32526}},"39309":{"varMapping":{"__isSmartRef__":true,"id":39310},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39311},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39312},"__LivelyClassName__":"lively.Closure"},"39310":{"this":{"__isSmartRef__":true,"id":31922}},"39311":{"timestamp":{"__isSmartRef__":true,"id":32533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32530},"declaredObject":""},"39312":{"originalFunc":{"__isSmartRef__":true,"id":32530}},"39313":{"varMapping":{"__isSmartRef__":true,"id":39314},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39315},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39316},"__LivelyClassName__":"lively.Closure"},"39314":{"this":{"__isSmartRef__":true,"id":31922}},"39315":{"timestamp":{"__isSmartRef__":true,"id":32537},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32534},"declaredObject":""},"39316":{"originalFunc":{"__isSmartRef__":true,"id":32534}},"39317":{"position":{"__isSmartRef__":true,"id":39318},"_Extent":{"__isSmartRef__":true,"id":39319},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39320},"_Fill":{"__isSmartRef__":true,"id":39321},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":39322},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":39323},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39318":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39319":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39320":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39321":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39322":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39323":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39324":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39325":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Map","changes":[{"__isSmartRef__":true,"id":39326},{"__isSmartRef__":true,"id":39328},{"__isSmartRef__":true,"id":39330},{"__isSmartRef__":true,"id":39332}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"39326":{"date":{"__isSmartRef__":true,"id":39327},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"39327":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"39328":{"date":{"__isSmartRef__":true,"id":39329},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"39329":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"39330":{"date":{"__isSmartRef__":true,"id":39331},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"39331":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"39332":{"date":{"__isSmartRef__":true,"id":39333},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"39333":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"39334":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39335":{"morph":{"__isSmartRef__":true,"id":31921},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39336":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39337}},"39337":{"test01IsMorph":{"__isSmartRef__":true,"id":39338}},"39338":{"varMapping":{"__isSmartRef__":true,"id":39339},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":39340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39339":{"this":{"__isSmartRef__":true,"id":39336}},"39340":{},"39341":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39342":{"mapTileSize":{"__isSmartRef__":true,"id":39343},"mapExtent":{"__isSmartRef__":true,"id":39347},"toolbox":{"__isSmartRef__":true,"id":39351},"setup":{"__isSmartRef__":true,"id":39355},"emptyMap":{"__isSmartRef__":true,"id":39359},"reset":{"__isSmartRef__":true,"id":39363},"setDevStyle":{"__isSmartRef__":true,"id":39367},"setNormalStyle":{"__isSmartRef__":true,"id":39371},"tileSize":{"__isSmartRef__":true,"id":39375},"getTileForPosition":{"__isSmartRef__":true,"id":39379},"setupTiles":{"__isSmartRef__":true,"id":39383},"setupUnits":{"__isSmartRef__":true,"id":39387},"setupThings":{"__isSmartRef__":true,"id":39391},"game":{"__isSmartRef__":true,"id":39395}},"39343":{"varMapping":{"__isSmartRef__":true,"id":39344},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":39345},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39344":{"this":{"__isSmartRef__":true,"id":31921}},"39345":{"timestamp":{"__isSmartRef__":true,"id":39346},"user":"lauritz","tags":[]},"39346":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"39347":{"varMapping":{"__isSmartRef__":true,"id":39348},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":39349},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39348":{"this":{"__isSmartRef__":true,"id":31921}},"39349":{"timestamp":{"__isSmartRef__":true,"id":39350},"user":"timfelgentreff","tags":[]},"39350":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"39351":{"varMapping":{"__isSmartRef__":true,"id":39352},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39353},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39352":{"this":{"__isSmartRef__":true,"id":31921}},"39353":{"timestamp":{"__isSmartRef__":true,"id":39354},"user":"tessi","tags":[]},"39354":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"39355":{"varMapping":{"__isSmartRef__":true,"id":39356},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39357},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39356":{"this":{"__isSmartRef__":true,"id":31921}},"39357":{"timestamp":{"__isSmartRef__":true,"id":39358},"user":"lauritz","tags":[]},"39358":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"39359":{"varMapping":{"__isSmartRef__":true,"id":39360},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":39361},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39360":{"this":{"__isSmartRef__":true,"id":31921}},"39361":{"timestamp":{"__isSmartRef__":true,"id":39362},"user":"tessi","tags":[]},"39362":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"39363":{"varMapping":{"__isSmartRef__":true,"id":39364},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":39365},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39364":{"this":{"__isSmartRef__":true,"id":31921}},"39365":{"timestamp":{"__isSmartRef__":true,"id":39366},"user":"timfelgentreff","tags":[]},"39366":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"39367":{"varMapping":{"__isSmartRef__":true,"id":39368},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":39369},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39368":{"this":{"__isSmartRef__":true,"id":31921}},"39369":{"timestamp":{"__isSmartRef__":true,"id":39370},"user":"tessi","tags":[]},"39370":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"39371":{"varMapping":{"__isSmartRef__":true,"id":39372},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":39373},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39372":{"this":{"__isSmartRef__":true,"id":31921}},"39373":{"timestamp":{"__isSmartRef__":true,"id":39374},"user":"tessi","tags":[]},"39374":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"39375":{"varMapping":{"__isSmartRef__":true,"id":39376},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":39377},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39376":{"this":{"__isSmartRef__":true,"id":31921}},"39377":{"timestamp":{"__isSmartRef__":true,"id":39378},"user":"timfelgentreff","tags":[]},"39378":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"39379":{"varMapping":{"__isSmartRef__":true,"id":39380},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":39381},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39380":{"this":{"__isSmartRef__":true,"id":31921}},"39381":{"timestamp":{"__isSmartRef__":true,"id":39382},"user":"timfelgentreff","tags":[]},"39382":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"39383":{"varMapping":{"__isSmartRef__":true,"id":39384},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39385},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39384":{"this":{"__isSmartRef__":true,"id":31921}},"39385":{"timestamp":{"__isSmartRef__":true,"id":39386},"user":"timfelgentreff","tags":[]},"39386":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"39387":{"varMapping":{"__isSmartRef__":true,"id":39388},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39388":{"this":{"__isSmartRef__":true,"id":31921}},"39389":{"timestamp":{"__isSmartRef__":true,"id":39390},"user":"lauritz","tags":[]},"39390":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"39391":{"varMapping":{"__isSmartRef__":true,"id":39392},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39393},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39392":{"this":{"__isSmartRef__":true,"id":31921}},"39393":{"timestamp":{"__isSmartRef__":true,"id":39394},"user":"lauritz","tags":[]},"39394":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"39395":{"varMapping":{"__isSmartRef__":true,"id":39396},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39397},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39396":{"this":{"__isSmartRef__":true,"id":31921}},"39397":{"timestamp":{"__isSmartRef__":true,"id":39398},"user":"tessi","tags":[]},"39398":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"39399":{"position":{"__isSmartRef__":true,"id":39400},"_Extent":{"__isSmartRef__":true,"id":39401},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":39402},"_Fill":{"__isSmartRef__":true,"id":39403},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":39404},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":39405},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39400":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39401":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39402":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39403":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39404":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39405":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39406":{"x":634.3941960060905,"y":373.34561696926687,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39407":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":39408},{"__isSmartRef__":true,"id":39410},{"__isSmartRef__":true,"id":39412},{"__isSmartRef__":true,"id":39414},{"__isSmartRef__":true,"id":39416},{"__isSmartRef__":true,"id":39418},{"__isSmartRef__":true,"id":39420},{"__isSmartRef__":true,"id":39422},{"__isSmartRef__":true,"id":39424},{"__isSmartRef__":true,"id":39426},{"__isSmartRef__":true,"id":39428},{"__isSmartRef__":true,"id":39430},{"__isSmartRef__":true,"id":39432},{"__isSmartRef__":true,"id":39434},{"__isSmartRef__":true,"id":39436},{"__isSmartRef__":true,"id":39438},{"__isSmartRef__":true,"id":39440},{"__isSmartRef__":true,"id":39442},{"__isSmartRef__":true,"id":39444},{"__isSmartRef__":true,"id":39446},{"__isSmartRef__":true,"id":39448},{"__isSmartRef__":true,"id":39450},{"__isSmartRef__":true,"id":39452},{"__isSmartRef__":true,"id":39454},{"__isSmartRef__":true,"id":39456},{"__isSmartRef__":true,"id":39458},{"__isSmartRef__":true,"id":39460},{"__isSmartRef__":true,"id":39462},{"__isSmartRef__":true,"id":39464},{"__isSmartRef__":true,"id":39466},{"__isSmartRef__":true,"id":39468},{"__isSmartRef__":true,"id":39470},{"__isSmartRef__":true,"id":39472}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"39408":{"date":{"__isSmartRef__":true,"id":39409},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"39409":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"39410":{"date":{"__isSmartRef__":true,"id":39411},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"39411":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"39412":{"date":{"__isSmartRef__":true,"id":39413},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"39413":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"39414":{"date":{"__isSmartRef__":true,"id":39415},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"39415":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"39416":{"date":{"__isSmartRef__":true,"id":39417},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"39417":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"39418":{"date":{"__isSmartRef__":true,"id":39419},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"39419":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"39420":{"date":{"__isSmartRef__":true,"id":39421},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"39421":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"39422":{"date":{"__isSmartRef__":true,"id":39423},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"39423":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"39424":{"date":{"__isSmartRef__":true,"id":39425},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"39425":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"39426":{"date":{"__isSmartRef__":true,"id":39427},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"39427":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"39428":{"date":{"__isSmartRef__":true,"id":39429},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"39429":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"39430":{"date":{"__isSmartRef__":true,"id":39431},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"39431":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"39432":{"date":{"__isSmartRef__":true,"id":39433},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"39433":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"39434":{"date":{"__isSmartRef__":true,"id":39435},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"39435":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"39436":{"date":{"__isSmartRef__":true,"id":39437},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"39437":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"39438":{"date":{"__isSmartRef__":true,"id":39439},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"39439":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"39440":{"date":{"__isSmartRef__":true,"id":39441},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"39441":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"39442":{"date":{"__isSmartRef__":true,"id":39443},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"39443":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"39444":{"date":{"__isSmartRef__":true,"id":39445},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"39445":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"39446":{"date":{"__isSmartRef__":true,"id":39447},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"39447":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"39448":{"date":{"__isSmartRef__":true,"id":39449},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"39449":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"39450":{"date":{"__isSmartRef__":true,"id":39451},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"39451":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"39452":{"date":{"__isSmartRef__":true,"id":39453},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"39453":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"39454":{"date":{"__isSmartRef__":true,"id":39455},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"39455":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"39456":{"date":{"__isSmartRef__":true,"id":39457},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"39457":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"39458":{"date":{"__isSmartRef__":true,"id":39459},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"39459":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"39460":{"date":{"__isSmartRef__":true,"id":39461},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"39461":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"39462":{"date":{"__isSmartRef__":true,"id":39463},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"39463":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"39464":{"date":{"__isSmartRef__":true,"id":39465},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"39465":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"39466":{"date":{"__isSmartRef__":true,"id":39467},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"39467":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"39468":{"date":{"__isSmartRef__":true,"id":39469},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"39469":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"39470":{"date":{"__isSmartRef__":true,"id":39471},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"39471":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"39472":{"date":{"__isSmartRef__":true,"id":39473},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"39473":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"39474":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39475":{"morph":{"__isSmartRef__":true,"id":31920},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39476":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39477}},"39477":{"test01IsMorph":{"__isSmartRef__":true,"id":39478}},"39478":{"varMapping":{"__isSmartRef__":true,"id":39479},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":39480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39479":{"this":{"__isSmartRef__":true,"id":39476}},"39480":{},"39481":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39482":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"39483":{"Tile":{"__isSmartRef__":true,"id":32417},"GrassTile":{"__isSmartRef__":true,"id":31935},"Character":{"__isSmartRef__":true,"id":34746},"":{"__isSmartRef__":true,"id":39484},"":{"__isSmartRef__":true,"id":33593},"":{"__isSmartRef__":true,"id":32102}},"39484":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39485},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"81252356-ABCB-4418-9E71-352C9AE050B4","renderContextTable":{"__isSmartRef__":true,"id":39490},"eventHandler":{"__isSmartRef__":true,"id":39491},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39492},"name":"LavaTile3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":39493},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0060210561262526,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39512},"__LivelyClassName__":"lively.morphic.Image"},"39485":{"_Position":{"__isSmartRef__":true,"id":39486},"renderContextTable":{"__isSmartRef__":true,"id":39487},"_Extent":{"__isSmartRef__":true,"id":39488},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":39489},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"39486":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39487":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39488":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39489":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39490":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39491":{"morph":{"__isSmartRef__":true,"id":39484},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39492":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39493":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":39494},{"__isSmartRef__":true,"id":39496},{"__isSmartRef__":true,"id":39498},{"__isSmartRef__":true,"id":39500},{"__isSmartRef__":true,"id":39502},{"__isSmartRef__":true,"id":39504},{"__isSmartRef__":true,"id":39506},{"__isSmartRef__":true,"id":39508},{"__isSmartRef__":true,"id":39510}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"39494":{"date":{"__isSmartRef__":true,"id":39495},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"39495":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"39496":{"date":{"__isSmartRef__":true,"id":39497},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"39497":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"39498":{"date":{"__isSmartRef__":true,"id":39499},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"39499":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"39500":{"date":{"__isSmartRef__":true,"id":39501},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"39501":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"39502":{"date":{"__isSmartRef__":true,"id":39503},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"39503":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"39504":{"date":{"__isSmartRef__":true,"id":39505},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"39505":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"39506":{"date":{"__isSmartRef__":true,"id":39507},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"39507":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"39508":{"date":{"__isSmartRef__":true,"id":39509},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"39509":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"39510":{"date":{"__isSmartRef__":true,"id":39511},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"39511":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"39512":{"dropOn":{"__isSmartRef__":true,"id":39513},"shallowCopy":{"__isSmartRef__":true,"id":39520}},"39513":{"varMapping":{"__isSmartRef__":true,"id":39514},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39519},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39514":{"this":{"__isSmartRef__":true,"id":39484},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39515}},"39515":{"$super":{"__isSmartRef__":true,"id":39516}},"39516":{"varMapping":{"__isSmartRef__":true,"id":39517},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39518},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39517":{"obj":{"__isSmartRef__":true,"id":39484},"name":"dropOn"},"39518":{},"39519":{},"39520":{"varMapping":{"__isSmartRef__":true,"id":39521},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":39522},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39521":{"this":{"__isSmartRef__":true,"id":39484}},"39522":{"timestamp":{"__isSmartRef__":true,"id":39523},"user":"timfelgentreff","tags":[]},"39523":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"39524":{"loadPartItem":{"__isSmartRef__":true,"id":39525},"getPartsBinCategory":{"__isSmartRef__":true,"id":39529},"toolbox":{"__isSmartRef__":true,"id":39533},"reset":{"__isSmartRef__":true,"id":39537},"zIndexForTiles":{"__isSmartRef__":true,"id":39541},"zIndexForThings":{"__isSmartRef__":true,"id":39545},"partNamesEndingWith":{"__isSmartRef__":true,"id":39549}},"39525":{"varMapping":{"__isSmartRef__":true,"id":39526},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39526":{"this":{"__isSmartRef__":true,"id":31920}},"39527":{"timestamp":{"__isSmartRef__":true,"id":39528},"user":"timfelgentreff","tags":[]},"39528":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"39529":{"varMapping":{"__isSmartRef__":true,"id":39530},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":39531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39530":{"this":{"__isSmartRef__":true,"id":31920}},"39531":{"timestamp":{"__isSmartRef__":true,"id":39532},"user":"lauritz","tags":[]},"39532":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"39533":{"varMapping":{"__isSmartRef__":true,"id":39534},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":39535},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39534":{"this":{"__isSmartRef__":true,"id":31920}},"39535":{"timestamp":{"__isSmartRef__":true,"id":39536},"user":"lauritz","tags":[]},"39536":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"39537":{"varMapping":{"__isSmartRef__":true,"id":39538},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":39539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39538":{"this":{"__isSmartRef__":true,"id":31920}},"39539":{"timestamp":{"__isSmartRef__":true,"id":39540},"user":"timfelgentreff","tags":[]},"39540":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"39541":{"varMapping":{"__isSmartRef__":true,"id":39542},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":39543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39542":{"this":{"__isSmartRef__":true,"id":31920}},"39543":{"timestamp":{"__isSmartRef__":true,"id":39544},"user":"timfelgentreff","tags":[]},"39544":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"39545":{"varMapping":{"__isSmartRef__":true,"id":39546},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":39547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39546":{"this":{"__isSmartRef__":true,"id":31920}},"39547":{"timestamp":{"__isSmartRef__":true,"id":39548},"user":"timfelgentreff","tags":[]},"39548":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"39549":{"varMapping":{"__isSmartRef__":true,"id":39550},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":39551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39550":{"this":{"__isSmartRef__":true,"id":31920}},"39551":{"timestamp":{"__isSmartRef__":true,"id":39552},"user":"timfelgentreff","tags":[]},"39552":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"39553":{"_Position":{"__isSmartRef__":true,"id":39554},"_Extent":{"__isSmartRef__":true,"id":39555},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":39556},"_Fill":{"__isSmartRef__":true,"id":39557},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":39558},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":39559},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39554":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39555":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39556":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39557":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39558":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39559":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39560":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39561":{"options":{"__isSmartRef__":true,"id":39562}},"39562":{"override":["onDrag","onDragStart","onDragEnd"]},"39563":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"39564":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39565":{"morph":{"__isSmartRef__":true,"id":31870},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39566":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39567":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39568":{"_Position":{"__isSmartRef__":true,"id":39569},"renderContextTable":{"__isSmartRef__":true,"id":39570},"_Extent":{"__isSmartRef__":true,"id":39571},"_Padding":{"__isSmartRef__":true,"id":39572},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39569":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39570":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39571":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39572":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39573":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39574":{"morph":{"__isSmartRef__":true,"id":31869},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39575":{"x":10,"y":1616,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39576":{"submorphs":[{"__isSmartRef__":true,"id":39577},{"__isSmartRef__":true,"id":39592},{"__isSmartRef__":true,"id":39626}],"scripts":[],"id":"5BC1DF51-EA8B-4C65-9D69-84520E413C99","shape":{"__isSmartRef__":true,"id":47258},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47265},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":47266},"draggingEnabled":true,"name":"SWASlide40","partsBinMetaInfo":{"__isSmartRef__":true,"id":47268},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":47269},"eventHandler":{"__isSmartRef__":true,"id":47270},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","9EC20B67-A99C-4AB9-AC21-CF0B159102E0"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":47271},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":47272},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"39577":{"submorphs":[],"scripts":[],"id":"8A9E560A-35E9-4B7B-93E0-9343F4DF27D1","shape":{"__isSmartRef__":true,"id":39578},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":39584},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":39585},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":39586},"_TextColor":{"__isSmartRef__":true,"id":39587},"textChunks":[{"__isSmartRef__":true,"id":39588}],"owner":{"__isSmartRef__":true,"id":39576},"charsReplaced":"","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":39590},"eventHandler":{"__isSmartRef__":true,"id":39591},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","79D9896E-90DC-4291-AEA3-B6230BF2A995"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,13],"isBeingDragged":false,"priorSelectionRange":[17,17],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"39578":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":39579},"_Extent":{"__isSmartRef__":true,"id":39580},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39581},"renderContextTable":{"__isSmartRef__":true,"id":39582},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":39583},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39579":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39580":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39581":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39582":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39583":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39584":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39585":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39586":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"39587":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39588":{"style":{"__isSmartRef__":true,"id":39589},"chunkOwner":{"__isSmartRef__":true,"id":39577},"_id":"_396","storedString":"Freedom Of Speech","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"39589":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39590":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"39591":{"morph":{"__isSmartRef__":true,"id":39577},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39592":{"submorphs":[],"scripts":[],"id":"ECF4E844-B1C4-475E-A967-5A1BBA2DA63E","shape":{"__isSmartRef__":true,"id":39593},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":39599},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":39596},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":39600},"textChunks":[{"__isSmartRef__":true,"id":39601},{"__isSmartRef__":true,"id":39603},{"__isSmartRef__":true,"id":39605},{"__isSmartRef__":true,"id":39607},{"__isSmartRef__":true,"id":39609},{"__isSmartRef__":true,"id":39611},{"__isSmartRef__":true,"id":39613},{"__isSmartRef__":true,"id":39615},{"__isSmartRef__":true,"id":39617},{"__isSmartRef__":true,"id":39619},{"__isSmartRef__":true,"id":39621}],"charsReplaced":"A","lastFindLoc":13,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":39623},"eventHandler":{"__isSmartRef__":true,"id":39624},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":39625},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","BC711E1B-EAED-4310-83D4-E3558A3483FE"],"previousSelection":[348,348],"owner":{"__isSmartRef__":true,"id":39576},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[12,11],"__LivelyClassName__":"lively.morphic.Text"},"39593":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":39594},"_Extent":{"__isSmartRef__":true,"id":39595},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39596},"renderContextTable":{"__isSmartRef__":true,"id":39597},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":39598},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39594":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39595":{"x":830.6646176225495,"y":445,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39596":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39597":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39598":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39599":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39600":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"39601":{"style":{"__isSmartRef__":true,"id":39602},"chunkOwner":{"__isSmartRef__":true,"id":39592},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_262","__LivelyClassName__":"lively.morphic.TextChunk"},"39602":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39603":{"style":{"__isSmartRef__":true,"id":39604},"chunkOwner":{"__isSmartRef__":true,"id":39592},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_263","__LivelyClassName__":"lively.morphic.TextChunk"},"39604":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39605":{"style":{"__isSmartRef__":true,"id":39606},"chunkOwner":{"__isSmartRef__":true,"id":39592},"storedString":"Debating adventure\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_264","__LivelyClassName__":"lively.morphic.TextChunk"},"39606":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39607":{"style":{"__isSmartRef__":true,"id":39608},"chunkOwner":{"__isSmartRef__":true,"id":39592},"storedString":" - characters find paths through the world\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_265","__LivelyClassName__":"lively.morphic.TextChunk"},"39608":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39609":{"style":{"__isSmartRef__":true,"id":39610},"chunkOwner":{"__isSmartRef__":true,"id":39592},"storedString":" - characters interact with each other\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_266","__LivelyClassName__":"lively.morphic.TextChunk"},"39610":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39611":{"style":{"__isSmartRef__":true,"id":39612},"chunkOwner":{"__isSmartRef__":true,"id":39592},"storedString":" - player insults other characters to defeat them","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_267","__LivelyClassName__":"lively.morphic.TextChunk"},"39612":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39613":{"style":{"__isSmartRef__":true,"id":39614},"chunkOwner":{"__isSmartRef__":true,"id":39592},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_268","__LivelyClassName__":"lively.morphic.TextChunk"},"39614":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39615":{"style":{"__isSmartRef__":true,"id":39616},"chunkOwner":{"__isSmartRef__":true,"id":39592},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_269","__LivelyClassName__":"lively.morphic.TextChunk"},"39616":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39617":{"style":{"__isSmartRef__":true,"id":39618},"chunkOwner":{"__isSmartRef__":true,"id":39592},"storedString":"Explorative development\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_270","__LivelyClassName__":"lively.morphic.TextChunk"},"39618":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39619":{"style":{"__isSmartRef__":true,"id":39620},"chunkOwner":{"__isSmartRef__":true,"id":39592},"storedString":" - created parts instead of classes\n - exchanged parts through the parts bin\n - reused parts by delegating instead of\n building class hierarchies\n \n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_271","__LivelyClassName__":"lively.morphic.TextChunk"},"39620":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39621":{"style":{"__isSmartRef__":true,"id":39622},"chunkOwner":{"__isSmartRef__":true,"id":39592},"storedString":" \n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_272","__LivelyClassName__":"lively.morphic.TextChunk"},"39622":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"39623":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"39624":{"morph":{"__isSmartRef__":true,"id":39592},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39625":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39626":{"submorphs":[{"__isSmartRef__":true,"id":39627}],"scripts":[],"id":"A693D201-B1DD-4AD3-B06E-AF2A37FD2D7D","shape":{"__isSmartRef__":true,"id":47104},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47111},"showsHalos":false,"name":"Game2","partsBinMetaInfo":{"__isSmartRef__":true,"id":47112},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":47179},"eventHandler":{"__isSmartRef__":true,"id":47180},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605","71327180-6FA9-43DA-83FC-26C0F9488A1A","53E7C0DB-B0A5-4532-835C-0FCDB6F8C866"],"partTests":{"__isSmartRef__":true,"id":47181},"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":47186},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":44687},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":47187},"partItemCache":{"__isSmartRef__":true,"id":47188},"owner":{"__isSmartRef__":true,"id":39576},"_Rotation":0,"_Scale":1.2402493275441435,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47229},"__LivelyClassName__":"lively.morphic.Box"},"39627":{"submorphs":[{"__isSmartRef__":true,"id":39628},{"__isSmartRef__":true,"id":39795},{"__isSmartRef__":true,"id":39850},{"__isSmartRef__":true,"id":46502},{"__isSmartRef__":true,"id":40606},{"__isSmartRef__":true,"id":43014},{"__isSmartRef__":true,"id":41341},{"__isSmartRef__":true,"id":41360},{"__isSmartRef__":true,"id":41379},{"__isSmartRef__":true,"id":46374},{"__isSmartRef__":true,"id":40478},{"__isSmartRef__":true,"id":42995},{"__isSmartRef__":true,"id":41286},{"__isSmartRef__":true,"id":41507},{"__isSmartRef__":true,"id":40864},{"__isSmartRef__":true,"id":40992},{"__isSmartRef__":true,"id":40350},{"__isSmartRef__":true,"id":41972},{"__isSmartRef__":true,"id":41526},{"__isSmartRef__":true,"id":41267},{"__isSmartRef__":true,"id":41120},{"__isSmartRef__":true,"id":40734},{"__isSmartRef__":true,"id":39988},{"__isSmartRef__":true,"id":41953},{"__isSmartRef__":true,"id":41545},{"__isSmartRef__":true,"id":41564},{"__isSmartRef__":true,"id":41248},{"__isSmartRef__":true,"id":41640},{"__isSmartRef__":true,"id":41659},{"__isSmartRef__":true,"id":41934},{"__isSmartRef__":true,"id":41583},{"__isSmartRef__":true,"id":41602},{"__isSmartRef__":true,"id":41621},{"__isSmartRef__":true,"id":41896},{"__isSmartRef__":true,"id":41915},{"__isSmartRef__":true,"id":43469},{"__isSmartRef__":true,"id":41991},{"__isSmartRef__":true,"id":44687},{"__isSmartRef__":true,"id":44834}],"scripts":[],"id":"322FFC01-6491-4A16-9EE7-5DB259D4A0A4","shape":{"__isSmartRef__":true,"id":47022},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47029},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":47030},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":47039},"eventHandler":{"__isSmartRef__":true,"id":47040},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65","71884EAE-76A4-4E86-840E-58D89EF576E5","0793B795-09D6-4820-B254-B8AC7DBDC82B"],"partTests":{"__isSmartRef__":true,"id":47041},"owner":{"__isSmartRef__":true,"id":39626},"distanceToDragEvent":{"__isSmartRef__":true,"id":47046},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":39628},{"__isSmartRef__":true,"id":41341},{"__isSmartRef__":true,"id":41286},{"__isSmartRef__":true,"id":41526},{"__isSmartRef__":true,"id":41545},{"__isSmartRef__":true,"id":41583}],[{"__isSmartRef__":true,"id":39795},{"__isSmartRef__":true,"id":41360},{"__isSmartRef__":true,"id":41507},{"__isSmartRef__":true,"id":41267},{"__isSmartRef__":true,"id":41564},{"__isSmartRef__":true,"id":41602}],[{"__isSmartRef__":true,"id":39850},{"__isSmartRef__":true,"id":41379},{"__isSmartRef__":true,"id":40864},{"__isSmartRef__":true,"id":41120},{"__isSmartRef__":true,"id":41248},{"__isSmartRef__":true,"id":41621}],[{"__isSmartRef__":true,"id":46502},{"__isSmartRef__":true,"id":46374},{"__isSmartRef__":true,"id":40992},{"__isSmartRef__":true,"id":40734},{"__isSmartRef__":true,"id":41640},{"__isSmartRef__":true,"id":41896}],[{"__isSmartRef__":true,"id":40606},{"__isSmartRef__":true,"id":40478},{"__isSmartRef__":true,"id":40350},{"__isSmartRef__":true,"id":39988},{"__isSmartRef__":true,"id":41659},{"__isSmartRef__":true,"id":41915}],[{"__isSmartRef__":true,"id":43014},{"__isSmartRef__":true,"id":42995},{"__isSmartRef__":true,"id":41972},{"__isSmartRef__":true,"id":41953},{"__isSmartRef__":true,"id":41934},{"__isSmartRef__":true,"id":43469}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47047},"__LivelyClassName__":"lively.morphic.Box"},"39628":{"submorphs":[{"__isSmartRef__":true,"id":39629}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39683},"derivationIds":[null,"5D58B181-E78A-4287-9ADC-F9499A35EFEC","2DEA00C7-40A6-4F32-9865-8A25300F31E0","A7E5C907-30DE-4B0B-8933-C8800834B91F"],"id":"7EF46032-59AE-4D00-8BD8-3FFBB743E232","renderContextTable":{"__isSmartRef__":true,"id":39689},"eventHandler":{"__isSmartRef__":true,"id":39690},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39691},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":39629},"grabbingEnabled":false,"__obstacles":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":39795},{"__isSmartRef__":true,"id":41341},{"__isSmartRef__":true,"id":41360}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46913},"__LivelyClassName__":"lively.morphic.Box"},"39629":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39630},"derivationIds":[null,"72AAC7C7-E027-4D4F-893A-BFAAA89A9C60","9C401D90-1BD1-4F8B-BAB3-69A0E280B116","9B0DF6E7-786C-438A-9F4D-DFB42562A1E2"],"id":"591F7EC7-8A7F-46C1-85E1-9498E25AF66D","renderContextTable":{"__isSmartRef__":true,"id":39635},"eventHandler":{"__isSmartRef__":true,"id":39636},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39637},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39628},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39638},"__LivelyClassName__":"lively.morphic.Image"},"39630":{"_Position":{"__isSmartRef__":true,"id":39631},"renderContextTable":{"__isSmartRef__":true,"id":39632},"_Extent":{"__isSmartRef__":true,"id":39633},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39634},"_NodeClass":["morph","image"],"_NodeId":"morph-72aac7c7-e027-4d4f-893a-bfaaa89a9c60","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"39631":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39632":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39633":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39634":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39635":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39636":{"morph":{"__isSmartRef__":true,"id":39629},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39637":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39638":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"39639":{"varMapping":{"__isSmartRef__":true,"id":39640},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39640":{"this":{"__isSmartRef__":true,"id":39641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39678}},"39641":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39642},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"72704CDA-62EA-45D1-8858-7FB2C8359D76","renderContextTable":{"__isSmartRef__":true,"id":39647},"eventHandler":{"__isSmartRef__":true,"id":39648},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39649},"name":"GrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":39650},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39673},"__LivelyClassName__":"lively.morphic.Image"},"39642":{"_Position":{"__isSmartRef__":true,"id":39643},"renderContextTable":{"__isSmartRef__":true,"id":39644},"_Extent":{"__isSmartRef__":true,"id":39645},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":39646},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"39643":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39644":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39645":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39646":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39647":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39648":{"morph":{"__isSmartRef__":true,"id":39641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39649":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39650":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":39651},{"__isSmartRef__":true,"id":39653},{"__isSmartRef__":true,"id":39655},{"__isSmartRef__":true,"id":39657},{"__isSmartRef__":true,"id":39659},{"__isSmartRef__":true,"id":39661},{"__isSmartRef__":true,"id":39663},{"__isSmartRef__":true,"id":39665},{"__isSmartRef__":true,"id":39667},{"__isSmartRef__":true,"id":39669},{"__isSmartRef__":true,"id":39671}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"39651":{"date":{"__isSmartRef__":true,"id":39652},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"39652":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"39653":{"date":{"__isSmartRef__":true,"id":39654},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"39654":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"39655":{"date":{"__isSmartRef__":true,"id":39656},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"39656":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"39657":{"date":{"__isSmartRef__":true,"id":39658},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"39658":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"39659":{"date":{"__isSmartRef__":true,"id":39660},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"39660":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"39661":{"date":{"__isSmartRef__":true,"id":39662},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"39662":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"39663":{"date":{"__isSmartRef__":true,"id":39664},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"39664":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"39665":{"date":{"__isSmartRef__":true,"id":39666},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"39666":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"39667":{"date":{"__isSmartRef__":true,"id":39668},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"39668":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"39669":{"date":{"__isSmartRef__":true,"id":39670},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"39670":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"39671":{"date":{"__isSmartRef__":true,"id":39672},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"39672":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"39673":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"39674":{"varMapping":{"__isSmartRef__":true,"id":39675},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":39676},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39675":{"this":{"__isSmartRef__":true,"id":39641}},"39676":{"timestamp":{"__isSmartRef__":true,"id":39677},"user":"timfelgentreff","tags":[]},"39677":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"39678":{"$super":{"__isSmartRef__":true,"id":39679}},"39679":{"varMapping":{"__isSmartRef__":true,"id":39680},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39681},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39680":{"obj":{"__isSmartRef__":true,"id":39641},"name":"dropOn"},"39681":{},"39682":{},"39683":{"_Position":{"__isSmartRef__":true,"id":39684},"renderContextTable":{"__isSmartRef__":true,"id":39685},"_Extent":{"__isSmartRef__":true,"id":39686},"_Padding":{"__isSmartRef__":true,"id":39687},"_NodeClass":["morph","box"],"_NodeId":"morph-5d58b181-e78a-4287-9adc-f9499a35efec","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39684":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39685":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39686":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39687":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39688":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39689":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39690":{"morph":{"__isSmartRef__":true,"id":39628},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39691":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39692":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":39693},{"__isSmartRef__":true,"id":39695},{"__isSmartRef__":true,"id":39697},{"__isSmartRef__":true,"id":39699},{"__isSmartRef__":true,"id":39701},{"__isSmartRef__":true,"id":39703},{"__isSmartRef__":true,"id":39705},{"__isSmartRef__":true,"id":39707},{"__isSmartRef__":true,"id":39709},{"__isSmartRef__":true,"id":39711},{"__isSmartRef__":true,"id":39713},{"__isSmartRef__":true,"id":39715},{"__isSmartRef__":true,"id":39717},{"__isSmartRef__":true,"id":39719},{"__isSmartRef__":true,"id":39721},{"__isSmartRef__":true,"id":39723},{"__isSmartRef__":true,"id":39725},{"__isSmartRef__":true,"id":39727},{"__isSmartRef__":true,"id":39729},{"__isSmartRef__":true,"id":39731},{"__isSmartRef__":true,"id":39733},{"__isSmartRef__":true,"id":39735},{"__isSmartRef__":true,"id":39737},{"__isSmartRef__":true,"id":39739},{"__isSmartRef__":true,"id":39741},{"__isSmartRef__":true,"id":39743},{"__isSmartRef__":true,"id":39745},{"__isSmartRef__":true,"id":39747},{"__isSmartRef__":true,"id":39749},{"__isSmartRef__":true,"id":39751},{"__isSmartRef__":true,"id":39753},{"__isSmartRef__":true,"id":39755},{"__isSmartRef__":true,"id":39757},{"__isSmartRef__":true,"id":39759},{"__isSmartRef__":true,"id":39761},{"__isSmartRef__":true,"id":39763},{"__isSmartRef__":true,"id":39765},{"__isSmartRef__":true,"id":39767},{"__isSmartRef__":true,"id":39769},{"__isSmartRef__":true,"id":39771},{"__isSmartRef__":true,"id":39773},{"__isSmartRef__":true,"id":39775},{"__isSmartRef__":true,"id":39777},{"__isSmartRef__":true,"id":39779},{"__isSmartRef__":true,"id":39781},{"__isSmartRef__":true,"id":39783},{"__isSmartRef__":true,"id":39785},{"__isSmartRef__":true,"id":39787},{"__isSmartRef__":true,"id":39789},{"__isSmartRef__":true,"id":39791},{"__isSmartRef__":true,"id":39793}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"39693":{"date":{"__isSmartRef__":true,"id":39694},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"39694":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"39695":{"date":{"__isSmartRef__":true,"id":39696},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"39696":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"39697":{"date":{"__isSmartRef__":true,"id":39698},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"39698":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"39699":{"date":{"__isSmartRef__":true,"id":39700},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"39700":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"39701":{"date":{"__isSmartRef__":true,"id":39702},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"39702":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"39703":{"date":{"__isSmartRef__":true,"id":39704},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"39704":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"39705":{"date":{"__isSmartRef__":true,"id":39706},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"39706":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"39707":{"date":{"__isSmartRef__":true,"id":39708},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"39708":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"39709":{"date":{"__isSmartRef__":true,"id":39710},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"39710":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"39711":{"date":{"__isSmartRef__":true,"id":39712},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"39712":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"39713":{"date":{"__isSmartRef__":true,"id":39714},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"39714":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"39715":{"date":{"__isSmartRef__":true,"id":39716},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"39716":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"39717":{"date":{"__isSmartRef__":true,"id":39718},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"39718":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"39719":{"date":{"__isSmartRef__":true,"id":39720},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"39720":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"39721":{"date":{"__isSmartRef__":true,"id":39722},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"39722":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"39723":{"date":{"__isSmartRef__":true,"id":39724},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"39724":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"39725":{"date":{"__isSmartRef__":true,"id":39726},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"39726":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"39727":{"date":{"__isSmartRef__":true,"id":39728},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"39728":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"39729":{"date":{"__isSmartRef__":true,"id":39730},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"39730":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"39731":{"date":{"__isSmartRef__":true,"id":39732},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"39732":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"39733":{"date":{"__isSmartRef__":true,"id":39734},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"39734":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"39735":{"date":{"__isSmartRef__":true,"id":39736},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"39736":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"39737":{"date":{"__isSmartRef__":true,"id":39738},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"39738":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"39739":{"date":{"__isSmartRef__":true,"id":39740},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"39740":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"39741":{"date":{"__isSmartRef__":true,"id":39742},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"39742":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"39743":{"date":{"__isSmartRef__":true,"id":39744},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"39744":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"39745":{"date":{"__isSmartRef__":true,"id":39746},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"39746":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"39747":{"date":{"__isSmartRef__":true,"id":39748},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"39748":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"39749":{"date":{"__isSmartRef__":true,"id":39750},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"39750":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"39751":{"date":{"__isSmartRef__":true,"id":39752},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"39752":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"39753":{"date":{"__isSmartRef__":true,"id":39754},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"39754":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"39755":{"date":{"__isSmartRef__":true,"id":39756},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"39756":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"39757":{"date":{"__isSmartRef__":true,"id":39758},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"39758":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"39759":{"date":{"__isSmartRef__":true,"id":39760},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"39760":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"39761":{"date":{"__isSmartRef__":true,"id":39762},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"39762":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"39763":{"date":{"__isSmartRef__":true,"id":39764},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"39764":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"39765":{"date":{"__isSmartRef__":true,"id":39766},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"39766":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"39767":{"date":{"__isSmartRef__":true,"id":39768},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"39768":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"39769":{"date":{"__isSmartRef__":true,"id":39770},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"39770":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"39771":{"date":{"__isSmartRef__":true,"id":39772},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"39772":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"39773":{"date":{"__isSmartRef__":true,"id":39774},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"39774":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"39775":{"date":{"__isSmartRef__":true,"id":39776},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"39776":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"39777":{"date":{"__isSmartRef__":true,"id":39778},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"39778":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"39779":{"date":{"__isSmartRef__":true,"id":39780},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"39780":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"39781":{"date":{"__isSmartRef__":true,"id":39782},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"39782":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"39783":{"date":{"__isSmartRef__":true,"id":39784},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"39784":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"39785":{"date":{"__isSmartRef__":true,"id":39786},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"39786":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"39787":{"date":{"__isSmartRef__":true,"id":39788},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"39788":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"39789":{"date":{"__isSmartRef__":true,"id":39790},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"39790":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"39791":{"date":{"__isSmartRef__":true,"id":39792},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"39792":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"39793":{"date":{"__isSmartRef__":true,"id":39794},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"39794":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"39795":{"submorphs":[{"__isSmartRef__":true,"id":39796}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39842},"derivationIds":[null,"1D0C8D07-B2FB-4373-AF9B-9A72767C1AE8","B3C02742-3AF7-4D0B-8F31-30427F50DCC6","62BDF722-2FDC-40DF-AA52-29913A2FE487"],"id":"8DFD6EAD-8AC4-49CF-9409-D8EB5D876B01","renderContextTable":{"__isSmartRef__":true,"id":39847},"eventHandler":{"__isSmartRef__":true,"id":39848},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39849},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":39796},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":39628},{"__isSmartRef__":true,"id":39850},{"__isSmartRef__":true,"id":41341},{"__isSmartRef__":true,"id":41360},{"__isSmartRef__":true,"id":41379}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46804},"__LivelyClassName__":"lively.morphic.Box"},"39796":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39797},"derivationIds":[null,"ED8E09A8-34FC-48A7-B854-DB5A6A1D377F","587BDC74-820D-49AE-93FB-621AC86DF1ED"],"id":"9A4AA7F0-56AD-4CF8-989D-DC45EAFEC174","renderContextTable":{"__isSmartRef__":true,"id":39802},"eventHandler":{"__isSmartRef__":true,"id":39803},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39804},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39795},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39805},"__LivelyClassName__":"lively.morphic.Image"},"39797":{"_Position":{"__isSmartRef__":true,"id":39798},"renderContextTable":{"__isSmartRef__":true,"id":39799},"_Extent":{"__isSmartRef__":true,"id":39800},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":39801},"_NodeClass":["morph","image"],"_NodeId":"morph-ed8e09a8-34fc-48a7-b854-db5a6a1d377f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"39798":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39799":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39800":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39801":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39802":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39803":{"morph":{"__isSmartRef__":true,"id":39796},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39804":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39805":{"dropOn":{"__isSmartRef__":true,"id":39806},"shallowCopy":{"__isSmartRef__":true,"id":39833}},"39806":{"varMapping":{"__isSmartRef__":true,"id":39807},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39841},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39807":{"this":{"__isSmartRef__":true,"id":39808},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39837}},"39808":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39809},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"A319D54C-3800-492F-9198-D3926C52ABED","renderContextTable":{"__isSmartRef__":true,"id":39814},"eventHandler":{"__isSmartRef__":true,"id":39815},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39816},"name":"DesertTile3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":39817},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39832},"__LivelyClassName__":"lively.morphic.Image"},"39809":{"_Position":{"__isSmartRef__":true,"id":39810},"renderContextTable":{"__isSmartRef__":true,"id":39811},"_Extent":{"__isSmartRef__":true,"id":39812},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":39813},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"39810":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39811":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39812":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39813":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39814":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39815":{"morph":{"__isSmartRef__":true,"id":39808},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39816":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39817":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":39818},{"__isSmartRef__":true,"id":39820},{"__isSmartRef__":true,"id":39822},{"__isSmartRef__":true,"id":39824},{"__isSmartRef__":true,"id":39826},{"__isSmartRef__":true,"id":39828},{"__isSmartRef__":true,"id":39830}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"39818":{"date":{"__isSmartRef__":true,"id":39819},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"39819":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"39820":{"date":{"__isSmartRef__":true,"id":39821},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"39821":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"39822":{"date":{"__isSmartRef__":true,"id":39823},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"39823":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"39824":{"date":{"__isSmartRef__":true,"id":39825},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"39825":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"39826":{"date":{"__isSmartRef__":true,"id":39827},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"39827":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"39828":{"date":{"__isSmartRef__":true,"id":39829},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"39829":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"39830":{"date":{"__isSmartRef__":true,"id":39831},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"39831":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"39832":{"dropOn":{"__isSmartRef__":true,"id":39806},"shallowCopy":{"__isSmartRef__":true,"id":39833}},"39833":{"varMapping":{"__isSmartRef__":true,"id":39834},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":39835},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39834":{"this":{"__isSmartRef__":true,"id":39808}},"39835":{"timestamp":{"__isSmartRef__":true,"id":39836},"user":"timfelgentreff","tags":[]},"39836":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"39837":{"$super":{"__isSmartRef__":true,"id":39838}},"39838":{"varMapping":{"__isSmartRef__":true,"id":39839},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39840},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39839":{"obj":{"__isSmartRef__":true,"id":39808},"name":"dropOn"},"39840":{},"39841":{},"39842":{"_Position":{"__isSmartRef__":true,"id":39843},"renderContextTable":{"__isSmartRef__":true,"id":39844},"_Extent":{"__isSmartRef__":true,"id":39845},"_Padding":{"__isSmartRef__":true,"id":39846},"_NodeClass":["morph","box"],"_NodeId":"morph-1d0c8d07-b2fb-4373-af9b-9a72767c1ae8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39843":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39844":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39845":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39846":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39848":{"morph":{"__isSmartRef__":true,"id":39795},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39849":{"x":48,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39850":{"submorphs":[{"__isSmartRef__":true,"id":39851}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39861},"derivationIds":[null,"770BDE80-4585-49B6-92DC-46A1F5B7ABAE","AA9B0B7A-FFA8-48DB-9BA3-92461D65CBF2","7A6AA37C-9FEF-4611-893D-9D65D03DBB66"],"id":"E4C0AEED-D365-4256-8899-1EFA18423AB9","renderContextTable":{"__isSmartRef__":true,"id":39866},"eventHandler":{"__isSmartRef__":true,"id":39867},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39868},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":39851},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":39869}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46695},"__LivelyClassName__":"lively.morphic.Box"},"39851":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39852},"derivationIds":[null,"126E5CA7-ECF9-4E0E-8254-0E13FB83334F","0BF24085-28C4-419C-A127-9785ED6AD0BB"],"id":"A911783A-86BE-4969-A3AA-2B4357897653","renderContextTable":{"__isSmartRef__":true,"id":39857},"eventHandler":{"__isSmartRef__":true,"id":39858},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39859},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39850},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39860},"__LivelyClassName__":"lively.morphic.Image"},"39852":{"_Position":{"__isSmartRef__":true,"id":39853},"renderContextTable":{"__isSmartRef__":true,"id":39854},"_Extent":{"__isSmartRef__":true,"id":39855},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":39856},"_NodeClass":["morph","image"],"_NodeId":"morph-126e5ca7-ecf9-4e0e-8254-0e13fb83334f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"39853":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39854":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39855":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39856":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39857":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39858":{"morph":{"__isSmartRef__":true,"id":39851},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39859":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39860":{"dropOn":{"__isSmartRef__":true,"id":39806},"shallowCopy":{"__isSmartRef__":true,"id":39833}},"39861":{"_Position":{"__isSmartRef__":true,"id":39862},"renderContextTable":{"__isSmartRef__":true,"id":39863},"_Extent":{"__isSmartRef__":true,"id":39864},"_Padding":{"__isSmartRef__":true,"id":39865},"_NodeClass":["morph","box"],"_NodeId":"morph-770bde80-4585-49b6-92dc-46a1f5b7abae","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39862":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39863":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39864":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39865":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39866":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39867":{"morph":{"__isSmartRef__":true,"id":39850},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39868":{"x":96,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39869":{"submorphs":[{"__isSmartRef__":true,"id":39870}],"scripts":[],"id":"30AAA5B2-7B0D-4319-B741-8651A96E19D8","shape":{"__isSmartRef__":true,"id":39899},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":39905},"showsHalos":false,"name":"Thing11","partsBinMetaInfo":{"__isSmartRef__":true,"id":39906},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":39981},"eventHandler":{"__isSmartRef__":true,"id":39982},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","2A3AC463-E11C-482D-BED1-219BE8B6119A","F088FB04-93FA-446E-B996-EA40298B69AD","A352F11A-8357-4200-988D-A241C76A091F"],"partTests":{"__isSmartRef__":true,"id":39983},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":39988},"thing":{"__isSmartRef__":true,"id":39870},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":39988},{"__isSmartRef__":true,"id":40350},{"__isSmartRef__":true,"id":40478},{"__isSmartRef__":true,"id":40606},{"__isSmartRef__":true,"id":40734},{"__isSmartRef__":true,"id":40992},{"__isSmartRef__":true,"id":46374},{"__isSmartRef__":true,"id":46502},{"__isSmartRef__":true,"id":41120},{"__isSmartRef__":true,"id":40864},{"__isSmartRef__":true,"id":41379},{"__isSmartRef__":true,"id":39850}],"owner":{"__isSmartRef__":true,"id":39988},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46630},"__LivelyClassName__":"lively.morphic.Box"},"39870":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39871},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","08FCFB8C-D7E4-4B19-BF42-002940518BBF","C18EF309-3A51-425E-8513-A1EAE516D07A","65E3AE06-CA1C-48C1-8005-C5E76FDB6FFC"],"id":"84736268-9B6F-448E-8623-C6243B31EEF8","renderContextTable":{"__isSmartRef__":true,"id":39877},"eventHandler":{"__isSmartRef__":true,"id":39878},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39879},"name":"TreeThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":39880},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39869},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39891},"__LivelyClassName__":"lively.morphic.Image"},"39871":{"_Position":{"__isSmartRef__":true,"id":39872},"renderContextTable":{"__isSmartRef__":true,"id":39873},"_Extent":{"__isSmartRef__":true,"id":39874},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":39875},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":39876},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"39872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39873":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39874":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39875":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39876":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39877":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39878":{"morph":{"__isSmartRef__":true,"id":39870},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39879":{"x":-93,"y":-132,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39880":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":39881},{"__isSmartRef__":true,"id":39883},{"__isSmartRef__":true,"id":39885},{"__isSmartRef__":true,"id":39887},{"__isSmartRef__":true,"id":39889}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"39881":{"date":{"__isSmartRef__":true,"id":39882},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"39882":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"39883":{"date":{"__isSmartRef__":true,"id":39884},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"39884":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"39885":{"date":{"__isSmartRef__":true,"id":39886},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"39886":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"39887":{"date":{"__isSmartRef__":true,"id":39888},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"39888":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"39889":{"date":{"__isSmartRef__":true,"id":39890},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"39890":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"39891":{"dropOn":{"__isSmartRef__":true,"id":39892}},"39892":{"varMapping":{"__isSmartRef__":true,"id":39893},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39898},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39893":{"this":{"__isSmartRef__":true,"id":39870},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39894}},"39894":{"$super":{"__isSmartRef__":true,"id":39895}},"39895":{"varMapping":{"__isSmartRef__":true,"id":39896},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39897},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39896":{"obj":{"__isSmartRef__":true,"id":39870},"name":"dropOn"},"39897":{},"39898":{},"39899":{"position":{"__isSmartRef__":true,"id":39900},"_Extent":{"__isSmartRef__":true,"id":39901},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":39902},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":39903},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":39904},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"39900":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39901":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39902":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"39903":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39904":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39905":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39906":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":39907},{"__isSmartRef__":true,"id":39909},{"__isSmartRef__":true,"id":39911},{"__isSmartRef__":true,"id":39913},{"__isSmartRef__":true,"id":39915},{"__isSmartRef__":true,"id":39917},{"__isSmartRef__":true,"id":39919},{"__isSmartRef__":true,"id":39921},{"__isSmartRef__":true,"id":39923},{"__isSmartRef__":true,"id":39925},{"__isSmartRef__":true,"id":39927},{"__isSmartRef__":true,"id":39929},{"__isSmartRef__":true,"id":39931},{"__isSmartRef__":true,"id":39933},{"__isSmartRef__":true,"id":39935},{"__isSmartRef__":true,"id":39937},{"__isSmartRef__":true,"id":39939},{"__isSmartRef__":true,"id":39941},{"__isSmartRef__":true,"id":39943},{"__isSmartRef__":true,"id":39945},{"__isSmartRef__":true,"id":39947},{"__isSmartRef__":true,"id":39949},{"__isSmartRef__":true,"id":39951},{"__isSmartRef__":true,"id":39953},{"__isSmartRef__":true,"id":39955},{"__isSmartRef__":true,"id":39957},{"__isSmartRef__":true,"id":39959},{"__isSmartRef__":true,"id":39961},{"__isSmartRef__":true,"id":39963},{"__isSmartRef__":true,"id":39965},{"__isSmartRef__":true,"id":39967},{"__isSmartRef__":true,"id":39969},{"__isSmartRef__":true,"id":39971},{"__isSmartRef__":true,"id":39973},{"__isSmartRef__":true,"id":39975},{"__isSmartRef__":true,"id":39977},{"__isSmartRef__":true,"id":39979}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"39907":{"date":{"__isSmartRef__":true,"id":39908},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"39908":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"39909":{"date":{"__isSmartRef__":true,"id":39910},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"39910":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"39911":{"date":{"__isSmartRef__":true,"id":39912},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"39912":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"39913":{"date":{"__isSmartRef__":true,"id":39914},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"39914":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"39915":{"date":{"__isSmartRef__":true,"id":39916},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"39916":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"39917":{"date":{"__isSmartRef__":true,"id":39918},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"39918":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"39919":{"date":{"__isSmartRef__":true,"id":39920},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"39920":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"39921":{"date":{"__isSmartRef__":true,"id":39922},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"39922":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"39923":{"date":{"__isSmartRef__":true,"id":39924},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"39924":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"39925":{"date":{"__isSmartRef__":true,"id":39926},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"39926":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"39927":{"date":{"__isSmartRef__":true,"id":39928},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"39928":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"39929":{"date":{"__isSmartRef__":true,"id":39930},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"39930":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"39931":{"date":{"__isSmartRef__":true,"id":39932},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"39932":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"39933":{"date":{"__isSmartRef__":true,"id":39934},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"39934":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"39935":{"date":{"__isSmartRef__":true,"id":39936},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"39936":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"39937":{"date":{"__isSmartRef__":true,"id":39938},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"39938":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"39939":{"date":{"__isSmartRef__":true,"id":39940},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"39940":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"39941":{"date":{"__isSmartRef__":true,"id":39942},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"39942":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"39943":{"date":{"__isSmartRef__":true,"id":39944},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"39944":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"39945":{"date":{"__isSmartRef__":true,"id":39946},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"39946":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"39947":{"date":{"__isSmartRef__":true,"id":39948},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"39948":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"39949":{"date":{"__isSmartRef__":true,"id":39950},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"39950":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"39951":{"date":{"__isSmartRef__":true,"id":39952},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"39952":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"39953":{"date":{"__isSmartRef__":true,"id":39954},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"39954":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"39955":{"date":{"__isSmartRef__":true,"id":39956},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"39956":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"39957":{"date":{"__isSmartRef__":true,"id":39958},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"39958":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"39959":{"date":{"__isSmartRef__":true,"id":39960},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"39960":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"39961":{"date":{"__isSmartRef__":true,"id":39962},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"39962":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"39963":{"date":{"__isSmartRef__":true,"id":39964},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"39964":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"39965":{"date":{"__isSmartRef__":true,"id":39966},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"39966":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"39967":{"date":{"__isSmartRef__":true,"id":39968},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"39968":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"39969":{"date":{"__isSmartRef__":true,"id":39970},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"39970":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"39971":{"date":{"__isSmartRef__":true,"id":39972},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"39972":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"39973":{"date":{"__isSmartRef__":true,"id":39974},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"39974":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"39975":{"date":{"__isSmartRef__":true,"id":39976},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"39976":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"39977":{"date":{"__isSmartRef__":true,"id":39978},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"39978":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"39979":{"date":{"__isSmartRef__":true,"id":39980},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"39980":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"39981":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39982":{"morph":{"__isSmartRef__":true,"id":39869},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39983":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39984}},"39984":{"test01IsMorph":{"__isSmartRef__":true,"id":39985}},"39985":{"varMapping":{"__isSmartRef__":true,"id":39986},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":39987},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"39986":{"this":{"__isSmartRef__":true,"id":39983}},"39987":{},"39988":{"submorphs":[{"__isSmartRef__":true,"id":39989},{"__isSmartRef__":true,"id":39999},{"__isSmartRef__":true,"id":39869}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40108},"derivationIds":[null,"25362608-7048-45B5-81AA-F66B831BA525","06B4370D-E397-48D0-95F7-AF9E29B567C1","6984A233-DE52-4A4B-989D-803B660550D8"],"id":"BBB1A922-86A3-406E-B42B-E33C502235B3","renderContextTable":{"__isSmartRef__":true,"id":40113},"eventHandler":{"__isSmartRef__":true,"id":40114},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40115},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":39989},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":39999},{"__isSmartRef__":true,"id":39869}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40116},"__LivelyClassName__":"lively.morphic.Box"},"39989":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39990},"derivationIds":[null,"083791D9-04DC-4F67-8D22-0D49DA04292B","49B48887-87CA-4A97-9E71-CB863606F06A","9DB95142-B4C3-484F-B0D0-8287F508679A"],"id":"0F46A181-7875-432A-8676-A439E1989F5E","renderContextTable":{"__isSmartRef__":true,"id":39995},"eventHandler":{"__isSmartRef__":true,"id":39996},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39997},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39988},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39998},"__LivelyClassName__":"lively.morphic.Image"},"39990":{"_Position":{"__isSmartRef__":true,"id":39991},"renderContextTable":{"__isSmartRef__":true,"id":39992},"_Extent":{"__isSmartRef__":true,"id":39993},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39994},"_NodeClass":["morph","image"],"_NodeId":"morph-083791d9-04dc-4f67-8d22-0d49da04292b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"39991":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39992":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39993":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39994":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"39995":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39996":{"morph":{"__isSmartRef__":true,"id":39989},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"39997":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"39998":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"39999":{"submorphs":[{"__isSmartRef__":true,"id":40000}],"scripts":[],"id":"2D3C3734-628A-4164-902C-D76846F5BCCA","shape":{"__isSmartRef__":true,"id":40029},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":40035},"showsHalos":false,"name":"Thing9","partsBinMetaInfo":{"__isSmartRef__":true,"id":39906},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":40036},"eventHandler":{"__isSmartRef__":true,"id":40037},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","A9AD451D-8418-468B-BB56-73D066C0619E","3CEE3A9C-B3B6-42D8-BC6F-0E6B5ED47510","2775F4C6-39DB-4FE0-822A-F231B1D95807"],"partTests":{"__isSmartRef__":true,"id":40038},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":39988},"thing":{"__isSmartRef__":true,"id":40000},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":39988}],"owner":{"__isSmartRef__":true,"id":39988},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40043},"__LivelyClassName__":"lively.morphic.Box"},"40000":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40001},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","B83394FF-6122-4610-B4FA-0F6137CBCAAA","B572906E-FE0E-45D3-8267-3894204C02F8","4F5BA9B4-AE1D-4682-BBD8-CACABA8DFD7E"],"id":"F1F1E523-84FE-419A-A531-93EB2834FAB3","renderContextTable":{"__isSmartRef__":true,"id":40007},"eventHandler":{"__isSmartRef__":true,"id":40008},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40009},"name":"StoneThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":40010},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39999},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40021},"__LivelyClassName__":"lively.morphic.Image"},"40001":{"_Position":{"__isSmartRef__":true,"id":40002},"renderContextTable":{"__isSmartRef__":true,"id":40003},"_Extent":{"__isSmartRef__":true,"id":40004},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40005},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":40006},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"40002":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40003":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40004":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40005":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40006":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"40007":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40008":{"morph":{"__isSmartRef__":true,"id":40000},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40009":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40010":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":40011},{"__isSmartRef__":true,"id":40013},{"__isSmartRef__":true,"id":40015},{"__isSmartRef__":true,"id":40017},{"__isSmartRef__":true,"id":40019}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"40011":{"date":{"__isSmartRef__":true,"id":40012},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"40012":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"40013":{"date":{"__isSmartRef__":true,"id":40014},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"40014":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"40015":{"date":{"__isSmartRef__":true,"id":40016},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"40016":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"40017":{"date":{"__isSmartRef__":true,"id":40018},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"40018":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"40019":{"date":{"__isSmartRef__":true,"id":40020},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"40020":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"40021":{"dropOn":{"__isSmartRef__":true,"id":40022}},"40022":{"varMapping":{"__isSmartRef__":true,"id":40023},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40028},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40023":{"this":{"__isSmartRef__":true,"id":40000},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40024}},"40024":{"$super":{"__isSmartRef__":true,"id":40025}},"40025":{"varMapping":{"__isSmartRef__":true,"id":40026},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40027},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40026":{"obj":{"__isSmartRef__":true,"id":40000},"name":"dropOn"},"40027":{},"40028":{},"40029":{"position":{"__isSmartRef__":true,"id":40030},"_Extent":{"__isSmartRef__":true,"id":40031},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":40032},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":40033},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40034},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40030":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40031":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40032":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"40033":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40034":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40035":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40036":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40037":{"morph":{"__isSmartRef__":true,"id":39999},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40038":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40039}},"40039":{"test01IsMorph":{"__isSmartRef__":true,"id":40040}},"40040":{"varMapping":{"__isSmartRef__":true,"id":40041},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":40042},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40041":{"this":{"__isSmartRef__":true,"id":40038}},"40042":{},"40043":{"setDevStyle":{"__isSmartRef__":true,"id":40044},"setNormalStyle":{"__isSmartRef__":true,"id":40048},"become":{"__isSmartRef__":true,"id":40052},"onMouseDown":{"__isSmartRef__":true,"id":40056},"toolbox":{"__isSmartRef__":true,"id":40064},"zIndex":{"__isSmartRef__":true,"id":40068},"becomeRandomThing":{"__isSmartRef__":true,"id":40072},"reset":{"__isSmartRef__":true,"id":40076},"registerAsObstacle":{"__isSmartRef__":true,"id":40080},"deregisterAsObstacle":{"__isSmartRef__":true,"id":40084},"tileSize":{"__isSmartRef__":true,"id":40088},"dropOn":{"__isSmartRef__":true,"id":40092},"map":{"__isSmartRef__":true,"id":40100},"game":{"__isSmartRef__":true,"id":40104}},"40044":{"varMapping":{"__isSmartRef__":true,"id":40045},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40046},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40045":{"this":{"__isSmartRef__":true,"id":39999}},"40046":{"timestamp":{"__isSmartRef__":true,"id":40047},"user":"timfelgentreff","tags":[]},"40047":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"40048":{"varMapping":{"__isSmartRef__":true,"id":40049},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40050},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40049":{"this":{"__isSmartRef__":true,"id":39999}},"40050":{"timestamp":{"__isSmartRef__":true,"id":40051},"user":"tessi","tags":[]},"40051":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"40052":{"varMapping":{"__isSmartRef__":true,"id":40053},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40054},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40053":{"this":{"__isSmartRef__":true,"id":39999}},"40054":{"timestamp":{"__isSmartRef__":true,"id":40055},"user":"timfelgentreff","tags":[]},"40055":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"40056":{"varMapping":{"__isSmartRef__":true,"id":40057},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40062},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40057":{"this":{"__isSmartRef__":true,"id":39999},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40058}},"40058":{"$super":{"__isSmartRef__":true,"id":40059}},"40059":{"varMapping":{"__isSmartRef__":true,"id":40060},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40061},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40060":{"obj":{"__isSmartRef__":true,"id":39999},"name":"onMouseDown"},"40061":{},"40062":{"timestamp":{"__isSmartRef__":true,"id":40063},"user":"tessi","tags":[]},"40063":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"40064":{"varMapping":{"__isSmartRef__":true,"id":40065},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40065":{"this":{"__isSmartRef__":true,"id":39999}},"40066":{"timestamp":{"__isSmartRef__":true,"id":40067},"user":"tessi","tags":[]},"40067":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"40068":{"varMapping":{"__isSmartRef__":true,"id":40069},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40069":{"this":{"__isSmartRef__":true,"id":39999}},"40070":{"timestamp":{"__isSmartRef__":true,"id":40071},"user":"timfelgentreff","tags":[]},"40071":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"40072":{"varMapping":{"__isSmartRef__":true,"id":40073},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":40074},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40073":{"this":{"__isSmartRef__":true,"id":39999}},"40074":{"timestamp":{"__isSmartRef__":true,"id":40075},"user":"tessi","tags":[]},"40075":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"40076":{"varMapping":{"__isSmartRef__":true,"id":40077},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40077":{"this":{"__isSmartRef__":true,"id":39999}},"40078":{"timestamp":{"__isSmartRef__":true,"id":40079},"user":"tessi","tags":[]},"40079":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"40080":{"varMapping":{"__isSmartRef__":true,"id":40081},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40082},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40081":{"this":{"__isSmartRef__":true,"id":39999}},"40082":{"timestamp":{"__isSmartRef__":true,"id":40083},"user":"timfelgentreff","tags":[]},"40083":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"40084":{"varMapping":{"__isSmartRef__":true,"id":40085},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40085":{"this":{"__isSmartRef__":true,"id":39999}},"40086":{"timestamp":{"__isSmartRef__":true,"id":40087},"user":"timfelgentreff","tags":[]},"40087":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"40088":{"varMapping":{"__isSmartRef__":true,"id":40089},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40090},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40089":{"this":{"__isSmartRef__":true,"id":39999}},"40090":{"timestamp":{"__isSmartRef__":true,"id":40091},"user":"timfelgentreff","tags":[]},"40091":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"40092":{"varMapping":{"__isSmartRef__":true,"id":40093},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40093":{"this":{"__isSmartRef__":true,"id":39999},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40094}},"40094":{"$super":{"__isSmartRef__":true,"id":40095}},"40095":{"varMapping":{"__isSmartRef__":true,"id":40096},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40097},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40096":{"obj":{"__isSmartRef__":true,"id":39999},"name":"dropOn"},"40097":{},"40098":{"timestamp":{"__isSmartRef__":true,"id":40099},"user":"timfelgentreff","tags":[]},"40099":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"40100":{"varMapping":{"__isSmartRef__":true,"id":40101},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":40102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40101":{"this":{"__isSmartRef__":true,"id":39999}},"40102":{"timestamp":{"__isSmartRef__":true,"id":40103},"user":"tessi","tags":[]},"40103":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"40104":{"varMapping":{"__isSmartRef__":true,"id":40105},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":40106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40105":{"this":{"__isSmartRef__":true,"id":39999}},"40106":{"timestamp":{"__isSmartRef__":true,"id":40107},"user":"tessi","tags":[]},"40107":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"40108":{"_Position":{"__isSmartRef__":true,"id":40109},"renderContextTable":{"__isSmartRef__":true,"id":40110},"_Extent":{"__isSmartRef__":true,"id":40111},"_Padding":{"__isSmartRef__":true,"id":40112},"_NodeClass":["morph","box"],"_NodeId":"morph-25362608-7048-45b5-81aa-f66b831ba525","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40109":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40110":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40111":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40112":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40113":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40114":{"morph":{"__isSmartRef__":true,"id":39988},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40115":{"x":192,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40116":{"setDevStyle":{"__isSmartRef__":true,"id":40117},"setNormalStyle":{"__isSmartRef__":true,"id":40246},"tileSize":{"__isSmartRef__":true,"id":40250},"become":{"__isSmartRef__":true,"id":40254},"onMouseDown":{"__isSmartRef__":true,"id":40258},"setGridPosition":{"__isSmartRef__":true,"id":40266},"toolbox":{"__isSmartRef__":true,"id":40270},"distanceTo":{"__isSmartRef__":true,"id":40274},"tileWasDropped":{"__isSmartRef__":true,"id":40278},"isObstacle":{"__isSmartRef__":true,"id":40282},"neighboursInDirection":{"__isSmartRef__":true,"id":40286},"neighbours":{"__isSmartRef__":true,"id":40290},"zIndex":{"__isSmartRef__":true,"id":40294},"obstacles":{"__isSmartRef__":true,"id":40298},"addObstacle":{"__isSmartRef__":true,"id":40302},"removeObstacle":{"__isSmartRef__":true,"id":40306},"isTile":{"__isSmartRef__":true,"id":40310},"neighbourAt":{"__isSmartRef__":true,"id":40314},"map":{"__isSmartRef__":true,"id":40318},"game":{"__isSmartRef__":true,"id":40322},"reset":{"__isSmartRef__":true,"id":40326},"shallowCopy":{"__isSmartRef__":true,"id":40330},"characters":{"__isSmartRef__":true,"id":40334},"enterTile":{"__isSmartRef__":true,"id":40338},"leaveTile":{"__isSmartRef__":true,"id":40342},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40346}},"40117":{"varMapping":{"__isSmartRef__":true,"id":40118},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40245},"__LivelyClassName__":"lively.Closure"},"40118":{"this":{"__isSmartRef__":true,"id":39988}},"40119":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"40120":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"40121":{"varMapping":{"__isSmartRef__":true,"id":40122},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40244},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40122":{"this":{"__isSmartRef__":true,"id":40123}},"40123":{"submorphs":[],"scripts":[],"id":"A91B5BB7-A77C-476F-A4C0-26DFE1924947","shape":{"__isSmartRef__":true,"id":40124},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":40130},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":40131},"eventHandler":{"__isSmartRef__":true,"id":40132},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":40133},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":40138},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40139},"__LivelyClassName__":"lively.morphic.Box"},"40124":{"position":{"__isSmartRef__":true,"id":40125},"_Extent":{"__isSmartRef__":true,"id":40126},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":40127},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":40128},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40129},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40125":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40126":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40127":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"40128":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40129":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40130":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40132":{"morph":{"__isSmartRef__":true,"id":40123},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40133":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40134}},"40134":{"test01IsMorph":{"__isSmartRef__":true,"id":40135}},"40135":{"varMapping":{"__isSmartRef__":true,"id":40136},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":40137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40136":{"this":{"__isSmartRef__":true,"id":40133}},"40137":{},"40138":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40139":{"setDevStyle":{"__isSmartRef__":true,"id":40121},"setNormalStyle":{"__isSmartRef__":true,"id":40140},"tileSize":{"__isSmartRef__":true,"id":40144},"become":{"__isSmartRef__":true,"id":40148},"onMouseDown":{"__isSmartRef__":true,"id":40152},"setGridPosition":{"__isSmartRef__":true,"id":40160},"toolbox":{"__isSmartRef__":true,"id":40164},"distanceTo":{"__isSmartRef__":true,"id":40168},"tileWasDropped":{"__isSmartRef__":true,"id":40172},"isObstacle":{"__isSmartRef__":true,"id":40176},"neighboursInDirection":{"__isSmartRef__":true,"id":40180},"neighbours":{"__isSmartRef__":true,"id":40184},"zIndex":{"__isSmartRef__":true,"id":40188},"obstacles":{"__isSmartRef__":true,"id":40192},"addObstacle":{"__isSmartRef__":true,"id":40196},"removeObstacle":{"__isSmartRef__":true,"id":40200},"isTile":{"__isSmartRef__":true,"id":40204},"neighbourAt":{"__isSmartRef__":true,"id":40208},"map":{"__isSmartRef__":true,"id":40212},"game":{"__isSmartRef__":true,"id":40216},"reset":{"__isSmartRef__":true,"id":40220},"shallowCopy":{"__isSmartRef__":true,"id":40224},"characters":{"__isSmartRef__":true,"id":40228},"enterTile":{"__isSmartRef__":true,"id":40232},"leaveTile":{"__isSmartRef__":true,"id":40236},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40240}},"40140":{"varMapping":{"__isSmartRef__":true,"id":40141},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40142},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40141":{"this":{"__isSmartRef__":true,"id":40123}},"40142":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[]},"40143":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"40144":{"varMapping":{"__isSmartRef__":true,"id":40145},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40146},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40145":{"this":{"__isSmartRef__":true,"id":40123}},"40146":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[]},"40147":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"40148":{"varMapping":{"__isSmartRef__":true,"id":40149},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40150},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40149":{"this":{"__isSmartRef__":true,"id":40123}},"40150":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[]},"40151":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"40152":{"varMapping":{"__isSmartRef__":true,"id":40153},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40158},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40153":{"this":{"__isSmartRef__":true,"id":40123},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40154}},"40154":{"$super":{"__isSmartRef__":true,"id":40155}},"40155":{"varMapping":{"__isSmartRef__":true,"id":40156},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40156":{"obj":{"__isSmartRef__":true,"id":40123},"name":"onMouseDown"},"40157":{},"40158":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[]},"40159":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"40160":{"varMapping":{"__isSmartRef__":true,"id":40161},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40162},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40161":{"this":{"__isSmartRef__":true,"id":40123}},"40162":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[]},"40163":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"40164":{"varMapping":{"__isSmartRef__":true,"id":40165},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40166},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40165":{"this":{"__isSmartRef__":true,"id":40123}},"40166":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[]},"40167":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"40168":{"varMapping":{"__isSmartRef__":true,"id":40169},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40169":{"this":{"__isSmartRef__":true,"id":40123}},"40170":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[]},"40171":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"40172":{"varMapping":{"__isSmartRef__":true,"id":40173},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40173":{"this":{"__isSmartRef__":true,"id":40123}},"40174":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[]},"40175":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"40176":{"varMapping":{"__isSmartRef__":true,"id":40177},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40178},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40177":{"this":{"__isSmartRef__":true,"id":40123}},"40178":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[]},"40179":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"40180":{"varMapping":{"__isSmartRef__":true,"id":40181},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40182},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40181":{"this":{"__isSmartRef__":true,"id":40123}},"40182":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[]},"40183":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"40184":{"varMapping":{"__isSmartRef__":true,"id":40185},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40185":{"this":{"__isSmartRef__":true,"id":40123}},"40186":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[]},"40187":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"40188":{"varMapping":{"__isSmartRef__":true,"id":40189},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40190},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40189":{"this":{"__isSmartRef__":true,"id":40123}},"40190":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[]},"40191":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"40192":{"varMapping":{"__isSmartRef__":true,"id":40193},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40194},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40193":{"this":{"__isSmartRef__":true,"id":40123}},"40194":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[]},"40195":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"40196":{"varMapping":{"__isSmartRef__":true,"id":40197},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40197":{"this":{"__isSmartRef__":true,"id":40123}},"40198":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[]},"40199":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"40200":{"varMapping":{"__isSmartRef__":true,"id":40201},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40201":{"this":{"__isSmartRef__":true,"id":40123}},"40202":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[]},"40203":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"40204":{"varMapping":{"__isSmartRef__":true,"id":40205},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40205":{"this":{"__isSmartRef__":true,"id":40123}},"40206":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[]},"40207":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"40208":{"varMapping":{"__isSmartRef__":true,"id":40209},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40209":{"this":{"__isSmartRef__":true,"id":40123}},"40210":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[]},"40211":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"40212":{"varMapping":{"__isSmartRef__":true,"id":40213},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40213":{"this":{"__isSmartRef__":true,"id":40123}},"40214":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[]},"40215":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"40216":{"varMapping":{"__isSmartRef__":true,"id":40217},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40217":{"this":{"__isSmartRef__":true,"id":40123}},"40218":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[]},"40219":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"40220":{"varMapping":{"__isSmartRef__":true,"id":40221},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40221":{"this":{"__isSmartRef__":true,"id":40123}},"40222":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[]},"40223":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"40224":{"varMapping":{"__isSmartRef__":true,"id":40225},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40225":{"this":{"__isSmartRef__":true,"id":40123}},"40226":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[]},"40227":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"40228":{"varMapping":{"__isSmartRef__":true,"id":40229},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40229":{"this":{"__isSmartRef__":true,"id":40123}},"40230":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[]},"40231":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"40232":{"varMapping":{"__isSmartRef__":true,"id":40233},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40233":{"this":{"__isSmartRef__":true,"id":40123}},"40234":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[]},"40235":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"40236":{"varMapping":{"__isSmartRef__":true,"id":40237},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40238},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40237":{"this":{"__isSmartRef__":true,"id":40123}},"40238":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[]},"40239":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"40240":{"varMapping":{"__isSmartRef__":true,"id":40241},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40241":{"this":{"__isSmartRef__":true,"id":40123}},"40242":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[]},"40243":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"40244":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[]},"40245":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"40246":{"varMapping":{"__isSmartRef__":true,"id":40247},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40249},"__LivelyClassName__":"lively.Closure"},"40247":{"this":{"__isSmartRef__":true,"id":39988}},"40248":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"40249":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"40250":{"varMapping":{"__isSmartRef__":true,"id":40251},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40253},"__LivelyClassName__":"lively.Closure"},"40251":{"this":{"__isSmartRef__":true,"id":39988}},"40252":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"40253":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"40254":{"varMapping":{"__isSmartRef__":true,"id":40255},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40257},"__LivelyClassName__":"lively.Closure"},"40255":{"this":{"__isSmartRef__":true,"id":39988}},"40256":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"40257":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"40258":{"varMapping":{"__isSmartRef__":true,"id":40259},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40265},"__LivelyClassName__":"lively.Closure"},"40259":{"this":{"__isSmartRef__":true,"id":39988},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40260}},"40260":{"$super":{"__isSmartRef__":true,"id":40261}},"40261":{"varMapping":{"__isSmartRef__":true,"id":40262},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40262":{"obj":{"__isSmartRef__":true,"id":39988},"name":"onMouseDown"},"40263":{},"40264":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"40265":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"40266":{"varMapping":{"__isSmartRef__":true,"id":40267},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40269},"__LivelyClassName__":"lively.Closure"},"40267":{"this":{"__isSmartRef__":true,"id":39988}},"40268":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"40269":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"40270":{"varMapping":{"__isSmartRef__":true,"id":40271},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40273},"__LivelyClassName__":"lively.Closure"},"40271":{"this":{"__isSmartRef__":true,"id":39988}},"40272":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"40273":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"40274":{"varMapping":{"__isSmartRef__":true,"id":40275},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40277},"__LivelyClassName__":"lively.Closure"},"40275":{"this":{"__isSmartRef__":true,"id":39988}},"40276":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"40277":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"40278":{"varMapping":{"__isSmartRef__":true,"id":40279},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40281},"__LivelyClassName__":"lively.Closure"},"40279":{"this":{"__isSmartRef__":true,"id":39988}},"40280":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"40281":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"40282":{"varMapping":{"__isSmartRef__":true,"id":40283},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40285},"__LivelyClassName__":"lively.Closure"},"40283":{"this":{"__isSmartRef__":true,"id":39988}},"40284":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"40285":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"40286":{"varMapping":{"__isSmartRef__":true,"id":40287},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40289},"__LivelyClassName__":"lively.Closure"},"40287":{"this":{"__isSmartRef__":true,"id":39988}},"40288":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"40289":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"40290":{"varMapping":{"__isSmartRef__":true,"id":40291},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40293},"__LivelyClassName__":"lively.Closure"},"40291":{"this":{"__isSmartRef__":true,"id":39988}},"40292":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"40293":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"40294":{"varMapping":{"__isSmartRef__":true,"id":40295},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40297},"__LivelyClassName__":"lively.Closure"},"40295":{"this":{"__isSmartRef__":true,"id":39988}},"40296":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"40297":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"40298":{"varMapping":{"__isSmartRef__":true,"id":40299},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40300},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40301},"__LivelyClassName__":"lively.Closure"},"40299":{"this":{"__isSmartRef__":true,"id":39988}},"40300":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"40301":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"40302":{"varMapping":{"__isSmartRef__":true,"id":40303},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40304},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40305},"__LivelyClassName__":"lively.Closure"},"40303":{"this":{"__isSmartRef__":true,"id":39988}},"40304":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"40305":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"40306":{"varMapping":{"__isSmartRef__":true,"id":40307},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40309},"__LivelyClassName__":"lively.Closure"},"40307":{"this":{"__isSmartRef__":true,"id":39988}},"40308":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"40309":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"40310":{"varMapping":{"__isSmartRef__":true,"id":40311},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40313},"__LivelyClassName__":"lively.Closure"},"40311":{"this":{"__isSmartRef__":true,"id":39988}},"40312":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"40313":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"40314":{"varMapping":{"__isSmartRef__":true,"id":40315},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40317},"__LivelyClassName__":"lively.Closure"},"40315":{"this":{"__isSmartRef__":true,"id":39988}},"40316":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"40317":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"40318":{"varMapping":{"__isSmartRef__":true,"id":40319},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40321},"__LivelyClassName__":"lively.Closure"},"40319":{"this":{"__isSmartRef__":true,"id":39988}},"40320":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"40321":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"40322":{"varMapping":{"__isSmartRef__":true,"id":40323},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40325},"__LivelyClassName__":"lively.Closure"},"40323":{"this":{"__isSmartRef__":true,"id":39988}},"40324":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"40325":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"40326":{"varMapping":{"__isSmartRef__":true,"id":40327},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40329},"__LivelyClassName__":"lively.Closure"},"40327":{"this":{"__isSmartRef__":true,"id":39988}},"40328":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"40329":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"40330":{"varMapping":{"__isSmartRef__":true,"id":40331},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40333},"__LivelyClassName__":"lively.Closure"},"40331":{"this":{"__isSmartRef__":true,"id":39988}},"40332":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"40333":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"40334":{"varMapping":{"__isSmartRef__":true,"id":40335},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40337},"__LivelyClassName__":"lively.Closure"},"40335":{"this":{"__isSmartRef__":true,"id":39988}},"40336":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"40337":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"40338":{"varMapping":{"__isSmartRef__":true,"id":40339},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40341},"__LivelyClassName__":"lively.Closure"},"40339":{"this":{"__isSmartRef__":true,"id":39988}},"40340":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"40341":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"40342":{"varMapping":{"__isSmartRef__":true,"id":40343},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40345},"__LivelyClassName__":"lively.Closure"},"40343":{"this":{"__isSmartRef__":true,"id":39988}},"40344":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"40345":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"40346":{"varMapping":{"__isSmartRef__":true,"id":40347},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40349},"__LivelyClassName__":"lively.Closure"},"40347":{"this":{"__isSmartRef__":true,"id":39988}},"40348":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"40349":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"40350":{"submorphs":[{"__isSmartRef__":true,"id":40351}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40361},"derivationIds":[null,"F448EF18-64FA-4495-A837-38F5753E3D0D","A0CFA111-8659-4917-B2A7-6F5AB9EF19DD","97B40447-E72F-4435-B6DB-EDB118A46464"],"id":"99E97E7B-436B-43EE-8568-A5CBAB073BFB","renderContextTable":{"__isSmartRef__":true,"id":40366},"eventHandler":{"__isSmartRef__":true,"id":40367},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40368},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":40351},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":39869}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40369},"__LivelyClassName__":"lively.morphic.Box"},"40351":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40352},"derivationIds":[null,"C9470132-246B-4FF6-9145-625D93BBD46E","BD9C19DB-B7E3-41A9-BEB5-3EB11DFDB126","90A5AADD-F6FE-4757-8F60-37119A7A2F0C"],"id":"DC663D46-6992-46A0-B2A6-0C743B0EC80A","renderContextTable":{"__isSmartRef__":true,"id":40357},"eventHandler":{"__isSmartRef__":true,"id":40358},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40359},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40350},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40360},"__LivelyClassName__":"lively.morphic.Image"},"40352":{"_Position":{"__isSmartRef__":true,"id":40353},"renderContextTable":{"__isSmartRef__":true,"id":40354},"_Extent":{"__isSmartRef__":true,"id":40355},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40356},"_NodeClass":["morph","image"],"_NodeId":"morph-c9470132-246b-4ff6-9145-625d93bbd46e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"40353":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40354":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40355":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40356":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40357":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40358":{"morph":{"__isSmartRef__":true,"id":40351},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40359":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40360":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"40361":{"_Position":{"__isSmartRef__":true,"id":40362},"renderContextTable":{"__isSmartRef__":true,"id":40363},"_Extent":{"__isSmartRef__":true,"id":40364},"_Padding":{"__isSmartRef__":true,"id":40365},"_NodeClass":["morph","box"],"_NodeId":"morph-f448ef18-64fa-4495-a837-38f5753e3d0d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40362":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40363":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40364":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40365":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40366":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40367":{"morph":{"__isSmartRef__":true,"id":40350},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40368":{"x":192,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40369":{"setDevStyle":{"__isSmartRef__":true,"id":40370},"setNormalStyle":{"__isSmartRef__":true,"id":40374},"tileSize":{"__isSmartRef__":true,"id":40378},"become":{"__isSmartRef__":true,"id":40382},"onMouseDown":{"__isSmartRef__":true,"id":40386},"setGridPosition":{"__isSmartRef__":true,"id":40394},"toolbox":{"__isSmartRef__":true,"id":40398},"distanceTo":{"__isSmartRef__":true,"id":40402},"tileWasDropped":{"__isSmartRef__":true,"id":40406},"isObstacle":{"__isSmartRef__":true,"id":40410},"neighboursInDirection":{"__isSmartRef__":true,"id":40414},"neighbours":{"__isSmartRef__":true,"id":40418},"zIndex":{"__isSmartRef__":true,"id":40422},"obstacles":{"__isSmartRef__":true,"id":40426},"addObstacle":{"__isSmartRef__":true,"id":40430},"removeObstacle":{"__isSmartRef__":true,"id":40434},"isTile":{"__isSmartRef__":true,"id":40438},"neighbourAt":{"__isSmartRef__":true,"id":40442},"map":{"__isSmartRef__":true,"id":40446},"game":{"__isSmartRef__":true,"id":40450},"reset":{"__isSmartRef__":true,"id":40454},"shallowCopy":{"__isSmartRef__":true,"id":40458},"characters":{"__isSmartRef__":true,"id":40462},"enterTile":{"__isSmartRef__":true,"id":40466},"leaveTile":{"__isSmartRef__":true,"id":40470},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40474}},"40370":{"varMapping":{"__isSmartRef__":true,"id":40371},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40373},"__LivelyClassName__":"lively.Closure"},"40371":{"this":{"__isSmartRef__":true,"id":40350}},"40372":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"40373":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"40374":{"varMapping":{"__isSmartRef__":true,"id":40375},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40377},"__LivelyClassName__":"lively.Closure"},"40375":{"this":{"__isSmartRef__":true,"id":40350}},"40376":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"40377":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"40378":{"varMapping":{"__isSmartRef__":true,"id":40379},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40381},"__LivelyClassName__":"lively.Closure"},"40379":{"this":{"__isSmartRef__":true,"id":40350}},"40380":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"40381":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"40382":{"varMapping":{"__isSmartRef__":true,"id":40383},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40385},"__LivelyClassName__":"lively.Closure"},"40383":{"this":{"__isSmartRef__":true,"id":40350}},"40384":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"40385":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"40386":{"varMapping":{"__isSmartRef__":true,"id":40387},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40393},"__LivelyClassName__":"lively.Closure"},"40387":{"this":{"__isSmartRef__":true,"id":40350},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40388}},"40388":{"$super":{"__isSmartRef__":true,"id":40389}},"40389":{"varMapping":{"__isSmartRef__":true,"id":40390},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40391},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40390":{"obj":{"__isSmartRef__":true,"id":40350},"name":"onMouseDown"},"40391":{},"40392":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"40393":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"40394":{"varMapping":{"__isSmartRef__":true,"id":40395},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40397},"__LivelyClassName__":"lively.Closure"},"40395":{"this":{"__isSmartRef__":true,"id":40350}},"40396":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"40397":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"40398":{"varMapping":{"__isSmartRef__":true,"id":40399},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40401},"__LivelyClassName__":"lively.Closure"},"40399":{"this":{"__isSmartRef__":true,"id":40350}},"40400":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"40401":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"40402":{"varMapping":{"__isSmartRef__":true,"id":40403},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40405},"__LivelyClassName__":"lively.Closure"},"40403":{"this":{"__isSmartRef__":true,"id":40350}},"40404":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"40405":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"40406":{"varMapping":{"__isSmartRef__":true,"id":40407},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40409},"__LivelyClassName__":"lively.Closure"},"40407":{"this":{"__isSmartRef__":true,"id":40350}},"40408":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"40409":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"40410":{"varMapping":{"__isSmartRef__":true,"id":40411},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40413},"__LivelyClassName__":"lively.Closure"},"40411":{"this":{"__isSmartRef__":true,"id":40350}},"40412":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"40413":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"40414":{"varMapping":{"__isSmartRef__":true,"id":40415},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40417},"__LivelyClassName__":"lively.Closure"},"40415":{"this":{"__isSmartRef__":true,"id":40350}},"40416":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"40417":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"40418":{"varMapping":{"__isSmartRef__":true,"id":40419},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40421},"__LivelyClassName__":"lively.Closure"},"40419":{"this":{"__isSmartRef__":true,"id":40350}},"40420":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"40421":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"40422":{"varMapping":{"__isSmartRef__":true,"id":40423},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40425},"__LivelyClassName__":"lively.Closure"},"40423":{"this":{"__isSmartRef__":true,"id":40350}},"40424":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"40425":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"40426":{"varMapping":{"__isSmartRef__":true,"id":40427},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40428},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40429},"__LivelyClassName__":"lively.Closure"},"40427":{"this":{"__isSmartRef__":true,"id":40350}},"40428":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"40429":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"40430":{"varMapping":{"__isSmartRef__":true,"id":40431},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40433},"__LivelyClassName__":"lively.Closure"},"40431":{"this":{"__isSmartRef__":true,"id":40350}},"40432":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"40433":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"40434":{"varMapping":{"__isSmartRef__":true,"id":40435},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40437},"__LivelyClassName__":"lively.Closure"},"40435":{"this":{"__isSmartRef__":true,"id":40350}},"40436":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"40437":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"40438":{"varMapping":{"__isSmartRef__":true,"id":40439},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40441},"__LivelyClassName__":"lively.Closure"},"40439":{"this":{"__isSmartRef__":true,"id":40350}},"40440":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"40441":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"40442":{"varMapping":{"__isSmartRef__":true,"id":40443},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40445},"__LivelyClassName__":"lively.Closure"},"40443":{"this":{"__isSmartRef__":true,"id":40350}},"40444":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"40445":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"40446":{"varMapping":{"__isSmartRef__":true,"id":40447},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40449},"__LivelyClassName__":"lively.Closure"},"40447":{"this":{"__isSmartRef__":true,"id":40350}},"40448":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"40449":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"40450":{"varMapping":{"__isSmartRef__":true,"id":40451},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40453},"__LivelyClassName__":"lively.Closure"},"40451":{"this":{"__isSmartRef__":true,"id":40350}},"40452":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"40453":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"40454":{"varMapping":{"__isSmartRef__":true,"id":40455},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40457},"__LivelyClassName__":"lively.Closure"},"40455":{"this":{"__isSmartRef__":true,"id":40350}},"40456":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"40457":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"40458":{"varMapping":{"__isSmartRef__":true,"id":40459},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40461},"__LivelyClassName__":"lively.Closure"},"40459":{"this":{"__isSmartRef__":true,"id":40350}},"40460":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"40461":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"40462":{"varMapping":{"__isSmartRef__":true,"id":40463},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40464},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40465},"__LivelyClassName__":"lively.Closure"},"40463":{"this":{"__isSmartRef__":true,"id":40350}},"40464":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"40465":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"40466":{"varMapping":{"__isSmartRef__":true,"id":40467},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40468},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40469},"__LivelyClassName__":"lively.Closure"},"40467":{"this":{"__isSmartRef__":true,"id":40350}},"40468":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"40469":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"40470":{"varMapping":{"__isSmartRef__":true,"id":40471},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40472},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40473},"__LivelyClassName__":"lively.Closure"},"40471":{"this":{"__isSmartRef__":true,"id":40350}},"40472":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"40473":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"40474":{"varMapping":{"__isSmartRef__":true,"id":40475},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40476},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40477},"__LivelyClassName__":"lively.Closure"},"40475":{"this":{"__isSmartRef__":true,"id":40350}},"40476":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"40477":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"40478":{"submorphs":[{"__isSmartRef__":true,"id":40479}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40489},"derivationIds":[null,"E26677C2-3EC0-4B5D-A02F-403C09ABA742","4EDA186B-8D49-40AA-83EE-33A5C1E0F04D","42C6234B-6D6F-4976-96AC-EAB71D9EB9CA"],"id":"78EB401E-A3B6-4C0F-BFF3-874C8482FE0F","renderContextTable":{"__isSmartRef__":true,"id":40494},"eventHandler":{"__isSmartRef__":true,"id":40495},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40496},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":40479},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":39869}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40497},"__LivelyClassName__":"lively.morphic.Box"},"40479":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40480},"derivationIds":[null,"7575CE14-DC54-4A51-8360-816FACD707A5","A2F172C5-941F-4C82-886F-D2F53E5DF629","0DE25B73-8828-479E-B0DD-FB01E941448F"],"id":"1A41E2FC-FAEA-4D4A-91A9-9C52CC09239E","renderContextTable":{"__isSmartRef__":true,"id":40485},"eventHandler":{"__isSmartRef__":true,"id":40486},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40487},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40478},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40488},"__LivelyClassName__":"lively.morphic.Image"},"40480":{"_Position":{"__isSmartRef__":true,"id":40481},"renderContextTable":{"__isSmartRef__":true,"id":40482},"_Extent":{"__isSmartRef__":true,"id":40483},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40484},"_NodeClass":["morph","image"],"_NodeId":"morph-7575ce14-dc54-4a51-8360-816facd707a5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"40481":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40482":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40483":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40484":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40485":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40486":{"morph":{"__isSmartRef__":true,"id":40479},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40487":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40488":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"40489":{"_Position":{"__isSmartRef__":true,"id":40490},"renderContextTable":{"__isSmartRef__":true,"id":40491},"_Extent":{"__isSmartRef__":true,"id":40492},"_Padding":{"__isSmartRef__":true,"id":40493},"_NodeClass":["morph","box"],"_NodeId":"morph-e26677c2-3ec0-4b5d-a02f-403c09aba742","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40490":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40491":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40492":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40493":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40494":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40495":{"morph":{"__isSmartRef__":true,"id":40478},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40496":{"x":192,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40497":{"setDevStyle":{"__isSmartRef__":true,"id":40498},"setNormalStyle":{"__isSmartRef__":true,"id":40502},"tileSize":{"__isSmartRef__":true,"id":40506},"become":{"__isSmartRef__":true,"id":40510},"onMouseDown":{"__isSmartRef__":true,"id":40514},"setGridPosition":{"__isSmartRef__":true,"id":40522},"toolbox":{"__isSmartRef__":true,"id":40526},"distanceTo":{"__isSmartRef__":true,"id":40530},"tileWasDropped":{"__isSmartRef__":true,"id":40534},"isObstacle":{"__isSmartRef__":true,"id":40538},"neighboursInDirection":{"__isSmartRef__":true,"id":40542},"neighbours":{"__isSmartRef__":true,"id":40546},"zIndex":{"__isSmartRef__":true,"id":40550},"obstacles":{"__isSmartRef__":true,"id":40554},"addObstacle":{"__isSmartRef__":true,"id":40558},"removeObstacle":{"__isSmartRef__":true,"id":40562},"isTile":{"__isSmartRef__":true,"id":40566},"neighbourAt":{"__isSmartRef__":true,"id":40570},"map":{"__isSmartRef__":true,"id":40574},"game":{"__isSmartRef__":true,"id":40578},"reset":{"__isSmartRef__":true,"id":40582},"shallowCopy":{"__isSmartRef__":true,"id":40586},"characters":{"__isSmartRef__":true,"id":40590},"enterTile":{"__isSmartRef__":true,"id":40594},"leaveTile":{"__isSmartRef__":true,"id":40598},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40602}},"40498":{"varMapping":{"__isSmartRef__":true,"id":40499},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40501},"__LivelyClassName__":"lively.Closure"},"40499":{"this":{"__isSmartRef__":true,"id":40478}},"40500":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"40501":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"40502":{"varMapping":{"__isSmartRef__":true,"id":40503},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40505},"__LivelyClassName__":"lively.Closure"},"40503":{"this":{"__isSmartRef__":true,"id":40478}},"40504":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"40505":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"40506":{"varMapping":{"__isSmartRef__":true,"id":40507},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40509},"__LivelyClassName__":"lively.Closure"},"40507":{"this":{"__isSmartRef__":true,"id":40478}},"40508":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"40509":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"40510":{"varMapping":{"__isSmartRef__":true,"id":40511},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40513},"__LivelyClassName__":"lively.Closure"},"40511":{"this":{"__isSmartRef__":true,"id":40478}},"40512":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"40513":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"40514":{"varMapping":{"__isSmartRef__":true,"id":40515},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40521},"__LivelyClassName__":"lively.Closure"},"40515":{"this":{"__isSmartRef__":true,"id":40478},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40516}},"40516":{"$super":{"__isSmartRef__":true,"id":40517}},"40517":{"varMapping":{"__isSmartRef__":true,"id":40518},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40519},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40518":{"obj":{"__isSmartRef__":true,"id":40478},"name":"onMouseDown"},"40519":{},"40520":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"40521":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"40522":{"varMapping":{"__isSmartRef__":true,"id":40523},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40525},"__LivelyClassName__":"lively.Closure"},"40523":{"this":{"__isSmartRef__":true,"id":40478}},"40524":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"40525":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"40526":{"varMapping":{"__isSmartRef__":true,"id":40527},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40529},"__LivelyClassName__":"lively.Closure"},"40527":{"this":{"__isSmartRef__":true,"id":40478}},"40528":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"40529":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"40530":{"varMapping":{"__isSmartRef__":true,"id":40531},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40533},"__LivelyClassName__":"lively.Closure"},"40531":{"this":{"__isSmartRef__":true,"id":40478}},"40532":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"40533":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"40534":{"varMapping":{"__isSmartRef__":true,"id":40535},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40537},"__LivelyClassName__":"lively.Closure"},"40535":{"this":{"__isSmartRef__":true,"id":40478}},"40536":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"40537":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"40538":{"varMapping":{"__isSmartRef__":true,"id":40539},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40541},"__LivelyClassName__":"lively.Closure"},"40539":{"this":{"__isSmartRef__":true,"id":40478}},"40540":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"40541":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"40542":{"varMapping":{"__isSmartRef__":true,"id":40543},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40545},"__LivelyClassName__":"lively.Closure"},"40543":{"this":{"__isSmartRef__":true,"id":40478}},"40544":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"40545":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"40546":{"varMapping":{"__isSmartRef__":true,"id":40547},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40549},"__LivelyClassName__":"lively.Closure"},"40547":{"this":{"__isSmartRef__":true,"id":40478}},"40548":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"40549":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"40550":{"varMapping":{"__isSmartRef__":true,"id":40551},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40553},"__LivelyClassName__":"lively.Closure"},"40551":{"this":{"__isSmartRef__":true,"id":40478}},"40552":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"40553":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"40554":{"varMapping":{"__isSmartRef__":true,"id":40555},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40557},"__LivelyClassName__":"lively.Closure"},"40555":{"this":{"__isSmartRef__":true,"id":40478}},"40556":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"40557":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"40558":{"varMapping":{"__isSmartRef__":true,"id":40559},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40561},"__LivelyClassName__":"lively.Closure"},"40559":{"this":{"__isSmartRef__":true,"id":40478}},"40560":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"40561":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"40562":{"varMapping":{"__isSmartRef__":true,"id":40563},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40565},"__LivelyClassName__":"lively.Closure"},"40563":{"this":{"__isSmartRef__":true,"id":40478}},"40564":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"40565":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"40566":{"varMapping":{"__isSmartRef__":true,"id":40567},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40569},"__LivelyClassName__":"lively.Closure"},"40567":{"this":{"__isSmartRef__":true,"id":40478}},"40568":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"40569":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"40570":{"varMapping":{"__isSmartRef__":true,"id":40571},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40573},"__LivelyClassName__":"lively.Closure"},"40571":{"this":{"__isSmartRef__":true,"id":40478}},"40572":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"40573":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"40574":{"varMapping":{"__isSmartRef__":true,"id":40575},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40577},"__LivelyClassName__":"lively.Closure"},"40575":{"this":{"__isSmartRef__":true,"id":40478}},"40576":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"40577":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"40578":{"varMapping":{"__isSmartRef__":true,"id":40579},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40581},"__LivelyClassName__":"lively.Closure"},"40579":{"this":{"__isSmartRef__":true,"id":40478}},"40580":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"40581":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"40582":{"varMapping":{"__isSmartRef__":true,"id":40583},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40585},"__LivelyClassName__":"lively.Closure"},"40583":{"this":{"__isSmartRef__":true,"id":40478}},"40584":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"40585":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"40586":{"varMapping":{"__isSmartRef__":true,"id":40587},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40589},"__LivelyClassName__":"lively.Closure"},"40587":{"this":{"__isSmartRef__":true,"id":40478}},"40588":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"40589":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"40590":{"varMapping":{"__isSmartRef__":true,"id":40591},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40593},"__LivelyClassName__":"lively.Closure"},"40591":{"this":{"__isSmartRef__":true,"id":40478}},"40592":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"40593":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"40594":{"varMapping":{"__isSmartRef__":true,"id":40595},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40597},"__LivelyClassName__":"lively.Closure"},"40595":{"this":{"__isSmartRef__":true,"id":40478}},"40596":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"40597":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"40598":{"varMapping":{"__isSmartRef__":true,"id":40599},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40601},"__LivelyClassName__":"lively.Closure"},"40599":{"this":{"__isSmartRef__":true,"id":40478}},"40600":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"40601":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"40602":{"varMapping":{"__isSmartRef__":true,"id":40603},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40604},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40605},"__LivelyClassName__":"lively.Closure"},"40603":{"this":{"__isSmartRef__":true,"id":40478}},"40604":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"40605":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"40606":{"submorphs":[{"__isSmartRef__":true,"id":40607}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40617},"derivationIds":[null,"ADCD11CF-C3B6-4FD7-9F9C-7AE4AD1FD2CD","B7DC413E-A60C-4E45-96C3-9B4E15A008CC","BF7D640B-FF5A-4F2E-8610-4B3419EC62DD"],"id":"5FB81498-DD9B-4216-B528-B9CF5D7EB583","renderContextTable":{"__isSmartRef__":true,"id":40622},"eventHandler":{"__isSmartRef__":true,"id":40623},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40624},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":40607},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":39869}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40625},"__LivelyClassName__":"lively.morphic.Box"},"40607":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40608},"derivationIds":[null,"973D41E3-B0C4-4F12-BB1E-D50E10AF83E3","AC27E6AA-7E26-44EC-B1DD-E7033AAB66D0","E5DDDF66-21FE-4C21-B14C-0B9C10486806"],"id":"030A3CFC-E70C-46C3-A816-44E140E5505D","renderContextTable":{"__isSmartRef__":true,"id":40613},"eventHandler":{"__isSmartRef__":true,"id":40614},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40615},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40606},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40616},"__LivelyClassName__":"lively.morphic.Image"},"40608":{"_Position":{"__isSmartRef__":true,"id":40609},"renderContextTable":{"__isSmartRef__":true,"id":40610},"_Extent":{"__isSmartRef__":true,"id":40611},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40612},"_NodeClass":["morph","image"],"_NodeId":"morph-973d41e3-b0c4-4f12-bb1e-d50e10af83e3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"40609":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40610":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40611":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40612":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40613":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40614":{"morph":{"__isSmartRef__":true,"id":40607},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40615":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40616":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"40617":{"_Position":{"__isSmartRef__":true,"id":40618},"renderContextTable":{"__isSmartRef__":true,"id":40619},"_Extent":{"__isSmartRef__":true,"id":40620},"_Padding":{"__isSmartRef__":true,"id":40621},"_NodeClass":["morph","box"],"_NodeId":"morph-adcd11cf-c3b6-4fd7-9f9c-7ae4ad1fd2cd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40618":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40619":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40620":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40621":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40622":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40623":{"morph":{"__isSmartRef__":true,"id":40606},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40624":{"x":192,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40625":{"setDevStyle":{"__isSmartRef__":true,"id":40626},"setNormalStyle":{"__isSmartRef__":true,"id":40630},"tileSize":{"__isSmartRef__":true,"id":40634},"become":{"__isSmartRef__":true,"id":40638},"onMouseDown":{"__isSmartRef__":true,"id":40642},"setGridPosition":{"__isSmartRef__":true,"id":40650},"toolbox":{"__isSmartRef__":true,"id":40654},"distanceTo":{"__isSmartRef__":true,"id":40658},"tileWasDropped":{"__isSmartRef__":true,"id":40662},"isObstacle":{"__isSmartRef__":true,"id":40666},"neighboursInDirection":{"__isSmartRef__":true,"id":40670},"neighbours":{"__isSmartRef__":true,"id":40674},"zIndex":{"__isSmartRef__":true,"id":40678},"obstacles":{"__isSmartRef__":true,"id":40682},"addObstacle":{"__isSmartRef__":true,"id":40686},"removeObstacle":{"__isSmartRef__":true,"id":40690},"isTile":{"__isSmartRef__":true,"id":40694},"neighbourAt":{"__isSmartRef__":true,"id":40698},"map":{"__isSmartRef__":true,"id":40702},"game":{"__isSmartRef__":true,"id":40706},"reset":{"__isSmartRef__":true,"id":40710},"shallowCopy":{"__isSmartRef__":true,"id":40714},"characters":{"__isSmartRef__":true,"id":40718},"enterTile":{"__isSmartRef__":true,"id":40722},"leaveTile":{"__isSmartRef__":true,"id":40726},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40730}},"40626":{"varMapping":{"__isSmartRef__":true,"id":40627},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40629},"__LivelyClassName__":"lively.Closure"},"40627":{"this":{"__isSmartRef__":true,"id":40606}},"40628":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"40629":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"40630":{"varMapping":{"__isSmartRef__":true,"id":40631},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40632},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40633},"__LivelyClassName__":"lively.Closure"},"40631":{"this":{"__isSmartRef__":true,"id":40606}},"40632":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"40633":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"40634":{"varMapping":{"__isSmartRef__":true,"id":40635},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40637},"__LivelyClassName__":"lively.Closure"},"40635":{"this":{"__isSmartRef__":true,"id":40606}},"40636":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"40637":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"40638":{"varMapping":{"__isSmartRef__":true,"id":40639},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40640},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40641},"__LivelyClassName__":"lively.Closure"},"40639":{"this":{"__isSmartRef__":true,"id":40606}},"40640":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"40641":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"40642":{"varMapping":{"__isSmartRef__":true,"id":40643},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40648},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40649},"__LivelyClassName__":"lively.Closure"},"40643":{"this":{"__isSmartRef__":true,"id":40606},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40644}},"40644":{"$super":{"__isSmartRef__":true,"id":40645}},"40645":{"varMapping":{"__isSmartRef__":true,"id":40646},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40647},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40646":{"obj":{"__isSmartRef__":true,"id":40606},"name":"onMouseDown"},"40647":{},"40648":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"40649":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"40650":{"varMapping":{"__isSmartRef__":true,"id":40651},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40652},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40653},"__LivelyClassName__":"lively.Closure"},"40651":{"this":{"__isSmartRef__":true,"id":40606}},"40652":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"40653":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"40654":{"varMapping":{"__isSmartRef__":true,"id":40655},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40656},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40657},"__LivelyClassName__":"lively.Closure"},"40655":{"this":{"__isSmartRef__":true,"id":40606}},"40656":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"40657":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"40658":{"varMapping":{"__isSmartRef__":true,"id":40659},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40660},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40661},"__LivelyClassName__":"lively.Closure"},"40659":{"this":{"__isSmartRef__":true,"id":40606}},"40660":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"40661":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"40662":{"varMapping":{"__isSmartRef__":true,"id":40663},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40664},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40665},"__LivelyClassName__":"lively.Closure"},"40663":{"this":{"__isSmartRef__":true,"id":40606}},"40664":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"40665":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"40666":{"varMapping":{"__isSmartRef__":true,"id":40667},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40668},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40669},"__LivelyClassName__":"lively.Closure"},"40667":{"this":{"__isSmartRef__":true,"id":40606}},"40668":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"40669":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"40670":{"varMapping":{"__isSmartRef__":true,"id":40671},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40672},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40673},"__LivelyClassName__":"lively.Closure"},"40671":{"this":{"__isSmartRef__":true,"id":40606}},"40672":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"40673":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"40674":{"varMapping":{"__isSmartRef__":true,"id":40675},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40676},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40677},"__LivelyClassName__":"lively.Closure"},"40675":{"this":{"__isSmartRef__":true,"id":40606}},"40676":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"40677":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"40678":{"varMapping":{"__isSmartRef__":true,"id":40679},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40680},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40681},"__LivelyClassName__":"lively.Closure"},"40679":{"this":{"__isSmartRef__":true,"id":40606}},"40680":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"40681":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"40682":{"varMapping":{"__isSmartRef__":true,"id":40683},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40684},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40685},"__LivelyClassName__":"lively.Closure"},"40683":{"this":{"__isSmartRef__":true,"id":40606}},"40684":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"40685":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"40686":{"varMapping":{"__isSmartRef__":true,"id":40687},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40688},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40689},"__LivelyClassName__":"lively.Closure"},"40687":{"this":{"__isSmartRef__":true,"id":40606}},"40688":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"40689":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"40690":{"varMapping":{"__isSmartRef__":true,"id":40691},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40692},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40693},"__LivelyClassName__":"lively.Closure"},"40691":{"this":{"__isSmartRef__":true,"id":40606}},"40692":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"40693":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"40694":{"varMapping":{"__isSmartRef__":true,"id":40695},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40696},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40697},"__LivelyClassName__":"lively.Closure"},"40695":{"this":{"__isSmartRef__":true,"id":40606}},"40696":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"40697":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"40698":{"varMapping":{"__isSmartRef__":true,"id":40699},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40700},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40701},"__LivelyClassName__":"lively.Closure"},"40699":{"this":{"__isSmartRef__":true,"id":40606}},"40700":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"40701":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"40702":{"varMapping":{"__isSmartRef__":true,"id":40703},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40704},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40705},"__LivelyClassName__":"lively.Closure"},"40703":{"this":{"__isSmartRef__":true,"id":40606}},"40704":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"40705":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"40706":{"varMapping":{"__isSmartRef__":true,"id":40707},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40708},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40709},"__LivelyClassName__":"lively.Closure"},"40707":{"this":{"__isSmartRef__":true,"id":40606}},"40708":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"40709":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"40710":{"varMapping":{"__isSmartRef__":true,"id":40711},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40712},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40713},"__LivelyClassName__":"lively.Closure"},"40711":{"this":{"__isSmartRef__":true,"id":40606}},"40712":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"40713":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"40714":{"varMapping":{"__isSmartRef__":true,"id":40715},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40716},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40717},"__LivelyClassName__":"lively.Closure"},"40715":{"this":{"__isSmartRef__":true,"id":40606}},"40716":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"40717":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"40718":{"varMapping":{"__isSmartRef__":true,"id":40719},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40720},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40721},"__LivelyClassName__":"lively.Closure"},"40719":{"this":{"__isSmartRef__":true,"id":40606}},"40720":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"40721":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"40722":{"varMapping":{"__isSmartRef__":true,"id":40723},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40724},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40725},"__LivelyClassName__":"lively.Closure"},"40723":{"this":{"__isSmartRef__":true,"id":40606}},"40724":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"40725":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"40726":{"varMapping":{"__isSmartRef__":true,"id":40727},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40728},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40729},"__LivelyClassName__":"lively.Closure"},"40727":{"this":{"__isSmartRef__":true,"id":40606}},"40728":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"40729":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"40730":{"varMapping":{"__isSmartRef__":true,"id":40731},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40732},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40733},"__LivelyClassName__":"lively.Closure"},"40731":{"this":{"__isSmartRef__":true,"id":40606}},"40732":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"40733":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"40734":{"submorphs":[{"__isSmartRef__":true,"id":40735},{"__isSmartRef__":true,"id":40745}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40856},"derivationIds":[null,"E2E67FAA-AC88-45D6-BA24-A6E643179F6E","3ED56B65-E53D-4747-99B2-9D4B6CD3D180","D59D2628-1F2F-4129-9E5C-69F7C88F2A26"],"id":"613C5FE6-080F-43CF-AF71-95F07350EEAE","renderContextTable":{"__isSmartRef__":true,"id":40861},"eventHandler":{"__isSmartRef__":true,"id":40862},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40863},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":40735},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":40745},{"__isSmartRef__":true,"id":39869}],"cachedNeightbours":[{"__isSmartRef__":true,"id":40864},{"__isSmartRef__":true,"id":40992},{"__isSmartRef__":true,"id":40350},{"__isSmartRef__":true,"id":41120},{"__isSmartRef__":true,"id":39988},{"__isSmartRef__":true,"id":41248},{"__isSmartRef__":true,"id":41640},{"__isSmartRef__":true,"id":41659}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46265},"__LivelyClassName__":"lively.morphic.Box"},"40735":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40736},"derivationIds":[null,"10217A55-4259-481C-AA97-3FFF0C3BB5F8","96E5EE73-E272-44B2-B2E9-3EE68C5C4409","B681D244-C7CD-4952-B942-25C9DB92A507"],"id":"0E1E8C49-3716-425E-9A67-124EBA781522","renderContextTable":{"__isSmartRef__":true,"id":40741},"eventHandler":{"__isSmartRef__":true,"id":40742},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40743},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40734},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40744},"__LivelyClassName__":"lively.morphic.Image"},"40736":{"_Position":{"__isSmartRef__":true,"id":40737},"renderContextTable":{"__isSmartRef__":true,"id":40738},"_Extent":{"__isSmartRef__":true,"id":40739},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40740},"_NodeClass":["morph","image"],"_NodeId":"morph-10217a55-4259-481c-aa97-3fff0c3bb5f8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"40737":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40738":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40739":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40740":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40741":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40742":{"morph":{"__isSmartRef__":true,"id":40735},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40743":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40744":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"40745":{"submorphs":[{"__isSmartRef__":true,"id":40746}],"scripts":[],"id":"6308887D-C1D3-4E50-9E62-258734798700","shape":{"__isSmartRef__":true,"id":40777},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":40783},"showsHalos":false,"name":"Thing8","partsBinMetaInfo":{"__isSmartRef__":true,"id":39906},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":40784},"eventHandler":{"__isSmartRef__":true,"id":40785},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","FBD1DB4B-9F2D-40E4-A40E-9E64BBAFB887","C6A8FC84-E796-4095-BADC-5B076653F1C2","53F14A36-638F-4365-AB85-27CA80295EBE"],"partTests":{"__isSmartRef__":true,"id":40786},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":40734},"thing":{"__isSmartRef__":true,"id":40746},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":40734}],"owner":{"__isSmartRef__":true,"id":40734},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40791},"__LivelyClassName__":"lively.morphic.Box"},"40746":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40747},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","F04FB7B1-9B5C-4AB3-924E-90B6B9F039B4","B34ACCD4-6DF5-4546-9362-4FCA73BCFF13","CB8BFC37-7061-44FF-A4A4-507C2D2BE0BA"],"id":"8640F2BB-CDAE-4126-A2E2-356AA3B9102A","renderContextTable":{"__isSmartRef__":true,"id":40753},"eventHandler":{"__isSmartRef__":true,"id":40754},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40755},"name":"WoodstackThing5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":40756},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40745},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40769},"__LivelyClassName__":"lively.morphic.Image"},"40747":{"_Position":{"__isSmartRef__":true,"id":40748},"renderContextTable":{"__isSmartRef__":true,"id":40749},"_Extent":{"__isSmartRef__":true,"id":40750},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40751},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":40752},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"40748":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40749":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40750":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40751":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40752":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"40753":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40754":{"morph":{"__isSmartRef__":true,"id":40746},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40755":{"x":8,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40756":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":40757},{"__isSmartRef__":true,"id":40759},{"__isSmartRef__":true,"id":40761},{"__isSmartRef__":true,"id":40763},{"__isSmartRef__":true,"id":40765},{"__isSmartRef__":true,"id":40767}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"40757":{"date":{"__isSmartRef__":true,"id":40758},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"40758":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"40759":{"date":{"__isSmartRef__":true,"id":40760},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"40760":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"40761":{"date":{"__isSmartRef__":true,"id":40762},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"40762":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"40763":{"date":{"__isSmartRef__":true,"id":40764},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"40764":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"40765":{"date":{"__isSmartRef__":true,"id":40766},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"40766":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"40767":{"date":{"__isSmartRef__":true,"id":40768},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"40768":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"40769":{"dropOn":{"__isSmartRef__":true,"id":40770}},"40770":{"varMapping":{"__isSmartRef__":true,"id":40771},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40771":{"this":{"__isSmartRef__":true,"id":40746},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40772}},"40772":{"$super":{"__isSmartRef__":true,"id":40773}},"40773":{"varMapping":{"__isSmartRef__":true,"id":40774},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40774":{"obj":{"__isSmartRef__":true,"id":40746},"name":"dropOn"},"40775":{},"40776":{},"40777":{"position":{"__isSmartRef__":true,"id":40778},"_Extent":{"__isSmartRef__":true,"id":40779},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":40780},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":40781},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40782},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40778":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40779":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40780":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"40781":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40782":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40783":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40784":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40785":{"morph":{"__isSmartRef__":true,"id":40745},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40786":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40787}},"40787":{"test01IsMorph":{"__isSmartRef__":true,"id":40788}},"40788":{"varMapping":{"__isSmartRef__":true,"id":40789},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":40790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40789":{"this":{"__isSmartRef__":true,"id":40786}},"40790":{},"40791":{"setDevStyle":{"__isSmartRef__":true,"id":40792},"setNormalStyle":{"__isSmartRef__":true,"id":40796},"become":{"__isSmartRef__":true,"id":40800},"onMouseDown":{"__isSmartRef__":true,"id":40804},"toolbox":{"__isSmartRef__":true,"id":40812},"zIndex":{"__isSmartRef__":true,"id":40816},"becomeRandomThing":{"__isSmartRef__":true,"id":40820},"reset":{"__isSmartRef__":true,"id":40824},"registerAsObstacle":{"__isSmartRef__":true,"id":40828},"deregisterAsObstacle":{"__isSmartRef__":true,"id":40832},"tileSize":{"__isSmartRef__":true,"id":40836},"dropOn":{"__isSmartRef__":true,"id":40840},"map":{"__isSmartRef__":true,"id":40848},"game":{"__isSmartRef__":true,"id":40852}},"40792":{"varMapping":{"__isSmartRef__":true,"id":40793},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40793":{"this":{"__isSmartRef__":true,"id":40745}},"40794":{"timestamp":{"__isSmartRef__":true,"id":40795},"user":"timfelgentreff","tags":[]},"40795":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"40796":{"varMapping":{"__isSmartRef__":true,"id":40797},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40798},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40797":{"this":{"__isSmartRef__":true,"id":40745}},"40798":{"timestamp":{"__isSmartRef__":true,"id":40799},"user":"tessi","tags":[]},"40799":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"40800":{"varMapping":{"__isSmartRef__":true,"id":40801},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40802},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40801":{"this":{"__isSmartRef__":true,"id":40745}},"40802":{"timestamp":{"__isSmartRef__":true,"id":40803},"user":"timfelgentreff","tags":[]},"40803":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"40804":{"varMapping":{"__isSmartRef__":true,"id":40805},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40810},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40805":{"this":{"__isSmartRef__":true,"id":40745},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40806}},"40806":{"$super":{"__isSmartRef__":true,"id":40807}},"40807":{"varMapping":{"__isSmartRef__":true,"id":40808},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40809},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40808":{"obj":{"__isSmartRef__":true,"id":40745},"name":"onMouseDown"},"40809":{},"40810":{"timestamp":{"__isSmartRef__":true,"id":40811},"user":"tessi","tags":[]},"40811":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"40812":{"varMapping":{"__isSmartRef__":true,"id":40813},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40814},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40813":{"this":{"__isSmartRef__":true,"id":40745}},"40814":{"timestamp":{"__isSmartRef__":true,"id":40815},"user":"tessi","tags":[]},"40815":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"40816":{"varMapping":{"__isSmartRef__":true,"id":40817},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40818},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40817":{"this":{"__isSmartRef__":true,"id":40745}},"40818":{"timestamp":{"__isSmartRef__":true,"id":40819},"user":"timfelgentreff","tags":[]},"40819":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"40820":{"varMapping":{"__isSmartRef__":true,"id":40821},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":40822},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40821":{"this":{"__isSmartRef__":true,"id":40745}},"40822":{"timestamp":{"__isSmartRef__":true,"id":40823},"user":"tessi","tags":[]},"40823":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"40824":{"varMapping":{"__isSmartRef__":true,"id":40825},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40825":{"this":{"__isSmartRef__":true,"id":40745}},"40826":{"timestamp":{"__isSmartRef__":true,"id":40827},"user":"tessi","tags":[]},"40827":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"40828":{"varMapping":{"__isSmartRef__":true,"id":40829},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40830},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40829":{"this":{"__isSmartRef__":true,"id":40745}},"40830":{"timestamp":{"__isSmartRef__":true,"id":40831},"user":"timfelgentreff","tags":[]},"40831":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"40832":{"varMapping":{"__isSmartRef__":true,"id":40833},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40833":{"this":{"__isSmartRef__":true,"id":40745}},"40834":{"timestamp":{"__isSmartRef__":true,"id":40835},"user":"timfelgentreff","tags":[]},"40835":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"40836":{"varMapping":{"__isSmartRef__":true,"id":40837},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40837":{"this":{"__isSmartRef__":true,"id":40745}},"40838":{"timestamp":{"__isSmartRef__":true,"id":40839},"user":"timfelgentreff","tags":[]},"40839":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"40840":{"varMapping":{"__isSmartRef__":true,"id":40841},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40846},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40841":{"this":{"__isSmartRef__":true,"id":40745},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40842}},"40842":{"$super":{"__isSmartRef__":true,"id":40843}},"40843":{"varMapping":{"__isSmartRef__":true,"id":40844},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40845},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40844":{"obj":{"__isSmartRef__":true,"id":40745},"name":"dropOn"},"40845":{},"40846":{"timestamp":{"__isSmartRef__":true,"id":40847},"user":"timfelgentreff","tags":[]},"40847":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"40848":{"varMapping":{"__isSmartRef__":true,"id":40849},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":40850},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40849":{"this":{"__isSmartRef__":true,"id":40745}},"40850":{"timestamp":{"__isSmartRef__":true,"id":40851},"user":"tessi","tags":[]},"40851":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"40852":{"varMapping":{"__isSmartRef__":true,"id":40853},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":40854},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40853":{"this":{"__isSmartRef__":true,"id":40745}},"40854":{"timestamp":{"__isSmartRef__":true,"id":40855},"user":"tessi","tags":[]},"40855":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"40856":{"_Position":{"__isSmartRef__":true,"id":40857},"renderContextTable":{"__isSmartRef__":true,"id":40858},"_Extent":{"__isSmartRef__":true,"id":40859},"_Padding":{"__isSmartRef__":true,"id":40860},"_NodeClass":["morph","box"],"_NodeId":"morph-e2e67faa-ac88-45d6-ba24-a6e643179f6e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40857":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40858":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40859":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40860":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40861":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40862":{"morph":{"__isSmartRef__":true,"id":40734},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40863":{"x":144,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40864":{"submorphs":[{"__isSmartRef__":true,"id":40865}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40875},"derivationIds":[null,"43D62096-D752-4E01-AE19-4F0AEF1FF5F9","CE32D24E-A5F2-437D-B8F7-07A4F1A90293","45D0A003-E508-4BBA-ABCE-007571F3B86D"],"id":"A324533B-851C-4753-91A0-6A9EFA08CCAB","renderContextTable":{"__isSmartRef__":true,"id":40880},"eventHandler":{"__isSmartRef__":true,"id":40881},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40882},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":40865},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":39869}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40883},"__LivelyClassName__":"lively.morphic.Box"},"40865":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40866},"derivationIds":[null,"EDB16832-A878-4CCC-A42C-B4ED26E686FF","E77A1AA3-A411-4E80-BE74-E34A389AA061","D8647244-2844-48D3-9CA5-487E12DEB675"],"id":"F9E97560-BE8E-4F6A-AF2C-085CA5A33FE4","renderContextTable":{"__isSmartRef__":true,"id":40871},"eventHandler":{"__isSmartRef__":true,"id":40872},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40873},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40864},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40874},"__LivelyClassName__":"lively.morphic.Image"},"40866":{"_Position":{"__isSmartRef__":true,"id":40867},"renderContextTable":{"__isSmartRef__":true,"id":40868},"_Extent":{"__isSmartRef__":true,"id":40869},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40870},"_NodeClass":["morph","image"],"_NodeId":"morph-edb16832-a878-4ccc-a42c-b4ed26e686ff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"40867":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40868":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40869":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40870":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40871":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40872":{"morph":{"__isSmartRef__":true,"id":40865},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40873":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40874":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"40875":{"_Position":{"__isSmartRef__":true,"id":40876},"renderContextTable":{"__isSmartRef__":true,"id":40877},"_Extent":{"__isSmartRef__":true,"id":40878},"_Padding":{"__isSmartRef__":true,"id":40879},"_NodeClass":["morph","box"],"_NodeId":"morph-43d62096-d752-4e01-ae19-4f0aef1ff5f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"40876":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40877":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40878":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40879":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40880":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40881":{"morph":{"__isSmartRef__":true,"id":40864},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"40882":{"x":96,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40883":{"setDevStyle":{"__isSmartRef__":true,"id":40884},"setNormalStyle":{"__isSmartRef__":true,"id":40888},"tileSize":{"__isSmartRef__":true,"id":40892},"become":{"__isSmartRef__":true,"id":40896},"onMouseDown":{"__isSmartRef__":true,"id":40900},"setGridPosition":{"__isSmartRef__":true,"id":40908},"toolbox":{"__isSmartRef__":true,"id":40912},"distanceTo":{"__isSmartRef__":true,"id":40916},"tileWasDropped":{"__isSmartRef__":true,"id":40920},"isObstacle":{"__isSmartRef__":true,"id":40924},"neighboursInDirection":{"__isSmartRef__":true,"id":40928},"neighbours":{"__isSmartRef__":true,"id":40932},"zIndex":{"__isSmartRef__":true,"id":40936},"obstacles":{"__isSmartRef__":true,"id":40940},"addObstacle":{"__isSmartRef__":true,"id":40944},"removeObstacle":{"__isSmartRef__":true,"id":40948},"isTile":{"__isSmartRef__":true,"id":40952},"neighbourAt":{"__isSmartRef__":true,"id":40956},"map":{"__isSmartRef__":true,"id":40960},"game":{"__isSmartRef__":true,"id":40964},"reset":{"__isSmartRef__":true,"id":40968},"shallowCopy":{"__isSmartRef__":true,"id":40972},"characters":{"__isSmartRef__":true,"id":40976},"enterTile":{"__isSmartRef__":true,"id":40980},"leaveTile":{"__isSmartRef__":true,"id":40984},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40988}},"40884":{"varMapping":{"__isSmartRef__":true,"id":40885},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40887},"__LivelyClassName__":"lively.Closure"},"40885":{"this":{"__isSmartRef__":true,"id":40864}},"40886":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"40887":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"40888":{"varMapping":{"__isSmartRef__":true,"id":40889},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40891},"__LivelyClassName__":"lively.Closure"},"40889":{"this":{"__isSmartRef__":true,"id":40864}},"40890":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"40891":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"40892":{"varMapping":{"__isSmartRef__":true,"id":40893},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40895},"__LivelyClassName__":"lively.Closure"},"40893":{"this":{"__isSmartRef__":true,"id":40864}},"40894":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"40895":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"40896":{"varMapping":{"__isSmartRef__":true,"id":40897},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40899},"__LivelyClassName__":"lively.Closure"},"40897":{"this":{"__isSmartRef__":true,"id":40864}},"40898":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"40899":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"40900":{"varMapping":{"__isSmartRef__":true,"id":40901},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40907},"__LivelyClassName__":"lively.Closure"},"40901":{"this":{"__isSmartRef__":true,"id":40864},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40902}},"40902":{"$super":{"__isSmartRef__":true,"id":40903}},"40903":{"varMapping":{"__isSmartRef__":true,"id":40904},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40905},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"40904":{"obj":{"__isSmartRef__":true,"id":40864},"name":"onMouseDown"},"40905":{},"40906":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"40907":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"40908":{"varMapping":{"__isSmartRef__":true,"id":40909},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40911},"__LivelyClassName__":"lively.Closure"},"40909":{"this":{"__isSmartRef__":true,"id":40864}},"40910":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"40911":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"40912":{"varMapping":{"__isSmartRef__":true,"id":40913},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40915},"__LivelyClassName__":"lively.Closure"},"40913":{"this":{"__isSmartRef__":true,"id":40864}},"40914":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"40915":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"40916":{"varMapping":{"__isSmartRef__":true,"id":40917},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40919},"__LivelyClassName__":"lively.Closure"},"40917":{"this":{"__isSmartRef__":true,"id":40864}},"40918":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"40919":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"40920":{"varMapping":{"__isSmartRef__":true,"id":40921},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40923},"__LivelyClassName__":"lively.Closure"},"40921":{"this":{"__isSmartRef__":true,"id":40864}},"40922":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"40923":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"40924":{"varMapping":{"__isSmartRef__":true,"id":40925},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40927},"__LivelyClassName__":"lively.Closure"},"40925":{"this":{"__isSmartRef__":true,"id":40864}},"40926":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"40927":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"40928":{"varMapping":{"__isSmartRef__":true,"id":40929},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40931},"__LivelyClassName__":"lively.Closure"},"40929":{"this":{"__isSmartRef__":true,"id":40864}},"40930":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"40931":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"40932":{"varMapping":{"__isSmartRef__":true,"id":40933},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40935},"__LivelyClassName__":"lively.Closure"},"40933":{"this":{"__isSmartRef__":true,"id":40864}},"40934":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"40935":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"40936":{"varMapping":{"__isSmartRef__":true,"id":40937},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40939},"__LivelyClassName__":"lively.Closure"},"40937":{"this":{"__isSmartRef__":true,"id":40864}},"40938":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"40939":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"40940":{"varMapping":{"__isSmartRef__":true,"id":40941},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40943},"__LivelyClassName__":"lively.Closure"},"40941":{"this":{"__isSmartRef__":true,"id":40864}},"40942":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"40943":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"40944":{"varMapping":{"__isSmartRef__":true,"id":40945},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40947},"__LivelyClassName__":"lively.Closure"},"40945":{"this":{"__isSmartRef__":true,"id":40864}},"40946":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"40947":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"40948":{"varMapping":{"__isSmartRef__":true,"id":40949},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40951},"__LivelyClassName__":"lively.Closure"},"40949":{"this":{"__isSmartRef__":true,"id":40864}},"40950":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"40951":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"40952":{"varMapping":{"__isSmartRef__":true,"id":40953},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40955},"__LivelyClassName__":"lively.Closure"},"40953":{"this":{"__isSmartRef__":true,"id":40864}},"40954":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"40955":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"40956":{"varMapping":{"__isSmartRef__":true,"id":40957},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40958},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40959},"__LivelyClassName__":"lively.Closure"},"40957":{"this":{"__isSmartRef__":true,"id":40864}},"40958":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"40959":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"40960":{"varMapping":{"__isSmartRef__":true,"id":40961},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40962},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40963},"__LivelyClassName__":"lively.Closure"},"40961":{"this":{"__isSmartRef__":true,"id":40864}},"40962":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"40963":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"40964":{"varMapping":{"__isSmartRef__":true,"id":40965},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40967},"__LivelyClassName__":"lively.Closure"},"40965":{"this":{"__isSmartRef__":true,"id":40864}},"40966":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"40967":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"40968":{"varMapping":{"__isSmartRef__":true,"id":40969},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40971},"__LivelyClassName__":"lively.Closure"},"40969":{"this":{"__isSmartRef__":true,"id":40864}},"40970":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"40971":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"40972":{"varMapping":{"__isSmartRef__":true,"id":40973},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40975},"__LivelyClassName__":"lively.Closure"},"40973":{"this":{"__isSmartRef__":true,"id":40864}},"40974":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"40975":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"40976":{"varMapping":{"__isSmartRef__":true,"id":40977},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40979},"__LivelyClassName__":"lively.Closure"},"40977":{"this":{"__isSmartRef__":true,"id":40864}},"40978":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"40979":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"40980":{"varMapping":{"__isSmartRef__":true,"id":40981},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40983},"__LivelyClassName__":"lively.Closure"},"40981":{"this":{"__isSmartRef__":true,"id":40864}},"40982":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"40983":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"40984":{"varMapping":{"__isSmartRef__":true,"id":40985},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40987},"__LivelyClassName__":"lively.Closure"},"40985":{"this":{"__isSmartRef__":true,"id":40864}},"40986":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"40987":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"40988":{"varMapping":{"__isSmartRef__":true,"id":40989},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40990},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40991},"__LivelyClassName__":"lively.Closure"},"40989":{"this":{"__isSmartRef__":true,"id":40864}},"40990":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"40991":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"40992":{"submorphs":[{"__isSmartRef__":true,"id":40993}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41003},"derivationIds":[null,"94C22480-F146-4E81-96B0-A411F72BB050","DA5EDA2D-D3A5-46C5-86A6-522E206F9733","3C35242D-1C4D-432A-A4E8-1D38319392A1"],"id":"6953B8B6-9F14-49C8-8C20-A028E812C520","renderContextTable":{"__isSmartRef__":true,"id":41008},"eventHandler":{"__isSmartRef__":true,"id":41009},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41010},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":40993},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":39869}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41011},"__LivelyClassName__":"lively.morphic.Box"},"40993":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40994},"derivationIds":[null,"122329D3-3D80-41B3-A32D-C988EC8EA900","E5DB157B-118B-456F-9F5B-4CCB8944D86F","1727157B-61F0-4B14-916B-4C29EC74F4BF"],"id":"E005A56F-B673-42F7-9201-CC245A2370C4","renderContextTable":{"__isSmartRef__":true,"id":40999},"eventHandler":{"__isSmartRef__":true,"id":41000},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41001},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40992},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41002},"__LivelyClassName__":"lively.morphic.Image"},"40994":{"_Position":{"__isSmartRef__":true,"id":40995},"renderContextTable":{"__isSmartRef__":true,"id":40996},"_Extent":{"__isSmartRef__":true,"id":40997},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40998},"_NodeClass":["morph","image"],"_NodeId":"morph-122329d3-3d80-41b3-a32d-c988ec8ea900","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"40995":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40996":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40997":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"40998":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"40999":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41000":{"morph":{"__isSmartRef__":true,"id":40993},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41001":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41002":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41003":{"_Position":{"__isSmartRef__":true,"id":41004},"renderContextTable":{"__isSmartRef__":true,"id":41005},"_Extent":{"__isSmartRef__":true,"id":41006},"_Padding":{"__isSmartRef__":true,"id":41007},"_NodeClass":["morph","box"],"_NodeId":"morph-94c22480-f146-4e81-96b0-a411f72bb050","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41004":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41005":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41006":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41007":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41008":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41009":{"morph":{"__isSmartRef__":true,"id":40992},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41010":{"x":144,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41011":{"setDevStyle":{"__isSmartRef__":true,"id":41012},"setNormalStyle":{"__isSmartRef__":true,"id":41016},"tileSize":{"__isSmartRef__":true,"id":41020},"become":{"__isSmartRef__":true,"id":41024},"onMouseDown":{"__isSmartRef__":true,"id":41028},"setGridPosition":{"__isSmartRef__":true,"id":41036},"toolbox":{"__isSmartRef__":true,"id":41040},"distanceTo":{"__isSmartRef__":true,"id":41044},"tileWasDropped":{"__isSmartRef__":true,"id":41048},"isObstacle":{"__isSmartRef__":true,"id":41052},"neighboursInDirection":{"__isSmartRef__":true,"id":41056},"neighbours":{"__isSmartRef__":true,"id":41060},"zIndex":{"__isSmartRef__":true,"id":41064},"obstacles":{"__isSmartRef__":true,"id":41068},"addObstacle":{"__isSmartRef__":true,"id":41072},"removeObstacle":{"__isSmartRef__":true,"id":41076},"isTile":{"__isSmartRef__":true,"id":41080},"neighbourAt":{"__isSmartRef__":true,"id":41084},"map":{"__isSmartRef__":true,"id":41088},"game":{"__isSmartRef__":true,"id":41092},"reset":{"__isSmartRef__":true,"id":41096},"shallowCopy":{"__isSmartRef__":true,"id":41100},"characters":{"__isSmartRef__":true,"id":41104},"enterTile":{"__isSmartRef__":true,"id":41108},"leaveTile":{"__isSmartRef__":true,"id":41112},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41116}},"41012":{"varMapping":{"__isSmartRef__":true,"id":41013},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41015},"__LivelyClassName__":"lively.Closure"},"41013":{"this":{"__isSmartRef__":true,"id":40992}},"41014":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"41015":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"41016":{"varMapping":{"__isSmartRef__":true,"id":41017},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41019},"__LivelyClassName__":"lively.Closure"},"41017":{"this":{"__isSmartRef__":true,"id":40992}},"41018":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"41019":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"41020":{"varMapping":{"__isSmartRef__":true,"id":41021},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41023},"__LivelyClassName__":"lively.Closure"},"41021":{"this":{"__isSmartRef__":true,"id":40992}},"41022":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"41023":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"41024":{"varMapping":{"__isSmartRef__":true,"id":41025},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41027},"__LivelyClassName__":"lively.Closure"},"41025":{"this":{"__isSmartRef__":true,"id":40992}},"41026":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"41027":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"41028":{"varMapping":{"__isSmartRef__":true,"id":41029},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41035},"__LivelyClassName__":"lively.Closure"},"41029":{"this":{"__isSmartRef__":true,"id":40992},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41030}},"41030":{"$super":{"__isSmartRef__":true,"id":41031}},"41031":{"varMapping":{"__isSmartRef__":true,"id":41032},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41032":{"obj":{"__isSmartRef__":true,"id":40992},"name":"onMouseDown"},"41033":{},"41034":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"41035":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"41036":{"varMapping":{"__isSmartRef__":true,"id":41037},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41039},"__LivelyClassName__":"lively.Closure"},"41037":{"this":{"__isSmartRef__":true,"id":40992}},"41038":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"41039":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"41040":{"varMapping":{"__isSmartRef__":true,"id":41041},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41043},"__LivelyClassName__":"lively.Closure"},"41041":{"this":{"__isSmartRef__":true,"id":40992}},"41042":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"41043":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"41044":{"varMapping":{"__isSmartRef__":true,"id":41045},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41047},"__LivelyClassName__":"lively.Closure"},"41045":{"this":{"__isSmartRef__":true,"id":40992}},"41046":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"41047":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"41048":{"varMapping":{"__isSmartRef__":true,"id":41049},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41051},"__LivelyClassName__":"lively.Closure"},"41049":{"this":{"__isSmartRef__":true,"id":40992}},"41050":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"41051":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"41052":{"varMapping":{"__isSmartRef__":true,"id":41053},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41055},"__LivelyClassName__":"lively.Closure"},"41053":{"this":{"__isSmartRef__":true,"id":40992}},"41054":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"41055":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"41056":{"varMapping":{"__isSmartRef__":true,"id":41057},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41059},"__LivelyClassName__":"lively.Closure"},"41057":{"this":{"__isSmartRef__":true,"id":40992}},"41058":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"41059":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"41060":{"varMapping":{"__isSmartRef__":true,"id":41061},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41063},"__LivelyClassName__":"lively.Closure"},"41061":{"this":{"__isSmartRef__":true,"id":40992}},"41062":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"41063":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"41064":{"varMapping":{"__isSmartRef__":true,"id":41065},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41066},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41067},"__LivelyClassName__":"lively.Closure"},"41065":{"this":{"__isSmartRef__":true,"id":40992}},"41066":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"41067":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"41068":{"varMapping":{"__isSmartRef__":true,"id":41069},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41070},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41071},"__LivelyClassName__":"lively.Closure"},"41069":{"this":{"__isSmartRef__":true,"id":40992}},"41070":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"41071":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"41072":{"varMapping":{"__isSmartRef__":true,"id":41073},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41074},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41075},"__LivelyClassName__":"lively.Closure"},"41073":{"this":{"__isSmartRef__":true,"id":40992}},"41074":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"41075":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"41076":{"varMapping":{"__isSmartRef__":true,"id":41077},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41078},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41079},"__LivelyClassName__":"lively.Closure"},"41077":{"this":{"__isSmartRef__":true,"id":40992}},"41078":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"41079":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"41080":{"varMapping":{"__isSmartRef__":true,"id":41081},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41082},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41083},"__LivelyClassName__":"lively.Closure"},"41081":{"this":{"__isSmartRef__":true,"id":40992}},"41082":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"41083":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"41084":{"varMapping":{"__isSmartRef__":true,"id":41085},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41086},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41087},"__LivelyClassName__":"lively.Closure"},"41085":{"this":{"__isSmartRef__":true,"id":40992}},"41086":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"41087":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"41088":{"varMapping":{"__isSmartRef__":true,"id":41089},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41090},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41091},"__LivelyClassName__":"lively.Closure"},"41089":{"this":{"__isSmartRef__":true,"id":40992}},"41090":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"41091":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"41092":{"varMapping":{"__isSmartRef__":true,"id":41093},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41094},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41095},"__LivelyClassName__":"lively.Closure"},"41093":{"this":{"__isSmartRef__":true,"id":40992}},"41094":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"41095":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"41096":{"varMapping":{"__isSmartRef__":true,"id":41097},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41098},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41099},"__LivelyClassName__":"lively.Closure"},"41097":{"this":{"__isSmartRef__":true,"id":40992}},"41098":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"41099":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"41100":{"varMapping":{"__isSmartRef__":true,"id":41101},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41102},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41103},"__LivelyClassName__":"lively.Closure"},"41101":{"this":{"__isSmartRef__":true,"id":40992}},"41102":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"41103":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"41104":{"varMapping":{"__isSmartRef__":true,"id":41105},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41106},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41107},"__LivelyClassName__":"lively.Closure"},"41105":{"this":{"__isSmartRef__":true,"id":40992}},"41106":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"41107":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"41108":{"varMapping":{"__isSmartRef__":true,"id":41109},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41110},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41111},"__LivelyClassName__":"lively.Closure"},"41109":{"this":{"__isSmartRef__":true,"id":40992}},"41110":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"41111":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"41112":{"varMapping":{"__isSmartRef__":true,"id":41113},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41114},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41115},"__LivelyClassName__":"lively.Closure"},"41113":{"this":{"__isSmartRef__":true,"id":40992}},"41114":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"41115":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"41116":{"varMapping":{"__isSmartRef__":true,"id":41117},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41118},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41119},"__LivelyClassName__":"lively.Closure"},"41117":{"this":{"__isSmartRef__":true,"id":40992}},"41118":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"41119":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"41120":{"submorphs":[{"__isSmartRef__":true,"id":41121}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41131},"derivationIds":[null,"92C51A0D-8ECD-4782-B6A0-C5D62688C9B0","09966898-5801-4E14-9539-546A4C041B24","C6FF25FB-76EC-4BB6-8362-96EC87D70E68"],"id":"E79F3FDC-0C3B-4BDC-8B91-221355B90689","renderContextTable":{"__isSmartRef__":true,"id":41136},"eventHandler":{"__isSmartRef__":true,"id":41137},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41138},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41121},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":39869}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41139},"__LivelyClassName__":"lively.morphic.Box"},"41121":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41122},"derivationIds":[null,"664A9368-0685-416B-9221-EE95C17362F7","AA3907B7-091B-42C9-91BA-3D4948A9BBCC","04047F16-C7DB-4553-94C2-C38901C7057F"],"id":"B04933FA-7A0C-45D0-84DD-CE6E7F432D4E","renderContextTable":{"__isSmartRef__":true,"id":41127},"eventHandler":{"__isSmartRef__":true,"id":41128},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41129},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41120},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41130},"__LivelyClassName__":"lively.morphic.Image"},"41122":{"_Position":{"__isSmartRef__":true,"id":41123},"renderContextTable":{"__isSmartRef__":true,"id":41124},"_Extent":{"__isSmartRef__":true,"id":41125},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41126},"_NodeClass":["morph","image"],"_NodeId":"morph-664a9368-0685-416b-9221-ee95c17362f7","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41123":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41124":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41125":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41126":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41127":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41128":{"morph":{"__isSmartRef__":true,"id":41121},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41130":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41131":{"_Position":{"__isSmartRef__":true,"id":41132},"renderContextTable":{"__isSmartRef__":true,"id":41133},"_Extent":{"__isSmartRef__":true,"id":41134},"_Padding":{"__isSmartRef__":true,"id":41135},"_NodeClass":["morph","box"],"_NodeId":"morph-92c51a0d-8ecd-4782-b6a0-c5d62688c9b0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41132":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41133":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41134":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41135":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41136":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41137":{"morph":{"__isSmartRef__":true,"id":41120},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41138":{"x":96,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41139":{"setDevStyle":{"__isSmartRef__":true,"id":41140},"setNormalStyle":{"__isSmartRef__":true,"id":41144},"tileSize":{"__isSmartRef__":true,"id":41148},"become":{"__isSmartRef__":true,"id":41152},"onMouseDown":{"__isSmartRef__":true,"id":41156},"setGridPosition":{"__isSmartRef__":true,"id":41164},"toolbox":{"__isSmartRef__":true,"id":41168},"distanceTo":{"__isSmartRef__":true,"id":41172},"tileWasDropped":{"__isSmartRef__":true,"id":41176},"isObstacle":{"__isSmartRef__":true,"id":41180},"neighboursInDirection":{"__isSmartRef__":true,"id":41184},"neighbours":{"__isSmartRef__":true,"id":41188},"zIndex":{"__isSmartRef__":true,"id":41192},"obstacles":{"__isSmartRef__":true,"id":41196},"addObstacle":{"__isSmartRef__":true,"id":41200},"removeObstacle":{"__isSmartRef__":true,"id":41204},"isTile":{"__isSmartRef__":true,"id":41208},"neighbourAt":{"__isSmartRef__":true,"id":41212},"map":{"__isSmartRef__":true,"id":41216},"game":{"__isSmartRef__":true,"id":41220},"reset":{"__isSmartRef__":true,"id":41224},"shallowCopy":{"__isSmartRef__":true,"id":41228},"characters":{"__isSmartRef__":true,"id":41232},"enterTile":{"__isSmartRef__":true,"id":41236},"leaveTile":{"__isSmartRef__":true,"id":41240},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41244}},"41140":{"varMapping":{"__isSmartRef__":true,"id":41141},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41142},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41143},"__LivelyClassName__":"lively.Closure"},"41141":{"this":{"__isSmartRef__":true,"id":41120}},"41142":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"41143":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"41144":{"varMapping":{"__isSmartRef__":true,"id":41145},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41146},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41147},"__LivelyClassName__":"lively.Closure"},"41145":{"this":{"__isSmartRef__":true,"id":41120}},"41146":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"41147":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"41148":{"varMapping":{"__isSmartRef__":true,"id":41149},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41150},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41151},"__LivelyClassName__":"lively.Closure"},"41149":{"this":{"__isSmartRef__":true,"id":41120}},"41150":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"41151":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"41152":{"varMapping":{"__isSmartRef__":true,"id":41153},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41154},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41155},"__LivelyClassName__":"lively.Closure"},"41153":{"this":{"__isSmartRef__":true,"id":41120}},"41154":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"41155":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"41156":{"varMapping":{"__isSmartRef__":true,"id":41157},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41162},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41163},"__LivelyClassName__":"lively.Closure"},"41157":{"this":{"__isSmartRef__":true,"id":41120},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41158}},"41158":{"$super":{"__isSmartRef__":true,"id":41159}},"41159":{"varMapping":{"__isSmartRef__":true,"id":41160},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41161},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41160":{"obj":{"__isSmartRef__":true,"id":41120},"name":"onMouseDown"},"41161":{},"41162":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"41163":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"41164":{"varMapping":{"__isSmartRef__":true,"id":41165},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41166},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41167},"__LivelyClassName__":"lively.Closure"},"41165":{"this":{"__isSmartRef__":true,"id":41120}},"41166":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"41167":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"41168":{"varMapping":{"__isSmartRef__":true,"id":41169},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41170},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41171},"__LivelyClassName__":"lively.Closure"},"41169":{"this":{"__isSmartRef__":true,"id":41120}},"41170":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"41171":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"41172":{"varMapping":{"__isSmartRef__":true,"id":41173},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41174},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41175},"__LivelyClassName__":"lively.Closure"},"41173":{"this":{"__isSmartRef__":true,"id":41120}},"41174":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"41175":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"41176":{"varMapping":{"__isSmartRef__":true,"id":41177},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41178},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41179},"__LivelyClassName__":"lively.Closure"},"41177":{"this":{"__isSmartRef__":true,"id":41120}},"41178":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"41179":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"41180":{"varMapping":{"__isSmartRef__":true,"id":41181},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41182},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41183},"__LivelyClassName__":"lively.Closure"},"41181":{"this":{"__isSmartRef__":true,"id":41120}},"41182":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"41183":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"41184":{"varMapping":{"__isSmartRef__":true,"id":41185},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41186},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41187},"__LivelyClassName__":"lively.Closure"},"41185":{"this":{"__isSmartRef__":true,"id":41120}},"41186":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"41187":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"41188":{"varMapping":{"__isSmartRef__":true,"id":41189},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41190},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41191},"__LivelyClassName__":"lively.Closure"},"41189":{"this":{"__isSmartRef__":true,"id":41120}},"41190":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"41191":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"41192":{"varMapping":{"__isSmartRef__":true,"id":41193},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41194},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41195},"__LivelyClassName__":"lively.Closure"},"41193":{"this":{"__isSmartRef__":true,"id":41120}},"41194":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"41195":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"41196":{"varMapping":{"__isSmartRef__":true,"id":41197},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41198},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41199},"__LivelyClassName__":"lively.Closure"},"41197":{"this":{"__isSmartRef__":true,"id":41120}},"41198":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"41199":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"41200":{"varMapping":{"__isSmartRef__":true,"id":41201},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41202},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41203},"__LivelyClassName__":"lively.Closure"},"41201":{"this":{"__isSmartRef__":true,"id":41120}},"41202":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"41203":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"41204":{"varMapping":{"__isSmartRef__":true,"id":41205},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41206},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41207},"__LivelyClassName__":"lively.Closure"},"41205":{"this":{"__isSmartRef__":true,"id":41120}},"41206":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"41207":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"41208":{"varMapping":{"__isSmartRef__":true,"id":41209},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41210},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41211},"__LivelyClassName__":"lively.Closure"},"41209":{"this":{"__isSmartRef__":true,"id":41120}},"41210":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"41211":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"41212":{"varMapping":{"__isSmartRef__":true,"id":41213},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41214},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41215},"__LivelyClassName__":"lively.Closure"},"41213":{"this":{"__isSmartRef__":true,"id":41120}},"41214":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"41215":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"41216":{"varMapping":{"__isSmartRef__":true,"id":41217},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41218},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41219},"__LivelyClassName__":"lively.Closure"},"41217":{"this":{"__isSmartRef__":true,"id":41120}},"41218":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"41219":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"41220":{"varMapping":{"__isSmartRef__":true,"id":41221},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41222},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41223},"__LivelyClassName__":"lively.Closure"},"41221":{"this":{"__isSmartRef__":true,"id":41120}},"41222":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"41223":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"41224":{"varMapping":{"__isSmartRef__":true,"id":41225},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41226},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41227},"__LivelyClassName__":"lively.Closure"},"41225":{"this":{"__isSmartRef__":true,"id":41120}},"41226":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"41227":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"41228":{"varMapping":{"__isSmartRef__":true,"id":41229},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41230},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41231},"__LivelyClassName__":"lively.Closure"},"41229":{"this":{"__isSmartRef__":true,"id":41120}},"41230":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"41231":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"41232":{"varMapping":{"__isSmartRef__":true,"id":41233},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41234},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41235},"__LivelyClassName__":"lively.Closure"},"41233":{"this":{"__isSmartRef__":true,"id":41120}},"41234":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"41235":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"41236":{"varMapping":{"__isSmartRef__":true,"id":41237},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41238},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41239},"__LivelyClassName__":"lively.Closure"},"41237":{"this":{"__isSmartRef__":true,"id":41120}},"41238":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"41239":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"41240":{"varMapping":{"__isSmartRef__":true,"id":41241},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41242},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41243},"__LivelyClassName__":"lively.Closure"},"41241":{"this":{"__isSmartRef__":true,"id":41120}},"41242":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"41243":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"41244":{"varMapping":{"__isSmartRef__":true,"id":41245},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41246},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41247},"__LivelyClassName__":"lively.Closure"},"41245":{"this":{"__isSmartRef__":true,"id":41120}},"41246":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"41247":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"41248":{"submorphs":[{"__isSmartRef__":true,"id":41249}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41259},"derivationIds":[null,"22B5B424-F8F5-4347-8F6C-57F9BA24020E","2A3421FA-8DE3-4B07-8283-07072F3A5062","2BF9424A-2A6E-4165-87C6-9562276DD263"],"id":"C3533F81-92AD-488C-B94D-0EDD491C5435","renderContextTable":{"__isSmartRef__":true,"id":41264},"eventHandler":{"__isSmartRef__":true,"id":41265},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41266},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41249},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41267},{"__isSmartRef__":true,"id":41120},{"__isSmartRef__":true,"id":40734},{"__isSmartRef__":true,"id":41564},{"__isSmartRef__":true,"id":41640},{"__isSmartRef__":true,"id":41602},{"__isSmartRef__":true,"id":41621},{"__isSmartRef__":true,"id":41896}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46156},"__LivelyClassName__":"lively.morphic.Box"},"41249":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41250},"derivationIds":[null,"216F5016-859D-4B3B-8DBA-8647B9817703","DEB2141C-A2DB-4B40-8243-B6155876121F","65FFA41E-5581-4898-AC93-190B050C388C"],"id":"5A772F23-BD2F-476B-A67F-2ABDE6CF4279","renderContextTable":{"__isSmartRef__":true,"id":41255},"eventHandler":{"__isSmartRef__":true,"id":41256},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41257},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41248},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41258},"__LivelyClassName__":"lively.morphic.Image"},"41250":{"_Position":{"__isSmartRef__":true,"id":41251},"renderContextTable":{"__isSmartRef__":true,"id":41252},"_Extent":{"__isSmartRef__":true,"id":41253},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41254},"_NodeClass":["morph","image"],"_NodeId":"morph-216f5016-859d-4b3b-8dba-8647b9817703","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41251":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41252":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41253":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41254":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41255":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41256":{"morph":{"__isSmartRef__":true,"id":41249},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41257":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41258":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41259":{"_Position":{"__isSmartRef__":true,"id":41260},"renderContextTable":{"__isSmartRef__":true,"id":41261},"_Extent":{"__isSmartRef__":true,"id":41262},"_Padding":{"__isSmartRef__":true,"id":41263},"_NodeClass":["morph","box"],"_NodeId":"morph-22b5b424-f8f5-4347-8f6c-57f9ba24020e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41260":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41261":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41262":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41263":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41264":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41265":{"morph":{"__isSmartRef__":true,"id":41248},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41266":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41267":{"submorphs":[{"__isSmartRef__":true,"id":41268}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41278},"derivationIds":[null,"A945CC94-E494-49A6-88F3-CC7E3635D88D","1A5A1A28-951C-4A0E-AC72-54464F262720","C8ADA3AC-9668-4C22-8F8E-69E5715EACF9"],"id":"3C80ECF5-D576-4B0B-A3B9-8F5E3DECE24D","renderContextTable":{"__isSmartRef__":true,"id":41283},"eventHandler":{"__isSmartRef__":true,"id":41284},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41285},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41268},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41286},{"__isSmartRef__":true,"id":41507},{"__isSmartRef__":true,"id":40864},{"__isSmartRef__":true,"id":41526},{"__isSmartRef__":true,"id":41120},{"__isSmartRef__":true,"id":41545},{"__isSmartRef__":true,"id":41564},{"__isSmartRef__":true,"id":41248}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46047},"__LivelyClassName__":"lively.morphic.Box"},"41268":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41269},"derivationIds":[null,"CC8A1FFF-B314-44FC-BBE3-2DA64EB175FC","9D304B46-35ED-4852-9A61-78BDE6F395DD","57896901-3C9F-4E4A-9307-6357C17BAF62"],"id":"52C442D9-E0DE-4624-9072-4CCF1DF01945","renderContextTable":{"__isSmartRef__":true,"id":41274},"eventHandler":{"__isSmartRef__":true,"id":41275},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41276},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41267},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41277},"__LivelyClassName__":"lively.morphic.Image"},"41269":{"_Position":{"__isSmartRef__":true,"id":41270},"renderContextTable":{"__isSmartRef__":true,"id":41271},"_Extent":{"__isSmartRef__":true,"id":41272},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41273},"_NodeClass":["morph","image"],"_NodeId":"morph-cc8a1fff-b314-44fc-bbe3-2da64eb175fc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41270":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41271":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41272":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41273":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41274":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41275":{"morph":{"__isSmartRef__":true,"id":41268},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41276":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41277":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41278":{"_Position":{"__isSmartRef__":true,"id":41279},"renderContextTable":{"__isSmartRef__":true,"id":41280},"_Extent":{"__isSmartRef__":true,"id":41281},"_Padding":{"__isSmartRef__":true,"id":41282},"_NodeClass":["morph","box"],"_NodeId":"morph-a945cc94-e494-49a6-88f3-cc7e3635d88d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41279":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41280":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41281":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41282":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41283":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41284":{"morph":{"__isSmartRef__":true,"id":41267},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41285":{"x":48,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41286":{"submorphs":[{"__isSmartRef__":true,"id":41287}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41333},"derivationIds":[null,"E6D4951C-94B7-418A-8743-A449389346CE","AE01CEBA-775D-4660-AD4A-971C66B0DB15","689F7EDC-B8E7-465F-8B1C-918C9556F112"],"id":"BC2A7E4D-7689-4593-BFEB-94A42FD03ECB","renderContextTable":{"__isSmartRef__":true,"id":41338},"eventHandler":{"__isSmartRef__":true,"id":41339},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41340},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41287},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41341},{"__isSmartRef__":true,"id":41360},{"__isSmartRef__":true,"id":41507},{"__isSmartRef__":true,"id":41526},{"__isSmartRef__":true,"id":41267}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[{"__isSmartRef__":true,"id":44834}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45938},"__LivelyClassName__":"lively.morphic.Box"},"41287":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41288},"derivationIds":[null,"780CA463-4750-4770-BE97-916DBDEE19B0","142877CB-6A01-43FF-8863-880124942236"],"id":"0B0ED033-7EA8-43ED-8B48-DE4C348A6C01","renderContextTable":{"__isSmartRef__":true,"id":41293},"eventHandler":{"__isSmartRef__":true,"id":41294},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41295},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41286},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41296},"__LivelyClassName__":"lively.morphic.Image"},"41288":{"_Position":{"__isSmartRef__":true,"id":41289},"renderContextTable":{"__isSmartRef__":true,"id":41290},"_Extent":{"__isSmartRef__":true,"id":41291},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":41292},"_NodeClass":["morph","image"],"_NodeId":"morph-780ca463-4750-4770-be97-916dbdee19b0","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41289":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41290":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41291":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41292":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41293":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41294":{"morph":{"__isSmartRef__":true,"id":41287},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41295":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41296":{"dropOn":{"__isSmartRef__":true,"id":41297},"shallowCopy":{"__isSmartRef__":true,"id":41324}},"41297":{"varMapping":{"__isSmartRef__":true,"id":41298},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41332},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41298":{"this":{"__isSmartRef__":true,"id":41299},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41328}},"41299":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41300},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"E6143BDE-5EC1-4A6A-B0D1-4ED2D31BE328","renderContextTable":{"__isSmartRef__":true,"id":41305},"eventHandler":{"__isSmartRef__":true,"id":41306},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41307},"name":"DesertTile2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":41308},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41323},"__LivelyClassName__":"lively.morphic.Image"},"41300":{"_Position":{"__isSmartRef__":true,"id":41301},"renderContextTable":{"__isSmartRef__":true,"id":41302},"_Extent":{"__isSmartRef__":true,"id":41303},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41304},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41301":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41302":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41303":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41304":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41305":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41306":{"morph":{"__isSmartRef__":true,"id":41299},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41307":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41308":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":41309},{"__isSmartRef__":true,"id":41311},{"__isSmartRef__":true,"id":41313},{"__isSmartRef__":true,"id":41315},{"__isSmartRef__":true,"id":41317},{"__isSmartRef__":true,"id":41319},{"__isSmartRef__":true,"id":41321}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"41309":{"date":{"__isSmartRef__":true,"id":41310},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"41310":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"41311":{"date":{"__isSmartRef__":true,"id":41312},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"41312":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"41313":{"date":{"__isSmartRef__":true,"id":41314},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"41314":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"41315":{"date":{"__isSmartRef__":true,"id":41316},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"41316":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"41317":{"date":{"__isSmartRef__":true,"id":41318},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"41318":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"41319":{"date":{"__isSmartRef__":true,"id":41320},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"41320":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"41321":{"date":{"__isSmartRef__":true,"id":41322},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"41322":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"41323":{"dropOn":{"__isSmartRef__":true,"id":41297},"shallowCopy":{"__isSmartRef__":true,"id":41324}},"41324":{"varMapping":{"__isSmartRef__":true,"id":41325},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":41326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41325":{"this":{"__isSmartRef__":true,"id":41299}},"41326":{"timestamp":{"__isSmartRef__":true,"id":41327},"user":"timfelgentreff","tags":[]},"41327":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"41328":{"$super":{"__isSmartRef__":true,"id":41329}},"41329":{"varMapping":{"__isSmartRef__":true,"id":41330},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41330":{"obj":{"__isSmartRef__":true,"id":41299},"name":"dropOn"},"41331":{},"41332":{},"41333":{"_Position":{"__isSmartRef__":true,"id":41334},"renderContextTable":{"__isSmartRef__":true,"id":41335},"_Extent":{"__isSmartRef__":true,"id":41336},"_Padding":{"__isSmartRef__":true,"id":41337},"_NodeClass":["morph","box"],"_NodeId":"morph-e6d4951c-94b7-418a-8743-a449389346ce","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41334":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41335":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41336":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41337":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41338":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41339":{"morph":{"__isSmartRef__":true,"id":41286},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41340":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41341":{"submorphs":[{"__isSmartRef__":true,"id":41342}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41352},"derivationIds":[null,"73ADFFA1-3284-4C63-9693-AF224E4F0788","68B47D63-DF40-498D-9B92-26B7D7BB9C11","90AA88BE-5DDE-4E2D-9FF9-1B01ADF1C5F1"],"id":"2B1D4D0A-E787-4243-A8FA-FC637F7883CC","renderContextTable":{"__isSmartRef__":true,"id":41357},"eventHandler":{"__isSmartRef__":true,"id":41358},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41359},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41342},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":39628},{"__isSmartRef__":true,"id":39795},{"__isSmartRef__":true,"id":41360},{"__isSmartRef__":true,"id":41286},{"__isSmartRef__":true,"id":41507}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45829},"__LivelyClassName__":"lively.morphic.Box"},"41342":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41343},"derivationIds":[null,"3FA2AC43-9211-4892-93CE-C470C7E24F40","6A616BB7-9845-4079-ADD3-1ECBBED19104","6E9BC726-F449-4620-A5E2-0E1D0E3C6B7C"],"id":"A6B2D6D3-F2C2-4B21-BB40-4F820174F237","renderContextTable":{"__isSmartRef__":true,"id":41348},"eventHandler":{"__isSmartRef__":true,"id":41349},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41350},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41341},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41351},"__LivelyClassName__":"lively.morphic.Image"},"41343":{"_Position":{"__isSmartRef__":true,"id":41344},"renderContextTable":{"__isSmartRef__":true,"id":41345},"_Extent":{"__isSmartRef__":true,"id":41346},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41347},"_NodeClass":["morph","image"],"_NodeId":"morph-3fa2ac43-9211-4892-93ce-c470c7e24f40","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41344":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41345":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41346":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41347":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41348":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41349":{"morph":{"__isSmartRef__":true,"id":41342},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41350":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41351":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41352":{"_Position":{"__isSmartRef__":true,"id":41353},"renderContextTable":{"__isSmartRef__":true,"id":41354},"_Extent":{"__isSmartRef__":true,"id":41355},"_Padding":{"__isSmartRef__":true,"id":41356},"_NodeClass":["morph","box"],"_NodeId":"morph-73adffa1-3284-4c63-9693-af224e4f0788","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41353":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41354":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41355":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41356":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41357":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41358":{"morph":{"__isSmartRef__":true,"id":41341},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41359":{"x":0,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41360":{"submorphs":[{"__isSmartRef__":true,"id":41361}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41371},"derivationIds":[null,"759563E1-A782-4A79-A323-BC26F3402854","1791CE0C-2B94-4552-988B-68C8E47BC02D","EEB5C390-D753-4116-B752-84EF40D2C0C6"],"id":"2C024EC5-1988-445E-8018-DD91C1456ADF","renderContextTable":{"__isSmartRef__":true,"id":41376},"eventHandler":{"__isSmartRef__":true,"id":41377},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41378},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41361},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":39628},{"__isSmartRef__":true,"id":39795},{"__isSmartRef__":true,"id":39850},{"__isSmartRef__":true,"id":41341},{"__isSmartRef__":true,"id":41379},{"__isSmartRef__":true,"id":41286},{"__isSmartRef__":true,"id":41507},{"__isSmartRef__":true,"id":40864}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45720},"__LivelyClassName__":"lively.morphic.Box"},"41361":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41362},"derivationIds":[null,"630F40FC-4033-4E0D-994D-F33C6852B0C1","61F78755-E2B1-4DAC-89E2-D775E73C75A4"],"id":"8291DE6D-C1C8-4A6C-AEBC-51B870864EBA","renderContextTable":{"__isSmartRef__":true,"id":41367},"eventHandler":{"__isSmartRef__":true,"id":41368},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41369},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41360},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41370},"__LivelyClassName__":"lively.morphic.Image"},"41362":{"_Position":{"__isSmartRef__":true,"id":41363},"renderContextTable":{"__isSmartRef__":true,"id":41364},"_Extent":{"__isSmartRef__":true,"id":41365},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":41366},"_NodeClass":["morph","image"],"_NodeId":"morph-630f40fc-4033-4e0d-994d-f33c6852b0c1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41363":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41364":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41365":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41366":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41367":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41368":{"morph":{"__isSmartRef__":true,"id":41361},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41369":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41370":{"dropOn":{"__isSmartRef__":true,"id":39806},"shallowCopy":{"__isSmartRef__":true,"id":39833}},"41371":{"_Position":{"__isSmartRef__":true,"id":41372},"renderContextTable":{"__isSmartRef__":true,"id":41373},"_Extent":{"__isSmartRef__":true,"id":41374},"_Padding":{"__isSmartRef__":true,"id":41375},"_NodeClass":["morph","box"],"_NodeId":"morph-759563e1-a782-4a79-a323-bc26f3402854","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41372":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41373":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41374":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41375":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41376":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41377":{"morph":{"__isSmartRef__":true,"id":41360},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41378":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41379":{"submorphs":[{"__isSmartRef__":true,"id":41380}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41390},"derivationIds":[null,"5FD56B8F-72F9-4675-BF69-B92C91E99EE8","40CAC212-93A0-4AB7-BF9B-8863D084F2D0","285C8DBB-5892-4912-92B0-D0757E28D531"],"id":"4B6A6A9F-3371-4ACF-900B-DC1049ADB8D9","renderContextTable":{"__isSmartRef__":true,"id":41395},"eventHandler":{"__isSmartRef__":true,"id":41396},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41397},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41380},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":39869}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41398},"__LivelyClassName__":"lively.morphic.Box"},"41380":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41381},"derivationIds":[null,"6BE68FB0-00DF-4FAD-897D-306D4C4BB844","DDFB43FA-04E7-4175-BBA8-74AA8EC52E1C","F9A0D1F4-18FD-4DC9-9170-72AEDD25CAAC"],"id":"B4697419-8ECD-4EA5-BCF1-1D9AE849EF0F","renderContextTable":{"__isSmartRef__":true,"id":41386},"eventHandler":{"__isSmartRef__":true,"id":41387},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41388},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41379},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41389},"__LivelyClassName__":"lively.morphic.Image"},"41381":{"_Position":{"__isSmartRef__":true,"id":41382},"renderContextTable":{"__isSmartRef__":true,"id":41383},"_Extent":{"__isSmartRef__":true,"id":41384},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41385},"_NodeClass":["morph","image"],"_NodeId":"morph-6be68fb0-00df-4fad-897d-306d4c4bb844","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41382":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41383":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41384":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41385":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41386":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41387":{"morph":{"__isSmartRef__":true,"id":41380},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41388":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41389":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41390":{"_Position":{"__isSmartRef__":true,"id":41391},"renderContextTable":{"__isSmartRef__":true,"id":41392},"_Extent":{"__isSmartRef__":true,"id":41393},"_Padding":{"__isSmartRef__":true,"id":41394},"_NodeClass":["morph","box"],"_NodeId":"morph-5fd56b8f-72f9-4675-bf69-b92c91e99ee8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41391":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41392":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41393":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41394":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41395":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41396":{"morph":{"__isSmartRef__":true,"id":41379},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41397":{"x":96,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41398":{"setDevStyle":{"__isSmartRef__":true,"id":41399},"setNormalStyle":{"__isSmartRef__":true,"id":41403},"tileSize":{"__isSmartRef__":true,"id":41407},"become":{"__isSmartRef__":true,"id":41411},"onMouseDown":{"__isSmartRef__":true,"id":41415},"setGridPosition":{"__isSmartRef__":true,"id":41423},"toolbox":{"__isSmartRef__":true,"id":41427},"distanceTo":{"__isSmartRef__":true,"id":41431},"tileWasDropped":{"__isSmartRef__":true,"id":41435},"isObstacle":{"__isSmartRef__":true,"id":41439},"neighboursInDirection":{"__isSmartRef__":true,"id":41443},"neighbours":{"__isSmartRef__":true,"id":41447},"zIndex":{"__isSmartRef__":true,"id":41451},"obstacles":{"__isSmartRef__":true,"id":41455},"addObstacle":{"__isSmartRef__":true,"id":41459},"removeObstacle":{"__isSmartRef__":true,"id":41463},"isTile":{"__isSmartRef__":true,"id":41467},"neighbourAt":{"__isSmartRef__":true,"id":41471},"map":{"__isSmartRef__":true,"id":41475},"game":{"__isSmartRef__":true,"id":41479},"reset":{"__isSmartRef__":true,"id":41483},"shallowCopy":{"__isSmartRef__":true,"id":41487},"characters":{"__isSmartRef__":true,"id":41491},"enterTile":{"__isSmartRef__":true,"id":41495},"leaveTile":{"__isSmartRef__":true,"id":41499},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41503}},"41399":{"varMapping":{"__isSmartRef__":true,"id":41400},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41402},"__LivelyClassName__":"lively.Closure"},"41400":{"this":{"__isSmartRef__":true,"id":41379}},"41401":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"41402":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"41403":{"varMapping":{"__isSmartRef__":true,"id":41404},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41406},"__LivelyClassName__":"lively.Closure"},"41404":{"this":{"__isSmartRef__":true,"id":41379}},"41405":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"41406":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"41407":{"varMapping":{"__isSmartRef__":true,"id":41408},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41410},"__LivelyClassName__":"lively.Closure"},"41408":{"this":{"__isSmartRef__":true,"id":41379}},"41409":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"41410":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"41411":{"varMapping":{"__isSmartRef__":true,"id":41412},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41414},"__LivelyClassName__":"lively.Closure"},"41412":{"this":{"__isSmartRef__":true,"id":41379}},"41413":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"41414":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"41415":{"varMapping":{"__isSmartRef__":true,"id":41416},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41422},"__LivelyClassName__":"lively.Closure"},"41416":{"this":{"__isSmartRef__":true,"id":41379},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41417}},"41417":{"$super":{"__isSmartRef__":true,"id":41418}},"41418":{"varMapping":{"__isSmartRef__":true,"id":41419},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41419":{"obj":{"__isSmartRef__":true,"id":41379},"name":"onMouseDown"},"41420":{},"41421":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"41422":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"41423":{"varMapping":{"__isSmartRef__":true,"id":41424},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41426},"__LivelyClassName__":"lively.Closure"},"41424":{"this":{"__isSmartRef__":true,"id":41379}},"41425":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"41426":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"41427":{"varMapping":{"__isSmartRef__":true,"id":41428},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41430},"__LivelyClassName__":"lively.Closure"},"41428":{"this":{"__isSmartRef__":true,"id":41379}},"41429":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"41430":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"41431":{"varMapping":{"__isSmartRef__":true,"id":41432},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41434},"__LivelyClassName__":"lively.Closure"},"41432":{"this":{"__isSmartRef__":true,"id":41379}},"41433":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"41434":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"41435":{"varMapping":{"__isSmartRef__":true,"id":41436},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41438},"__LivelyClassName__":"lively.Closure"},"41436":{"this":{"__isSmartRef__":true,"id":41379}},"41437":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"41438":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"41439":{"varMapping":{"__isSmartRef__":true,"id":41440},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41442},"__LivelyClassName__":"lively.Closure"},"41440":{"this":{"__isSmartRef__":true,"id":41379}},"41441":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"41442":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"41443":{"varMapping":{"__isSmartRef__":true,"id":41444},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41446},"__LivelyClassName__":"lively.Closure"},"41444":{"this":{"__isSmartRef__":true,"id":41379}},"41445":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"41446":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"41447":{"varMapping":{"__isSmartRef__":true,"id":41448},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41450},"__LivelyClassName__":"lively.Closure"},"41448":{"this":{"__isSmartRef__":true,"id":41379}},"41449":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"41450":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"41451":{"varMapping":{"__isSmartRef__":true,"id":41452},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41454},"__LivelyClassName__":"lively.Closure"},"41452":{"this":{"__isSmartRef__":true,"id":41379}},"41453":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"41454":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"41455":{"varMapping":{"__isSmartRef__":true,"id":41456},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41458},"__LivelyClassName__":"lively.Closure"},"41456":{"this":{"__isSmartRef__":true,"id":41379}},"41457":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"41458":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"41459":{"varMapping":{"__isSmartRef__":true,"id":41460},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41462},"__LivelyClassName__":"lively.Closure"},"41460":{"this":{"__isSmartRef__":true,"id":41379}},"41461":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"41462":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"41463":{"varMapping":{"__isSmartRef__":true,"id":41464},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41466},"__LivelyClassName__":"lively.Closure"},"41464":{"this":{"__isSmartRef__":true,"id":41379}},"41465":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"41466":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"41467":{"varMapping":{"__isSmartRef__":true,"id":41468},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41470},"__LivelyClassName__":"lively.Closure"},"41468":{"this":{"__isSmartRef__":true,"id":41379}},"41469":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"41470":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"41471":{"varMapping":{"__isSmartRef__":true,"id":41472},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41474},"__LivelyClassName__":"lively.Closure"},"41472":{"this":{"__isSmartRef__":true,"id":41379}},"41473":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"41474":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"41475":{"varMapping":{"__isSmartRef__":true,"id":41476},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41478},"__LivelyClassName__":"lively.Closure"},"41476":{"this":{"__isSmartRef__":true,"id":41379}},"41477":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"41478":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"41479":{"varMapping":{"__isSmartRef__":true,"id":41480},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41482},"__LivelyClassName__":"lively.Closure"},"41480":{"this":{"__isSmartRef__":true,"id":41379}},"41481":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"41482":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"41483":{"varMapping":{"__isSmartRef__":true,"id":41484},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41486},"__LivelyClassName__":"lively.Closure"},"41484":{"this":{"__isSmartRef__":true,"id":41379}},"41485":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"41486":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"41487":{"varMapping":{"__isSmartRef__":true,"id":41488},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41490},"__LivelyClassName__":"lively.Closure"},"41488":{"this":{"__isSmartRef__":true,"id":41379}},"41489":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"41490":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"41491":{"varMapping":{"__isSmartRef__":true,"id":41492},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41494},"__LivelyClassName__":"lively.Closure"},"41492":{"this":{"__isSmartRef__":true,"id":41379}},"41493":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"41494":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"41495":{"varMapping":{"__isSmartRef__":true,"id":41496},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41498},"__LivelyClassName__":"lively.Closure"},"41496":{"this":{"__isSmartRef__":true,"id":41379}},"41497":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"41498":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"41499":{"varMapping":{"__isSmartRef__":true,"id":41500},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41502},"__LivelyClassName__":"lively.Closure"},"41500":{"this":{"__isSmartRef__":true,"id":41379}},"41501":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"41502":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"41503":{"varMapping":{"__isSmartRef__":true,"id":41504},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41506},"__LivelyClassName__":"lively.Closure"},"41504":{"this":{"__isSmartRef__":true,"id":41379}},"41505":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"41506":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"41507":{"submorphs":[{"__isSmartRef__":true,"id":41508}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41518},"derivationIds":[null,"FC405123-506D-41FE-9676-B061E233B501","31C07A2B-7BBF-4103-93C6-6B3E6FEC2161","2B9D9B6E-1CD7-4612-AD88-8A2C7A47428C"],"id":"087B198E-F05B-4031-A63F-4F7C6A1C4814","renderContextTable":{"__isSmartRef__":true,"id":41523},"eventHandler":{"__isSmartRef__":true,"id":41524},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41525},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41508},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41341},{"__isSmartRef__":true,"id":41360},{"__isSmartRef__":true,"id":41379},{"__isSmartRef__":true,"id":41286},{"__isSmartRef__":true,"id":40864},{"__isSmartRef__":true,"id":41526},{"__isSmartRef__":true,"id":41267},{"__isSmartRef__":true,"id":41120}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[{"__isSmartRef__":true,"id":44687}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45611},"__LivelyClassName__":"lively.morphic.Box"},"41508":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41509},"derivationIds":[null,"74E637B8-CA1B-4B83-AF95-B5FEF0512475","3D47F3FD-1B82-4597-9778-4005884E64E7"],"id":"4E414A75-3581-4640-B9C0-4E92C47F747A","renderContextTable":{"__isSmartRef__":true,"id":41514},"eventHandler":{"__isSmartRef__":true,"id":41515},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41516},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41507},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41517},"__LivelyClassName__":"lively.morphic.Image"},"41509":{"_Position":{"__isSmartRef__":true,"id":41510},"renderContextTable":{"__isSmartRef__":true,"id":41511},"_Extent":{"__isSmartRef__":true,"id":41512},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":41513},"_NodeClass":["morph","image"],"_NodeId":"morph-74e637b8-ca1b-4b83-af95-b5fef0512475","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41510":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41511":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41512":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41513":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41514":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41515":{"morph":{"__isSmartRef__":true,"id":41508},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41516":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41517":{"dropOn":{"__isSmartRef__":true,"id":41297},"shallowCopy":{"__isSmartRef__":true,"id":41324}},"41518":{"_Position":{"__isSmartRef__":true,"id":41519},"renderContextTable":{"__isSmartRef__":true,"id":41520},"_Extent":{"__isSmartRef__":true,"id":41521},"_Padding":{"__isSmartRef__":true,"id":41522},"_NodeClass":["morph","box"],"_NodeId":"morph-fc405123-506d-41fe-9676-b061e233b501","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41519":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41520":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41521":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41522":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41523":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41524":{"morph":{"__isSmartRef__":true,"id":41507},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41525":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41526":{"submorphs":[{"__isSmartRef__":true,"id":41527}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41537},"derivationIds":[null,"666E9006-8235-4CE8-AF87-1991B29B1523","12ECB088-EA4F-4375-8FAD-544238DE4F90","4B18FA5D-D091-4929-81A7-BCF5C0281DE2"],"id":"DF36CA2C-FD2C-49C8-BDAB-5D40CA6E7CCB","renderContextTable":{"__isSmartRef__":true,"id":41542},"eventHandler":{"__isSmartRef__":true,"id":41543},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41544},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41527},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41286},{"__isSmartRef__":true,"id":41507},{"__isSmartRef__":true,"id":41267},{"__isSmartRef__":true,"id":41545},{"__isSmartRef__":true,"id":41564}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44578},"__LivelyClassName__":"lively.morphic.Box"},"41527":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41528},"derivationIds":[null,"4A35B08B-FAC0-4800-A0C4-1778DD73E48D","18C547D9-5002-4313-9608-2FABD8442FAD"],"id":"57EACBD6-0B74-4F7B-AA7E-5588F3092F99","renderContextTable":{"__isSmartRef__":true,"id":41533},"eventHandler":{"__isSmartRef__":true,"id":41534},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41535},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41526},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41536},"__LivelyClassName__":"lively.morphic.Image"},"41528":{"_Position":{"__isSmartRef__":true,"id":41529},"renderContextTable":{"__isSmartRef__":true,"id":41530},"_Extent":{"__isSmartRef__":true,"id":41531},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":41532},"_NodeClass":["morph","image"],"_NodeId":"morph-4a35b08b-fac0-4800-a0c4-1778dd73e48d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41529":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41530":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41531":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41532":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41533":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41534":{"morph":{"__isSmartRef__":true,"id":41527},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41535":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41536":{"dropOn":{"__isSmartRef__":true,"id":41297},"shallowCopy":{"__isSmartRef__":true,"id":41324}},"41537":{"_Position":{"__isSmartRef__":true,"id":41538},"renderContextTable":{"__isSmartRef__":true,"id":41539},"_Extent":{"__isSmartRef__":true,"id":41540},"_Padding":{"__isSmartRef__":true,"id":41541},"_NodeClass":["morph","box"],"_NodeId":"morph-666e9006-8235-4ce8-af87-1991b29b1523","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41538":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41539":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41540":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41541":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41542":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41543":{"morph":{"__isSmartRef__":true,"id":41526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41544":{"x":0,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41545":{"submorphs":[{"__isSmartRef__":true,"id":41546}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41556},"derivationIds":[null,"47EA801B-8598-4FB5-B379-D99C7631132D","1178BE03-AE4F-4C7B-BD6A-C09B2700AEF8","C5797A6B-1460-4DBE-9566-34D578B29360"],"id":"7E939AFE-B1CA-412C-AE6A-7AC28D69A010","renderContextTable":{"__isSmartRef__":true,"id":41561},"eventHandler":{"__isSmartRef__":true,"id":41562},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41563},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41546},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41526},{"__isSmartRef__":true,"id":41267},{"__isSmartRef__":true,"id":41564},{"__isSmartRef__":true,"id":41583},{"__isSmartRef__":true,"id":41602}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44469},"__LivelyClassName__":"lively.morphic.Box"},"41546":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41547},"derivationIds":[null,"22462AFE-9AB2-491D-AB35-95D5260493F9","38C097A8-66B9-42F4-923F-EB28DD66BFA9"],"id":"4B17C97E-BF38-44A3-AFA5-94F745511A52","renderContextTable":{"__isSmartRef__":true,"id":41552},"eventHandler":{"__isSmartRef__":true,"id":41553},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41554},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41545},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41555},"__LivelyClassName__":"lively.morphic.Image"},"41547":{"_Position":{"__isSmartRef__":true,"id":41548},"renderContextTable":{"__isSmartRef__":true,"id":41549},"_Extent":{"__isSmartRef__":true,"id":41550},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":41551},"_NodeClass":["morph","image"],"_NodeId":"morph-22462afe-9ab2-491d-ab35-95d5260493f9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41548":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41549":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41550":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41551":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41552":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41553":{"morph":{"__isSmartRef__":true,"id":41546},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41554":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41555":{"dropOn":{"__isSmartRef__":true,"id":41297},"shallowCopy":{"__isSmartRef__":true,"id":41324}},"41556":{"_Position":{"__isSmartRef__":true,"id":41557},"renderContextTable":{"__isSmartRef__":true,"id":41558},"_Extent":{"__isSmartRef__":true,"id":41559},"_Padding":{"__isSmartRef__":true,"id":41560},"_NodeClass":["morph","box"],"_NodeId":"morph-47ea801b-8598-4fb5-b379-d99c7631132d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41557":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41558":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41559":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41560":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41561":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41562":{"morph":{"__isSmartRef__":true,"id":41545},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41563":{"x":0,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41564":{"submorphs":[{"__isSmartRef__":true,"id":41565}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41575},"derivationIds":[null,"97EE625B-941B-42B1-BB25-0E5191F10C60","003E572E-34A7-4742-BADD-B7DCFF355090","C9D40C5B-A77C-44AF-B570-30E610B91A3A"],"id":"C72C1FE5-AC18-4063-9F68-69F8D9D64588","renderContextTable":{"__isSmartRef__":true,"id":41580},"eventHandler":{"__isSmartRef__":true,"id":41581},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41582},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41565},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41526},{"__isSmartRef__":true,"id":41267},{"__isSmartRef__":true,"id":41120},{"__isSmartRef__":true,"id":41545},{"__isSmartRef__":true,"id":41248},{"__isSmartRef__":true,"id":41583},{"__isSmartRef__":true,"id":41602},{"__isSmartRef__":true,"id":41621}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44360},"__LivelyClassName__":"lively.morphic.Box"},"41565":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41566},"derivationIds":[null,"4EE02500-6D1E-4994-81A7-5A167072C3D8","416614ED-1E52-435B-8F48-C57D72AB7BE1"],"id":"ADE1ED37-6872-44B5-B43B-F3720A33552E","renderContextTable":{"__isSmartRef__":true,"id":41571},"eventHandler":{"__isSmartRef__":true,"id":41572},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41573},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41564},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41574},"__LivelyClassName__":"lively.morphic.Image"},"41566":{"_Position":{"__isSmartRef__":true,"id":41567},"renderContextTable":{"__isSmartRef__":true,"id":41568},"_Extent":{"__isSmartRef__":true,"id":41569},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":41570},"_NodeClass":["morph","image"],"_NodeId":"morph-4ee02500-6d1e-4994-81a7-5a167072c3d8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41567":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41568":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41569":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41570":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41571":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41572":{"morph":{"__isSmartRef__":true,"id":41565},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41573":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41574":{"dropOn":{"__isSmartRef__":true,"id":41297},"shallowCopy":{"__isSmartRef__":true,"id":41324}},"41575":{"_Position":{"__isSmartRef__":true,"id":41576},"renderContextTable":{"__isSmartRef__":true,"id":41577},"_Extent":{"__isSmartRef__":true,"id":41578},"_Padding":{"__isSmartRef__":true,"id":41579},"_NodeClass":["morph","box"],"_NodeId":"morph-97ee625b-941b-42b1-bb25-0e5191f10c60","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41576":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41577":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41578":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41579":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41580":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41581":{"morph":{"__isSmartRef__":true,"id":41564},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41582":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41583":{"submorphs":[{"__isSmartRef__":true,"id":41584}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41594},"derivationIds":[null,"79377EFC-74E4-4F62-AFF8-05A26A755A0A","4201C7C3-974C-4CD9-8693-75E2F8582DFF","1613724D-9DED-4310-A238-83B0BEDB4595"],"id":"35A8AAB3-B944-4EBE-903D-7CBD5EA0DA3C","renderContextTable":{"__isSmartRef__":true,"id":41599},"eventHandler":{"__isSmartRef__":true,"id":41600},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41601},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41584},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41545},{"__isSmartRef__":true,"id":41564},{"__isSmartRef__":true,"id":41602}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44251},"__LivelyClassName__":"lively.morphic.Box"},"41584":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41585},"derivationIds":[null,"E2AC4A9A-4118-4C61-8807-BA6561A4C509","A9945E52-5C89-490E-A2B2-7A5B87602C67","58469538-8C77-4805-A0C9-2687DCCC8248"],"id":"904231D2-CB31-473F-9BC2-2A491356347C","renderContextTable":{"__isSmartRef__":true,"id":41590},"eventHandler":{"__isSmartRef__":true,"id":41591},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41592},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41583},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41593},"__LivelyClassName__":"lively.morphic.Image"},"41585":{"_Position":{"__isSmartRef__":true,"id":41586},"renderContextTable":{"__isSmartRef__":true,"id":41587},"_Extent":{"__isSmartRef__":true,"id":41588},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41589},"_NodeClass":["morph","image"],"_NodeId":"morph-e2ac4a9a-4118-4c61-8807-ba6561a4c509","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41586":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41587":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41588":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41589":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41590":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41591":{"morph":{"__isSmartRef__":true,"id":41584},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41592":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41593":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41594":{"_Position":{"__isSmartRef__":true,"id":41595},"renderContextTable":{"__isSmartRef__":true,"id":41596},"_Extent":{"__isSmartRef__":true,"id":41597},"_Padding":{"__isSmartRef__":true,"id":41598},"_NodeClass":["morph","box"],"_NodeId":"morph-79377efc-74e4-4f62-aff8-05a26a755a0a","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41595":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41596":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41597":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41598":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41599":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41600":{"morph":{"__isSmartRef__":true,"id":41583},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41601":{"x":0,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41602":{"submorphs":[{"__isSmartRef__":true,"id":41603}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41613},"derivationIds":[null,"81E8664B-79AC-41E1-82C9-D3EBF74C24B5","2AE8C148-A20A-4189-B3A2-FF4F8D56E56A","70A69851-6137-4483-B6FC-B6CED3E55859"],"id":"0D0BC1C8-0D1F-4864-A1B5-039A4C2BBC0E","renderContextTable":{"__isSmartRef__":true,"id":41618},"eventHandler":{"__isSmartRef__":true,"id":41619},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41620},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41603},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41545},{"__isSmartRef__":true,"id":41564},{"__isSmartRef__":true,"id":41248},{"__isSmartRef__":true,"id":41583},{"__isSmartRef__":true,"id":41621}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44142},"__LivelyClassName__":"lively.morphic.Box"},"41603":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41604},"derivationIds":[null,"C309873F-18A5-479F-B73C-C33572E8D29F","E2AD1A60-89CA-451C-A244-0623B72DC634"],"id":"545B37D4-8E8A-411A-A46F-23DF1465D754","renderContextTable":{"__isSmartRef__":true,"id":41609},"eventHandler":{"__isSmartRef__":true,"id":41610},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41611},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41602},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41612},"__LivelyClassName__":"lively.morphic.Image"},"41604":{"_Position":{"__isSmartRef__":true,"id":41605},"renderContextTable":{"__isSmartRef__":true,"id":41606},"_Extent":{"__isSmartRef__":true,"id":41607},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":41608},"_NodeClass":["morph","image"],"_NodeId":"morph-c309873f-18a5-479f-b73c-c33572e8d29f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41605":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41606":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41607":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41608":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41609":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41610":{"morph":{"__isSmartRef__":true,"id":41603},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41611":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41612":{"dropOn":{"__isSmartRef__":true,"id":41297},"shallowCopy":{"__isSmartRef__":true,"id":41324}},"41613":{"_Position":{"__isSmartRef__":true,"id":41614},"renderContextTable":{"__isSmartRef__":true,"id":41615},"_Extent":{"__isSmartRef__":true,"id":41616},"_Padding":{"__isSmartRef__":true,"id":41617},"_NodeClass":["morph","box"],"_NodeId":"morph-81e8664b-79ac-41e1-82c9-d3ebf74c24b5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41614":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41615":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41616":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41617":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41618":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41619":{"morph":{"__isSmartRef__":true,"id":41602},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41620":{"x":48,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41621":{"submorphs":[{"__isSmartRef__":true,"id":41622}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41632},"derivationIds":[null,"D0FD6ACD-FB70-4100-A5CE-300C19F59561","16204D32-D367-4EE9-9795-9F5D7D2C653A","50397C58-CC1E-4574-8ED9-E0BF21E8B856"],"id":"611B29D0-D608-4C40-BE46-263A0E7887BC","renderContextTable":{"__isSmartRef__":true,"id":41637},"eventHandler":{"__isSmartRef__":true,"id":41638},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41639},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41622},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41564},{"__isSmartRef__":true,"id":41248},{"__isSmartRef__":true,"id":41640},{"__isSmartRef__":true,"id":41602},{"__isSmartRef__":true,"id":41896}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44033},"__LivelyClassName__":"lively.morphic.Box"},"41622":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41623},"derivationIds":[null,"03E1D5DD-850E-409E-B853-65DCD41F7EC1","CB36F58F-FAD1-4395-B531-5BF1043F2789","15A47EFB-3FD1-4D13-AD81-AC8B44F4DBDC"],"id":"4328F02E-E659-4026-9FDE-2A26B8EF49B1","renderContextTable":{"__isSmartRef__":true,"id":41628},"eventHandler":{"__isSmartRef__":true,"id":41629},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41630},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41621},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41631},"__LivelyClassName__":"lively.morphic.Image"},"41623":{"_Position":{"__isSmartRef__":true,"id":41624},"renderContextTable":{"__isSmartRef__":true,"id":41625},"_Extent":{"__isSmartRef__":true,"id":41626},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41627},"_NodeClass":["morph","image"],"_NodeId":"morph-03e1d5dd-850e-409e-b853-65dcd41f7ec1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41624":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41625":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41626":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41627":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41628":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41629":{"morph":{"__isSmartRef__":true,"id":41622},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41630":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41631":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41632":{"_Position":{"__isSmartRef__":true,"id":41633},"renderContextTable":{"__isSmartRef__":true,"id":41634},"_Extent":{"__isSmartRef__":true,"id":41635},"_Padding":{"__isSmartRef__":true,"id":41636},"_NodeClass":["morph","box"],"_NodeId":"morph-d0fd6acd-fb70-4100-a5ce-300c19f59561","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41633":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41634":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41635":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41636":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41637":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41638":{"morph":{"__isSmartRef__":true,"id":41621},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41639":{"x":96,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41640":{"submorphs":[{"__isSmartRef__":true,"id":41641}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41651},"derivationIds":[null,"FCE48544-1ED4-40B8-A0CB-7D05A6242EF6","BD70E166-FD7E-4009-8853-3381894574E6","F789805E-2FD3-4B81-8A02-2A3FA0C9D6B0"],"id":"6EC26CEC-3213-4054-A9A1-9A5271DA8CB8","renderContextTable":{"__isSmartRef__":true,"id":41656},"eventHandler":{"__isSmartRef__":true,"id":41657},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41658},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41641},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41120},{"__isSmartRef__":true,"id":40734},{"__isSmartRef__":true,"id":39988},{"__isSmartRef__":true,"id":41248},{"__isSmartRef__":true,"id":41659},{"__isSmartRef__":true,"id":41621},{"__isSmartRef__":true,"id":41896},{"__isSmartRef__":true,"id":41915}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43924},"__LivelyClassName__":"lively.morphic.Box"},"41641":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41642},"derivationIds":[null,"66E7202A-40C8-4172-8B76-8F349F9B320D","7ABD3423-144D-4A6A-A451-F5ABD8A727DB","63008CF8-A4BC-4499-B642-B53AF02F930D"],"id":"39EEE223-0552-4E21-AEA3-A1DC6BB7A4D7","renderContextTable":{"__isSmartRef__":true,"id":41647},"eventHandler":{"__isSmartRef__":true,"id":41648},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41649},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41640},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41650},"__LivelyClassName__":"lively.morphic.Image"},"41642":{"_Position":{"__isSmartRef__":true,"id":41643},"renderContextTable":{"__isSmartRef__":true,"id":41644},"_Extent":{"__isSmartRef__":true,"id":41645},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41646},"_NodeClass":["morph","image"],"_NodeId":"morph-66e7202a-40c8-4172-8b76-8f349f9b320d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41643":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41644":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41645":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41646":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41647":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41648":{"morph":{"__isSmartRef__":true,"id":41641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41649":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41650":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41651":{"_Position":{"__isSmartRef__":true,"id":41652},"renderContextTable":{"__isSmartRef__":true,"id":41653},"_Extent":{"__isSmartRef__":true,"id":41654},"_Padding":{"__isSmartRef__":true,"id":41655},"_NodeClass":["morph","box"],"_NodeId":"morph-fce48544-1ed4-40b8-a0cb-7d05a6242ef6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41652":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41653":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41654":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41655":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41656":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41657":{"morph":{"__isSmartRef__":true,"id":41640},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41658":{"x":144,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41659":{"submorphs":[{"__isSmartRef__":true,"id":41660},{"__isSmartRef__":true,"id":41670}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41779},"derivationIds":[null,"5DE28645-89F2-4D58-B2F7-3F9525440D81","3AAF1D67-F063-4501-B933-EAC17AAEEAAE","34B6207B-E9A6-41C9-8D1E-30ECE336ED11"],"id":"28C6066B-857C-4D86-91D2-6AE9D9E6124F","renderContextTable":{"__isSmartRef__":true,"id":41784},"eventHandler":{"__isSmartRef__":true,"id":41785},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41786},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41660},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":41670}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41787},"__LivelyClassName__":"lively.morphic.Box"},"41660":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41661},"derivationIds":[null,"09BE83F0-C3DB-4326-8BAB-D5EAF7C55794","79282393-B1B8-474D-B9EC-B346EEAC183B","FF137078-15DF-4E86-8AA3-7FD367C25FE5"],"id":"67F17F36-BDB5-4954-BAB7-EEB2F8692D3F","renderContextTable":{"__isSmartRef__":true,"id":41666},"eventHandler":{"__isSmartRef__":true,"id":41667},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41668},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41659},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41669},"__LivelyClassName__":"lively.morphic.Image"},"41661":{"_Position":{"__isSmartRef__":true,"id":41662},"renderContextTable":{"__isSmartRef__":true,"id":41663},"_Extent":{"__isSmartRef__":true,"id":41664},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41665},"_NodeClass":["morph","image"],"_NodeId":"morph-09be83f0-c3db-4326-8bab-d5eaf7c55794","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41662":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41663":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41664":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41665":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41666":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41667":{"morph":{"__isSmartRef__":true,"id":41660},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41668":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41669":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41670":{"submorphs":[{"__isSmartRef__":true,"id":41671}],"scripts":[],"id":"D4EA1CEA-3B3E-47FE-AF62-56C50412973A","shape":{"__isSmartRef__":true,"id":41700},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":41706},"showsHalos":false,"name":"Thing10","partsBinMetaInfo":{"__isSmartRef__":true,"id":39906},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":41707},"eventHandler":{"__isSmartRef__":true,"id":41708},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","B3E8B590-13A6-4F5B-AF16-17541E2BEA48","D2296DD4-E692-4338-91AD-7885D991CDDE","8166D071-7075-4BC4-B7FA-9576285FF04F"],"partTests":{"__isSmartRef__":true,"id":41709},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":41659},"thing":{"__isSmartRef__":true,"id":41671},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":41659}],"owner":{"__isSmartRef__":true,"id":41659},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41714},"__LivelyClassName__":"lively.morphic.Box"},"41671":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41672},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104","DCC20847-7D6D-4B10-9DD6-23F4CA097542","1AC7F8B3-C4CC-4653-B239-4219C0B17BB3","48582393-2CF0-45E5-B5D6-8446E2E72E9D"],"id":"CF6F4A81-7232-4165-8188-1D66A7DCB3E9","renderContextTable":{"__isSmartRef__":true,"id":41678},"eventHandler":{"__isSmartRef__":true,"id":41679},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41680},"name":"FireThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":41681},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41670},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41692},"__LivelyClassName__":"lively.morphic.Image"},"41672":{"_Position":{"__isSmartRef__":true,"id":41673},"renderContextTable":{"__isSmartRef__":true,"id":41674},"_Extent":{"__isSmartRef__":true,"id":41675},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41676},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":41677},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"41673":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41674":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41675":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41676":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41677":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"41678":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41679":{"morph":{"__isSmartRef__":true,"id":41671},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41680":{"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41681":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":41682},{"__isSmartRef__":true,"id":41684},{"__isSmartRef__":true,"id":41686},{"__isSmartRef__":true,"id":41688},{"__isSmartRef__":true,"id":41690}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"41682":{"date":{"__isSmartRef__":true,"id":41683},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"41683":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"41684":{"date":{"__isSmartRef__":true,"id":41685},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"41685":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"41686":{"date":{"__isSmartRef__":true,"id":41687},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"41687":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"41688":{"date":{"__isSmartRef__":true,"id":41689},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"41689":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"41690":{"date":{"__isSmartRef__":true,"id":41691},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"41691":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"41692":{"dropOn":{"__isSmartRef__":true,"id":41693}},"41693":{"varMapping":{"__isSmartRef__":true,"id":41694},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41694":{"this":{"__isSmartRef__":true,"id":41671},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41695}},"41695":{"$super":{"__isSmartRef__":true,"id":41696}},"41696":{"varMapping":{"__isSmartRef__":true,"id":41697},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41697":{"obj":{"__isSmartRef__":true,"id":41671},"name":"dropOn"},"41698":{},"41699":{},"41700":{"position":{"__isSmartRef__":true,"id":41701},"_Extent":{"__isSmartRef__":true,"id":41702},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":41703},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":41704},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41705},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41701":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41702":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41703":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"41704":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41705":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41706":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41708":{"morph":{"__isSmartRef__":true,"id":41670},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41709":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41710}},"41710":{"test01IsMorph":{"__isSmartRef__":true,"id":41711}},"41711":{"varMapping":{"__isSmartRef__":true,"id":41712},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":41713},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41712":{"this":{"__isSmartRef__":true,"id":41709}},"41713":{},"41714":{"setDevStyle":{"__isSmartRef__":true,"id":41715},"setNormalStyle":{"__isSmartRef__":true,"id":41719},"become":{"__isSmartRef__":true,"id":41723},"onMouseDown":{"__isSmartRef__":true,"id":41727},"toolbox":{"__isSmartRef__":true,"id":41735},"zIndex":{"__isSmartRef__":true,"id":41739},"becomeRandomThing":{"__isSmartRef__":true,"id":41743},"reset":{"__isSmartRef__":true,"id":41747},"registerAsObstacle":{"__isSmartRef__":true,"id":41751},"deregisterAsObstacle":{"__isSmartRef__":true,"id":41755},"tileSize":{"__isSmartRef__":true,"id":41759},"dropOn":{"__isSmartRef__":true,"id":41763},"map":{"__isSmartRef__":true,"id":41771},"game":{"__isSmartRef__":true,"id":41775}},"41715":{"varMapping":{"__isSmartRef__":true,"id":41716},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41717},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41716":{"this":{"__isSmartRef__":true,"id":41670}},"41717":{"timestamp":{"__isSmartRef__":true,"id":41718},"user":"timfelgentreff","tags":[]},"41718":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"41719":{"varMapping":{"__isSmartRef__":true,"id":41720},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41721},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41720":{"this":{"__isSmartRef__":true,"id":41670}},"41721":{"timestamp":{"__isSmartRef__":true,"id":41722},"user":"tessi","tags":[]},"41722":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"41723":{"varMapping":{"__isSmartRef__":true,"id":41724},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41725},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41724":{"this":{"__isSmartRef__":true,"id":41670}},"41725":{"timestamp":{"__isSmartRef__":true,"id":41726},"user":"timfelgentreff","tags":[]},"41726":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"41727":{"varMapping":{"__isSmartRef__":true,"id":41728},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41733},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41728":{"this":{"__isSmartRef__":true,"id":41670},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41729}},"41729":{"$super":{"__isSmartRef__":true,"id":41730}},"41730":{"varMapping":{"__isSmartRef__":true,"id":41731},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41732},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41731":{"obj":{"__isSmartRef__":true,"id":41670},"name":"onMouseDown"},"41732":{},"41733":{"timestamp":{"__isSmartRef__":true,"id":41734},"user":"tessi","tags":[]},"41734":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"41735":{"varMapping":{"__isSmartRef__":true,"id":41736},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41737},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41736":{"this":{"__isSmartRef__":true,"id":41670}},"41737":{"timestamp":{"__isSmartRef__":true,"id":41738},"user":"tessi","tags":[]},"41738":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"41739":{"varMapping":{"__isSmartRef__":true,"id":41740},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41740":{"this":{"__isSmartRef__":true,"id":41670}},"41741":{"timestamp":{"__isSmartRef__":true,"id":41742},"user":"timfelgentreff","tags":[]},"41742":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"41743":{"varMapping":{"__isSmartRef__":true,"id":41744},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":41745},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41744":{"this":{"__isSmartRef__":true,"id":41670}},"41745":{"timestamp":{"__isSmartRef__":true,"id":41746},"user":"tessi","tags":[]},"41746":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"41747":{"varMapping":{"__isSmartRef__":true,"id":41748},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41749},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41748":{"this":{"__isSmartRef__":true,"id":41670}},"41749":{"timestamp":{"__isSmartRef__":true,"id":41750},"user":"tessi","tags":[]},"41750":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"41751":{"varMapping":{"__isSmartRef__":true,"id":41752},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41753},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41752":{"this":{"__isSmartRef__":true,"id":41670}},"41753":{"timestamp":{"__isSmartRef__":true,"id":41754},"user":"timfelgentreff","tags":[]},"41754":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"41755":{"varMapping":{"__isSmartRef__":true,"id":41756},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41757},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41756":{"this":{"__isSmartRef__":true,"id":41670}},"41757":{"timestamp":{"__isSmartRef__":true,"id":41758},"user":"timfelgentreff","tags":[]},"41758":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"41759":{"varMapping":{"__isSmartRef__":true,"id":41760},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41761},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41760":{"this":{"__isSmartRef__":true,"id":41670}},"41761":{"timestamp":{"__isSmartRef__":true,"id":41762},"user":"timfelgentreff","tags":[]},"41762":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"41763":{"varMapping":{"__isSmartRef__":true,"id":41764},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41769},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41764":{"this":{"__isSmartRef__":true,"id":41670},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41765}},"41765":{"$super":{"__isSmartRef__":true,"id":41766}},"41766":{"varMapping":{"__isSmartRef__":true,"id":41767},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41768},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41767":{"obj":{"__isSmartRef__":true,"id":41670},"name":"dropOn"},"41768":{},"41769":{"timestamp":{"__isSmartRef__":true,"id":41770},"user":"timfelgentreff","tags":[]},"41770":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"41771":{"varMapping":{"__isSmartRef__":true,"id":41772},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":41773},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41772":{"this":{"__isSmartRef__":true,"id":41670}},"41773":{"timestamp":{"__isSmartRef__":true,"id":41774},"user":"tessi","tags":[]},"41774":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"41775":{"varMapping":{"__isSmartRef__":true,"id":41776},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":41777},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41776":{"this":{"__isSmartRef__":true,"id":41670}},"41777":{"timestamp":{"__isSmartRef__":true,"id":41778},"user":"tessi","tags":[]},"41778":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"41779":{"_Position":{"__isSmartRef__":true,"id":41780},"renderContextTable":{"__isSmartRef__":true,"id":41781},"_Extent":{"__isSmartRef__":true,"id":41782},"_Padding":{"__isSmartRef__":true,"id":41783},"_NodeClass":["morph","box"],"_NodeId":"morph-5de28645-89f2-4d58-b2f7-3f9525440d81","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41780":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41781":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41782":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41783":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41784":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41785":{"morph":{"__isSmartRef__":true,"id":41659},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41786":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41787":{"setDevStyle":{"__isSmartRef__":true,"id":41788},"setNormalStyle":{"__isSmartRef__":true,"id":41792},"tileSize":{"__isSmartRef__":true,"id":41796},"become":{"__isSmartRef__":true,"id":41800},"onMouseDown":{"__isSmartRef__":true,"id":41804},"setGridPosition":{"__isSmartRef__":true,"id":41812},"toolbox":{"__isSmartRef__":true,"id":41816},"distanceTo":{"__isSmartRef__":true,"id":41820},"tileWasDropped":{"__isSmartRef__":true,"id":41824},"isObstacle":{"__isSmartRef__":true,"id":41828},"neighboursInDirection":{"__isSmartRef__":true,"id":41832},"neighbours":{"__isSmartRef__":true,"id":41836},"zIndex":{"__isSmartRef__":true,"id":41840},"obstacles":{"__isSmartRef__":true,"id":41844},"addObstacle":{"__isSmartRef__":true,"id":41848},"removeObstacle":{"__isSmartRef__":true,"id":41852},"isTile":{"__isSmartRef__":true,"id":41856},"neighbourAt":{"__isSmartRef__":true,"id":41860},"map":{"__isSmartRef__":true,"id":41864},"game":{"__isSmartRef__":true,"id":41868},"reset":{"__isSmartRef__":true,"id":41872},"shallowCopy":{"__isSmartRef__":true,"id":41876},"characters":{"__isSmartRef__":true,"id":41880},"enterTile":{"__isSmartRef__":true,"id":41884},"leaveTile":{"__isSmartRef__":true,"id":41888},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41892}},"41788":{"varMapping":{"__isSmartRef__":true,"id":41789},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41791},"__LivelyClassName__":"lively.Closure"},"41789":{"this":{"__isSmartRef__":true,"id":41659}},"41790":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"41791":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"41792":{"varMapping":{"__isSmartRef__":true,"id":41793},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41795},"__LivelyClassName__":"lively.Closure"},"41793":{"this":{"__isSmartRef__":true,"id":41659}},"41794":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"41795":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"41796":{"varMapping":{"__isSmartRef__":true,"id":41797},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41799},"__LivelyClassName__":"lively.Closure"},"41797":{"this":{"__isSmartRef__":true,"id":41659}},"41798":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"41799":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"41800":{"varMapping":{"__isSmartRef__":true,"id":41801},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41803},"__LivelyClassName__":"lively.Closure"},"41801":{"this":{"__isSmartRef__":true,"id":41659}},"41802":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"41803":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"41804":{"varMapping":{"__isSmartRef__":true,"id":41805},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41811},"__LivelyClassName__":"lively.Closure"},"41805":{"this":{"__isSmartRef__":true,"id":41659},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41806}},"41806":{"$super":{"__isSmartRef__":true,"id":41807}},"41807":{"varMapping":{"__isSmartRef__":true,"id":41808},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41809},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41808":{"obj":{"__isSmartRef__":true,"id":41659},"name":"onMouseDown"},"41809":{},"41810":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"41811":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"41812":{"varMapping":{"__isSmartRef__":true,"id":41813},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41814},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41815},"__LivelyClassName__":"lively.Closure"},"41813":{"this":{"__isSmartRef__":true,"id":41659}},"41814":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"41815":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"41816":{"varMapping":{"__isSmartRef__":true,"id":41817},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41818},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41819},"__LivelyClassName__":"lively.Closure"},"41817":{"this":{"__isSmartRef__":true,"id":41659}},"41818":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"41819":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"41820":{"varMapping":{"__isSmartRef__":true,"id":41821},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41822},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41823},"__LivelyClassName__":"lively.Closure"},"41821":{"this":{"__isSmartRef__":true,"id":41659}},"41822":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"41823":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"41824":{"varMapping":{"__isSmartRef__":true,"id":41825},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41826},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41827},"__LivelyClassName__":"lively.Closure"},"41825":{"this":{"__isSmartRef__":true,"id":41659}},"41826":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"41827":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"41828":{"varMapping":{"__isSmartRef__":true,"id":41829},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41830},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41831},"__LivelyClassName__":"lively.Closure"},"41829":{"this":{"__isSmartRef__":true,"id":41659}},"41830":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"41831":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"41832":{"varMapping":{"__isSmartRef__":true,"id":41833},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41834},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41835},"__LivelyClassName__":"lively.Closure"},"41833":{"this":{"__isSmartRef__":true,"id":41659}},"41834":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"41835":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"41836":{"varMapping":{"__isSmartRef__":true,"id":41837},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41839},"__LivelyClassName__":"lively.Closure"},"41837":{"this":{"__isSmartRef__":true,"id":41659}},"41838":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"41839":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"41840":{"varMapping":{"__isSmartRef__":true,"id":41841},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41843},"__LivelyClassName__":"lively.Closure"},"41841":{"this":{"__isSmartRef__":true,"id":41659}},"41842":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"41843":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"41844":{"varMapping":{"__isSmartRef__":true,"id":41845},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41847},"__LivelyClassName__":"lively.Closure"},"41845":{"this":{"__isSmartRef__":true,"id":41659}},"41846":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"41847":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"41848":{"varMapping":{"__isSmartRef__":true,"id":41849},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41851},"__LivelyClassName__":"lively.Closure"},"41849":{"this":{"__isSmartRef__":true,"id":41659}},"41850":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"41851":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"41852":{"varMapping":{"__isSmartRef__":true,"id":41853},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41855},"__LivelyClassName__":"lively.Closure"},"41853":{"this":{"__isSmartRef__":true,"id":41659}},"41854":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"41855":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"41856":{"varMapping":{"__isSmartRef__":true,"id":41857},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41859},"__LivelyClassName__":"lively.Closure"},"41857":{"this":{"__isSmartRef__":true,"id":41659}},"41858":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"41859":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"41860":{"varMapping":{"__isSmartRef__":true,"id":41861},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41863},"__LivelyClassName__":"lively.Closure"},"41861":{"this":{"__isSmartRef__":true,"id":41659}},"41862":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"41863":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"41864":{"varMapping":{"__isSmartRef__":true,"id":41865},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41867},"__LivelyClassName__":"lively.Closure"},"41865":{"this":{"__isSmartRef__":true,"id":41659}},"41866":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"41867":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"41868":{"varMapping":{"__isSmartRef__":true,"id":41869},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41871},"__LivelyClassName__":"lively.Closure"},"41869":{"this":{"__isSmartRef__":true,"id":41659}},"41870":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"41871":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"41872":{"varMapping":{"__isSmartRef__":true,"id":41873},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41875},"__LivelyClassName__":"lively.Closure"},"41873":{"this":{"__isSmartRef__":true,"id":41659}},"41874":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"41875":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"41876":{"varMapping":{"__isSmartRef__":true,"id":41877},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41879},"__LivelyClassName__":"lively.Closure"},"41877":{"this":{"__isSmartRef__":true,"id":41659}},"41878":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"41879":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"41880":{"varMapping":{"__isSmartRef__":true,"id":41881},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41883},"__LivelyClassName__":"lively.Closure"},"41881":{"this":{"__isSmartRef__":true,"id":41659}},"41882":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"41883":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"41884":{"varMapping":{"__isSmartRef__":true,"id":41885},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41887},"__LivelyClassName__":"lively.Closure"},"41885":{"this":{"__isSmartRef__":true,"id":41659}},"41886":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"41887":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"41888":{"varMapping":{"__isSmartRef__":true,"id":41889},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41891},"__LivelyClassName__":"lively.Closure"},"41889":{"this":{"__isSmartRef__":true,"id":41659}},"41890":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"41891":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"41892":{"varMapping":{"__isSmartRef__":true,"id":41893},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41895},"__LivelyClassName__":"lively.Closure"},"41893":{"this":{"__isSmartRef__":true,"id":41659}},"41894":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"41895":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"41896":{"submorphs":[{"__isSmartRef__":true,"id":41897}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41907},"derivationIds":[null,"4D2455C1-57BF-4275-A3A5-71C795C779D5","A2A870FC-988A-4D04-94FA-E95DD7EF87C0","D420699D-9CF9-4A4E-9A47-BF29A8AA750D"],"id":"28184C87-CBC6-49BF-BC32-7E535E1F450C","renderContextTable":{"__isSmartRef__":true,"id":41912},"eventHandler":{"__isSmartRef__":true,"id":41913},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41914},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41897},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41248},{"__isSmartRef__":true,"id":41640},{"__isSmartRef__":true,"id":41659},{"__isSmartRef__":true,"id":41621},{"__isSmartRef__":true,"id":41915}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43815},"__LivelyClassName__":"lively.morphic.Box"},"41897":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41898},"derivationIds":[null,"DCA4BEBC-921A-4C90-BC5F-D2B8CCD2D5A1","74C4B5D7-A5A1-4871-A7AD-FA2B0BEB15D9","D0A95D49-5AA5-4AE2-83C4-9B6CA237BB79"],"id":"5BBE7C84-5C37-4E7E-A30A-EC21DD6E9089","renderContextTable":{"__isSmartRef__":true,"id":41903},"eventHandler":{"__isSmartRef__":true,"id":41904},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41905},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41896},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41906},"__LivelyClassName__":"lively.morphic.Image"},"41898":{"_Position":{"__isSmartRef__":true,"id":41899},"renderContextTable":{"__isSmartRef__":true,"id":41900},"_Extent":{"__isSmartRef__":true,"id":41901},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41902},"_NodeClass":["morph","image"],"_NodeId":"morph-dca4bebc-921a-4c90-bc5f-d2b8ccd2d5a1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41899":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41900":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41901":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41902":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41903":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41904":{"morph":{"__isSmartRef__":true,"id":41897},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41905":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41906":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41907":{"_Position":{"__isSmartRef__":true,"id":41908},"renderContextTable":{"__isSmartRef__":true,"id":41909},"_Extent":{"__isSmartRef__":true,"id":41910},"_Padding":{"__isSmartRef__":true,"id":41911},"_NodeClass":["morph","box"],"_NodeId":"morph-4d2455c1-57bf-4275-a3a5-71c795c779d5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41908":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41909":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41910":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41911":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41912":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41913":{"morph":{"__isSmartRef__":true,"id":41896},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41914":{"x":144,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41915":{"submorphs":[{"__isSmartRef__":true,"id":41916}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41926},"derivationIds":[null,"C9BA2BE2-648B-4D26-A5B9-E328655BD7D6","AA4F7918-1364-45A3-A6E4-5CBA0349304C","F49AA787-0463-4F75-A29E-DDCBEDFBDE00"],"id":"E07CD6D1-5CBF-47CD-A1FC-36EAC033038D","renderContextTable":{"__isSmartRef__":true,"id":41931},"eventHandler":{"__isSmartRef__":true,"id":41932},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41933},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41916},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41640},{"__isSmartRef__":true,"id":41659},{"__isSmartRef__":true,"id":41934},{"__isSmartRef__":true,"id":41896},{"__isSmartRef__":true,"id":43469}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43706},"__LivelyClassName__":"lively.morphic.Box"},"41916":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41917},"derivationIds":[null,"027E633B-1065-4499-B309-1F3DD60701A8","74CD2C91-244F-42FB-AD43-DF21A897E22D","96C810FB-844C-4D94-91A0-24880B791D77"],"id":"B4669646-81E8-4C4D-B2FC-5FD45786E1DF","renderContextTable":{"__isSmartRef__":true,"id":41922},"eventHandler":{"__isSmartRef__":true,"id":41923},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41924},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41915},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41925},"__LivelyClassName__":"lively.morphic.Image"},"41917":{"_Position":{"__isSmartRef__":true,"id":41918},"renderContextTable":{"__isSmartRef__":true,"id":41919},"_Extent":{"__isSmartRef__":true,"id":41920},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41921},"_NodeClass":["morph","image"],"_NodeId":"morph-027e633b-1065-4499-b309-1f3dd60701a8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41918":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41919":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41920":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41921":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41922":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41923":{"morph":{"__isSmartRef__":true,"id":41916},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41924":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41925":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41926":{"_Position":{"__isSmartRef__":true,"id":41927},"renderContextTable":{"__isSmartRef__":true,"id":41928},"_Extent":{"__isSmartRef__":true,"id":41929},"_Padding":{"__isSmartRef__":true,"id":41930},"_NodeClass":["morph","box"],"_NodeId":"morph-c9ba2be2-648b-4d26-a5b9-e328655bd7d6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41927":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41928":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41929":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41930":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41931":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41932":{"morph":{"__isSmartRef__":true,"id":41915},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41933":{"x":192,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41934":{"submorphs":[{"__isSmartRef__":true,"id":41935}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41945},"derivationIds":[null,"8C86BE04-D3C3-484C-B8D1-DDD3D3A179E7","73C46BB4-7E58-49B4-B4CD-583213930564","0A39ED17-40DA-4DA3-900D-556940A6F9FB"],"id":"BBF63DCE-ABAF-4063-AAD1-6C476010EBEC","renderContextTable":{"__isSmartRef__":true,"id":41950},"eventHandler":{"__isSmartRef__":true,"id":41951},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41952},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41935},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":39988},{"__isSmartRef__":true,"id":41953},{"__isSmartRef__":true,"id":41659},{"__isSmartRef__":true,"id":41915},{"__isSmartRef__":true,"id":43469}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43597},"__LivelyClassName__":"lively.morphic.Box"},"41935":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41936},"derivationIds":[null,"71386EE9-E1E3-40AE-8AC0-441F4B95DE7C","EAD645AE-DE1F-46D5-8A5E-9788DDB123B2","71CE5E6C-73A1-4641-AAF4-798C5813D7BA"],"id":"C219FECC-23C4-4B40-9390-53E9715B14E9","renderContextTable":{"__isSmartRef__":true,"id":41941},"eventHandler":{"__isSmartRef__":true,"id":41942},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41943},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41934},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41944},"__LivelyClassName__":"lively.morphic.Image"},"41936":{"_Position":{"__isSmartRef__":true,"id":41937},"renderContextTable":{"__isSmartRef__":true,"id":41938},"_Extent":{"__isSmartRef__":true,"id":41939},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41940},"_NodeClass":["morph","image"],"_NodeId":"morph-71386ee9-e1e3-40ae-8ac0-441f4b95de7c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41939":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41940":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41941":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41942":{"morph":{"__isSmartRef__":true,"id":41935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41943":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41944":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41945":{"_Position":{"__isSmartRef__":true,"id":41946},"renderContextTable":{"__isSmartRef__":true,"id":41947},"_Extent":{"__isSmartRef__":true,"id":41948},"_Padding":{"__isSmartRef__":true,"id":41949},"_NodeClass":["morph","box"],"_NodeId":"morph-8c86be04-d3c3-484c-b8d1-ddd3d3a179e7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41946":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41947":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41948":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41949":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41950":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41951":{"morph":{"__isSmartRef__":true,"id":41934},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41952":{"x":240,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41953":{"submorphs":[{"__isSmartRef__":true,"id":41954}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41964},"derivationIds":[null,"91E982EE-7251-4013-A749-5BF647EED911","5275A873-2637-4CA9-A8A0-F9B53893CEEA","9AF0A8B3-1B93-4CE1-95D0-25098FB72BFA"],"id":"222318E0-3485-45FA-8456-B9EE167B1650","renderContextTable":{"__isSmartRef__":true,"id":41969},"eventHandler":{"__isSmartRef__":true,"id":41970},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41971},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41954},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":40350},{"__isSmartRef__":true,"id":41972},{"__isSmartRef__":true,"id":39988},{"__isSmartRef__":true,"id":41659},{"__isSmartRef__":true,"id":41934}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43360},"__LivelyClassName__":"lively.morphic.Box"},"41954":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41955},"derivationIds":[null,"D972077E-03E9-41D6-9C5C-30456CC57379","1B639145-159A-4F3E-B9FA-DB8FDE0D5962","E5AE33F4-7B48-4F53-AA92-634A9035071F"],"id":"203028C0-47C3-486F-8912-5BD1E2B246DA","renderContextTable":{"__isSmartRef__":true,"id":41960},"eventHandler":{"__isSmartRef__":true,"id":41961},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41962},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41953},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41963},"__LivelyClassName__":"lively.morphic.Image"},"41955":{"_Position":{"__isSmartRef__":true,"id":41956},"renderContextTable":{"__isSmartRef__":true,"id":41957},"_Extent":{"__isSmartRef__":true,"id":41958},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41959},"_NodeClass":["morph","image"],"_NodeId":"morph-d972077e-03e9-41d6-9c5c-30456cc57379","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41956":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41957":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41958":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41959":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41960":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41961":{"morph":{"__isSmartRef__":true,"id":41954},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41962":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41963":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41964":{"_Position":{"__isSmartRef__":true,"id":41965},"renderContextTable":{"__isSmartRef__":true,"id":41966},"_Extent":{"__isSmartRef__":true,"id":41967},"_Padding":{"__isSmartRef__":true,"id":41968},"_NodeClass":["morph","box"],"_NodeId":"morph-91e982ee-7251-4013-a749-5bf647eed911","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41965":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41966":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41967":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41968":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41969":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41970":{"morph":{"__isSmartRef__":true,"id":41953},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41971":{"x":240,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41972":{"submorphs":[{"__isSmartRef__":true,"id":41973}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41983},"derivationIds":[null,"C48AC95D-D341-4072-BD93-5C1EA6CD8AA5","45B50B21-D113-479E-9569-5701E5B40B57","2483AB90-13FE-4599-BB51-C6013CB6AD69"],"id":"A95A6FE9-612D-4346-AD5E-44F4D3E1131F","renderContextTable":{"__isSmartRef__":true,"id":41988},"eventHandler":{"__isSmartRef__":true,"id":41989},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41990},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":41973},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":41991}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","cachedNeightbours":[{"__isSmartRef__":true,"id":40478},{"__isSmartRef__":true,"id":42995},{"__isSmartRef__":true,"id":40350},{"__isSmartRef__":true,"id":39988},{"__isSmartRef__":true,"id":41953}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43251},"__LivelyClassName__":"lively.morphic.Box"},"41973":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41974},"derivationIds":[null,"8C0F64BB-DA22-44D8-BB31-91EC17029C81","5F533145-BEC6-44DB-9171-27BB2AA45D97","97EF7A24-979B-40EB-84BB-EBEA7410F37D"],"id":"295EDBAD-8044-43E9-BEFE-B1182B2FFE29","renderContextTable":{"__isSmartRef__":true,"id":41979},"eventHandler":{"__isSmartRef__":true,"id":41980},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41981},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41972},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41982},"__LivelyClassName__":"lively.morphic.Image"},"41974":{"_Position":{"__isSmartRef__":true,"id":41975},"renderContextTable":{"__isSmartRef__":true,"id":41976},"_Extent":{"__isSmartRef__":true,"id":41977},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41978},"_NodeClass":["morph","image"],"_NodeId":"morph-8c0f64bb-da22-44d8-bb31-91ec17029c81","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41975":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41976":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41977":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41978":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41979":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41980":{"morph":{"__isSmartRef__":true,"id":41973},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41981":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41982":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"41983":{"_Position":{"__isSmartRef__":true,"id":41984},"renderContextTable":{"__isSmartRef__":true,"id":41985},"_Extent":{"__isSmartRef__":true,"id":41986},"_Padding":{"__isSmartRef__":true,"id":41987},"_NodeClass":["morph","box"],"_NodeId":"morph-c48ac95d-d341-4072-bd93-5c1ea6cd8aa5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41984":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41985":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41986":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41987":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41988":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41989":{"morph":{"__isSmartRef__":true,"id":41972},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41990":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41991":{"submorphs":[{"__isSmartRef__":true,"id":41992},{"__isSmartRef__":true,"id":42048},{"__isSmartRef__":true,"id":42122},{"__isSmartRef__":true,"id":42147}],"scripts":[{"__isSmartRef__":true,"id":42213},{"__isSmartRef__":true,"id":42215}],"shape":{"__isSmartRef__":true,"id":42216},"derivationIds":[null,"DF3A7C8C-FBC5-421C-9879-6544D81EBDE3","56F3C2E9-5B7C-49A2-8DFC-4E9F75CA16B7","4BB2A442-EF45-41FD-80FF-8FA44F375111"],"id":"A644086A-49A0-4810-89F0-490F95C83BB8","renderContextTable":{"__isSmartRef__":true,"id":42222},"eventHandler":{"__isSmartRef__":true,"id":42223},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42224},"partsBinMetaInfo":{"__isSmartRef__":true,"id":42225},"lifeBar":{"__isSmartRef__":true,"id":41992},"deathAnimation":{"__isSmartRef__":true,"id":42048},"owner":{"__isSmartRef__":true,"id":39627},"character":{"__isSmartRef__":true,"id":42122},"animateScript":{"__isSmartRef__":true,"id":42213},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":42147},"lastSpeedTimestamp":1340702111300,"walkScript":{"__isSmartRef__":true,"id":42215},"direction":{"__isSmartRef__":true,"id":42444},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42445},"__LivelyClassName__":"lively.morphic.Box"},"41992":{"submorphs":[],"scripts":[],"id":"BB51C804-FE64-48BA-BF4D-307DBEF584E1","shape":{"__isSmartRef__":true,"id":41993},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42000},"showsHalos":false,"name":"LifeBar6","partsBinMetaInfo":{"__isSmartRef__":true,"id":42001},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":42016},"eventHandler":{"__isSmartRef__":true,"id":42017},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","F6AC2CFA-5C45-473A-9AF3-DE276D1B5900","BDCF1A71-020C-43C9-A07B-EF787FA3C59B","F5994583-A821-4016-B16E-1FB4443E0E85"],"partTests":{"__isSmartRef__":true,"id":42018},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":41991},"owner":{"__isSmartRef__":true,"id":41991},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42023},"__LivelyClassName__":"lively.morphic.Box"},"41993":{"position":{"__isSmartRef__":true,"id":41994},"_Extent":{"__isSmartRef__":true,"id":41995},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":41996},"_Fill":{"__isSmartRef__":true,"id":41997},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":41998},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41999},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41994":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41995":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41996":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"41997":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41998":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41999":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42000":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42001":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":42002},{"__isSmartRef__":true,"id":42004},{"__isSmartRef__":true,"id":42006},{"__isSmartRef__":true,"id":42008},{"__isSmartRef__":true,"id":42010},{"__isSmartRef__":true,"id":42012},{"__isSmartRef__":true,"id":42014}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42002":{"date":{"__isSmartRef__":true,"id":42003},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"42003":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"42004":{"date":{"__isSmartRef__":true,"id":42005},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"42005":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"42006":{"date":{"__isSmartRef__":true,"id":42007},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"42007":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"42008":{"date":{"__isSmartRef__":true,"id":42009},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"42009":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"42010":{"date":{"__isSmartRef__":true,"id":42011},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"42011":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"42012":{"date":{"__isSmartRef__":true,"id":42013},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"42013":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"42014":{"date":{"__isSmartRef__":true,"id":42015},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"42015":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"42016":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42017":{"morph":{"__isSmartRef__":true,"id":41992},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42018":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42019}},"42019":{"test01IsMorph":{"__isSmartRef__":true,"id":42020}},"42020":{"varMapping":{"__isSmartRef__":true,"id":42021},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":42022},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42021":{"this":{"__isSmartRef__":true,"id":42018}},"42022":{},"42023":{"setColorForWidth":{"__isSmartRef__":true,"id":42024},"reset":{"__isSmartRef__":true,"id":42028},"hit":{"__isSmartRef__":true,"id":42032},"extent":{"__isSmartRef__":true,"id":42036},"isDead":{"__isSmartRef__":true,"id":42040},"lifeLoss":{"__isSmartRef__":true,"id":42044},"heal":{"__isSmartRef__":true,"id":42028}},"42024":{"varMapping":{"__isSmartRef__":true,"id":42025},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":42026},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42025":{"this":{"__isSmartRef__":true,"id":41992}},"42026":{"timestamp":{"__isSmartRef__":true,"id":42027},"user":"timfelgentreff","tags":[]},"42027":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"42028":{"varMapping":{"__isSmartRef__":true,"id":42029},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":42030},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42029":{"this":{"__isSmartRef__":true,"id":41992}},"42030":{"timestamp":{"__isSmartRef__":true,"id":42031},"user":"timfelgentreff","tags":[]},"42031":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"42032":{"varMapping":{"__isSmartRef__":true,"id":42033},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42034},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42033":{"this":{"__isSmartRef__":true,"id":41992}},"42034":{"timestamp":{"__isSmartRef__":true,"id":42035},"user":"timfelgentreff","tags":[]},"42035":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"42036":{"varMapping":{"__isSmartRef__":true,"id":42037},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":42038},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42037":{"this":{"__isSmartRef__":true,"id":41992}},"42038":{"timestamp":{"__isSmartRef__":true,"id":42039},"user":"timfelgentreff","tags":[]},"42039":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"42040":{"varMapping":{"__isSmartRef__":true,"id":42041},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":42042},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42041":{"this":{"__isSmartRef__":true,"id":41992}},"42042":{"timestamp":{"__isSmartRef__":true,"id":42043},"user":"timfelgentreff","tags":[]},"42043":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"42044":{"varMapping":{"__isSmartRef__":true,"id":42045},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":42046},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42045":{"this":{"__isSmartRef__":true,"id":41992}},"42046":{"timestamp":{"__isSmartRef__":true,"id":42047},"user":"timfelgentreff","tags":[]},"42047":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"42048":{"submorphs":[{"__isSmartRef__":true,"id":42049}],"scripts":[],"id":"6C2039CB-7C64-4FF8-BEB4-49F6F03D867D","shape":{"__isSmartRef__":true,"id":42078},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42085},"showsHalos":false,"name":"DeathAnimation6","partsBinMetaInfo":{"__isSmartRef__":true,"id":42086},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":42099},"eventHandler":{"__isSmartRef__":true,"id":42100},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","EABFF8B7-852E-4F7F-8C4D-64F6EE0216E8","B97A3945-16BA-43C3-88E2-D4A025ED3ECD","8F60A943-3D8D-4432-9080-45D31175752B"],"partTests":{"__isSmartRef__":true,"id":42101},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":42049},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":41991},"owner":{"__isSmartRef__":true,"id":41991},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42106},"__LivelyClassName__":"lively.morphic.Box"},"42049":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42050},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","07626803-63C5-4F7C-B599-D155047FE4BB","EE558A3B-77F5-455C-9E1B-0AB9843A48B7","CA06621A-EC7D-4536-A32B-3873BFEA7EBE"],"id":"FC3CE8E0-E1F9-4B1C-8E74-4E883CF31542","renderContextTable":{"__isSmartRef__":true,"id":42055},"eventHandler":{"__isSmartRef__":true,"id":42056},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42057},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":42058},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":42048},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42073},"__LivelyClassName__":"lively.morphic.Image"},"42050":{"_Position":{"__isSmartRef__":true,"id":42051},"renderContextTable":{"__isSmartRef__":true,"id":42052},"_Extent":{"__isSmartRef__":true,"id":42053},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42054},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"42051":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42052":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"42053":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42054":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42055":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42056":{"morph":{"__isSmartRef__":true,"id":42049},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42057":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42058":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":42059},{"__isSmartRef__":true,"id":42061},{"__isSmartRef__":true,"id":42063},{"__isSmartRef__":true,"id":42065},{"__isSmartRef__":true,"id":42067},{"__isSmartRef__":true,"id":42069},{"__isSmartRef__":true,"id":42071}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42059":{"date":{"__isSmartRef__":true,"id":42060},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"42060":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"42061":{"date":{"__isSmartRef__":true,"id":42062},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"42062":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"42063":{"date":{"__isSmartRef__":true,"id":42064},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"42064":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"42065":{"date":{"__isSmartRef__":true,"id":42066},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"42066":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"42067":{"date":{"__isSmartRef__":true,"id":42068},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"42068":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"42069":{"date":{"__isSmartRef__":true,"id":42070},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"42070":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"42071":{"date":{"__isSmartRef__":true,"id":42072},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"42072":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"42073":{"soliloquize":{"__isSmartRef__":true,"id":42074}},"42074":{"varMapping":{"__isSmartRef__":true,"id":42075},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":42076},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42075":{"this":{"__isSmartRef__":true,"id":42049}},"42076":{"timestamp":{"__isSmartRef__":true,"id":42077},"user":"lauritz","tags":[]},"42077":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"42078":{"position":{"__isSmartRef__":true,"id":42079},"_Extent":{"__isSmartRef__":true,"id":42080},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42081},"_Fill":{"__isSmartRef__":true,"id":42082},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42083},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42084},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42079":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42080":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42081":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42082":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42083":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42084":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42085":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42086":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":42087},{"__isSmartRef__":true,"id":42089},{"__isSmartRef__":true,"id":42091},{"__isSmartRef__":true,"id":42093},{"__isSmartRef__":true,"id":42095},{"__isSmartRef__":true,"id":42097}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42087":{"date":{"__isSmartRef__":true,"id":42088},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"42088":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"42089":{"date":{"__isSmartRef__":true,"id":42090},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"42090":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"42091":{"date":{"__isSmartRef__":true,"id":42092},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"42092":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"42093":{"date":{"__isSmartRef__":true,"id":42094},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"42094":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"42095":{"date":{"__isSmartRef__":true,"id":42096},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"42096":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"42097":{"date":{"__isSmartRef__":true,"id":42098},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"42098":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"42099":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42100":{"morph":{"__isSmartRef__":true,"id":42048},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42101":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42102}},"42102":{"test01IsMorph":{"__isSmartRef__":true,"id":42103}},"42103":{"varMapping":{"__isSmartRef__":true,"id":42104},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":42105},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42104":{"this":{"__isSmartRef__":true,"id":42101}},"42105":{},"42106":{"die":{"__isSmartRef__":true,"id":42107},"reset":{"__isSmartRef__":true,"id":42110},"nextImage":{"__isSmartRef__":true,"id":42114},"start":{"__isSmartRef__":true,"id":42118}},"42107":{"varMapping":{"__isSmartRef__":true,"id":42108},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42109},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42108":{"this":{"__isSmartRef__":true,"id":42048}},"42109":{},"42110":{"varMapping":{"__isSmartRef__":true,"id":42111},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":42112},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42111":{"this":{"__isSmartRef__":true,"id":42048}},"42112":{"timestamp":{"__isSmartRef__":true,"id":42113},"user":"timfelgentreff","tags":[]},"42113":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"42114":{"varMapping":{"__isSmartRef__":true,"id":42115},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":42116},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42115":{"this":{"__isSmartRef__":true,"id":42048}},"42116":{"timestamp":{"__isSmartRef__":true,"id":42117},"user":"timfelgentreff","tags":[]},"42117":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"42118":{"varMapping":{"__isSmartRef__":true,"id":42119},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":42120},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42119":{"this":{"__isSmartRef__":true,"id":42048}},"42120":{"timestamp":{"__isSmartRef__":true,"id":42121},"user":"timfelgentreff","tags":[]},"42121":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"42122":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42123},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","51C482DE-D5B1-4DD3-96F3-2B5B4C417EB9","A6A57431-C274-4C56-9FEA-AF71D85323CF","667F3AC0-D3D6-462E-8850-6E7A24565A82"],"id":"B7089380-D995-4978-A62F-6738A6E79053","renderContextTable":{"__isSmartRef__":true,"id":42128},"eventHandler":{"__isSmartRef__":true,"id":42129},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42130},"name":"Player5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":42131},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":41991},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42138},"__LivelyClassName__":"lively.morphic.Image"},"42123":{"_Position":{"__isSmartRef__":true,"id":42124},"renderContextTable":{"__isSmartRef__":true,"id":42125},"_Extent":{"__isSmartRef__":true,"id":42126},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":42127},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"42124":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42125":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"42126":{"x":43.199999999999996,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42127":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42128":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42129":{"morph":{"__isSmartRef__":true,"id":42122},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42130":{"x":6,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42131":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":42132},{"__isSmartRef__":true,"id":42134},{"__isSmartRef__":true,"id":42136}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42132":{"date":{"__isSmartRef__":true,"id":42133},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"42133":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"42134":{"date":{"__isSmartRef__":true,"id":42135},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"42135":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"42136":{"date":{"__isSmartRef__":true,"id":42137},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"42137":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"42138":{"mediaURL":{"__isSmartRef__":true,"id":42139},"face":{"__isSmartRef__":true,"id":42143}},"42139":{"varMapping":{"__isSmartRef__":true,"id":42140},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":42141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42140":{"this":{"__isSmartRef__":true,"id":42122}},"42141":{"timestamp":{"__isSmartRef__":true,"id":42142},"user":"tessi","tags":[]},"42142":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"42143":{"varMapping":{"__isSmartRef__":true,"id":42144},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42145},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42144":{"this":{"__isSmartRef__":true,"id":42122}},"42145":{"timestamp":{"__isSmartRef__":true,"id":42146},"user":"timfelgentreff","tags":[]},"42146":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"42147":{"submorphs":[{"__isSmartRef__":true,"id":42148}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42170},"id":"D5ECED42-26D0-42CF-967B-5301AE2F2117","renderContextTable":{"__isSmartRef__":true,"id":42177},"eventHandler":{"__isSmartRef__":true,"id":42178},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42179},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":42180},"name":"TextBubble","partsBinMetaInfo":{"__isSmartRef__":true,"id":42181},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","9AF348B1-A5A1-43CD-89D0-83A7F5555D7E","42E9D94F-B59D-4728-A8A1-76EBCC18428B","C8CE5E19-D954-4166-A056-30563711AA02"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":42148},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":41991},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42192},"__LivelyClassName__":"lively.morphic.Morph"},"42148":{"submorphs":[],"scripts":[],"id":"DC4E6880-230B-430D-992D-42461109106A","shape":{"__isSmartRef__":true,"id":42149},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42155},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":42152},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":42156},"textChunks":[{"__isSmartRef__":true,"id":42163}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":42165},"eventHandler":{"__isSmartRef__":true,"id":42166},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":42167},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","D0385B19-B46D-4327-87DE-3186E47439D7","936E2200-CC90-4C51-82DC-202C25F70A08","CC8D63DE-E59E-46EA-8795-F2ABA2887D98"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":42147},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":42168},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":42169},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"42149":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":42150},"_Extent":{"__isSmartRef__":true,"id":42151},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42152},"renderContextTable":{"__isSmartRef__":true,"id":42153},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42154},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42150":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42151":{"x":186,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42152":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42153":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42154":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42155":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42156":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":42157},{"__isSmartRef__":true,"id":42159},{"__isSmartRef__":true,"id":42161}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42157":{"date":{"__isSmartRef__":true,"id":42158},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"42158":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"42159":{"date":{"__isSmartRef__":true,"id":42160},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"42160":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"42161":{"date":{"__isSmartRef__":true,"id":42162},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"42162":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"42163":{"style":{"__isSmartRef__":true,"id":42164},"chunkOwner":{"__isSmartRef__":true,"id":42148},"storedString":"Hey, look over there!","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_274","__LivelyClassName__":"lively.morphic.TextChunk"},"42164":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42165":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42166":{"morph":{"__isSmartRef__":true,"id":42148},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42167":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42168":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42169":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"42170":{"_Position":{"__isSmartRef__":true,"id":42171},"renderContextTable":{"__isSmartRef__":true,"id":42172},"_Extent":{"__isSmartRef__":true,"id":42173},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42174},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":42175},"_Fill":{"__isSmartRef__":true,"id":42176},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"42171":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42172":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42173":{"x":236,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42174":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42175":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42176":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42177":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42178":{"morph":{"__isSmartRef__":true,"id":42147},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42179":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42180":{"resizeWidth":true,"resizeHeight":true},"42181":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":42182},{"__isSmartRef__":true,"id":42184},{"__isSmartRef__":true,"id":42186},{"__isSmartRef__":true,"id":42188},{"__isSmartRef__":true,"id":42190}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42182":{"date":{"__isSmartRef__":true,"id":42183},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"42183":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"42184":{"date":{"__isSmartRef__":true,"id":42185},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"42185":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"42186":{"date":{"__isSmartRef__":true,"id":42187},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"42187":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"42188":{"date":{"__isSmartRef__":true,"id":42189},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"42189":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"42190":{"date":{"__isSmartRef__":true,"id":42191},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"42191":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"42192":{"say":{"__isSmartRef__":true,"id":42193},"showBubbleTime":{"__isSmartRef__":true,"id":42197},"disappear":{"__isSmartRef__":true,"id":42201},"reset":{"__isSmartRef__":true,"id":42205},"hide":{"__isSmartRef__":true,"id":42209}},"42193":{"varMapping":{"__isSmartRef__":true,"id":42194},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42194":{"this":{"__isSmartRef__":true,"id":42147}},"42195":{"timestamp":{"__isSmartRef__":true,"id":42196},"user":"tessi","tags":[]},"42196":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"42197":{"varMapping":{"__isSmartRef__":true,"id":42198},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":42199},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42198":{"this":{"__isSmartRef__":true,"id":42147}},"42199":{"timestamp":{"__isSmartRef__":true,"id":42200},"user":"timfelgentreff","tags":[]},"42200":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"42201":{"varMapping":{"__isSmartRef__":true,"id":42202},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42202":{"this":{"__isSmartRef__":true,"id":42147}},"42203":{"timestamp":{"__isSmartRef__":true,"id":42204},"user":"tessi","tags":[]},"42204":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"42205":{"varMapping":{"__isSmartRef__":true,"id":42206},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":42207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42206":{"this":{"__isSmartRef__":true,"id":42147}},"42207":{"timestamp":{"__isSmartRef__":true,"id":42208},"user":"tessi","tags":[]},"42208":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"42209":{"varMapping":{"__isSmartRef__":true,"id":42210},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":42211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42210":{"this":{"__isSmartRef__":true,"id":42147}},"42211":{"timestamp":{"__isSmartRef__":true,"id":42212},"user":"tessi","tags":[]},"42212":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"42213":{"target":{"__isSmartRef__":true,"id":41991},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":42214}],"stopped":true,"tickTime":3000,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"42214":{},"42215":{"target":{"__isSmartRef__":true,"id":41991},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":41972}]],"stopped":true,"tickTime":10,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"42216":{"_Position":{"__isSmartRef__":true,"id":42217},"renderContextTable":{"__isSmartRef__":true,"id":42218},"_Extent":{"__isSmartRef__":true,"id":42219},"_Padding":{"__isSmartRef__":true,"id":42220},"_NodeClass":["morph","box"],"_NodeId":"morph-df3a7c8c-fbc5-421c-9879-6544d81ebde3","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42221},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42217":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42218":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42219":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42220":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42221":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42222":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42223":{"morph":{"__isSmartRef__":true,"id":41991},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42224":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42225":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":42226},{"__isSmartRef__":true,"id":42228},{"__isSmartRef__":true,"id":42230},{"__isSmartRef__":true,"id":42232},{"__isSmartRef__":true,"id":42234},{"__isSmartRef__":true,"id":42236},{"__isSmartRef__":true,"id":42238},{"__isSmartRef__":true,"id":42240},{"__isSmartRef__":true,"id":42242},{"__isSmartRef__":true,"id":42244},{"__isSmartRef__":true,"id":42246},{"__isSmartRef__":true,"id":42248},{"__isSmartRef__":true,"id":42250},{"__isSmartRef__":true,"id":42252},{"__isSmartRef__":true,"id":42254},{"__isSmartRef__":true,"id":42256},{"__isSmartRef__":true,"id":42258},{"__isSmartRef__":true,"id":42260},{"__isSmartRef__":true,"id":42262},{"__isSmartRef__":true,"id":42264},{"__isSmartRef__":true,"id":42266},{"__isSmartRef__":true,"id":42268},{"__isSmartRef__":true,"id":42270},{"__isSmartRef__":true,"id":42272},{"__isSmartRef__":true,"id":42274},{"__isSmartRef__":true,"id":42276},{"__isSmartRef__":true,"id":42278},{"__isSmartRef__":true,"id":42280},{"__isSmartRef__":true,"id":42282},{"__isSmartRef__":true,"id":42284},{"__isSmartRef__":true,"id":42286},{"__isSmartRef__":true,"id":42288},{"__isSmartRef__":true,"id":42290},{"__isSmartRef__":true,"id":42292},{"__isSmartRef__":true,"id":42294},{"__isSmartRef__":true,"id":42296},{"__isSmartRef__":true,"id":42298},{"__isSmartRef__":true,"id":42300},{"__isSmartRef__":true,"id":42302},{"__isSmartRef__":true,"id":42304},{"__isSmartRef__":true,"id":42306},{"__isSmartRef__":true,"id":42308},{"__isSmartRef__":true,"id":42310},{"__isSmartRef__":true,"id":42312},{"__isSmartRef__":true,"id":42314},{"__isSmartRef__":true,"id":42316},{"__isSmartRef__":true,"id":42318},{"__isSmartRef__":true,"id":42320},{"__isSmartRef__":true,"id":42322},{"__isSmartRef__":true,"id":42324},{"__isSmartRef__":true,"id":42326},{"__isSmartRef__":true,"id":42328},{"__isSmartRef__":true,"id":42330},{"__isSmartRef__":true,"id":42332},{"__isSmartRef__":true,"id":42334},{"__isSmartRef__":true,"id":42336},{"__isSmartRef__":true,"id":42338},{"__isSmartRef__":true,"id":42340},{"__isSmartRef__":true,"id":42342},{"__isSmartRef__":true,"id":42344},{"__isSmartRef__":true,"id":42346},{"__isSmartRef__":true,"id":42348},{"__isSmartRef__":true,"id":42350},{"__isSmartRef__":true,"id":42352},{"__isSmartRef__":true,"id":42354},{"__isSmartRef__":true,"id":42356},{"__isSmartRef__":true,"id":42358},{"__isSmartRef__":true,"id":42360},{"__isSmartRef__":true,"id":42362},{"__isSmartRef__":true,"id":42364},{"__isSmartRef__":true,"id":42366},{"__isSmartRef__":true,"id":42368},{"__isSmartRef__":true,"id":42370},{"__isSmartRef__":true,"id":42372},{"__isSmartRef__":true,"id":42374},{"__isSmartRef__":true,"id":42376},{"__isSmartRef__":true,"id":42378},{"__isSmartRef__":true,"id":42380},{"__isSmartRef__":true,"id":42382},{"__isSmartRef__":true,"id":42384},{"__isSmartRef__":true,"id":42386},{"__isSmartRef__":true,"id":42388},{"__isSmartRef__":true,"id":42390},{"__isSmartRef__":true,"id":42392},{"__isSmartRef__":true,"id":42394},{"__isSmartRef__":true,"id":42396},{"__isSmartRef__":true,"id":42398},{"__isSmartRef__":true,"id":42400},{"__isSmartRef__":true,"id":42402},{"__isSmartRef__":true,"id":42404},{"__isSmartRef__":true,"id":42406},{"__isSmartRef__":true,"id":42408},{"__isSmartRef__":true,"id":42410},{"__isSmartRef__":true,"id":42412},{"__isSmartRef__":true,"id":42414},{"__isSmartRef__":true,"id":42416},{"__isSmartRef__":true,"id":42418},{"__isSmartRef__":true,"id":42420},{"__isSmartRef__":true,"id":42422},{"__isSmartRef__":true,"id":42424},{"__isSmartRef__":true,"id":42426},{"__isSmartRef__":true,"id":42428},{"__isSmartRef__":true,"id":42430},{"__isSmartRef__":true,"id":42432},{"__isSmartRef__":true,"id":42434},{"__isSmartRef__":true,"id":42436},{"__isSmartRef__":true,"id":42438},{"__isSmartRef__":true,"id":42440},{"__isSmartRef__":true,"id":42442}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42226":{"date":{"__isSmartRef__":true,"id":42227},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"42227":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"42228":{"date":{"__isSmartRef__":true,"id":42229},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"42229":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"42230":{"date":{"__isSmartRef__":true,"id":42231},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"42231":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"42232":{"date":{"__isSmartRef__":true,"id":42233},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"42233":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"42234":{"date":{"__isSmartRef__":true,"id":42235},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"42235":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"42236":{"date":{"__isSmartRef__":true,"id":42237},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"42237":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"42238":{"date":{"__isSmartRef__":true,"id":42239},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"42239":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"42240":{"date":{"__isSmartRef__":true,"id":42241},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"42241":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"42242":{"date":{"__isSmartRef__":true,"id":42243},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"42243":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"42244":{"date":{"__isSmartRef__":true,"id":42245},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"42245":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"42246":{"date":{"__isSmartRef__":true,"id":42247},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"42247":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"42248":{"date":{"__isSmartRef__":true,"id":42249},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"42249":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"42250":{"date":{"__isSmartRef__":true,"id":42251},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"42251":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"42252":{"date":{"__isSmartRef__":true,"id":42253},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"42253":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"42254":{"date":{"__isSmartRef__":true,"id":42255},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"42255":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"42256":{"date":{"__isSmartRef__":true,"id":42257},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"42257":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"42258":{"date":{"__isSmartRef__":true,"id":42259},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"42259":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"42260":{"date":{"__isSmartRef__":true,"id":42261},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"42261":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"42262":{"date":{"__isSmartRef__":true,"id":42263},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"42263":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"42264":{"date":{"__isSmartRef__":true,"id":42265},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"42265":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"42266":{"date":{"__isSmartRef__":true,"id":42267},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"42267":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"42268":{"date":{"__isSmartRef__":true,"id":42269},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"42269":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"42270":{"date":{"__isSmartRef__":true,"id":42271},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"42271":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"42272":{"date":{"__isSmartRef__":true,"id":42273},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"42273":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"42274":{"date":{"__isSmartRef__":true,"id":42275},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"42275":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"42276":{"date":{"__isSmartRef__":true,"id":42277},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"42277":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"42278":{"date":{"__isSmartRef__":true,"id":42279},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"42279":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"42280":{"date":{"__isSmartRef__":true,"id":42281},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"42281":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"42282":{"date":{"__isSmartRef__":true,"id":42283},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"42283":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"42284":{"date":{"__isSmartRef__":true,"id":42285},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"42285":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"42286":{"date":{"__isSmartRef__":true,"id":42287},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"42287":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"42288":{"date":{"__isSmartRef__":true,"id":42289},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"42289":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"42290":{"date":{"__isSmartRef__":true,"id":42291},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"42291":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"42292":{"date":{"__isSmartRef__":true,"id":42293},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"42293":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"42294":{"date":{"__isSmartRef__":true,"id":42295},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"42295":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"42296":{"date":{"__isSmartRef__":true,"id":42297},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"42297":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"42298":{"date":{"__isSmartRef__":true,"id":42299},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"42299":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"42300":{"date":{"__isSmartRef__":true,"id":42301},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"42301":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"42302":{"date":{"__isSmartRef__":true,"id":42303},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"42303":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"42304":{"date":{"__isSmartRef__":true,"id":42305},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"42305":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"42306":{"date":{"__isSmartRef__":true,"id":42307},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"42307":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"42308":{"date":{"__isSmartRef__":true,"id":42309},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"42309":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"42310":{"date":{"__isSmartRef__":true,"id":42311},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"42311":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"42312":{"date":{"__isSmartRef__":true,"id":42313},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"42313":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"42314":{"date":{"__isSmartRef__":true,"id":42315},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"42315":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"42316":{"date":{"__isSmartRef__":true,"id":42317},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"42317":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"42318":{"date":{"__isSmartRef__":true,"id":42319},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"42319":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"42320":{"date":{"__isSmartRef__":true,"id":42321},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"42321":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"42322":{"date":{"__isSmartRef__":true,"id":42323},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"42323":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"42324":{"date":{"__isSmartRef__":true,"id":42325},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"42325":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"42326":{"date":{"__isSmartRef__":true,"id":42327},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"42327":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"42328":{"date":{"__isSmartRef__":true,"id":42329},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"42329":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"42330":{"date":{"__isSmartRef__":true,"id":42331},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"42331":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"42332":{"date":{"__isSmartRef__":true,"id":42333},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"42333":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"42334":{"date":{"__isSmartRef__":true,"id":42335},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"42335":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"42336":{"date":{"__isSmartRef__":true,"id":42337},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"42337":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"42338":{"date":{"__isSmartRef__":true,"id":42339},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"42339":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"42340":{"date":{"__isSmartRef__":true,"id":42341},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"42341":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"42342":{"date":{"__isSmartRef__":true,"id":42343},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"42343":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"42344":{"date":{"__isSmartRef__":true,"id":42345},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"42345":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"42346":{"date":{"__isSmartRef__":true,"id":42347},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"42347":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"42348":{"date":{"__isSmartRef__":true,"id":42349},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"42349":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"42350":{"date":{"__isSmartRef__":true,"id":42351},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"42351":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"42352":{"date":{"__isSmartRef__":true,"id":42353},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"42353":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"42354":{"date":{"__isSmartRef__":true,"id":42355},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"42355":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"42356":{"date":{"__isSmartRef__":true,"id":42357},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"42357":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"42358":{"date":{"__isSmartRef__":true,"id":42359},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"42359":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"42360":{"date":{"__isSmartRef__":true,"id":42361},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"42361":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"42362":{"date":{"__isSmartRef__":true,"id":42363},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"42363":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"42364":{"date":{"__isSmartRef__":true,"id":42365},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"42365":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"42366":{"date":{"__isSmartRef__":true,"id":42367},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"42367":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"42368":{"date":{"__isSmartRef__":true,"id":42369},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"42369":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"42370":{"date":{"__isSmartRef__":true,"id":42371},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"42371":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"42372":{"date":{"__isSmartRef__":true,"id":42373},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"42373":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"42374":{"date":{"__isSmartRef__":true,"id":42375},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"42375":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"42376":{"date":{"__isSmartRef__":true,"id":42377},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"42377":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"42378":{"date":{"__isSmartRef__":true,"id":42379},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"42379":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"42380":{"date":{"__isSmartRef__":true,"id":42381},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"42381":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"42382":{"date":{"__isSmartRef__":true,"id":42383},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"42383":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"42384":{"date":{"__isSmartRef__":true,"id":42385},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"42385":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"42386":{"date":{"__isSmartRef__":true,"id":42387},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"42387":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"42388":{"date":{"__isSmartRef__":true,"id":42389},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"42389":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"42390":{"date":{"__isSmartRef__":true,"id":42391},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"42391":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"42392":{"date":{"__isSmartRef__":true,"id":42393},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"42393":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"42394":{"date":{"__isSmartRef__":true,"id":42395},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"42395":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"42396":{"date":{"__isSmartRef__":true,"id":42397},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"42397":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"42398":{"date":{"__isSmartRef__":true,"id":42399},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"42399":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"42400":{"date":{"__isSmartRef__":true,"id":42401},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"42401":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"42402":{"date":{"__isSmartRef__":true,"id":42403},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"42403":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"42404":{"date":{"__isSmartRef__":true,"id":42405},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"42405":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"42406":{"date":{"__isSmartRef__":true,"id":42407},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"42407":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"42408":{"date":{"__isSmartRef__":true,"id":42409},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"42409":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"42410":{"date":{"__isSmartRef__":true,"id":42411},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"42411":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"42412":{"date":{"__isSmartRef__":true,"id":42413},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"42413":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"42414":{"date":{"__isSmartRef__":true,"id":42415},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"42415":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"42416":{"date":{"__isSmartRef__":true,"id":42417},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"42417":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"42418":{"date":{"__isSmartRef__":true,"id":42419},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"42419":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"42420":{"date":{"__isSmartRef__":true,"id":42421},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"42421":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"42422":{"date":{"__isSmartRef__":true,"id":42423},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"42423":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"42424":{"date":{"__isSmartRef__":true,"id":42425},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"42425":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"42426":{"date":{"__isSmartRef__":true,"id":42427},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"42427":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"42428":{"date":{"__isSmartRef__":true,"id":42429},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"42429":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"42430":{"date":{"__isSmartRef__":true,"id":42431},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"42431":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"42432":{"date":{"__isSmartRef__":true,"id":42433},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"42433":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"42434":{"date":{"__isSmartRef__":true,"id":42435},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"42435":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"42436":{"date":{"__isSmartRef__":true,"id":42437},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"42437":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"42438":{"date":{"__isSmartRef__":true,"id":42439},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"42439":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"42440":{"date":{"__isSmartRef__":true,"id":42441},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"42441":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"42442":{"date":{"__isSmartRef__":true,"id":42443},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"42443":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"42444":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42445":{"setDevStyle":{"__isSmartRef__":true,"id":42446},"setNormalStyle":{"__isSmartRef__":true,"id":42795},"tileSize":{"__isSmartRef__":true,"id":42799},"become":{"__isSmartRef__":true,"id":42803},"walkUntilReached":{"__isSmartRef__":true,"id":42807},"onMouseDown":{"__isSmartRef__":true,"id":42811},"walkTo":{"__isSmartRef__":true,"id":42819},"currentTile":{"__isSmartRef__":true,"id":42823},"toolbox":{"__isSmartRef__":true,"id":42827},"setCurrentSpeed":{"__isSmartRef__":true,"id":42831},"getCurrentSpeed":{"__isSmartRef__":true,"id":42835},"isWalking":{"__isSmartRef__":true,"id":42839},"select":{"__isSmartRef__":true,"id":42843},"deselect":{"__isSmartRef__":true,"id":42847},"becomeRandomCharacter":{"__isSmartRef__":true,"id":42851},"reset":{"__isSmartRef__":true,"id":42855},"setDirectionToTile":{"__isSmartRef__":true,"id":42859},"getDirection":{"__isSmartRef__":true,"id":42863},"setDirection":{"__isSmartRef__":true,"id":42867},"setPosition":{"__isSmartRef__":true,"id":42871},"say":{"__isSmartRef__":true,"id":42879},"soliloquize":{"__isSmartRef__":true,"id":42883},"characterType":{"__isSmartRef__":true,"id":42887},"animate":{"__isSmartRef__":true,"id":42891},"doSomething":{"__isSmartRef__":true,"id":42895},"map":{"__isSmartRef__":true,"id":42899},"game":{"__isSmartRef__":true,"id":42903},"setup":{"__isSmartRef__":true,"id":42907},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":42911},"startConversation":{"__isSmartRef__":true,"id":42919},"startConversationWith":{"__isSmartRef__":true,"id":42923},"shallowCopy":{"__isSmartRef__":true,"id":42927},"conversation":{"__isSmartRef__":true,"id":42931},"answer":{"__isSmartRef__":true,"id":42935},"hideTextBubble":{"__isSmartRef__":true,"id":42939},"aStar":{"__isSmartRef__":true,"id":42943},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":42947},"aStarWalkPath":{"__isSmartRef__":true,"id":42951},"chatBot":{"__isSmartRef__":true,"id":42955},"getHit":{"__isSmartRef__":true,"id":42959},"becomePlayer":{"__isSmartRef__":true,"id":42963},"fight":{"__isSmartRef__":true,"id":42967},"fightPhrases":{"__isSmartRef__":true,"id":42971},"randomQuestions":{"__isSmartRef__":true,"id":42975},"randomAnswersFor":{"__isSmartRef__":true,"id":42979},"executeFightTurnAsking":{"__isSmartRef__":true,"id":42983},"heal":{"__isSmartRef__":true,"id":42987},"isDead":{"__isSmartRef__":true,"id":42991}},"42446":{"varMapping":{"__isSmartRef__":true,"id":42447},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":42448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42794},"__LivelyClassName__":"lively.Closure"},"42447":{"this":{"__isSmartRef__":true,"id":41991}},"42448":{"timestamp":{"__isSmartRef__":true,"id":42449},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42450},"declaredObject":""},"42449":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"42450":{"varMapping":{"__isSmartRef__":true,"id":42451},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":42793},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42451":{"this":{"__isSmartRef__":true,"id":42452}},"42452":{"submorphs":[{"__isSmartRef__":true,"id":42453},{"__isSmartRef__":true,"id":42509}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42583},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"52B86B43-4323-40D7-A314-0601EC8EFD2E","renderContextTable":{"__isSmartRef__":true,"id":42589},"eventHandler":{"__isSmartRef__":true,"id":42590},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42591},"partsBinMetaInfo":{"__isSmartRef__":true,"id":42225},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":42592},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":42509},"lifeBar":{"__isSmartRef__":true,"id":42453},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42593},"__LivelyClassName__":"lively.morphic.Box"},"42453":{"submorphs":[],"scripts":[],"id":"3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","shape":{"__isSmartRef__":true,"id":42454},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42461},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":42462},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":42477},"eventHandler":{"__isSmartRef__":true,"id":42478},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":42479},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42452},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":42452},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42484},"__LivelyClassName__":"lively.morphic.Box"},"42454":{"position":{"__isSmartRef__":true,"id":42455},"_Extent":{"__isSmartRef__":true,"id":42456},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42457},"_Fill":{"__isSmartRef__":true,"id":42458},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42459},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42460},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42455":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42456":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42457":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42458":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42459":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42460":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42461":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42462":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":42463},{"__isSmartRef__":true,"id":42465},{"__isSmartRef__":true,"id":42467},{"__isSmartRef__":true,"id":42469},{"__isSmartRef__":true,"id":42471},{"__isSmartRef__":true,"id":42473},{"__isSmartRef__":true,"id":42475}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42463":{"date":{"__isSmartRef__":true,"id":42464},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"42464":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"42465":{"date":{"__isSmartRef__":true,"id":42466},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"42466":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"42467":{"date":{"__isSmartRef__":true,"id":42468},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"42468":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"42469":{"date":{"__isSmartRef__":true,"id":42470},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"42470":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"42471":{"date":{"__isSmartRef__":true,"id":42472},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"42472":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"42473":{"date":{"__isSmartRef__":true,"id":42474},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"42474":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"42475":{"date":{"__isSmartRef__":true,"id":42476},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"42476":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"42477":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42478":{"morph":{"__isSmartRef__":true,"id":42453},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42479":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42480}},"42480":{"test01IsMorph":{"__isSmartRef__":true,"id":42481}},"42481":{"varMapping":{"__isSmartRef__":true,"id":42482},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":42483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42482":{"this":{"__isSmartRef__":true,"id":42479}},"42483":{},"42484":{"setColorForWidth":{"__isSmartRef__":true,"id":42485},"reset":{"__isSmartRef__":true,"id":42489},"hit":{"__isSmartRef__":true,"id":42493},"extent":{"__isSmartRef__":true,"id":42497},"isDead":{"__isSmartRef__":true,"id":42501},"lifeLoss":{"__isSmartRef__":true,"id":42505},"heal":{"__isSmartRef__":true,"id":42489}},"42485":{"varMapping":{"__isSmartRef__":true,"id":42486},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":42487},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42486":{"this":{"__isSmartRef__":true,"id":42453}},"42487":{"timestamp":{"__isSmartRef__":true,"id":42488},"user":"timfelgentreff","tags":[]},"42488":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"42489":{"varMapping":{"__isSmartRef__":true,"id":42490},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":42491},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42490":{"this":{"__isSmartRef__":true,"id":42453}},"42491":{"timestamp":{"__isSmartRef__":true,"id":42492},"user":"timfelgentreff","tags":[]},"42492":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"42493":{"varMapping":{"__isSmartRef__":true,"id":42494},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42494":{"this":{"__isSmartRef__":true,"id":42453}},"42495":{"timestamp":{"__isSmartRef__":true,"id":42496},"user":"timfelgentreff","tags":[]},"42496":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"42497":{"varMapping":{"__isSmartRef__":true,"id":42498},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":42499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42498":{"this":{"__isSmartRef__":true,"id":42453}},"42499":{"timestamp":{"__isSmartRef__":true,"id":42500},"user":"timfelgentreff","tags":[]},"42500":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"42501":{"varMapping":{"__isSmartRef__":true,"id":42502},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":42503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42502":{"this":{"__isSmartRef__":true,"id":42453}},"42503":{"timestamp":{"__isSmartRef__":true,"id":42504},"user":"timfelgentreff","tags":[]},"42504":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"42505":{"varMapping":{"__isSmartRef__":true,"id":42506},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":42507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42506":{"this":{"__isSmartRef__":true,"id":42453}},"42507":{"timestamp":{"__isSmartRef__":true,"id":42508},"user":"timfelgentreff","tags":[]},"42508":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"42509":{"submorphs":[{"__isSmartRef__":true,"id":42510}],"scripts":[],"id":"FE8DB1C6-90D1-47C2-B45F-7608BB451727","shape":{"__isSmartRef__":true,"id":42539},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42546},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":42547},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":42560},"eventHandler":{"__isSmartRef__":true,"id":42561},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":42562},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42452},"isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":42510},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":42452},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42567},"__LivelyClassName__":"lively.morphic.Box"},"42510":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42511},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","renderContextTable":{"__isSmartRef__":true,"id":42516},"eventHandler":{"__isSmartRef__":true,"id":42517},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42518},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":42519},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":42509},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42534},"__LivelyClassName__":"lively.morphic.Image"},"42511":{"_Position":{"__isSmartRef__":true,"id":42512},"renderContextTable":{"__isSmartRef__":true,"id":42513},"_Extent":{"__isSmartRef__":true,"id":42514},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42515},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"42512":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42513":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"42514":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42515":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42516":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42517":{"morph":{"__isSmartRef__":true,"id":42510},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42518":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42519":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":42520},{"__isSmartRef__":true,"id":42522},{"__isSmartRef__":true,"id":42524},{"__isSmartRef__":true,"id":42526},{"__isSmartRef__":true,"id":42528},{"__isSmartRef__":true,"id":42530},{"__isSmartRef__":true,"id":42532}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42520":{"date":{"__isSmartRef__":true,"id":42521},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"42521":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"42522":{"date":{"__isSmartRef__":true,"id":42523},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"42523":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"42524":{"date":{"__isSmartRef__":true,"id":42525},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"42525":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"42526":{"date":{"__isSmartRef__":true,"id":42527},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"42527":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"42528":{"date":{"__isSmartRef__":true,"id":42529},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"42529":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"42530":{"date":{"__isSmartRef__":true,"id":42531},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"42531":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"42532":{"date":{"__isSmartRef__":true,"id":42533},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"42533":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"42534":{"soliloquize":{"__isSmartRef__":true,"id":42535}},"42535":{"varMapping":{"__isSmartRef__":true,"id":42536},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":42537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42536":{"this":{"__isSmartRef__":true,"id":42510}},"42537":{"timestamp":{"__isSmartRef__":true,"id":42538},"user":"lauritz","tags":[]},"42538":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"42539":{"position":{"__isSmartRef__":true,"id":42540},"_Extent":{"__isSmartRef__":true,"id":42541},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42542},"_Fill":{"__isSmartRef__":true,"id":42543},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42544},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42545},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42540":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42541":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42542":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42543":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42544":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42545":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42546":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42547":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":42548},{"__isSmartRef__":true,"id":42550},{"__isSmartRef__":true,"id":42552},{"__isSmartRef__":true,"id":42554},{"__isSmartRef__":true,"id":42556},{"__isSmartRef__":true,"id":42558}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42548":{"date":{"__isSmartRef__":true,"id":42549},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"42549":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"42550":{"date":{"__isSmartRef__":true,"id":42551},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"42551":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"42552":{"date":{"__isSmartRef__":true,"id":42553},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"42553":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"42554":{"date":{"__isSmartRef__":true,"id":42555},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"42555":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"42556":{"date":{"__isSmartRef__":true,"id":42557},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"42557":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"42558":{"date":{"__isSmartRef__":true,"id":42559},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"42559":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"42560":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42561":{"morph":{"__isSmartRef__":true,"id":42509},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42562":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42563}},"42563":{"test01IsMorph":{"__isSmartRef__":true,"id":42564}},"42564":{"varMapping":{"__isSmartRef__":true,"id":42565},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":42566},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42565":{"this":{"__isSmartRef__":true,"id":42562}},"42566":{},"42567":{"die":{"__isSmartRef__":true,"id":42568},"reset":{"__isSmartRef__":true,"id":42571},"nextImage":{"__isSmartRef__":true,"id":42575},"start":{"__isSmartRef__":true,"id":42579}},"42568":{"varMapping":{"__isSmartRef__":true,"id":42569},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42570},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42569":{"this":{"__isSmartRef__":true,"id":42509}},"42570":{},"42571":{"varMapping":{"__isSmartRef__":true,"id":42572},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":42573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42572":{"this":{"__isSmartRef__":true,"id":42509}},"42573":{"timestamp":{"__isSmartRef__":true,"id":42574},"user":"timfelgentreff","tags":[]},"42574":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"42575":{"varMapping":{"__isSmartRef__":true,"id":42576},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":42577},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42576":{"this":{"__isSmartRef__":true,"id":42509}},"42577":{"timestamp":{"__isSmartRef__":true,"id":42578},"user":"timfelgentreff","tags":[]},"42578":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"42579":{"varMapping":{"__isSmartRef__":true,"id":42580},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":42581},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42580":{"this":{"__isSmartRef__":true,"id":42509}},"42581":{"timestamp":{"__isSmartRef__":true,"id":42582},"user":"timfelgentreff","tags":[]},"42582":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"42583":{"_Position":{"__isSmartRef__":true,"id":42584},"renderContextTable":{"__isSmartRef__":true,"id":42585},"_Extent":{"__isSmartRef__":true,"id":42586},"_Padding":{"__isSmartRef__":true,"id":42587},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42588},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42584":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42585":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42586":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42587":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42588":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42589":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42590":{"morph":{"__isSmartRef__":true,"id":42452},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42591":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42592":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42593":{"setDevStyle":{"__isSmartRef__":true,"id":42450},"setNormalStyle":{"__isSmartRef__":true,"id":42594},"tileSize":{"__isSmartRef__":true,"id":42598},"become":{"__isSmartRef__":true,"id":42602},"walkUntilReached":{"__isSmartRef__":true,"id":42605},"onMouseDown":{"__isSmartRef__":true,"id":42609},"walkTo":{"__isSmartRef__":true,"id":42617},"currentTile":{"__isSmartRef__":true,"id":42621},"toolbox":{"__isSmartRef__":true,"id":42625},"setCurrentSpeed":{"__isSmartRef__":true,"id":42629},"getCurrentSpeed":{"__isSmartRef__":true,"id":42633},"isWalking":{"__isSmartRef__":true,"id":42637},"select":{"__isSmartRef__":true,"id":42641},"deselect":{"__isSmartRef__":true,"id":42645},"becomeRandomCharacter":{"__isSmartRef__":true,"id":42649},"reset":{"__isSmartRef__":true,"id":42653},"setDirectionToTile":{"__isSmartRef__":true,"id":42657},"getDirection":{"__isSmartRef__":true,"id":42661},"setDirection":{"__isSmartRef__":true,"id":42665},"setPosition":{"__isSmartRef__":true,"id":42669},"say":{"__isSmartRef__":true,"id":42677},"soliloquize":{"__isSmartRef__":true,"id":42681},"characterType":{"__isSmartRef__":true,"id":42685},"animate":{"__isSmartRef__":true,"id":42689},"doSomething":{"__isSmartRef__":true,"id":42693},"map":{"__isSmartRef__":true,"id":42697},"game":{"__isSmartRef__":true,"id":42701},"setup":{"__isSmartRef__":true,"id":42705},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":42709},"startConversation":{"__isSmartRef__":true,"id":42717},"startConversationWith":{"__isSmartRef__":true,"id":42721},"shallowCopy":{"__isSmartRef__":true,"id":42725},"conversation":{"__isSmartRef__":true,"id":42729},"answer":{"__isSmartRef__":true,"id":42733},"hideTextBubble":{"__isSmartRef__":true,"id":42737},"aStar":{"__isSmartRef__":true,"id":42741},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":42745},"aStarWalkPath":{"__isSmartRef__":true,"id":42749},"chatBot":{"__isSmartRef__":true,"id":42753},"getHit":{"__isSmartRef__":true,"id":42757},"becomePlayer":{"__isSmartRef__":true,"id":42761},"fight":{"__isSmartRef__":true,"id":42765},"fightPhrases":{"__isSmartRef__":true,"id":42769},"randomQuestions":{"__isSmartRef__":true,"id":42773},"randomAnswersFor":{"__isSmartRef__":true,"id":42777},"executeFightTurnAsking":{"__isSmartRef__":true,"id":42781},"heal":{"__isSmartRef__":true,"id":42785},"isDead":{"__isSmartRef__":true,"id":42789}},"42594":{"varMapping":{"__isSmartRef__":true,"id":42595},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":42596},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42595":{"this":{"__isSmartRef__":true,"id":42452}},"42596":{"timestamp":{"__isSmartRef__":true,"id":42597},"user":"tessi","tags":[]},"42597":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"42598":{"varMapping":{"__isSmartRef__":true,"id":42599},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":42600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42599":{"this":{"__isSmartRef__":true,"id":42452}},"42600":{"timestamp":{"__isSmartRef__":true,"id":42601},"user":"undefined","tags":[]},"42601":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"42602":{"varMapping":{"__isSmartRef__":true,"id":42603},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42604},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42603":{"this":{"__isSmartRef__":true,"id":42452}},"42604":{},"42605":{"varMapping":{"__isSmartRef__":true,"id":42606},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42606":{"this":{"__isSmartRef__":true,"id":42452}},"42607":{"timestamp":{"__isSmartRef__":true,"id":42608},"user":"timfelgentreff","tags":[]},"42608":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"42609":{"varMapping":{"__isSmartRef__":true,"id":42610},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42610":{"this":{"__isSmartRef__":true,"id":42452},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42611}},"42611":{"$super":{"__isSmartRef__":true,"id":42612}},"42612":{"varMapping":{"__isSmartRef__":true,"id":42613},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42614},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42613":{"obj":{"__isSmartRef__":true,"id":42452},"name":"onMouseDown"},"42614":{},"42615":{"timestamp":{"__isSmartRef__":true,"id":42616},"user":"tessi","tags":[]},"42616":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"42617":{"varMapping":{"__isSmartRef__":true,"id":42618},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":42619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42618":{"this":{"__isSmartRef__":true,"id":42452}},"42619":{"timestamp":{"__isSmartRef__":true,"id":42620},"user":"timfelgentreff","tags":[]},"42620":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"42621":{"varMapping":{"__isSmartRef__":true,"id":42622},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":42623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42622":{"this":{"__isSmartRef__":true,"id":42452}},"42623":{"timestamp":{"__isSmartRef__":true,"id":42624},"user":"tessi","tags":[]},"42624":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"42625":{"varMapping":{"__isSmartRef__":true,"id":42626},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42626":{"this":{"__isSmartRef__":true,"id":42452}},"42627":{"timestamp":{"__isSmartRef__":true,"id":42628},"user":"tessi","tags":[]},"42628":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"42629":{"varMapping":{"__isSmartRef__":true,"id":42630},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":42631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42630":{"this":{"__isSmartRef__":true,"id":42452}},"42631":{"timestamp":{"__isSmartRef__":true,"id":42632},"user":"timfelgentreff","tags":[]},"42632":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"42633":{"varMapping":{"__isSmartRef__":true,"id":42634},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":42635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42634":{"this":{"__isSmartRef__":true,"id":42452}},"42635":{"timestamp":{"__isSmartRef__":true,"id":42636},"user":"timfelgentreff","tags":[]},"42636":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"42637":{"varMapping":{"__isSmartRef__":true,"id":42638},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":42639},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42638":{"this":{"__isSmartRef__":true,"id":42452}},"42639":{"timestamp":{"__isSmartRef__":true,"id":42640},"user":"lauritz","tags":[]},"42640":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"42641":{"varMapping":{"__isSmartRef__":true,"id":42642},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42642":{"this":{"__isSmartRef__":true,"id":42452}},"42643":{"timestamp":{"__isSmartRef__":true,"id":42644},"user":"tessi","tags":[]},"42644":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"42645":{"varMapping":{"__isSmartRef__":true,"id":42646},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42647},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42646":{"this":{"__isSmartRef__":true,"id":42452}},"42647":{"timestamp":{"__isSmartRef__":true,"id":42648},"user":"tessi","tags":[]},"42648":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"42649":{"varMapping":{"__isSmartRef__":true,"id":42650},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":42651},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42650":{"this":{"__isSmartRef__":true,"id":42452}},"42651":{"timestamp":{"__isSmartRef__":true,"id":42652},"user":"tessi","tags":[]},"42652":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"42653":{"varMapping":{"__isSmartRef__":true,"id":42654},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":42655},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42654":{"this":{"__isSmartRef__":true,"id":42452}},"42655":{"timestamp":{"__isSmartRef__":true,"id":42656},"user":"timfelgentreff","tags":[]},"42656":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"42657":{"varMapping":{"__isSmartRef__":true,"id":42658},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":42659},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42658":{"this":{"__isSmartRef__":true,"id":42452}},"42659":{"timestamp":{"__isSmartRef__":true,"id":42660},"user":"lauritz","tags":[]},"42660":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"42661":{"varMapping":{"__isSmartRef__":true,"id":42662},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":42663},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42662":{"this":{"__isSmartRef__":true,"id":42452}},"42663":{"timestamp":{"__isSmartRef__":true,"id":42664},"user":"timfelgentreff","tags":[]},"42664":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"42665":{"varMapping":{"__isSmartRef__":true,"id":42666},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42667},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42666":{"this":{"__isSmartRef__":true,"id":42452}},"42667":{"timestamp":{"__isSmartRef__":true,"id":42668},"user":"timfelgentreff","tags":[]},"42668":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"42669":{"varMapping":{"__isSmartRef__":true,"id":42670},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42675},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42670":{"this":{"__isSmartRef__":true,"id":42452},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42671}},"42671":{"$super":{"__isSmartRef__":true,"id":42672}},"42672":{"varMapping":{"__isSmartRef__":true,"id":42673},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42673":{"obj":{"__isSmartRef__":true,"id":42452},"name":"setPosition"},"42674":{},"42675":{"timestamp":{"__isSmartRef__":true,"id":42676},"user":"undefined","tags":[]},"42676":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"42677":{"varMapping":{"__isSmartRef__":true,"id":42678},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":42679},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42678":{"this":{"__isSmartRef__":true,"id":42452}},"42679":{"timestamp":{"__isSmartRef__":true,"id":42680},"user":"timfelgentreff","tags":[]},"42680":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"42681":{"varMapping":{"__isSmartRef__":true,"id":42682},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":42683},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42682":{"this":{"__isSmartRef__":true,"id":42452}},"42683":{"timestamp":{"__isSmartRef__":true,"id":42684},"user":"tessi","tags":[]},"42684":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"42685":{"varMapping":{"__isSmartRef__":true,"id":42686},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":42687},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42686":{"this":{"__isSmartRef__":true,"id":42452}},"42687":{"timestamp":{"__isSmartRef__":true,"id":42688},"user":"timfelgentreff","tags":[]},"42688":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"42689":{"varMapping":{"__isSmartRef__":true,"id":42690},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42691},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42690":{"this":{"__isSmartRef__":true,"id":42452}},"42691":{"timestamp":{"__isSmartRef__":true,"id":42692},"user":"lauritz","tags":[]},"42692":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"42693":{"varMapping":{"__isSmartRef__":true,"id":42694},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42694":{"this":{"__isSmartRef__":true,"id":42452}},"42695":{"timestamp":{"__isSmartRef__":true,"id":42696},"user":"timfelgentreff","tags":[]},"42696":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"42697":{"varMapping":{"__isSmartRef__":true,"id":42698},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":42699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42698":{"this":{"__isSmartRef__":true,"id":42452}},"42699":{"timestamp":{"__isSmartRef__":true,"id":42700},"user":"lauritz","tags":[]},"42700":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"42701":{"varMapping":{"__isSmartRef__":true,"id":42702},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":42703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42702":{"this":{"__isSmartRef__":true,"id":42452}},"42703":{"timestamp":{"__isSmartRef__":true,"id":42704},"user":"undefined","tags":[]},"42704":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"42705":{"varMapping":{"__isSmartRef__":true,"id":42706},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":42707},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42706":{"this":{"__isSmartRef__":true,"id":42452}},"42707":{"timestamp":{"__isSmartRef__":true,"id":42708},"user":"undefined","tags":[]},"42708":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"42709":{"varMapping":{"__isSmartRef__":true,"id":42710},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":42715},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42710":{"this":{"__isSmartRef__":true,"id":42452},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42711}},"42711":{"$super":{"__isSmartRef__":true,"id":42712}},"42712":{"varMapping":{"__isSmartRef__":true,"id":42713},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42714},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42713":{"obj":{"__isSmartRef__":true,"id":42452},"name":"copyToPartsBinWithUserRequest"},"42714":{},"42715":{"timestamp":{"__isSmartRef__":true,"id":42716},"user":"tessi","tags":[]},"42716":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"42717":{"varMapping":{"__isSmartRef__":true,"id":42718},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42718":{"this":{"__isSmartRef__":true,"id":42452}},"42719":{"timestamp":{"__isSmartRef__":true,"id":42720},"user":"lauritz","tags":[]},"42720":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"42721":{"varMapping":{"__isSmartRef__":true,"id":42722},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":42723},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42722":{"this":{"__isSmartRef__":true,"id":42452}},"42723":{"timestamp":{"__isSmartRef__":true,"id":42724},"user":"lauritz","tags":[]},"42724":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"42725":{"varMapping":{"__isSmartRef__":true,"id":42726},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":42727},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42726":{"this":{"__isSmartRef__":true,"id":42452}},"42727":{"timestamp":{"__isSmartRef__":true,"id":42728},"user":"timfelgentreff","tags":[]},"42728":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"42729":{"varMapping":{"__isSmartRef__":true,"id":42730},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":42731},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42730":{"this":{"__isSmartRef__":true,"id":42452}},"42731":{"timestamp":{"__isSmartRef__":true,"id":42732},"user":"lauritz","tags":[]},"42732":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"42733":{"varMapping":{"__isSmartRef__":true,"id":42734},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":42735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42734":{"this":{"__isSmartRef__":true,"id":42452}},"42735":{"timestamp":{"__isSmartRef__":true,"id":42736},"user":"tessi","tags":[]},"42736":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"42737":{"varMapping":{"__isSmartRef__":true,"id":42738},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42739},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42738":{"this":{"__isSmartRef__":true,"id":42452}},"42739":{"timestamp":{"__isSmartRef__":true,"id":42740},"user":"tessi","tags":[]},"42740":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"42741":{"varMapping":{"__isSmartRef__":true,"id":42742},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":42743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42742":{"this":{"__isSmartRef__":true,"id":42452}},"42743":{"timestamp":{"__isSmartRef__":true,"id":42744},"user":"timfelgentreff","tags":["pathfinding"]},"42744":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"42745":{"varMapping":{"__isSmartRef__":true,"id":42746},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":42747},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42746":{"this":{"__isSmartRef__":true,"id":42452}},"42747":{"timestamp":{"__isSmartRef__":true,"id":42748},"user":"timfelgentreff","tags":["pathfinding"]},"42748":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"42749":{"varMapping":{"__isSmartRef__":true,"id":42750},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42751},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42750":{"this":{"__isSmartRef__":true,"id":42452}},"42751":{"timestamp":{"__isSmartRef__":true,"id":42752},"user":"lauritz","tags":[]},"42752":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"42753":{"varMapping":{"__isSmartRef__":true,"id":42754},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":42755},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42754":{"this":{"__isSmartRef__":true,"id":42452}},"42755":{"timestamp":{"__isSmartRef__":true,"id":42756},"user":"tessi","tags":[]},"42756":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"42757":{"varMapping":{"__isSmartRef__":true,"id":42758},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":42759},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42758":{"this":{"__isSmartRef__":true,"id":42452}},"42759":{"timestamp":{"__isSmartRef__":true,"id":42760},"user":"timfelgentreff","tags":[]},"42760":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"42761":{"varMapping":{"__isSmartRef__":true,"id":42762},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42763},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42762":{"this":{"__isSmartRef__":true,"id":42452}},"42763":{"timestamp":{"__isSmartRef__":true,"id":42764},"user":"timfelgentreff","tags":[]},"42764":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"42765":{"varMapping":{"__isSmartRef__":true,"id":42766},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42766":{"this":{"__isSmartRef__":true,"id":42452}},"42767":{"timestamp":{"__isSmartRef__":true,"id":42768},"user":"timfelgentreff","tags":[]},"42768":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"42769":{"varMapping":{"__isSmartRef__":true,"id":42770},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":42771},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42770":{"this":{"__isSmartRef__":true,"id":42452}},"42771":{"timestamp":{"__isSmartRef__":true,"id":42772},"user":"timfelgentreff","tags":[]},"42772":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"42773":{"varMapping":{"__isSmartRef__":true,"id":42774},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":42775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42774":{"this":{"__isSmartRef__":true,"id":42452}},"42775":{"timestamp":{"__isSmartRef__":true,"id":42776},"user":"timfelgentreff","tags":[]},"42776":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"42777":{"varMapping":{"__isSmartRef__":true,"id":42778},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":42779},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42778":{"this":{"__isSmartRef__":true,"id":42452}},"42779":{"timestamp":{"__isSmartRef__":true,"id":42780},"user":"lauritz","tags":[]},"42780":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"42781":{"varMapping":{"__isSmartRef__":true,"id":42782},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42783},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42782":{"this":{"__isSmartRef__":true,"id":42452}},"42783":{"timestamp":{"__isSmartRef__":true,"id":42784},"user":"lauritz","tags":[]},"42784":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"42785":{"varMapping":{"__isSmartRef__":true,"id":42786},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":42787},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42786":{"this":{"__isSmartRef__":true,"id":42452}},"42787":{"timestamp":{"__isSmartRef__":true,"id":42788},"user":"timfelgentreff","tags":[]},"42788":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"42789":{"varMapping":{"__isSmartRef__":true,"id":42790},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":42791},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42790":{"this":{"__isSmartRef__":true,"id":42452}},"42791":{"timestamp":{"__isSmartRef__":true,"id":42792},"user":"timfelgentreff","tags":[]},"42792":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"42793":{"timestamp":{"__isSmartRef__":true,"id":42449},"user":"lauritz","tags":[]},"42794":{"originalFunc":{"__isSmartRef__":true,"id":42450}},"42795":{"varMapping":{"__isSmartRef__":true,"id":42796},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":42797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42798},"__LivelyClassName__":"lively.Closure"},"42796":{"this":{"__isSmartRef__":true,"id":41991}},"42797":{"timestamp":{"__isSmartRef__":true,"id":42597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42594},"declaredObject":""},"42798":{"originalFunc":{"__isSmartRef__":true,"id":42594}},"42799":{"varMapping":{"__isSmartRef__":true,"id":42800},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":42801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42802},"__LivelyClassName__":"lively.Closure"},"42800":{"this":{"__isSmartRef__":true,"id":41991}},"42801":{"timestamp":{"__isSmartRef__":true,"id":42601},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42598},"declaredObject":""},"42802":{"originalFunc":{"__isSmartRef__":true,"id":42598}},"42803":{"varMapping":{"__isSmartRef__":true,"id":42804},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42806},"__LivelyClassName__":"lively.Closure"},"42804":{"this":{"__isSmartRef__":true,"id":41991}},"42805":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42602},"declaredObject":""},"42806":{"originalFunc":{"__isSmartRef__":true,"id":42602}},"42807":{"varMapping":{"__isSmartRef__":true,"id":42808},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42810},"__LivelyClassName__":"lively.Closure"},"42808":{"this":{"__isSmartRef__":true,"id":41991}},"42809":{"timestamp":{"__isSmartRef__":true,"id":42608},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42605},"declaredObject":""},"42810":{"originalFunc":{"__isSmartRef__":true,"id":42605}},"42811":{"varMapping":{"__isSmartRef__":true,"id":42812},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42818},"__LivelyClassName__":"lively.Closure"},"42812":{"this":{"__isSmartRef__":true,"id":41991},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42813}},"42813":{"$super":{"__isSmartRef__":true,"id":42814}},"42814":{"varMapping":{"__isSmartRef__":true,"id":42815},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42816},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42815":{"obj":{"__isSmartRef__":true,"id":41991},"name":"onMouseDown"},"42816":{},"42817":{"timestamp":{"__isSmartRef__":true,"id":42616},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42609},"declaredObject":""},"42818":{"originalFunc":{"__isSmartRef__":true,"id":42609}},"42819":{"varMapping":{"__isSmartRef__":true,"id":42820},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":42821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42822},"__LivelyClassName__":"lively.Closure"},"42820":{"this":{"__isSmartRef__":true,"id":41991}},"42821":{"timestamp":{"__isSmartRef__":true,"id":42620},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42617},"declaredObject":""},"42822":{"originalFunc":{"__isSmartRef__":true,"id":42617}},"42823":{"varMapping":{"__isSmartRef__":true,"id":42824},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":42825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42826},"__LivelyClassName__":"lively.Closure"},"42824":{"this":{"__isSmartRef__":true,"id":41991}},"42825":{"timestamp":{"__isSmartRef__":true,"id":42624},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42621},"declaredObject":""},"42826":{"originalFunc":{"__isSmartRef__":true,"id":42621}},"42827":{"varMapping":{"__isSmartRef__":true,"id":42828},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42830},"__LivelyClassName__":"lively.Closure"},"42828":{"this":{"__isSmartRef__":true,"id":41991}},"42829":{"timestamp":{"__isSmartRef__":true,"id":42628},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42625},"declaredObject":""},"42830":{"originalFunc":{"__isSmartRef__":true,"id":42625}},"42831":{"varMapping":{"__isSmartRef__":true,"id":42832},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":42833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42834},"__LivelyClassName__":"lively.Closure"},"42832":{"this":{"__isSmartRef__":true,"id":41991}},"42833":{"timestamp":{"__isSmartRef__":true,"id":42632},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42629},"declaredObject":""},"42834":{"originalFunc":{"__isSmartRef__":true,"id":42629}},"42835":{"varMapping":{"__isSmartRef__":true,"id":42836},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":42837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42838},"__LivelyClassName__":"lively.Closure"},"42836":{"this":{"__isSmartRef__":true,"id":41991}},"42837":{"timestamp":{"__isSmartRef__":true,"id":42636},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42633},"declaredObject":""},"42838":{"originalFunc":{"__isSmartRef__":true,"id":42633}},"42839":{"varMapping":{"__isSmartRef__":true,"id":42840},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":42841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42842},"__LivelyClassName__":"lively.Closure"},"42840":{"this":{"__isSmartRef__":true,"id":41991}},"42841":{"timestamp":{"__isSmartRef__":true,"id":42640},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42637},"declaredObject":""},"42842":{"originalFunc":{"__isSmartRef__":true,"id":42637}},"42843":{"varMapping":{"__isSmartRef__":true,"id":42844},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42846},"__LivelyClassName__":"lively.Closure"},"42844":{"this":{"__isSmartRef__":true,"id":41991}},"42845":{"timestamp":{"__isSmartRef__":true,"id":42644},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42641},"declaredObject":""},"42846":{"originalFunc":{"__isSmartRef__":true,"id":42641}},"42847":{"varMapping":{"__isSmartRef__":true,"id":42848},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42849},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42850},"__LivelyClassName__":"lively.Closure"},"42848":{"this":{"__isSmartRef__":true,"id":41991}},"42849":{"timestamp":{"__isSmartRef__":true,"id":42648},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42645},"declaredObject":""},"42850":{"originalFunc":{"__isSmartRef__":true,"id":42645}},"42851":{"varMapping":{"__isSmartRef__":true,"id":42852},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":42853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42854},"__LivelyClassName__":"lively.Closure"},"42852":{"this":{"__isSmartRef__":true,"id":41991}},"42853":{"timestamp":{"__isSmartRef__":true,"id":42652},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42649},"declaredObject":""},"42854":{"originalFunc":{"__isSmartRef__":true,"id":42649}},"42855":{"varMapping":{"__isSmartRef__":true,"id":42856},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":42857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42858},"__LivelyClassName__":"lively.Closure"},"42856":{"this":{"__isSmartRef__":true,"id":41991}},"42857":{"timestamp":{"__isSmartRef__":true,"id":42656},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42653},"declaredObject":""},"42858":{"originalFunc":{"__isSmartRef__":true,"id":42653}},"42859":{"varMapping":{"__isSmartRef__":true,"id":42860},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":42861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42862},"__LivelyClassName__":"lively.Closure"},"42860":{"this":{"__isSmartRef__":true,"id":41991}},"42861":{"timestamp":{"__isSmartRef__":true,"id":42660},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42657},"declaredObject":""},"42862":{"originalFunc":{"__isSmartRef__":true,"id":42657}},"42863":{"varMapping":{"__isSmartRef__":true,"id":42864},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":42865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42866},"__LivelyClassName__":"lively.Closure"},"42864":{"this":{"__isSmartRef__":true,"id":41991}},"42865":{"timestamp":{"__isSmartRef__":true,"id":42664},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42661},"declaredObject":""},"42866":{"originalFunc":{"__isSmartRef__":true,"id":42661}},"42867":{"varMapping":{"__isSmartRef__":true,"id":42868},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42869},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42870},"__LivelyClassName__":"lively.Closure"},"42868":{"this":{"__isSmartRef__":true,"id":41991}},"42869":{"timestamp":{"__isSmartRef__":true,"id":42668},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42665},"declaredObject":""},"42870":{"originalFunc":{"__isSmartRef__":true,"id":42665}},"42871":{"varMapping":{"__isSmartRef__":true,"id":42872},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42877},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42878},"__LivelyClassName__":"lively.Closure"},"42872":{"this":{"__isSmartRef__":true,"id":41991},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42873}},"42873":{"$super":{"__isSmartRef__":true,"id":42874}},"42874":{"varMapping":{"__isSmartRef__":true,"id":42875},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42876},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42875":{"obj":{"__isSmartRef__":true,"id":41991},"name":"setPosition"},"42876":{},"42877":{"timestamp":{"__isSmartRef__":true,"id":42676},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42669},"declaredObject":""},"42878":{"originalFunc":{"__isSmartRef__":true,"id":42669}},"42879":{"varMapping":{"__isSmartRef__":true,"id":42880},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":42881},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42882},"__LivelyClassName__":"lively.Closure"},"42880":{"this":{"__isSmartRef__":true,"id":41991}},"42881":{"timestamp":{"__isSmartRef__":true,"id":42680},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42677},"declaredObject":""},"42882":{"originalFunc":{"__isSmartRef__":true,"id":42677}},"42883":{"varMapping":{"__isSmartRef__":true,"id":42884},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":42885},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42886},"__LivelyClassName__":"lively.Closure"},"42884":{"this":{"__isSmartRef__":true,"id":41991}},"42885":{"timestamp":{"__isSmartRef__":true,"id":42684},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42681},"declaredObject":""},"42886":{"originalFunc":{"__isSmartRef__":true,"id":42681}},"42887":{"varMapping":{"__isSmartRef__":true,"id":42888},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":42889},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42890},"__LivelyClassName__":"lively.Closure"},"42888":{"this":{"__isSmartRef__":true,"id":41991}},"42889":{"timestamp":{"__isSmartRef__":true,"id":42688},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42685},"declaredObject":""},"42890":{"originalFunc":{"__isSmartRef__":true,"id":42685}},"42891":{"varMapping":{"__isSmartRef__":true,"id":42892},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42893},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42894},"__LivelyClassName__":"lively.Closure"},"42892":{"this":{"__isSmartRef__":true,"id":41991}},"42893":{"timestamp":{"__isSmartRef__":true,"id":42692},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42689},"declaredObject":""},"42894":{"originalFunc":{"__isSmartRef__":true,"id":42689}},"42895":{"varMapping":{"__isSmartRef__":true,"id":42896},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42897},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42898},"__LivelyClassName__":"lively.Closure"},"42896":{"this":{"__isSmartRef__":true,"id":41991}},"42897":{"timestamp":{"__isSmartRef__":true,"id":42696},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42693},"declaredObject":""},"42898":{"originalFunc":{"__isSmartRef__":true,"id":42693}},"42899":{"varMapping":{"__isSmartRef__":true,"id":42900},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":42901},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42902},"__LivelyClassName__":"lively.Closure"},"42900":{"this":{"__isSmartRef__":true,"id":41991}},"42901":{"timestamp":{"__isSmartRef__":true,"id":42700},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42697},"declaredObject":""},"42902":{"originalFunc":{"__isSmartRef__":true,"id":42697}},"42903":{"varMapping":{"__isSmartRef__":true,"id":42904},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":42905},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42906},"__LivelyClassName__":"lively.Closure"},"42904":{"this":{"__isSmartRef__":true,"id":41991}},"42905":{"timestamp":{"__isSmartRef__":true,"id":42704},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42701},"declaredObject":""},"42906":{"originalFunc":{"__isSmartRef__":true,"id":42701}},"42907":{"varMapping":{"__isSmartRef__":true,"id":42908},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":42909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42910},"__LivelyClassName__":"lively.Closure"},"42908":{"this":{"__isSmartRef__":true,"id":41991}},"42909":{"timestamp":{"__isSmartRef__":true,"id":42708},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42705},"declaredObject":""},"42910":{"originalFunc":{"__isSmartRef__":true,"id":42705}},"42911":{"varMapping":{"__isSmartRef__":true,"id":42912},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":42917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42918},"__LivelyClassName__":"lively.Closure"},"42912":{"this":{"__isSmartRef__":true,"id":41991},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42913}},"42913":{"$super":{"__isSmartRef__":true,"id":42914}},"42914":{"varMapping":{"__isSmartRef__":true,"id":42915},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42916},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42915":{"obj":{"__isSmartRef__":true,"id":41991},"name":"copyToPartsBinWithUserRequest"},"42916":{},"42917":{"timestamp":{"__isSmartRef__":true,"id":42716},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42709},"declaredObject":""},"42918":{"originalFunc":{"__isSmartRef__":true,"id":42709}},"42919":{"varMapping":{"__isSmartRef__":true,"id":42920},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42921},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42922},"__LivelyClassName__":"lively.Closure"},"42920":{"this":{"__isSmartRef__":true,"id":41991}},"42921":{"timestamp":{"__isSmartRef__":true,"id":42720},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42717},"declaredObject":""},"42922":{"originalFunc":{"__isSmartRef__":true,"id":42717}},"42923":{"varMapping":{"__isSmartRef__":true,"id":42924},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":42925},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42926},"__LivelyClassName__":"lively.Closure"},"42924":{"this":{"__isSmartRef__":true,"id":41991}},"42925":{"timestamp":{"__isSmartRef__":true,"id":42724},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42721},"declaredObject":""},"42926":{"originalFunc":{"__isSmartRef__":true,"id":42721}},"42927":{"varMapping":{"__isSmartRef__":true,"id":42928},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":42929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42930},"__LivelyClassName__":"lively.Closure"},"42928":{"this":{"__isSmartRef__":true,"id":41991}},"42929":{"timestamp":{"__isSmartRef__":true,"id":42728},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42725},"declaredObject":""},"42930":{"originalFunc":{"__isSmartRef__":true,"id":42725}},"42931":{"varMapping":{"__isSmartRef__":true,"id":42932},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":42933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42934},"__LivelyClassName__":"lively.Closure"},"42932":{"this":{"__isSmartRef__":true,"id":41991}},"42933":{"timestamp":{"__isSmartRef__":true,"id":42732},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42729},"declaredObject":""},"42934":{"originalFunc":{"__isSmartRef__":true,"id":42729}},"42935":{"varMapping":{"__isSmartRef__":true,"id":42936},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":42937},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42938},"__LivelyClassName__":"lively.Closure"},"42936":{"this":{"__isSmartRef__":true,"id":41991}},"42937":{"timestamp":{"__isSmartRef__":true,"id":42736},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42733},"declaredObject":""},"42938":{"originalFunc":{"__isSmartRef__":true,"id":42733}},"42939":{"varMapping":{"__isSmartRef__":true,"id":42940},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42941},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42942},"__LivelyClassName__":"lively.Closure"},"42940":{"this":{"__isSmartRef__":true,"id":41991}},"42941":{"timestamp":{"__isSmartRef__":true,"id":42740},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42737},"declaredObject":""},"42942":{"originalFunc":{"__isSmartRef__":true,"id":42737}},"42943":{"varMapping":{"__isSmartRef__":true,"id":42944},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":42945},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42946},"__LivelyClassName__":"lively.Closure"},"42944":{"this":{"__isSmartRef__":true,"id":41991}},"42945":{"timestamp":{"__isSmartRef__":true,"id":42744},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42741},"declaredObject":""},"42946":{"originalFunc":{"__isSmartRef__":true,"id":42741}},"42947":{"varMapping":{"__isSmartRef__":true,"id":42948},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":42949},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42950},"__LivelyClassName__":"lively.Closure"},"42948":{"this":{"__isSmartRef__":true,"id":41991}},"42949":{"timestamp":{"__isSmartRef__":true,"id":42748},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42745},"declaredObject":""},"42950":{"originalFunc":{"__isSmartRef__":true,"id":42745}},"42951":{"varMapping":{"__isSmartRef__":true,"id":42952},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42953},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42954},"__LivelyClassName__":"lively.Closure"},"42952":{"this":{"__isSmartRef__":true,"id":41991}},"42953":{"timestamp":{"__isSmartRef__":true,"id":42752},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42749},"declaredObject":""},"42954":{"originalFunc":{"__isSmartRef__":true,"id":42749}},"42955":{"varMapping":{"__isSmartRef__":true,"id":42956},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":42957},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42958},"__LivelyClassName__":"lively.Closure"},"42956":{"this":{"__isSmartRef__":true,"id":41991}},"42957":{"timestamp":{"__isSmartRef__":true,"id":42756},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42753},"declaredObject":""},"42958":{"originalFunc":{"__isSmartRef__":true,"id":42753}},"42959":{"varMapping":{"__isSmartRef__":true,"id":42960},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":42961},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42962},"__LivelyClassName__":"lively.Closure"},"42960":{"this":{"__isSmartRef__":true,"id":41991}},"42961":{"timestamp":{"__isSmartRef__":true,"id":42760},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42757},"declaredObject":""},"42962":{"originalFunc":{"__isSmartRef__":true,"id":42757}},"42963":{"varMapping":{"__isSmartRef__":true,"id":42964},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42965},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42966},"__LivelyClassName__":"lively.Closure"},"42964":{"this":{"__isSmartRef__":true,"id":41991}},"42965":{"timestamp":{"__isSmartRef__":true,"id":42764},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42761},"declaredObject":""},"42966":{"originalFunc":{"__isSmartRef__":true,"id":42761}},"42967":{"varMapping":{"__isSmartRef__":true,"id":42968},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42969},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42970},"__LivelyClassName__":"lively.Closure"},"42968":{"this":{"__isSmartRef__":true,"id":41991}},"42969":{"timestamp":{"__isSmartRef__":true,"id":42768},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42765},"declaredObject":""},"42970":{"originalFunc":{"__isSmartRef__":true,"id":42765}},"42971":{"varMapping":{"__isSmartRef__":true,"id":42972},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":42973},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42974},"__LivelyClassName__":"lively.Closure"},"42972":{"this":{"__isSmartRef__":true,"id":41991}},"42973":{"timestamp":{"__isSmartRef__":true,"id":42772},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42769},"declaredObject":""},"42974":{"originalFunc":{"__isSmartRef__":true,"id":42769}},"42975":{"varMapping":{"__isSmartRef__":true,"id":42976},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":42977},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42978},"__LivelyClassName__":"lively.Closure"},"42976":{"this":{"__isSmartRef__":true,"id":41991}},"42977":{"timestamp":{"__isSmartRef__":true,"id":42776},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42773},"declaredObject":""},"42978":{"originalFunc":{"__isSmartRef__":true,"id":42773}},"42979":{"varMapping":{"__isSmartRef__":true,"id":42980},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":42981},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42982},"__LivelyClassName__":"lively.Closure"},"42980":{"this":{"__isSmartRef__":true,"id":41991}},"42981":{"timestamp":{"__isSmartRef__":true,"id":42780},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42777},"declaredObject":""},"42982":{"originalFunc":{"__isSmartRef__":true,"id":42777}},"42983":{"varMapping":{"__isSmartRef__":true,"id":42984},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42985},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42986},"__LivelyClassName__":"lively.Closure"},"42984":{"this":{"__isSmartRef__":true,"id":41991}},"42985":{"timestamp":{"__isSmartRef__":true,"id":42784},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42781},"declaredObject":""},"42986":{"originalFunc":{"__isSmartRef__":true,"id":42781}},"42987":{"varMapping":{"__isSmartRef__":true,"id":42988},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":42989},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42990},"__LivelyClassName__":"lively.Closure"},"42988":{"this":{"__isSmartRef__":true,"id":41991}},"42989":{"timestamp":{"__isSmartRef__":true,"id":42788},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42785},"declaredObject":""},"42990":{"originalFunc":{"__isSmartRef__":true,"id":42785}},"42991":{"varMapping":{"__isSmartRef__":true,"id":42992},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":42993},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42994},"__LivelyClassName__":"lively.Closure"},"42992":{"this":{"__isSmartRef__":true,"id":41991}},"42993":{"timestamp":{"__isSmartRef__":true,"id":42792},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42789},"declaredObject":""},"42994":{"originalFunc":{"__isSmartRef__":true,"id":42789}},"42995":{"submorphs":[{"__isSmartRef__":true,"id":42996}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43006},"derivationIds":[null,"21D89FEB-BE24-43AF-9CD3-5F2034287627","01C3C72D-52C6-4C93-9BCC-11E38E1DE264","E1855454-2131-4492-B067-724CF59FC673"],"id":"C4DC6C62-B271-4093-B0F2-A25E3A35F16C","renderContextTable":{"__isSmartRef__":true,"id":43011},"eventHandler":{"__isSmartRef__":true,"id":43012},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43013},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":42996},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":40606},{"__isSmartRef__":true,"id":43014},{"__isSmartRef__":true,"id":40478},{"__isSmartRef__":true,"id":40350},{"__isSmartRef__":true,"id":41972}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43142},"__LivelyClassName__":"lively.morphic.Box"},"42996":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42997},"derivationIds":[null,"B8FF080A-EA4F-4CEF-8F58-192E212316EB","50D3EA82-B883-4F4D-BB6E-99438D3B63B4","86587D9D-14ED-47BA-926A-0873645E0853"],"id":"1FD6415F-D610-484A-95C8-7696E478CCD4","renderContextTable":{"__isSmartRef__":true,"id":43002},"eventHandler":{"__isSmartRef__":true,"id":43003},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43004},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":42995},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43005},"__LivelyClassName__":"lively.morphic.Image"},"42997":{"_Position":{"__isSmartRef__":true,"id":42998},"renderContextTable":{"__isSmartRef__":true,"id":42999},"_Extent":{"__isSmartRef__":true,"id":43000},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":43001},"_NodeClass":["morph","image"],"_NodeId":"morph-b8ff080a-ea4f-4cef-8f58-192e212316eb","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"42998":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42999":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"43000":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43001":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43002":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"43003":{"morph":{"__isSmartRef__":true,"id":42996},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43004":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43005":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"43006":{"_Position":{"__isSmartRef__":true,"id":43007},"renderContextTable":{"__isSmartRef__":true,"id":43008},"_Extent":{"__isSmartRef__":true,"id":43009},"_Padding":{"__isSmartRef__":true,"id":43010},"_NodeClass":["morph","box"],"_NodeId":"morph-21d89feb-be24-43af-9cd3-5f2034287627","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43007":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43008":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43009":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43010":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43011":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"43012":{"morph":{"__isSmartRef__":true,"id":42995},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43013":{"x":240,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43014":{"submorphs":[{"__isSmartRef__":true,"id":43015}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43025},"derivationIds":[null,"35DD42D2-0978-4A47-8BD9-E8E5ECBFAAB4","39184895-612E-47EB-A5BF-7EFA27B9D682","995A486E-86DF-4F96-A756-16C64615D280"],"id":"5181F276-D507-40A3-BF3B-B8B6E31A7A6A","renderContextTable":{"__isSmartRef__":true,"id":43030},"eventHandler":{"__isSmartRef__":true,"id":43031},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43032},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":43015},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":40606},{"__isSmartRef__":true,"id":40478},{"__isSmartRef__":true,"id":42995}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43033},"__LivelyClassName__":"lively.morphic.Box"},"43015":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43016},"derivationIds":[null,"C2B328C0-9992-4261-B464-962EE5BE736B","76127FD0-9543-4DB2-A880-2834E31BDB33","8E8D6216-2884-4424-8419-6407A7A22946"],"id":"0900F665-A6C4-453C-BDA0-551758AAD355","renderContextTable":{"__isSmartRef__":true,"id":43021},"eventHandler":{"__isSmartRef__":true,"id":43022},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43023},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":43014},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43024},"__LivelyClassName__":"lively.morphic.Image"},"43016":{"_Position":{"__isSmartRef__":true,"id":43017},"renderContextTable":{"__isSmartRef__":true,"id":43018},"_Extent":{"__isSmartRef__":true,"id":43019},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":43020},"_NodeClass":["morph","image"],"_NodeId":"morph-c2b328c0-9992-4261-b464-962ee5be736b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"43017":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43018":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"43019":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43020":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43021":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"43022":{"morph":{"__isSmartRef__":true,"id":43015},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43023":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43024":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"43025":{"_Position":{"__isSmartRef__":true,"id":43026},"renderContextTable":{"__isSmartRef__":true,"id":43027},"_Extent":{"__isSmartRef__":true,"id":43028},"_Padding":{"__isSmartRef__":true,"id":43029},"_NodeClass":["morph","box"],"_NodeId":"morph-35dd42d2-0978-4a47-8bd9-e8e5ecbfaab4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43026":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43027":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43028":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43029":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"43031":{"morph":{"__isSmartRef__":true,"id":43014},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43032":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43033":{"setDevStyle":{"__isSmartRef__":true,"id":43034},"setNormalStyle":{"__isSmartRef__":true,"id":43038},"tileSize":{"__isSmartRef__":true,"id":43042},"become":{"__isSmartRef__":true,"id":43046},"onMouseDown":{"__isSmartRef__":true,"id":43050},"setGridPosition":{"__isSmartRef__":true,"id":43058},"toolbox":{"__isSmartRef__":true,"id":43062},"distanceTo":{"__isSmartRef__":true,"id":43066},"tileWasDropped":{"__isSmartRef__":true,"id":43070},"isObstacle":{"__isSmartRef__":true,"id":43074},"neighboursInDirection":{"__isSmartRef__":true,"id":43078},"neighbours":{"__isSmartRef__":true,"id":43082},"zIndex":{"__isSmartRef__":true,"id":43086},"obstacles":{"__isSmartRef__":true,"id":43090},"addObstacle":{"__isSmartRef__":true,"id":43094},"removeObstacle":{"__isSmartRef__":true,"id":43098},"isTile":{"__isSmartRef__":true,"id":43102},"neighbourAt":{"__isSmartRef__":true,"id":43106},"map":{"__isSmartRef__":true,"id":43110},"game":{"__isSmartRef__":true,"id":43114},"reset":{"__isSmartRef__":true,"id":43118},"shallowCopy":{"__isSmartRef__":true,"id":43122},"characters":{"__isSmartRef__":true,"id":43126},"enterTile":{"__isSmartRef__":true,"id":43130},"leaveTile":{"__isSmartRef__":true,"id":43134},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":43138}},"43034":{"varMapping":{"__isSmartRef__":true,"id":43035},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43037},"__LivelyClassName__":"lively.Closure"},"43035":{"this":{"__isSmartRef__":true,"id":43014}},"43036":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"43037":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"43038":{"varMapping":{"__isSmartRef__":true,"id":43039},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43041},"__LivelyClassName__":"lively.Closure"},"43039":{"this":{"__isSmartRef__":true,"id":43014}},"43040":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"43041":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"43042":{"varMapping":{"__isSmartRef__":true,"id":43043},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":43044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43045},"__LivelyClassName__":"lively.Closure"},"43043":{"this":{"__isSmartRef__":true,"id":43014}},"43044":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"43045":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"43046":{"varMapping":{"__isSmartRef__":true,"id":43047},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43049},"__LivelyClassName__":"lively.Closure"},"43047":{"this":{"__isSmartRef__":true,"id":43014}},"43048":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"43049":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"43050":{"varMapping":{"__isSmartRef__":true,"id":43051},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43057},"__LivelyClassName__":"lively.Closure"},"43051":{"this":{"__isSmartRef__":true,"id":43014},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43052}},"43052":{"$super":{"__isSmartRef__":true,"id":43053}},"43053":{"varMapping":{"__isSmartRef__":true,"id":43054},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43055},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43054":{"obj":{"__isSmartRef__":true,"id":43014},"name":"onMouseDown"},"43055":{},"43056":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"43057":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"43058":{"varMapping":{"__isSmartRef__":true,"id":43059},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":43060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43061},"__LivelyClassName__":"lively.Closure"},"43059":{"this":{"__isSmartRef__":true,"id":43014}},"43060":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"43061":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"43062":{"varMapping":{"__isSmartRef__":true,"id":43063},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":43064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43065},"__LivelyClassName__":"lively.Closure"},"43063":{"this":{"__isSmartRef__":true,"id":43014}},"43064":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"43065":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"43066":{"varMapping":{"__isSmartRef__":true,"id":43067},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":43068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43069},"__LivelyClassName__":"lively.Closure"},"43067":{"this":{"__isSmartRef__":true,"id":43014}},"43068":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"43069":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"43070":{"varMapping":{"__isSmartRef__":true,"id":43071},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":43072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43073},"__LivelyClassName__":"lively.Closure"},"43071":{"this":{"__isSmartRef__":true,"id":43014}},"43072":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"43073":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"43074":{"varMapping":{"__isSmartRef__":true,"id":43075},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":43076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43077},"__LivelyClassName__":"lively.Closure"},"43075":{"this":{"__isSmartRef__":true,"id":43014}},"43076":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"43077":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"43078":{"varMapping":{"__isSmartRef__":true,"id":43079},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":43080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43081},"__LivelyClassName__":"lively.Closure"},"43079":{"this":{"__isSmartRef__":true,"id":43014}},"43080":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"43081":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"43082":{"varMapping":{"__isSmartRef__":true,"id":43083},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":43084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43085},"__LivelyClassName__":"lively.Closure"},"43083":{"this":{"__isSmartRef__":true,"id":43014}},"43084":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"43085":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"43086":{"varMapping":{"__isSmartRef__":true,"id":43087},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":43088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43089},"__LivelyClassName__":"lively.Closure"},"43087":{"this":{"__isSmartRef__":true,"id":43014}},"43088":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"43089":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"43090":{"varMapping":{"__isSmartRef__":true,"id":43091},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":43092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43093},"__LivelyClassName__":"lively.Closure"},"43091":{"this":{"__isSmartRef__":true,"id":43014}},"43092":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"43093":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"43094":{"varMapping":{"__isSmartRef__":true,"id":43095},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43097},"__LivelyClassName__":"lively.Closure"},"43095":{"this":{"__isSmartRef__":true,"id":43014}},"43096":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"43097":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"43098":{"varMapping":{"__isSmartRef__":true,"id":43099},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43101},"__LivelyClassName__":"lively.Closure"},"43099":{"this":{"__isSmartRef__":true,"id":43014}},"43100":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"43101":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"43102":{"varMapping":{"__isSmartRef__":true,"id":43103},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":43104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43105},"__LivelyClassName__":"lively.Closure"},"43103":{"this":{"__isSmartRef__":true,"id":43014}},"43104":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"43105":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"43106":{"varMapping":{"__isSmartRef__":true,"id":43107},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":43108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43109},"__LivelyClassName__":"lively.Closure"},"43107":{"this":{"__isSmartRef__":true,"id":43014}},"43108":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"43109":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"43110":{"varMapping":{"__isSmartRef__":true,"id":43111},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":43112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43113},"__LivelyClassName__":"lively.Closure"},"43111":{"this":{"__isSmartRef__":true,"id":43014}},"43112":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"43113":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"43114":{"varMapping":{"__isSmartRef__":true,"id":43115},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":43116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43117},"__LivelyClassName__":"lively.Closure"},"43115":{"this":{"__isSmartRef__":true,"id":43014}},"43116":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"43117":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"43118":{"varMapping":{"__isSmartRef__":true,"id":43119},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":43120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43121},"__LivelyClassName__":"lively.Closure"},"43119":{"this":{"__isSmartRef__":true,"id":43014}},"43120":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"43121":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"43122":{"varMapping":{"__isSmartRef__":true,"id":43123},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":43124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43125},"__LivelyClassName__":"lively.Closure"},"43123":{"this":{"__isSmartRef__":true,"id":43014}},"43124":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"43125":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"43126":{"varMapping":{"__isSmartRef__":true,"id":43127},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":43128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43129},"__LivelyClassName__":"lively.Closure"},"43127":{"this":{"__isSmartRef__":true,"id":43014}},"43128":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"43129":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"43130":{"varMapping":{"__isSmartRef__":true,"id":43131},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43133},"__LivelyClassName__":"lively.Closure"},"43131":{"this":{"__isSmartRef__":true,"id":43014}},"43132":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"43133":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"43134":{"varMapping":{"__isSmartRef__":true,"id":43135},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43137},"__LivelyClassName__":"lively.Closure"},"43135":{"this":{"__isSmartRef__":true,"id":43014}},"43136":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"43137":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"43138":{"varMapping":{"__isSmartRef__":true,"id":43139},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43141},"__LivelyClassName__":"lively.Closure"},"43139":{"this":{"__isSmartRef__":true,"id":43014}},"43140":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"43141":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"43142":{"setDevStyle":{"__isSmartRef__":true,"id":43143},"setNormalStyle":{"__isSmartRef__":true,"id":43147},"tileSize":{"__isSmartRef__":true,"id":43151},"become":{"__isSmartRef__":true,"id":43155},"onMouseDown":{"__isSmartRef__":true,"id":43159},"setGridPosition":{"__isSmartRef__":true,"id":43167},"toolbox":{"__isSmartRef__":true,"id":43171},"distanceTo":{"__isSmartRef__":true,"id":43175},"tileWasDropped":{"__isSmartRef__":true,"id":43179},"isObstacle":{"__isSmartRef__":true,"id":43183},"neighboursInDirection":{"__isSmartRef__":true,"id":43187},"neighbours":{"__isSmartRef__":true,"id":43191},"zIndex":{"__isSmartRef__":true,"id":43195},"obstacles":{"__isSmartRef__":true,"id":43199},"addObstacle":{"__isSmartRef__":true,"id":43203},"removeObstacle":{"__isSmartRef__":true,"id":43207},"isTile":{"__isSmartRef__":true,"id":43211},"neighbourAt":{"__isSmartRef__":true,"id":43215},"map":{"__isSmartRef__":true,"id":43219},"game":{"__isSmartRef__":true,"id":43223},"reset":{"__isSmartRef__":true,"id":43227},"shallowCopy":{"__isSmartRef__":true,"id":43231},"characters":{"__isSmartRef__":true,"id":43235},"enterTile":{"__isSmartRef__":true,"id":43239},"leaveTile":{"__isSmartRef__":true,"id":43243},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":43247}},"43143":{"varMapping":{"__isSmartRef__":true,"id":43144},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43145},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43146},"__LivelyClassName__":"lively.Closure"},"43144":{"this":{"__isSmartRef__":true,"id":42995}},"43145":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"43146":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"43147":{"varMapping":{"__isSmartRef__":true,"id":43148},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43149},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43150},"__LivelyClassName__":"lively.Closure"},"43148":{"this":{"__isSmartRef__":true,"id":42995}},"43149":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"43150":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"43151":{"varMapping":{"__isSmartRef__":true,"id":43152},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":43153},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43154},"__LivelyClassName__":"lively.Closure"},"43152":{"this":{"__isSmartRef__":true,"id":42995}},"43153":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"43154":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"43155":{"varMapping":{"__isSmartRef__":true,"id":43156},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43157},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43158},"__LivelyClassName__":"lively.Closure"},"43156":{"this":{"__isSmartRef__":true,"id":42995}},"43157":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"43158":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"43159":{"varMapping":{"__isSmartRef__":true,"id":43160},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43165},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43166},"__LivelyClassName__":"lively.Closure"},"43160":{"this":{"__isSmartRef__":true,"id":42995},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43161}},"43161":{"$super":{"__isSmartRef__":true,"id":43162}},"43162":{"varMapping":{"__isSmartRef__":true,"id":43163},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43164},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43163":{"obj":{"__isSmartRef__":true,"id":42995},"name":"onMouseDown"},"43164":{},"43165":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"43166":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"43167":{"varMapping":{"__isSmartRef__":true,"id":43168},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":43169},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43170},"__LivelyClassName__":"lively.Closure"},"43168":{"this":{"__isSmartRef__":true,"id":42995}},"43169":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"43170":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"43171":{"varMapping":{"__isSmartRef__":true,"id":43172},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":43173},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43174},"__LivelyClassName__":"lively.Closure"},"43172":{"this":{"__isSmartRef__":true,"id":42995}},"43173":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"43174":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"43175":{"varMapping":{"__isSmartRef__":true,"id":43176},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":43177},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43178},"__LivelyClassName__":"lively.Closure"},"43176":{"this":{"__isSmartRef__":true,"id":42995}},"43177":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"43178":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"43179":{"varMapping":{"__isSmartRef__":true,"id":43180},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":43181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43182},"__LivelyClassName__":"lively.Closure"},"43180":{"this":{"__isSmartRef__":true,"id":42995}},"43181":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"43182":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"43183":{"varMapping":{"__isSmartRef__":true,"id":43184},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":43185},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43186},"__LivelyClassName__":"lively.Closure"},"43184":{"this":{"__isSmartRef__":true,"id":42995}},"43185":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"43186":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"43187":{"varMapping":{"__isSmartRef__":true,"id":43188},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":43189},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43190},"__LivelyClassName__":"lively.Closure"},"43188":{"this":{"__isSmartRef__":true,"id":42995}},"43189":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"43190":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"43191":{"varMapping":{"__isSmartRef__":true,"id":43192},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":43193},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43194},"__LivelyClassName__":"lively.Closure"},"43192":{"this":{"__isSmartRef__":true,"id":42995}},"43193":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"43194":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"43195":{"varMapping":{"__isSmartRef__":true,"id":43196},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":43197},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43198},"__LivelyClassName__":"lively.Closure"},"43196":{"this":{"__isSmartRef__":true,"id":42995}},"43197":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"43198":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"43199":{"varMapping":{"__isSmartRef__":true,"id":43200},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":43201},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43202},"__LivelyClassName__":"lively.Closure"},"43200":{"this":{"__isSmartRef__":true,"id":42995}},"43201":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"43202":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"43203":{"varMapping":{"__isSmartRef__":true,"id":43204},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43205},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43206},"__LivelyClassName__":"lively.Closure"},"43204":{"this":{"__isSmartRef__":true,"id":42995}},"43205":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"43206":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"43207":{"varMapping":{"__isSmartRef__":true,"id":43208},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43209},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43210},"__LivelyClassName__":"lively.Closure"},"43208":{"this":{"__isSmartRef__":true,"id":42995}},"43209":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"43210":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"43211":{"varMapping":{"__isSmartRef__":true,"id":43212},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":43213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43214},"__LivelyClassName__":"lively.Closure"},"43212":{"this":{"__isSmartRef__":true,"id":42995}},"43213":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"43214":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"43215":{"varMapping":{"__isSmartRef__":true,"id":43216},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":43217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43218},"__LivelyClassName__":"lively.Closure"},"43216":{"this":{"__isSmartRef__":true,"id":42995}},"43217":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"43218":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"43219":{"varMapping":{"__isSmartRef__":true,"id":43220},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":43221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43222},"__LivelyClassName__":"lively.Closure"},"43220":{"this":{"__isSmartRef__":true,"id":42995}},"43221":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"43222":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"43223":{"varMapping":{"__isSmartRef__":true,"id":43224},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":43225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43226},"__LivelyClassName__":"lively.Closure"},"43224":{"this":{"__isSmartRef__":true,"id":42995}},"43225":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"43226":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"43227":{"varMapping":{"__isSmartRef__":true,"id":43228},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":43229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43230},"__LivelyClassName__":"lively.Closure"},"43228":{"this":{"__isSmartRef__":true,"id":42995}},"43229":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"43230":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"43231":{"varMapping":{"__isSmartRef__":true,"id":43232},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":43233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43234},"__LivelyClassName__":"lively.Closure"},"43232":{"this":{"__isSmartRef__":true,"id":42995}},"43233":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"43234":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"43235":{"varMapping":{"__isSmartRef__":true,"id":43236},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":43237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43238},"__LivelyClassName__":"lively.Closure"},"43236":{"this":{"__isSmartRef__":true,"id":42995}},"43237":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"43238":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"43239":{"varMapping":{"__isSmartRef__":true,"id":43240},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43242},"__LivelyClassName__":"lively.Closure"},"43240":{"this":{"__isSmartRef__":true,"id":42995}},"43241":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"43242":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"43243":{"varMapping":{"__isSmartRef__":true,"id":43244},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43246},"__LivelyClassName__":"lively.Closure"},"43244":{"this":{"__isSmartRef__":true,"id":42995}},"43245":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"43246":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"43247":{"varMapping":{"__isSmartRef__":true,"id":43248},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43250},"__LivelyClassName__":"lively.Closure"},"43248":{"this":{"__isSmartRef__":true,"id":42995}},"43249":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"43250":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"43251":{"setDevStyle":{"__isSmartRef__":true,"id":43252},"setNormalStyle":{"__isSmartRef__":true,"id":43256},"tileSize":{"__isSmartRef__":true,"id":43260},"become":{"__isSmartRef__":true,"id":43264},"onMouseDown":{"__isSmartRef__":true,"id":43268},"setGridPosition":{"__isSmartRef__":true,"id":43276},"toolbox":{"__isSmartRef__":true,"id":43280},"distanceTo":{"__isSmartRef__":true,"id":43284},"tileWasDropped":{"__isSmartRef__":true,"id":43288},"isObstacle":{"__isSmartRef__":true,"id":43292},"neighboursInDirection":{"__isSmartRef__":true,"id":43296},"neighbours":{"__isSmartRef__":true,"id":43300},"zIndex":{"__isSmartRef__":true,"id":43304},"obstacles":{"__isSmartRef__":true,"id":43308},"addObstacle":{"__isSmartRef__":true,"id":43312},"removeObstacle":{"__isSmartRef__":true,"id":43316},"isTile":{"__isSmartRef__":true,"id":43320},"neighbourAt":{"__isSmartRef__":true,"id":43324},"map":{"__isSmartRef__":true,"id":43328},"game":{"__isSmartRef__":true,"id":43332},"reset":{"__isSmartRef__":true,"id":43336},"shallowCopy":{"__isSmartRef__":true,"id":43340},"characters":{"__isSmartRef__":true,"id":43344},"enterTile":{"__isSmartRef__":true,"id":43348},"leaveTile":{"__isSmartRef__":true,"id":43352},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":43356}},"43252":{"varMapping":{"__isSmartRef__":true,"id":43253},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43254},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43255},"__LivelyClassName__":"lively.Closure"},"43253":{"this":{"__isSmartRef__":true,"id":41972}},"43254":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"43255":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"43256":{"varMapping":{"__isSmartRef__":true,"id":43257},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43258},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43259},"__LivelyClassName__":"lively.Closure"},"43257":{"this":{"__isSmartRef__":true,"id":41972}},"43258":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"43259":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"43260":{"varMapping":{"__isSmartRef__":true,"id":43261},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":43262},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43263},"__LivelyClassName__":"lively.Closure"},"43261":{"this":{"__isSmartRef__":true,"id":41972}},"43262":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"43263":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"43264":{"varMapping":{"__isSmartRef__":true,"id":43265},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43266},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43267},"__LivelyClassName__":"lively.Closure"},"43265":{"this":{"__isSmartRef__":true,"id":41972}},"43266":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"43267":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"43268":{"varMapping":{"__isSmartRef__":true,"id":43269},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43274},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43275},"__LivelyClassName__":"lively.Closure"},"43269":{"this":{"__isSmartRef__":true,"id":41972},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43270}},"43270":{"$super":{"__isSmartRef__":true,"id":43271}},"43271":{"varMapping":{"__isSmartRef__":true,"id":43272},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43272":{"obj":{"__isSmartRef__":true,"id":41972},"name":"onMouseDown"},"43273":{},"43274":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"43275":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"43276":{"varMapping":{"__isSmartRef__":true,"id":43277},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":43278},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43279},"__LivelyClassName__":"lively.Closure"},"43277":{"this":{"__isSmartRef__":true,"id":41972}},"43278":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"43279":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"43280":{"varMapping":{"__isSmartRef__":true,"id":43281},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":43282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43283},"__LivelyClassName__":"lively.Closure"},"43281":{"this":{"__isSmartRef__":true,"id":41972}},"43282":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"43283":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"43284":{"varMapping":{"__isSmartRef__":true,"id":43285},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":43286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43287},"__LivelyClassName__":"lively.Closure"},"43285":{"this":{"__isSmartRef__":true,"id":41972}},"43286":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"43287":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"43288":{"varMapping":{"__isSmartRef__":true,"id":43289},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":43290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43291},"__LivelyClassName__":"lively.Closure"},"43289":{"this":{"__isSmartRef__":true,"id":41972}},"43290":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"43291":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"43292":{"varMapping":{"__isSmartRef__":true,"id":43293},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":43294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43295},"__LivelyClassName__":"lively.Closure"},"43293":{"this":{"__isSmartRef__":true,"id":41972}},"43294":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"43295":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"43296":{"varMapping":{"__isSmartRef__":true,"id":43297},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":43298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43299},"__LivelyClassName__":"lively.Closure"},"43297":{"this":{"__isSmartRef__":true,"id":41972}},"43298":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"43299":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"43300":{"varMapping":{"__isSmartRef__":true,"id":43301},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":43302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43303},"__LivelyClassName__":"lively.Closure"},"43301":{"this":{"__isSmartRef__":true,"id":41972}},"43302":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"43303":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"43304":{"varMapping":{"__isSmartRef__":true,"id":43305},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":43306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43307},"__LivelyClassName__":"lively.Closure"},"43305":{"this":{"__isSmartRef__":true,"id":41972}},"43306":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"43307":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"43308":{"varMapping":{"__isSmartRef__":true,"id":43309},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":43310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43311},"__LivelyClassName__":"lively.Closure"},"43309":{"this":{"__isSmartRef__":true,"id":41972}},"43310":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"43311":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"43312":{"varMapping":{"__isSmartRef__":true,"id":43313},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43315},"__LivelyClassName__":"lively.Closure"},"43313":{"this":{"__isSmartRef__":true,"id":41972}},"43314":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"43315":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"43316":{"varMapping":{"__isSmartRef__":true,"id":43317},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43319},"__LivelyClassName__":"lively.Closure"},"43317":{"this":{"__isSmartRef__":true,"id":41972}},"43318":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"43319":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"43320":{"varMapping":{"__isSmartRef__":true,"id":43321},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":43322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43323},"__LivelyClassName__":"lively.Closure"},"43321":{"this":{"__isSmartRef__":true,"id":41972}},"43322":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"43323":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"43324":{"varMapping":{"__isSmartRef__":true,"id":43325},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":43326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43327},"__LivelyClassName__":"lively.Closure"},"43325":{"this":{"__isSmartRef__":true,"id":41972}},"43326":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"43327":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"43328":{"varMapping":{"__isSmartRef__":true,"id":43329},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":43330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43331},"__LivelyClassName__":"lively.Closure"},"43329":{"this":{"__isSmartRef__":true,"id":41972}},"43330":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"43331":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"43332":{"varMapping":{"__isSmartRef__":true,"id":43333},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":43334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43335},"__LivelyClassName__":"lively.Closure"},"43333":{"this":{"__isSmartRef__":true,"id":41972}},"43334":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"43335":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"43336":{"varMapping":{"__isSmartRef__":true,"id":43337},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":43338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43339},"__LivelyClassName__":"lively.Closure"},"43337":{"this":{"__isSmartRef__":true,"id":41972}},"43338":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"43339":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"43340":{"varMapping":{"__isSmartRef__":true,"id":43341},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":43342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43343},"__LivelyClassName__":"lively.Closure"},"43341":{"this":{"__isSmartRef__":true,"id":41972}},"43342":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"43343":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"43344":{"varMapping":{"__isSmartRef__":true,"id":43345},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":43346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43347},"__LivelyClassName__":"lively.Closure"},"43345":{"this":{"__isSmartRef__":true,"id":41972}},"43346":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"43347":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"43348":{"varMapping":{"__isSmartRef__":true,"id":43349},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43351},"__LivelyClassName__":"lively.Closure"},"43349":{"this":{"__isSmartRef__":true,"id":41972}},"43350":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"43351":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"43352":{"varMapping":{"__isSmartRef__":true,"id":43353},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43355},"__LivelyClassName__":"lively.Closure"},"43353":{"this":{"__isSmartRef__":true,"id":41972}},"43354":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"43355":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"43356":{"varMapping":{"__isSmartRef__":true,"id":43357},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43359},"__LivelyClassName__":"lively.Closure"},"43357":{"this":{"__isSmartRef__":true,"id":41972}},"43358":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"43359":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"43360":{"setDevStyle":{"__isSmartRef__":true,"id":43361},"setNormalStyle":{"__isSmartRef__":true,"id":43365},"tileSize":{"__isSmartRef__":true,"id":43369},"become":{"__isSmartRef__":true,"id":43373},"onMouseDown":{"__isSmartRef__":true,"id":43377},"setGridPosition":{"__isSmartRef__":true,"id":43385},"toolbox":{"__isSmartRef__":true,"id":43389},"distanceTo":{"__isSmartRef__":true,"id":43393},"tileWasDropped":{"__isSmartRef__":true,"id":43397},"isObstacle":{"__isSmartRef__":true,"id":43401},"neighboursInDirection":{"__isSmartRef__":true,"id":43405},"neighbours":{"__isSmartRef__":true,"id":43409},"zIndex":{"__isSmartRef__":true,"id":43413},"obstacles":{"__isSmartRef__":true,"id":43417},"addObstacle":{"__isSmartRef__":true,"id":43421},"removeObstacle":{"__isSmartRef__":true,"id":43425},"isTile":{"__isSmartRef__":true,"id":43429},"neighbourAt":{"__isSmartRef__":true,"id":43433},"map":{"__isSmartRef__":true,"id":43437},"game":{"__isSmartRef__":true,"id":43441},"reset":{"__isSmartRef__":true,"id":43445},"shallowCopy":{"__isSmartRef__":true,"id":43449},"characters":{"__isSmartRef__":true,"id":43453},"enterTile":{"__isSmartRef__":true,"id":43457},"leaveTile":{"__isSmartRef__":true,"id":43461},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":43465}},"43361":{"varMapping":{"__isSmartRef__":true,"id":43362},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43363},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43364},"__LivelyClassName__":"lively.Closure"},"43362":{"this":{"__isSmartRef__":true,"id":41953}},"43363":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"43364":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"43365":{"varMapping":{"__isSmartRef__":true,"id":43366},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43367},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43368},"__LivelyClassName__":"lively.Closure"},"43366":{"this":{"__isSmartRef__":true,"id":41953}},"43367":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"43368":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"43369":{"varMapping":{"__isSmartRef__":true,"id":43370},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":43371},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43372},"__LivelyClassName__":"lively.Closure"},"43370":{"this":{"__isSmartRef__":true,"id":41953}},"43371":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"43372":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"43373":{"varMapping":{"__isSmartRef__":true,"id":43374},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43375},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43376},"__LivelyClassName__":"lively.Closure"},"43374":{"this":{"__isSmartRef__":true,"id":41953}},"43375":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"43376":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"43377":{"varMapping":{"__isSmartRef__":true,"id":43378},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43384},"__LivelyClassName__":"lively.Closure"},"43378":{"this":{"__isSmartRef__":true,"id":41953},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43379}},"43379":{"$super":{"__isSmartRef__":true,"id":43380}},"43380":{"varMapping":{"__isSmartRef__":true,"id":43381},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43382},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43381":{"obj":{"__isSmartRef__":true,"id":41953},"name":"onMouseDown"},"43382":{},"43383":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"43384":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"43385":{"varMapping":{"__isSmartRef__":true,"id":43386},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":43387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43388},"__LivelyClassName__":"lively.Closure"},"43386":{"this":{"__isSmartRef__":true,"id":41953}},"43387":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"43388":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"43389":{"varMapping":{"__isSmartRef__":true,"id":43390},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":43391},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43392},"__LivelyClassName__":"lively.Closure"},"43390":{"this":{"__isSmartRef__":true,"id":41953}},"43391":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"43392":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"43393":{"varMapping":{"__isSmartRef__":true,"id":43394},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":43395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43396},"__LivelyClassName__":"lively.Closure"},"43394":{"this":{"__isSmartRef__":true,"id":41953}},"43395":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"43396":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"43397":{"varMapping":{"__isSmartRef__":true,"id":43398},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":43399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43400},"__LivelyClassName__":"lively.Closure"},"43398":{"this":{"__isSmartRef__":true,"id":41953}},"43399":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"43400":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"43401":{"varMapping":{"__isSmartRef__":true,"id":43402},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":43403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43404},"__LivelyClassName__":"lively.Closure"},"43402":{"this":{"__isSmartRef__":true,"id":41953}},"43403":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"43404":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"43405":{"varMapping":{"__isSmartRef__":true,"id":43406},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":43407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43408},"__LivelyClassName__":"lively.Closure"},"43406":{"this":{"__isSmartRef__":true,"id":41953}},"43407":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"43408":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"43409":{"varMapping":{"__isSmartRef__":true,"id":43410},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":43411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43412},"__LivelyClassName__":"lively.Closure"},"43410":{"this":{"__isSmartRef__":true,"id":41953}},"43411":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"43412":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"43413":{"varMapping":{"__isSmartRef__":true,"id":43414},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":43415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43416},"__LivelyClassName__":"lively.Closure"},"43414":{"this":{"__isSmartRef__":true,"id":41953}},"43415":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"43416":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"43417":{"varMapping":{"__isSmartRef__":true,"id":43418},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":43419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43420},"__LivelyClassName__":"lively.Closure"},"43418":{"this":{"__isSmartRef__":true,"id":41953}},"43419":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"43420":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"43421":{"varMapping":{"__isSmartRef__":true,"id":43422},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43424},"__LivelyClassName__":"lively.Closure"},"43422":{"this":{"__isSmartRef__":true,"id":41953}},"43423":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"43424":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"43425":{"varMapping":{"__isSmartRef__":true,"id":43426},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43428},"__LivelyClassName__":"lively.Closure"},"43426":{"this":{"__isSmartRef__":true,"id":41953}},"43427":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"43428":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"43429":{"varMapping":{"__isSmartRef__":true,"id":43430},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":43431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43432},"__LivelyClassName__":"lively.Closure"},"43430":{"this":{"__isSmartRef__":true,"id":41953}},"43431":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"43432":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"43433":{"varMapping":{"__isSmartRef__":true,"id":43434},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":43435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43436},"__LivelyClassName__":"lively.Closure"},"43434":{"this":{"__isSmartRef__":true,"id":41953}},"43435":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"43436":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"43437":{"varMapping":{"__isSmartRef__":true,"id":43438},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":43439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43440},"__LivelyClassName__":"lively.Closure"},"43438":{"this":{"__isSmartRef__":true,"id":41953}},"43439":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"43440":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"43441":{"varMapping":{"__isSmartRef__":true,"id":43442},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":43443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43444},"__LivelyClassName__":"lively.Closure"},"43442":{"this":{"__isSmartRef__":true,"id":41953}},"43443":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"43444":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"43445":{"varMapping":{"__isSmartRef__":true,"id":43446},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":43447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43448},"__LivelyClassName__":"lively.Closure"},"43446":{"this":{"__isSmartRef__":true,"id":41953}},"43447":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"43448":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"43449":{"varMapping":{"__isSmartRef__":true,"id":43450},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":43451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43452},"__LivelyClassName__":"lively.Closure"},"43450":{"this":{"__isSmartRef__":true,"id":41953}},"43451":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"43452":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"43453":{"varMapping":{"__isSmartRef__":true,"id":43454},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":43455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43456},"__LivelyClassName__":"lively.Closure"},"43454":{"this":{"__isSmartRef__":true,"id":41953}},"43455":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"43456":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"43457":{"varMapping":{"__isSmartRef__":true,"id":43458},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43460},"__LivelyClassName__":"lively.Closure"},"43458":{"this":{"__isSmartRef__":true,"id":41953}},"43459":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"43460":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"43461":{"varMapping":{"__isSmartRef__":true,"id":43462},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43464},"__LivelyClassName__":"lively.Closure"},"43462":{"this":{"__isSmartRef__":true,"id":41953}},"43463":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"43464":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"43465":{"varMapping":{"__isSmartRef__":true,"id":43466},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43468},"__LivelyClassName__":"lively.Closure"},"43466":{"this":{"__isSmartRef__":true,"id":41953}},"43467":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"43468":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"43469":{"submorphs":[{"__isSmartRef__":true,"id":43470}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43480},"derivationIds":[null,"0F28DC50-4A3D-4190-88FA-C0738A56A0C2","8AC41009-32D0-49FC-988F-A03B26AFEAED","B1EC069D-7D8B-40CB-9417-7ACA6FC3F8C3"],"id":"FE8CAD72-A47E-4EB9-AD98-0C73D80D0715","renderContextTable":{"__isSmartRef__":true,"id":43485},"eventHandler":{"__isSmartRef__":true,"id":43486},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43487},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":43470},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":41659},{"__isSmartRef__":true,"id":41934},{"__isSmartRef__":true,"id":41915}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43488},"__LivelyClassName__":"lively.morphic.Box"},"43470":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43471},"derivationIds":[null,"5F633115-C494-4B7F-A128-F7EB9291E942","57F63598-D0EF-4509-A6F8-8D466B1B60B8","BFB77152-92CE-46F4-BB36-DE0534E344FF"],"id":"42855DC1-1311-4B36-BCCB-3FA2EBBBDDBC","renderContextTable":{"__isSmartRef__":true,"id":43476},"eventHandler":{"__isSmartRef__":true,"id":43477},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43478},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":43469},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43479},"__LivelyClassName__":"lively.morphic.Image"},"43471":{"_Position":{"__isSmartRef__":true,"id":43472},"renderContextTable":{"__isSmartRef__":true,"id":43473},"_Extent":{"__isSmartRef__":true,"id":43474},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":43475},"_NodeClass":["morph","image"],"_NodeId":"morph-5f633115-c494-4b7f-a128-f7eb9291e942","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"43472":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43473":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"43474":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43475":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43476":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"43477":{"morph":{"__isSmartRef__":true,"id":43470},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43478":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43479":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"43480":{"_Position":{"__isSmartRef__":true,"id":43481},"renderContextTable":{"__isSmartRef__":true,"id":43482},"_Extent":{"__isSmartRef__":true,"id":43483},"_Padding":{"__isSmartRef__":true,"id":43484},"_NodeClass":["morph","box"],"_NodeId":"morph-0f28dc50-4a3d-4190-88fa-c0738a56a0c2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43481":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43482":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43483":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43484":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43485":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"43486":{"morph":{"__isSmartRef__":true,"id":43469},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43487":{"x":240,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43488":{"setDevStyle":{"__isSmartRef__":true,"id":43489},"setNormalStyle":{"__isSmartRef__":true,"id":43493},"tileSize":{"__isSmartRef__":true,"id":43497},"become":{"__isSmartRef__":true,"id":43501},"onMouseDown":{"__isSmartRef__":true,"id":43505},"setGridPosition":{"__isSmartRef__":true,"id":43513},"toolbox":{"__isSmartRef__":true,"id":43517},"distanceTo":{"__isSmartRef__":true,"id":43521},"tileWasDropped":{"__isSmartRef__":true,"id":43525},"isObstacle":{"__isSmartRef__":true,"id":43529},"neighboursInDirection":{"__isSmartRef__":true,"id":43533},"neighbours":{"__isSmartRef__":true,"id":43537},"zIndex":{"__isSmartRef__":true,"id":43541},"obstacles":{"__isSmartRef__":true,"id":43545},"addObstacle":{"__isSmartRef__":true,"id":43549},"removeObstacle":{"__isSmartRef__":true,"id":43553},"isTile":{"__isSmartRef__":true,"id":43557},"neighbourAt":{"__isSmartRef__":true,"id":43561},"map":{"__isSmartRef__":true,"id":43565},"game":{"__isSmartRef__":true,"id":43569},"reset":{"__isSmartRef__":true,"id":43573},"shallowCopy":{"__isSmartRef__":true,"id":43577},"characters":{"__isSmartRef__":true,"id":43581},"enterTile":{"__isSmartRef__":true,"id":43585},"leaveTile":{"__isSmartRef__":true,"id":43589},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":43593}},"43489":{"varMapping":{"__isSmartRef__":true,"id":43490},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43492},"__LivelyClassName__":"lively.Closure"},"43490":{"this":{"__isSmartRef__":true,"id":43469}},"43491":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"43492":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"43493":{"varMapping":{"__isSmartRef__":true,"id":43494},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43496},"__LivelyClassName__":"lively.Closure"},"43494":{"this":{"__isSmartRef__":true,"id":43469}},"43495":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"43496":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"43497":{"varMapping":{"__isSmartRef__":true,"id":43498},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":43499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43500},"__LivelyClassName__":"lively.Closure"},"43498":{"this":{"__isSmartRef__":true,"id":43469}},"43499":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"43500":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"43501":{"varMapping":{"__isSmartRef__":true,"id":43502},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43503},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43504},"__LivelyClassName__":"lively.Closure"},"43502":{"this":{"__isSmartRef__":true,"id":43469}},"43503":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"43504":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"43505":{"varMapping":{"__isSmartRef__":true,"id":43506},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43512},"__LivelyClassName__":"lively.Closure"},"43506":{"this":{"__isSmartRef__":true,"id":43469},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43507}},"43507":{"$super":{"__isSmartRef__":true,"id":43508}},"43508":{"varMapping":{"__isSmartRef__":true,"id":43509},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43510},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43509":{"obj":{"__isSmartRef__":true,"id":43469},"name":"onMouseDown"},"43510":{},"43511":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"43512":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"43513":{"varMapping":{"__isSmartRef__":true,"id":43514},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":43515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43516},"__LivelyClassName__":"lively.Closure"},"43514":{"this":{"__isSmartRef__":true,"id":43469}},"43515":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"43516":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"43517":{"varMapping":{"__isSmartRef__":true,"id":43518},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":43519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43520},"__LivelyClassName__":"lively.Closure"},"43518":{"this":{"__isSmartRef__":true,"id":43469}},"43519":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"43520":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"43521":{"varMapping":{"__isSmartRef__":true,"id":43522},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":43523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43524},"__LivelyClassName__":"lively.Closure"},"43522":{"this":{"__isSmartRef__":true,"id":43469}},"43523":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"43524":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"43525":{"varMapping":{"__isSmartRef__":true,"id":43526},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":43527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43528},"__LivelyClassName__":"lively.Closure"},"43526":{"this":{"__isSmartRef__":true,"id":43469}},"43527":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"43528":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"43529":{"varMapping":{"__isSmartRef__":true,"id":43530},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":43531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43532},"__LivelyClassName__":"lively.Closure"},"43530":{"this":{"__isSmartRef__":true,"id":43469}},"43531":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"43532":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"43533":{"varMapping":{"__isSmartRef__":true,"id":43534},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":43535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43536},"__LivelyClassName__":"lively.Closure"},"43534":{"this":{"__isSmartRef__":true,"id":43469}},"43535":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"43536":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"43537":{"varMapping":{"__isSmartRef__":true,"id":43538},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":43539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43540},"__LivelyClassName__":"lively.Closure"},"43538":{"this":{"__isSmartRef__":true,"id":43469}},"43539":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"43540":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"43541":{"varMapping":{"__isSmartRef__":true,"id":43542},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":43543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43544},"__LivelyClassName__":"lively.Closure"},"43542":{"this":{"__isSmartRef__":true,"id":43469}},"43543":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"43544":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"43545":{"varMapping":{"__isSmartRef__":true,"id":43546},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":43547},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43548},"__LivelyClassName__":"lively.Closure"},"43546":{"this":{"__isSmartRef__":true,"id":43469}},"43547":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"43548":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"43549":{"varMapping":{"__isSmartRef__":true,"id":43550},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43551},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43552},"__LivelyClassName__":"lively.Closure"},"43550":{"this":{"__isSmartRef__":true,"id":43469}},"43551":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"43552":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"43553":{"varMapping":{"__isSmartRef__":true,"id":43554},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43555},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43556},"__LivelyClassName__":"lively.Closure"},"43554":{"this":{"__isSmartRef__":true,"id":43469}},"43555":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"43556":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"43557":{"varMapping":{"__isSmartRef__":true,"id":43558},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":43559},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43560},"__LivelyClassName__":"lively.Closure"},"43558":{"this":{"__isSmartRef__":true,"id":43469}},"43559":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"43560":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"43561":{"varMapping":{"__isSmartRef__":true,"id":43562},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":43563},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43564},"__LivelyClassName__":"lively.Closure"},"43562":{"this":{"__isSmartRef__":true,"id":43469}},"43563":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"43564":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"43565":{"varMapping":{"__isSmartRef__":true,"id":43566},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":43567},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43568},"__LivelyClassName__":"lively.Closure"},"43566":{"this":{"__isSmartRef__":true,"id":43469}},"43567":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"43568":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"43569":{"varMapping":{"__isSmartRef__":true,"id":43570},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":43571},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43572},"__LivelyClassName__":"lively.Closure"},"43570":{"this":{"__isSmartRef__":true,"id":43469}},"43571":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"43572":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"43573":{"varMapping":{"__isSmartRef__":true,"id":43574},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":43575},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43576},"__LivelyClassName__":"lively.Closure"},"43574":{"this":{"__isSmartRef__":true,"id":43469}},"43575":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"43576":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"43577":{"varMapping":{"__isSmartRef__":true,"id":43578},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":43579},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43580},"__LivelyClassName__":"lively.Closure"},"43578":{"this":{"__isSmartRef__":true,"id":43469}},"43579":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"43580":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"43581":{"varMapping":{"__isSmartRef__":true,"id":43582},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":43583},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43584},"__LivelyClassName__":"lively.Closure"},"43582":{"this":{"__isSmartRef__":true,"id":43469}},"43583":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"43584":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"43585":{"varMapping":{"__isSmartRef__":true,"id":43586},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43587},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43588},"__LivelyClassName__":"lively.Closure"},"43586":{"this":{"__isSmartRef__":true,"id":43469}},"43587":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"43588":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"43589":{"varMapping":{"__isSmartRef__":true,"id":43590},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43591},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43592},"__LivelyClassName__":"lively.Closure"},"43590":{"this":{"__isSmartRef__":true,"id":43469}},"43591":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"43592":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"43593":{"varMapping":{"__isSmartRef__":true,"id":43594},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43595},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43596},"__LivelyClassName__":"lively.Closure"},"43594":{"this":{"__isSmartRef__":true,"id":43469}},"43595":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"43596":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"43597":{"setDevStyle":{"__isSmartRef__":true,"id":43598},"setNormalStyle":{"__isSmartRef__":true,"id":43602},"tileSize":{"__isSmartRef__":true,"id":43606},"become":{"__isSmartRef__":true,"id":43610},"onMouseDown":{"__isSmartRef__":true,"id":43614},"setGridPosition":{"__isSmartRef__":true,"id":43622},"toolbox":{"__isSmartRef__":true,"id":43626},"distanceTo":{"__isSmartRef__":true,"id":43630},"tileWasDropped":{"__isSmartRef__":true,"id":43634},"isObstacle":{"__isSmartRef__":true,"id":43638},"neighboursInDirection":{"__isSmartRef__":true,"id":43642},"neighbours":{"__isSmartRef__":true,"id":43646},"zIndex":{"__isSmartRef__":true,"id":43650},"obstacles":{"__isSmartRef__":true,"id":43654},"addObstacle":{"__isSmartRef__":true,"id":43658},"removeObstacle":{"__isSmartRef__":true,"id":43662},"isTile":{"__isSmartRef__":true,"id":43666},"neighbourAt":{"__isSmartRef__":true,"id":43670},"map":{"__isSmartRef__":true,"id":43674},"game":{"__isSmartRef__":true,"id":43678},"reset":{"__isSmartRef__":true,"id":43682},"shallowCopy":{"__isSmartRef__":true,"id":43686},"characters":{"__isSmartRef__":true,"id":43690},"enterTile":{"__isSmartRef__":true,"id":43694},"leaveTile":{"__isSmartRef__":true,"id":43698},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":43702}},"43598":{"varMapping":{"__isSmartRef__":true,"id":43599},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43601},"__LivelyClassName__":"lively.Closure"},"43599":{"this":{"__isSmartRef__":true,"id":41934}},"43600":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"43601":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"43602":{"varMapping":{"__isSmartRef__":true,"id":43603},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43604},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43605},"__LivelyClassName__":"lively.Closure"},"43603":{"this":{"__isSmartRef__":true,"id":41934}},"43604":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"43605":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"43606":{"varMapping":{"__isSmartRef__":true,"id":43607},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":43608},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43609},"__LivelyClassName__":"lively.Closure"},"43607":{"this":{"__isSmartRef__":true,"id":41934}},"43608":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"43609":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"43610":{"varMapping":{"__isSmartRef__":true,"id":43611},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43612},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43613},"__LivelyClassName__":"lively.Closure"},"43611":{"this":{"__isSmartRef__":true,"id":41934}},"43612":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"43613":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"43614":{"varMapping":{"__isSmartRef__":true,"id":43615},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43620},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43621},"__LivelyClassName__":"lively.Closure"},"43615":{"this":{"__isSmartRef__":true,"id":41934},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43616}},"43616":{"$super":{"__isSmartRef__":true,"id":43617}},"43617":{"varMapping":{"__isSmartRef__":true,"id":43618},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43618":{"obj":{"__isSmartRef__":true,"id":41934},"name":"onMouseDown"},"43619":{},"43620":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"43621":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"43622":{"varMapping":{"__isSmartRef__":true,"id":43623},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":43624},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43625},"__LivelyClassName__":"lively.Closure"},"43623":{"this":{"__isSmartRef__":true,"id":41934}},"43624":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"43625":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"43626":{"varMapping":{"__isSmartRef__":true,"id":43627},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":43628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43629},"__LivelyClassName__":"lively.Closure"},"43627":{"this":{"__isSmartRef__":true,"id":41934}},"43628":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"43629":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"43630":{"varMapping":{"__isSmartRef__":true,"id":43631},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":43632},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43633},"__LivelyClassName__":"lively.Closure"},"43631":{"this":{"__isSmartRef__":true,"id":41934}},"43632":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"43633":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"43634":{"varMapping":{"__isSmartRef__":true,"id":43635},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":43636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43637},"__LivelyClassName__":"lively.Closure"},"43635":{"this":{"__isSmartRef__":true,"id":41934}},"43636":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"43637":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"43638":{"varMapping":{"__isSmartRef__":true,"id":43639},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":43640},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43641},"__LivelyClassName__":"lively.Closure"},"43639":{"this":{"__isSmartRef__":true,"id":41934}},"43640":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"43641":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"43642":{"varMapping":{"__isSmartRef__":true,"id":43643},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":43644},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43645},"__LivelyClassName__":"lively.Closure"},"43643":{"this":{"__isSmartRef__":true,"id":41934}},"43644":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"43645":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"43646":{"varMapping":{"__isSmartRef__":true,"id":43647},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":43648},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43649},"__LivelyClassName__":"lively.Closure"},"43647":{"this":{"__isSmartRef__":true,"id":41934}},"43648":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"43649":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"43650":{"varMapping":{"__isSmartRef__":true,"id":43651},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":43652},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43653},"__LivelyClassName__":"lively.Closure"},"43651":{"this":{"__isSmartRef__":true,"id":41934}},"43652":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"43653":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"43654":{"varMapping":{"__isSmartRef__":true,"id":43655},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":43656},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43657},"__LivelyClassName__":"lively.Closure"},"43655":{"this":{"__isSmartRef__":true,"id":41934}},"43656":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"43657":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"43658":{"varMapping":{"__isSmartRef__":true,"id":43659},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43660},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43661},"__LivelyClassName__":"lively.Closure"},"43659":{"this":{"__isSmartRef__":true,"id":41934}},"43660":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"43661":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"43662":{"varMapping":{"__isSmartRef__":true,"id":43663},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43664},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43665},"__LivelyClassName__":"lively.Closure"},"43663":{"this":{"__isSmartRef__":true,"id":41934}},"43664":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"43665":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"43666":{"varMapping":{"__isSmartRef__":true,"id":43667},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":43668},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43669},"__LivelyClassName__":"lively.Closure"},"43667":{"this":{"__isSmartRef__":true,"id":41934}},"43668":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"43669":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"43670":{"varMapping":{"__isSmartRef__":true,"id":43671},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":43672},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43673},"__LivelyClassName__":"lively.Closure"},"43671":{"this":{"__isSmartRef__":true,"id":41934}},"43672":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"43673":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"43674":{"varMapping":{"__isSmartRef__":true,"id":43675},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":43676},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43677},"__LivelyClassName__":"lively.Closure"},"43675":{"this":{"__isSmartRef__":true,"id":41934}},"43676":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"43677":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"43678":{"varMapping":{"__isSmartRef__":true,"id":43679},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":43680},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43681},"__LivelyClassName__":"lively.Closure"},"43679":{"this":{"__isSmartRef__":true,"id":41934}},"43680":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"43681":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"43682":{"varMapping":{"__isSmartRef__":true,"id":43683},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":43684},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43685},"__LivelyClassName__":"lively.Closure"},"43683":{"this":{"__isSmartRef__":true,"id":41934}},"43684":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"43685":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"43686":{"varMapping":{"__isSmartRef__":true,"id":43687},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":43688},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43689},"__LivelyClassName__":"lively.Closure"},"43687":{"this":{"__isSmartRef__":true,"id":41934}},"43688":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"43689":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"43690":{"varMapping":{"__isSmartRef__":true,"id":43691},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":43692},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43693},"__LivelyClassName__":"lively.Closure"},"43691":{"this":{"__isSmartRef__":true,"id":41934}},"43692":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"43693":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"43694":{"varMapping":{"__isSmartRef__":true,"id":43695},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43696},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43697},"__LivelyClassName__":"lively.Closure"},"43695":{"this":{"__isSmartRef__":true,"id":41934}},"43696":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"43697":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"43698":{"varMapping":{"__isSmartRef__":true,"id":43699},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43700},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43701},"__LivelyClassName__":"lively.Closure"},"43699":{"this":{"__isSmartRef__":true,"id":41934}},"43700":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"43701":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"43702":{"varMapping":{"__isSmartRef__":true,"id":43703},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43704},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43705},"__LivelyClassName__":"lively.Closure"},"43703":{"this":{"__isSmartRef__":true,"id":41934}},"43704":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"43705":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"43706":{"setDevStyle":{"__isSmartRef__":true,"id":43707},"setNormalStyle":{"__isSmartRef__":true,"id":43711},"tileSize":{"__isSmartRef__":true,"id":43715},"become":{"__isSmartRef__":true,"id":43719},"onMouseDown":{"__isSmartRef__":true,"id":43723},"setGridPosition":{"__isSmartRef__":true,"id":43731},"toolbox":{"__isSmartRef__":true,"id":43735},"distanceTo":{"__isSmartRef__":true,"id":43739},"tileWasDropped":{"__isSmartRef__":true,"id":43743},"isObstacle":{"__isSmartRef__":true,"id":43747},"neighboursInDirection":{"__isSmartRef__":true,"id":43751},"neighbours":{"__isSmartRef__":true,"id":43755},"zIndex":{"__isSmartRef__":true,"id":43759},"obstacles":{"__isSmartRef__":true,"id":43763},"addObstacle":{"__isSmartRef__":true,"id":43767},"removeObstacle":{"__isSmartRef__":true,"id":43771},"isTile":{"__isSmartRef__":true,"id":43775},"neighbourAt":{"__isSmartRef__":true,"id":43779},"map":{"__isSmartRef__":true,"id":43783},"game":{"__isSmartRef__":true,"id":43787},"reset":{"__isSmartRef__":true,"id":43791},"shallowCopy":{"__isSmartRef__":true,"id":43795},"characters":{"__isSmartRef__":true,"id":43799},"enterTile":{"__isSmartRef__":true,"id":43803},"leaveTile":{"__isSmartRef__":true,"id":43807},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":43811}},"43707":{"varMapping":{"__isSmartRef__":true,"id":43708},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43710},"__LivelyClassName__":"lively.Closure"},"43708":{"this":{"__isSmartRef__":true,"id":41915}},"43709":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"43710":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"43711":{"varMapping":{"__isSmartRef__":true,"id":43712},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43714},"__LivelyClassName__":"lively.Closure"},"43712":{"this":{"__isSmartRef__":true,"id":41915}},"43713":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"43714":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"43715":{"varMapping":{"__isSmartRef__":true,"id":43716},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":43717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43718},"__LivelyClassName__":"lively.Closure"},"43716":{"this":{"__isSmartRef__":true,"id":41915}},"43717":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"43718":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"43719":{"varMapping":{"__isSmartRef__":true,"id":43720},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43722},"__LivelyClassName__":"lively.Closure"},"43720":{"this":{"__isSmartRef__":true,"id":41915}},"43721":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"43722":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"43723":{"varMapping":{"__isSmartRef__":true,"id":43724},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43730},"__LivelyClassName__":"lively.Closure"},"43724":{"this":{"__isSmartRef__":true,"id":41915},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43725}},"43725":{"$super":{"__isSmartRef__":true,"id":43726}},"43726":{"varMapping":{"__isSmartRef__":true,"id":43727},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43728},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43727":{"obj":{"__isSmartRef__":true,"id":41915},"name":"onMouseDown"},"43728":{},"43729":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"43730":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"43731":{"varMapping":{"__isSmartRef__":true,"id":43732},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":43733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43734},"__LivelyClassName__":"lively.Closure"},"43732":{"this":{"__isSmartRef__":true,"id":41915}},"43733":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"43734":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"43735":{"varMapping":{"__isSmartRef__":true,"id":43736},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":43737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43738},"__LivelyClassName__":"lively.Closure"},"43736":{"this":{"__isSmartRef__":true,"id":41915}},"43737":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"43738":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"43739":{"varMapping":{"__isSmartRef__":true,"id":43740},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":43741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43742},"__LivelyClassName__":"lively.Closure"},"43740":{"this":{"__isSmartRef__":true,"id":41915}},"43741":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"43742":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"43743":{"varMapping":{"__isSmartRef__":true,"id":43744},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":43745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43746},"__LivelyClassName__":"lively.Closure"},"43744":{"this":{"__isSmartRef__":true,"id":41915}},"43745":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"43746":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"43747":{"varMapping":{"__isSmartRef__":true,"id":43748},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":43749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43750},"__LivelyClassName__":"lively.Closure"},"43748":{"this":{"__isSmartRef__":true,"id":41915}},"43749":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"43750":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"43751":{"varMapping":{"__isSmartRef__":true,"id":43752},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":43753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43754},"__LivelyClassName__":"lively.Closure"},"43752":{"this":{"__isSmartRef__":true,"id":41915}},"43753":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"43754":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"43755":{"varMapping":{"__isSmartRef__":true,"id":43756},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":43757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43758},"__LivelyClassName__":"lively.Closure"},"43756":{"this":{"__isSmartRef__":true,"id":41915}},"43757":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"43758":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"43759":{"varMapping":{"__isSmartRef__":true,"id":43760},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":43761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43762},"__LivelyClassName__":"lively.Closure"},"43760":{"this":{"__isSmartRef__":true,"id":41915}},"43761":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"43762":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"43763":{"varMapping":{"__isSmartRef__":true,"id":43764},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":43765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43766},"__LivelyClassName__":"lively.Closure"},"43764":{"this":{"__isSmartRef__":true,"id":41915}},"43765":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"43766":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"43767":{"varMapping":{"__isSmartRef__":true,"id":43768},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43770},"__LivelyClassName__":"lively.Closure"},"43768":{"this":{"__isSmartRef__":true,"id":41915}},"43769":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"43770":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"43771":{"varMapping":{"__isSmartRef__":true,"id":43772},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43774},"__LivelyClassName__":"lively.Closure"},"43772":{"this":{"__isSmartRef__":true,"id":41915}},"43773":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"43774":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"43775":{"varMapping":{"__isSmartRef__":true,"id":43776},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":43777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43778},"__LivelyClassName__":"lively.Closure"},"43776":{"this":{"__isSmartRef__":true,"id":41915}},"43777":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"43778":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"43779":{"varMapping":{"__isSmartRef__":true,"id":43780},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":43781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43782},"__LivelyClassName__":"lively.Closure"},"43780":{"this":{"__isSmartRef__":true,"id":41915}},"43781":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"43782":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"43783":{"varMapping":{"__isSmartRef__":true,"id":43784},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":43785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43786},"__LivelyClassName__":"lively.Closure"},"43784":{"this":{"__isSmartRef__":true,"id":41915}},"43785":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"43786":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"43787":{"varMapping":{"__isSmartRef__":true,"id":43788},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":43789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43790},"__LivelyClassName__":"lively.Closure"},"43788":{"this":{"__isSmartRef__":true,"id":41915}},"43789":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"43790":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"43791":{"varMapping":{"__isSmartRef__":true,"id":43792},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":43793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43794},"__LivelyClassName__":"lively.Closure"},"43792":{"this":{"__isSmartRef__":true,"id":41915}},"43793":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"43794":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"43795":{"varMapping":{"__isSmartRef__":true,"id":43796},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":43797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43798},"__LivelyClassName__":"lively.Closure"},"43796":{"this":{"__isSmartRef__":true,"id":41915}},"43797":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"43798":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"43799":{"varMapping":{"__isSmartRef__":true,"id":43800},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":43801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43802},"__LivelyClassName__":"lively.Closure"},"43800":{"this":{"__isSmartRef__":true,"id":41915}},"43801":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"43802":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"43803":{"varMapping":{"__isSmartRef__":true,"id":43804},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43806},"__LivelyClassName__":"lively.Closure"},"43804":{"this":{"__isSmartRef__":true,"id":41915}},"43805":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"43806":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"43807":{"varMapping":{"__isSmartRef__":true,"id":43808},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43810},"__LivelyClassName__":"lively.Closure"},"43808":{"this":{"__isSmartRef__":true,"id":41915}},"43809":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"43810":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"43811":{"varMapping":{"__isSmartRef__":true,"id":43812},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43814},"__LivelyClassName__":"lively.Closure"},"43812":{"this":{"__isSmartRef__":true,"id":41915}},"43813":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"43814":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"43815":{"setDevStyle":{"__isSmartRef__":true,"id":43816},"setNormalStyle":{"__isSmartRef__":true,"id":43820},"tileSize":{"__isSmartRef__":true,"id":43824},"become":{"__isSmartRef__":true,"id":43828},"onMouseDown":{"__isSmartRef__":true,"id":43832},"setGridPosition":{"__isSmartRef__":true,"id":43840},"toolbox":{"__isSmartRef__":true,"id":43844},"distanceTo":{"__isSmartRef__":true,"id":43848},"tileWasDropped":{"__isSmartRef__":true,"id":43852},"isObstacle":{"__isSmartRef__":true,"id":43856},"neighboursInDirection":{"__isSmartRef__":true,"id":43860},"neighbours":{"__isSmartRef__":true,"id":43864},"zIndex":{"__isSmartRef__":true,"id":43868},"obstacles":{"__isSmartRef__":true,"id":43872},"addObstacle":{"__isSmartRef__":true,"id":43876},"removeObstacle":{"__isSmartRef__":true,"id":43880},"isTile":{"__isSmartRef__":true,"id":43884},"neighbourAt":{"__isSmartRef__":true,"id":43888},"map":{"__isSmartRef__":true,"id":43892},"game":{"__isSmartRef__":true,"id":43896},"reset":{"__isSmartRef__":true,"id":43900},"shallowCopy":{"__isSmartRef__":true,"id":43904},"characters":{"__isSmartRef__":true,"id":43908},"enterTile":{"__isSmartRef__":true,"id":43912},"leaveTile":{"__isSmartRef__":true,"id":43916},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":43920}},"43816":{"varMapping":{"__isSmartRef__":true,"id":43817},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43818},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43819},"__LivelyClassName__":"lively.Closure"},"43817":{"this":{"__isSmartRef__":true,"id":41896}},"43818":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"43819":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"43820":{"varMapping":{"__isSmartRef__":true,"id":43821},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43822},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43823},"__LivelyClassName__":"lively.Closure"},"43821":{"this":{"__isSmartRef__":true,"id":41896}},"43822":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"43823":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"43824":{"varMapping":{"__isSmartRef__":true,"id":43825},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":43826},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43827},"__LivelyClassName__":"lively.Closure"},"43825":{"this":{"__isSmartRef__":true,"id":41896}},"43826":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"43827":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"43828":{"varMapping":{"__isSmartRef__":true,"id":43829},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43830},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43831},"__LivelyClassName__":"lively.Closure"},"43829":{"this":{"__isSmartRef__":true,"id":41896}},"43830":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"43831":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"43832":{"varMapping":{"__isSmartRef__":true,"id":43833},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43839},"__LivelyClassName__":"lively.Closure"},"43833":{"this":{"__isSmartRef__":true,"id":41896},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43834}},"43834":{"$super":{"__isSmartRef__":true,"id":43835}},"43835":{"varMapping":{"__isSmartRef__":true,"id":43836},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43837},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43836":{"obj":{"__isSmartRef__":true,"id":41896},"name":"onMouseDown"},"43837":{},"43838":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"43839":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"43840":{"varMapping":{"__isSmartRef__":true,"id":43841},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":43842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43843},"__LivelyClassName__":"lively.Closure"},"43841":{"this":{"__isSmartRef__":true,"id":41896}},"43842":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"43843":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"43844":{"varMapping":{"__isSmartRef__":true,"id":43845},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":43846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43847},"__LivelyClassName__":"lively.Closure"},"43845":{"this":{"__isSmartRef__":true,"id":41896}},"43846":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"43847":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"43848":{"varMapping":{"__isSmartRef__":true,"id":43849},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":43850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43851},"__LivelyClassName__":"lively.Closure"},"43849":{"this":{"__isSmartRef__":true,"id":41896}},"43850":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"43851":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"43852":{"varMapping":{"__isSmartRef__":true,"id":43853},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":43854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43855},"__LivelyClassName__":"lively.Closure"},"43853":{"this":{"__isSmartRef__":true,"id":41896}},"43854":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"43855":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"43856":{"varMapping":{"__isSmartRef__":true,"id":43857},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":43858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43859},"__LivelyClassName__":"lively.Closure"},"43857":{"this":{"__isSmartRef__":true,"id":41896}},"43858":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"43859":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"43860":{"varMapping":{"__isSmartRef__":true,"id":43861},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":43862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43863},"__LivelyClassName__":"lively.Closure"},"43861":{"this":{"__isSmartRef__":true,"id":41896}},"43862":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"43863":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"43864":{"varMapping":{"__isSmartRef__":true,"id":43865},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":43866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43867},"__LivelyClassName__":"lively.Closure"},"43865":{"this":{"__isSmartRef__":true,"id":41896}},"43866":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"43867":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"43868":{"varMapping":{"__isSmartRef__":true,"id":43869},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":43870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43871},"__LivelyClassName__":"lively.Closure"},"43869":{"this":{"__isSmartRef__":true,"id":41896}},"43870":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"43871":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"43872":{"varMapping":{"__isSmartRef__":true,"id":43873},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":43874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43875},"__LivelyClassName__":"lively.Closure"},"43873":{"this":{"__isSmartRef__":true,"id":41896}},"43874":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"43875":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"43876":{"varMapping":{"__isSmartRef__":true,"id":43877},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43879},"__LivelyClassName__":"lively.Closure"},"43877":{"this":{"__isSmartRef__":true,"id":41896}},"43878":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"43879":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"43880":{"varMapping":{"__isSmartRef__":true,"id":43881},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43883},"__LivelyClassName__":"lively.Closure"},"43881":{"this":{"__isSmartRef__":true,"id":41896}},"43882":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"43883":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"43884":{"varMapping":{"__isSmartRef__":true,"id":43885},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":43886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43887},"__LivelyClassName__":"lively.Closure"},"43885":{"this":{"__isSmartRef__":true,"id":41896}},"43886":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"43887":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"43888":{"varMapping":{"__isSmartRef__":true,"id":43889},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":43890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43891},"__LivelyClassName__":"lively.Closure"},"43889":{"this":{"__isSmartRef__":true,"id":41896}},"43890":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"43891":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"43892":{"varMapping":{"__isSmartRef__":true,"id":43893},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":43894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43895},"__LivelyClassName__":"lively.Closure"},"43893":{"this":{"__isSmartRef__":true,"id":41896}},"43894":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"43895":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"43896":{"varMapping":{"__isSmartRef__":true,"id":43897},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":43898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43899},"__LivelyClassName__":"lively.Closure"},"43897":{"this":{"__isSmartRef__":true,"id":41896}},"43898":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"43899":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"43900":{"varMapping":{"__isSmartRef__":true,"id":43901},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":43902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43903},"__LivelyClassName__":"lively.Closure"},"43901":{"this":{"__isSmartRef__":true,"id":41896}},"43902":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"43903":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"43904":{"varMapping":{"__isSmartRef__":true,"id":43905},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":43906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43907},"__LivelyClassName__":"lively.Closure"},"43905":{"this":{"__isSmartRef__":true,"id":41896}},"43906":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"43907":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"43908":{"varMapping":{"__isSmartRef__":true,"id":43909},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":43910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43911},"__LivelyClassName__":"lively.Closure"},"43909":{"this":{"__isSmartRef__":true,"id":41896}},"43910":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"43911":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"43912":{"varMapping":{"__isSmartRef__":true,"id":43913},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43915},"__LivelyClassName__":"lively.Closure"},"43913":{"this":{"__isSmartRef__":true,"id":41896}},"43914":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"43915":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"43916":{"varMapping":{"__isSmartRef__":true,"id":43917},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43919},"__LivelyClassName__":"lively.Closure"},"43917":{"this":{"__isSmartRef__":true,"id":41896}},"43918":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"43919":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"43920":{"varMapping":{"__isSmartRef__":true,"id":43921},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43923},"__LivelyClassName__":"lively.Closure"},"43921":{"this":{"__isSmartRef__":true,"id":41896}},"43922":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"43923":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"43924":{"setDevStyle":{"__isSmartRef__":true,"id":43925},"setNormalStyle":{"__isSmartRef__":true,"id":43929},"tileSize":{"__isSmartRef__":true,"id":43933},"become":{"__isSmartRef__":true,"id":43937},"onMouseDown":{"__isSmartRef__":true,"id":43941},"setGridPosition":{"__isSmartRef__":true,"id":43949},"toolbox":{"__isSmartRef__":true,"id":43953},"distanceTo":{"__isSmartRef__":true,"id":43957},"tileWasDropped":{"__isSmartRef__":true,"id":43961},"isObstacle":{"__isSmartRef__":true,"id":43965},"neighboursInDirection":{"__isSmartRef__":true,"id":43969},"neighbours":{"__isSmartRef__":true,"id":43973},"zIndex":{"__isSmartRef__":true,"id":43977},"obstacles":{"__isSmartRef__":true,"id":43981},"addObstacle":{"__isSmartRef__":true,"id":43985},"removeObstacle":{"__isSmartRef__":true,"id":43989},"isTile":{"__isSmartRef__":true,"id":43993},"neighbourAt":{"__isSmartRef__":true,"id":43997},"map":{"__isSmartRef__":true,"id":44001},"game":{"__isSmartRef__":true,"id":44005},"reset":{"__isSmartRef__":true,"id":44009},"shallowCopy":{"__isSmartRef__":true,"id":44013},"characters":{"__isSmartRef__":true,"id":44017},"enterTile":{"__isSmartRef__":true,"id":44021},"leaveTile":{"__isSmartRef__":true,"id":44025},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":44029}},"43925":{"varMapping":{"__isSmartRef__":true,"id":43926},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43927},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43928},"__LivelyClassName__":"lively.Closure"},"43926":{"this":{"__isSmartRef__":true,"id":41640}},"43927":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"43928":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"43929":{"varMapping":{"__isSmartRef__":true,"id":43930},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":43931},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43932},"__LivelyClassName__":"lively.Closure"},"43930":{"this":{"__isSmartRef__":true,"id":41640}},"43931":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"43932":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"43933":{"varMapping":{"__isSmartRef__":true,"id":43934},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":43935},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43936},"__LivelyClassName__":"lively.Closure"},"43934":{"this":{"__isSmartRef__":true,"id":41640}},"43935":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"43936":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"43937":{"varMapping":{"__isSmartRef__":true,"id":43938},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43939},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43940},"__LivelyClassName__":"lively.Closure"},"43938":{"this":{"__isSmartRef__":true,"id":41640}},"43939":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"43940":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"43941":{"varMapping":{"__isSmartRef__":true,"id":43942},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43948},"__LivelyClassName__":"lively.Closure"},"43942":{"this":{"__isSmartRef__":true,"id":41640},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43943}},"43943":{"$super":{"__isSmartRef__":true,"id":43944}},"43944":{"varMapping":{"__isSmartRef__":true,"id":43945},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43946},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43945":{"obj":{"__isSmartRef__":true,"id":41640},"name":"onMouseDown"},"43946":{},"43947":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"43948":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"43949":{"varMapping":{"__isSmartRef__":true,"id":43950},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":43951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43952},"__LivelyClassName__":"lively.Closure"},"43950":{"this":{"__isSmartRef__":true,"id":41640}},"43951":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"43952":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"43953":{"varMapping":{"__isSmartRef__":true,"id":43954},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":43955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43956},"__LivelyClassName__":"lively.Closure"},"43954":{"this":{"__isSmartRef__":true,"id":41640}},"43955":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"43956":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"43957":{"varMapping":{"__isSmartRef__":true,"id":43958},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":43959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43960},"__LivelyClassName__":"lively.Closure"},"43958":{"this":{"__isSmartRef__":true,"id":41640}},"43959":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"43960":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"43961":{"varMapping":{"__isSmartRef__":true,"id":43962},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":43963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43964},"__LivelyClassName__":"lively.Closure"},"43962":{"this":{"__isSmartRef__":true,"id":41640}},"43963":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"43964":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"43965":{"varMapping":{"__isSmartRef__":true,"id":43966},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":43967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43968},"__LivelyClassName__":"lively.Closure"},"43966":{"this":{"__isSmartRef__":true,"id":41640}},"43967":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"43968":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"43969":{"varMapping":{"__isSmartRef__":true,"id":43970},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":43971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43972},"__LivelyClassName__":"lively.Closure"},"43970":{"this":{"__isSmartRef__":true,"id":41640}},"43971":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"43972":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"43973":{"varMapping":{"__isSmartRef__":true,"id":43974},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":43975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43976},"__LivelyClassName__":"lively.Closure"},"43974":{"this":{"__isSmartRef__":true,"id":41640}},"43975":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"43976":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"43977":{"varMapping":{"__isSmartRef__":true,"id":43978},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":43979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43980},"__LivelyClassName__":"lively.Closure"},"43978":{"this":{"__isSmartRef__":true,"id":41640}},"43979":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"43980":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"43981":{"varMapping":{"__isSmartRef__":true,"id":43982},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":43983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43984},"__LivelyClassName__":"lively.Closure"},"43982":{"this":{"__isSmartRef__":true,"id":41640}},"43983":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"43984":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"43985":{"varMapping":{"__isSmartRef__":true,"id":43986},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43988},"__LivelyClassName__":"lively.Closure"},"43986":{"this":{"__isSmartRef__":true,"id":41640}},"43987":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"43988":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"43989":{"varMapping":{"__isSmartRef__":true,"id":43990},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43991},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43992},"__LivelyClassName__":"lively.Closure"},"43990":{"this":{"__isSmartRef__":true,"id":41640}},"43991":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"43992":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"43993":{"varMapping":{"__isSmartRef__":true,"id":43994},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":43995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43996},"__LivelyClassName__":"lively.Closure"},"43994":{"this":{"__isSmartRef__":true,"id":41640}},"43995":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"43996":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"43997":{"varMapping":{"__isSmartRef__":true,"id":43998},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":43999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44000},"__LivelyClassName__":"lively.Closure"},"43998":{"this":{"__isSmartRef__":true,"id":41640}},"43999":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"44000":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"44001":{"varMapping":{"__isSmartRef__":true,"id":44002},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":44003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44004},"__LivelyClassName__":"lively.Closure"},"44002":{"this":{"__isSmartRef__":true,"id":41640}},"44003":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"44004":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"44005":{"varMapping":{"__isSmartRef__":true,"id":44006},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":44007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44008},"__LivelyClassName__":"lively.Closure"},"44006":{"this":{"__isSmartRef__":true,"id":41640}},"44007":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"44008":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"44009":{"varMapping":{"__isSmartRef__":true,"id":44010},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":44011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44012},"__LivelyClassName__":"lively.Closure"},"44010":{"this":{"__isSmartRef__":true,"id":41640}},"44011":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"44012":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"44013":{"varMapping":{"__isSmartRef__":true,"id":44014},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":44015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44016},"__LivelyClassName__":"lively.Closure"},"44014":{"this":{"__isSmartRef__":true,"id":41640}},"44015":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"44016":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"44017":{"varMapping":{"__isSmartRef__":true,"id":44018},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":44019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44020},"__LivelyClassName__":"lively.Closure"},"44018":{"this":{"__isSmartRef__":true,"id":41640}},"44019":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"44020":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"44021":{"varMapping":{"__isSmartRef__":true,"id":44022},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44024},"__LivelyClassName__":"lively.Closure"},"44022":{"this":{"__isSmartRef__":true,"id":41640}},"44023":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"44024":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"44025":{"varMapping":{"__isSmartRef__":true,"id":44026},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44028},"__LivelyClassName__":"lively.Closure"},"44026":{"this":{"__isSmartRef__":true,"id":41640}},"44027":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"44028":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"44029":{"varMapping":{"__isSmartRef__":true,"id":44030},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44032},"__LivelyClassName__":"lively.Closure"},"44030":{"this":{"__isSmartRef__":true,"id":41640}},"44031":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"44032":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"44033":{"setDevStyle":{"__isSmartRef__":true,"id":44034},"setNormalStyle":{"__isSmartRef__":true,"id":44038},"tileSize":{"__isSmartRef__":true,"id":44042},"become":{"__isSmartRef__":true,"id":44046},"onMouseDown":{"__isSmartRef__":true,"id":44050},"setGridPosition":{"__isSmartRef__":true,"id":44058},"toolbox":{"__isSmartRef__":true,"id":44062},"distanceTo":{"__isSmartRef__":true,"id":44066},"tileWasDropped":{"__isSmartRef__":true,"id":44070},"isObstacle":{"__isSmartRef__":true,"id":44074},"neighboursInDirection":{"__isSmartRef__":true,"id":44078},"neighbours":{"__isSmartRef__":true,"id":44082},"zIndex":{"__isSmartRef__":true,"id":44086},"obstacles":{"__isSmartRef__":true,"id":44090},"addObstacle":{"__isSmartRef__":true,"id":44094},"removeObstacle":{"__isSmartRef__":true,"id":44098},"isTile":{"__isSmartRef__":true,"id":44102},"neighbourAt":{"__isSmartRef__":true,"id":44106},"map":{"__isSmartRef__":true,"id":44110},"game":{"__isSmartRef__":true,"id":44114},"reset":{"__isSmartRef__":true,"id":44118},"shallowCopy":{"__isSmartRef__":true,"id":44122},"characters":{"__isSmartRef__":true,"id":44126},"enterTile":{"__isSmartRef__":true,"id":44130},"leaveTile":{"__isSmartRef__":true,"id":44134},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":44138}},"44034":{"varMapping":{"__isSmartRef__":true,"id":44035},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44037},"__LivelyClassName__":"lively.Closure"},"44035":{"this":{"__isSmartRef__":true,"id":41621}},"44036":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"44037":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"44038":{"varMapping":{"__isSmartRef__":true,"id":44039},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44041},"__LivelyClassName__":"lively.Closure"},"44039":{"this":{"__isSmartRef__":true,"id":41621}},"44040":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"44041":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"44042":{"varMapping":{"__isSmartRef__":true,"id":44043},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":44044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44045},"__LivelyClassName__":"lively.Closure"},"44043":{"this":{"__isSmartRef__":true,"id":41621}},"44044":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"44045":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"44046":{"varMapping":{"__isSmartRef__":true,"id":44047},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44049},"__LivelyClassName__":"lively.Closure"},"44047":{"this":{"__isSmartRef__":true,"id":41621}},"44048":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"44049":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"44050":{"varMapping":{"__isSmartRef__":true,"id":44051},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44057},"__LivelyClassName__":"lively.Closure"},"44051":{"this":{"__isSmartRef__":true,"id":41621},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44052}},"44052":{"$super":{"__isSmartRef__":true,"id":44053}},"44053":{"varMapping":{"__isSmartRef__":true,"id":44054},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44055},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44054":{"obj":{"__isSmartRef__":true,"id":41621},"name":"onMouseDown"},"44055":{},"44056":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"44057":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"44058":{"varMapping":{"__isSmartRef__":true,"id":44059},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":44060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44061},"__LivelyClassName__":"lively.Closure"},"44059":{"this":{"__isSmartRef__":true,"id":41621}},"44060":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"44061":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"44062":{"varMapping":{"__isSmartRef__":true,"id":44063},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":44064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44065},"__LivelyClassName__":"lively.Closure"},"44063":{"this":{"__isSmartRef__":true,"id":41621}},"44064":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"44065":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"44066":{"varMapping":{"__isSmartRef__":true,"id":44067},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":44068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44069},"__LivelyClassName__":"lively.Closure"},"44067":{"this":{"__isSmartRef__":true,"id":41621}},"44068":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"44069":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"44070":{"varMapping":{"__isSmartRef__":true,"id":44071},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":44072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44073},"__LivelyClassName__":"lively.Closure"},"44071":{"this":{"__isSmartRef__":true,"id":41621}},"44072":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"44073":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"44074":{"varMapping":{"__isSmartRef__":true,"id":44075},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":44076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44077},"__LivelyClassName__":"lively.Closure"},"44075":{"this":{"__isSmartRef__":true,"id":41621}},"44076":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"44077":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"44078":{"varMapping":{"__isSmartRef__":true,"id":44079},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":44080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44081},"__LivelyClassName__":"lively.Closure"},"44079":{"this":{"__isSmartRef__":true,"id":41621}},"44080":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"44081":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"44082":{"varMapping":{"__isSmartRef__":true,"id":44083},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":44084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44085},"__LivelyClassName__":"lively.Closure"},"44083":{"this":{"__isSmartRef__":true,"id":41621}},"44084":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"44085":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"44086":{"varMapping":{"__isSmartRef__":true,"id":44087},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":44088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44089},"__LivelyClassName__":"lively.Closure"},"44087":{"this":{"__isSmartRef__":true,"id":41621}},"44088":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"44089":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"44090":{"varMapping":{"__isSmartRef__":true,"id":44091},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":44092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44093},"__LivelyClassName__":"lively.Closure"},"44091":{"this":{"__isSmartRef__":true,"id":41621}},"44092":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"44093":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"44094":{"varMapping":{"__isSmartRef__":true,"id":44095},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44097},"__LivelyClassName__":"lively.Closure"},"44095":{"this":{"__isSmartRef__":true,"id":41621}},"44096":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"44097":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"44098":{"varMapping":{"__isSmartRef__":true,"id":44099},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44101},"__LivelyClassName__":"lively.Closure"},"44099":{"this":{"__isSmartRef__":true,"id":41621}},"44100":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"44101":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"44102":{"varMapping":{"__isSmartRef__":true,"id":44103},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":44104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44105},"__LivelyClassName__":"lively.Closure"},"44103":{"this":{"__isSmartRef__":true,"id":41621}},"44104":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"44105":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"44106":{"varMapping":{"__isSmartRef__":true,"id":44107},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":44108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44109},"__LivelyClassName__":"lively.Closure"},"44107":{"this":{"__isSmartRef__":true,"id":41621}},"44108":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"44109":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"44110":{"varMapping":{"__isSmartRef__":true,"id":44111},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":44112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44113},"__LivelyClassName__":"lively.Closure"},"44111":{"this":{"__isSmartRef__":true,"id":41621}},"44112":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"44113":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"44114":{"varMapping":{"__isSmartRef__":true,"id":44115},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":44116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44117},"__LivelyClassName__":"lively.Closure"},"44115":{"this":{"__isSmartRef__":true,"id":41621}},"44116":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"44117":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"44118":{"varMapping":{"__isSmartRef__":true,"id":44119},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":44120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44121},"__LivelyClassName__":"lively.Closure"},"44119":{"this":{"__isSmartRef__":true,"id":41621}},"44120":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"44121":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"44122":{"varMapping":{"__isSmartRef__":true,"id":44123},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":44124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44125},"__LivelyClassName__":"lively.Closure"},"44123":{"this":{"__isSmartRef__":true,"id":41621}},"44124":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"44125":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"44126":{"varMapping":{"__isSmartRef__":true,"id":44127},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":44128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44129},"__LivelyClassName__":"lively.Closure"},"44127":{"this":{"__isSmartRef__":true,"id":41621}},"44128":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"44129":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"44130":{"varMapping":{"__isSmartRef__":true,"id":44131},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44133},"__LivelyClassName__":"lively.Closure"},"44131":{"this":{"__isSmartRef__":true,"id":41621}},"44132":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"44133":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"44134":{"varMapping":{"__isSmartRef__":true,"id":44135},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44137},"__LivelyClassName__":"lively.Closure"},"44135":{"this":{"__isSmartRef__":true,"id":41621}},"44136":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"44137":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"44138":{"varMapping":{"__isSmartRef__":true,"id":44139},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44141},"__LivelyClassName__":"lively.Closure"},"44139":{"this":{"__isSmartRef__":true,"id":41621}},"44140":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"44141":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"44142":{"setDevStyle":{"__isSmartRef__":true,"id":44143},"setNormalStyle":{"__isSmartRef__":true,"id":44147},"tileSize":{"__isSmartRef__":true,"id":44151},"become":{"__isSmartRef__":true,"id":44155},"onMouseDown":{"__isSmartRef__":true,"id":44159},"setGridPosition":{"__isSmartRef__":true,"id":44167},"toolbox":{"__isSmartRef__":true,"id":44171},"distanceTo":{"__isSmartRef__":true,"id":44175},"tileWasDropped":{"__isSmartRef__":true,"id":44179},"isObstacle":{"__isSmartRef__":true,"id":44183},"neighboursInDirection":{"__isSmartRef__":true,"id":44187},"neighbours":{"__isSmartRef__":true,"id":44191},"zIndex":{"__isSmartRef__":true,"id":44195},"obstacles":{"__isSmartRef__":true,"id":44199},"addObstacle":{"__isSmartRef__":true,"id":44203},"removeObstacle":{"__isSmartRef__":true,"id":44207},"isTile":{"__isSmartRef__":true,"id":44211},"neighbourAt":{"__isSmartRef__":true,"id":44215},"map":{"__isSmartRef__":true,"id":44219},"game":{"__isSmartRef__":true,"id":44223},"reset":{"__isSmartRef__":true,"id":44227},"shallowCopy":{"__isSmartRef__":true,"id":44231},"characters":{"__isSmartRef__":true,"id":44235},"enterTile":{"__isSmartRef__":true,"id":44239},"leaveTile":{"__isSmartRef__":true,"id":44243},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":44247}},"44143":{"varMapping":{"__isSmartRef__":true,"id":44144},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44145},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44146},"__LivelyClassName__":"lively.Closure"},"44144":{"this":{"__isSmartRef__":true,"id":41602}},"44145":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"44146":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"44147":{"varMapping":{"__isSmartRef__":true,"id":44148},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44149},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44150},"__LivelyClassName__":"lively.Closure"},"44148":{"this":{"__isSmartRef__":true,"id":41602}},"44149":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"44150":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"44151":{"varMapping":{"__isSmartRef__":true,"id":44152},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":44153},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44154},"__LivelyClassName__":"lively.Closure"},"44152":{"this":{"__isSmartRef__":true,"id":41602}},"44153":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"44154":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"44155":{"varMapping":{"__isSmartRef__":true,"id":44156},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44157},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44158},"__LivelyClassName__":"lively.Closure"},"44156":{"this":{"__isSmartRef__":true,"id":41602}},"44157":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"44158":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"44159":{"varMapping":{"__isSmartRef__":true,"id":44160},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44165},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44166},"__LivelyClassName__":"lively.Closure"},"44160":{"this":{"__isSmartRef__":true,"id":41602},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44161}},"44161":{"$super":{"__isSmartRef__":true,"id":44162}},"44162":{"varMapping":{"__isSmartRef__":true,"id":44163},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44164},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44163":{"obj":{"__isSmartRef__":true,"id":41602},"name":"onMouseDown"},"44164":{},"44165":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"44166":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"44167":{"varMapping":{"__isSmartRef__":true,"id":44168},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":44169},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44170},"__LivelyClassName__":"lively.Closure"},"44168":{"this":{"__isSmartRef__":true,"id":41602}},"44169":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"44170":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"44171":{"varMapping":{"__isSmartRef__":true,"id":44172},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":44173},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44174},"__LivelyClassName__":"lively.Closure"},"44172":{"this":{"__isSmartRef__":true,"id":41602}},"44173":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"44174":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"44175":{"varMapping":{"__isSmartRef__":true,"id":44176},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":44177},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44178},"__LivelyClassName__":"lively.Closure"},"44176":{"this":{"__isSmartRef__":true,"id":41602}},"44177":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"44178":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"44179":{"varMapping":{"__isSmartRef__":true,"id":44180},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":44181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44182},"__LivelyClassName__":"lively.Closure"},"44180":{"this":{"__isSmartRef__":true,"id":41602}},"44181":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"44182":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"44183":{"varMapping":{"__isSmartRef__":true,"id":44184},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":44185},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44186},"__LivelyClassName__":"lively.Closure"},"44184":{"this":{"__isSmartRef__":true,"id":41602}},"44185":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"44186":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"44187":{"varMapping":{"__isSmartRef__":true,"id":44188},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":44189},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44190},"__LivelyClassName__":"lively.Closure"},"44188":{"this":{"__isSmartRef__":true,"id":41602}},"44189":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"44190":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"44191":{"varMapping":{"__isSmartRef__":true,"id":44192},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":44193},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44194},"__LivelyClassName__":"lively.Closure"},"44192":{"this":{"__isSmartRef__":true,"id":41602}},"44193":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"44194":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"44195":{"varMapping":{"__isSmartRef__":true,"id":44196},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":44197},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44198},"__LivelyClassName__":"lively.Closure"},"44196":{"this":{"__isSmartRef__":true,"id":41602}},"44197":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"44198":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"44199":{"varMapping":{"__isSmartRef__":true,"id":44200},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":44201},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44202},"__LivelyClassName__":"lively.Closure"},"44200":{"this":{"__isSmartRef__":true,"id":41602}},"44201":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"44202":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"44203":{"varMapping":{"__isSmartRef__":true,"id":44204},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44205},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44206},"__LivelyClassName__":"lively.Closure"},"44204":{"this":{"__isSmartRef__":true,"id":41602}},"44205":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"44206":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"44207":{"varMapping":{"__isSmartRef__":true,"id":44208},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44209},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44210},"__LivelyClassName__":"lively.Closure"},"44208":{"this":{"__isSmartRef__":true,"id":41602}},"44209":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"44210":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"44211":{"varMapping":{"__isSmartRef__":true,"id":44212},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":44213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44214},"__LivelyClassName__":"lively.Closure"},"44212":{"this":{"__isSmartRef__":true,"id":41602}},"44213":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"44214":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"44215":{"varMapping":{"__isSmartRef__":true,"id":44216},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":44217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44218},"__LivelyClassName__":"lively.Closure"},"44216":{"this":{"__isSmartRef__":true,"id":41602}},"44217":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"44218":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"44219":{"varMapping":{"__isSmartRef__":true,"id":44220},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":44221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44222},"__LivelyClassName__":"lively.Closure"},"44220":{"this":{"__isSmartRef__":true,"id":41602}},"44221":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"44222":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"44223":{"varMapping":{"__isSmartRef__":true,"id":44224},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":44225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44226},"__LivelyClassName__":"lively.Closure"},"44224":{"this":{"__isSmartRef__":true,"id":41602}},"44225":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"44226":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"44227":{"varMapping":{"__isSmartRef__":true,"id":44228},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":44229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44230},"__LivelyClassName__":"lively.Closure"},"44228":{"this":{"__isSmartRef__":true,"id":41602}},"44229":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"44230":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"44231":{"varMapping":{"__isSmartRef__":true,"id":44232},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":44233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44234},"__LivelyClassName__":"lively.Closure"},"44232":{"this":{"__isSmartRef__":true,"id":41602}},"44233":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"44234":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"44235":{"varMapping":{"__isSmartRef__":true,"id":44236},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":44237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44238},"__LivelyClassName__":"lively.Closure"},"44236":{"this":{"__isSmartRef__":true,"id":41602}},"44237":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"44238":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"44239":{"varMapping":{"__isSmartRef__":true,"id":44240},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44242},"__LivelyClassName__":"lively.Closure"},"44240":{"this":{"__isSmartRef__":true,"id":41602}},"44241":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"44242":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"44243":{"varMapping":{"__isSmartRef__":true,"id":44244},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44246},"__LivelyClassName__":"lively.Closure"},"44244":{"this":{"__isSmartRef__":true,"id":41602}},"44245":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"44246":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"44247":{"varMapping":{"__isSmartRef__":true,"id":44248},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44250},"__LivelyClassName__":"lively.Closure"},"44248":{"this":{"__isSmartRef__":true,"id":41602}},"44249":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"44250":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"44251":{"setDevStyle":{"__isSmartRef__":true,"id":44252},"setNormalStyle":{"__isSmartRef__":true,"id":44256},"tileSize":{"__isSmartRef__":true,"id":44260},"become":{"__isSmartRef__":true,"id":44264},"onMouseDown":{"__isSmartRef__":true,"id":44268},"setGridPosition":{"__isSmartRef__":true,"id":44276},"toolbox":{"__isSmartRef__":true,"id":44280},"distanceTo":{"__isSmartRef__":true,"id":44284},"tileWasDropped":{"__isSmartRef__":true,"id":44288},"isObstacle":{"__isSmartRef__":true,"id":44292},"neighboursInDirection":{"__isSmartRef__":true,"id":44296},"neighbours":{"__isSmartRef__":true,"id":44300},"zIndex":{"__isSmartRef__":true,"id":44304},"obstacles":{"__isSmartRef__":true,"id":44308},"addObstacle":{"__isSmartRef__":true,"id":44312},"removeObstacle":{"__isSmartRef__":true,"id":44316},"isTile":{"__isSmartRef__":true,"id":44320},"neighbourAt":{"__isSmartRef__":true,"id":44324},"map":{"__isSmartRef__":true,"id":44328},"game":{"__isSmartRef__":true,"id":44332},"reset":{"__isSmartRef__":true,"id":44336},"shallowCopy":{"__isSmartRef__":true,"id":44340},"characters":{"__isSmartRef__":true,"id":44344},"enterTile":{"__isSmartRef__":true,"id":44348},"leaveTile":{"__isSmartRef__":true,"id":44352},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":44356}},"44252":{"varMapping":{"__isSmartRef__":true,"id":44253},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44254},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44255},"__LivelyClassName__":"lively.Closure"},"44253":{"this":{"__isSmartRef__":true,"id":41583}},"44254":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"44255":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"44256":{"varMapping":{"__isSmartRef__":true,"id":44257},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44258},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44259},"__LivelyClassName__":"lively.Closure"},"44257":{"this":{"__isSmartRef__":true,"id":41583}},"44258":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"44259":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"44260":{"varMapping":{"__isSmartRef__":true,"id":44261},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":44262},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44263},"__LivelyClassName__":"lively.Closure"},"44261":{"this":{"__isSmartRef__":true,"id":41583}},"44262":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"44263":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"44264":{"varMapping":{"__isSmartRef__":true,"id":44265},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44266},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44267},"__LivelyClassName__":"lively.Closure"},"44265":{"this":{"__isSmartRef__":true,"id":41583}},"44266":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"44267":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"44268":{"varMapping":{"__isSmartRef__":true,"id":44269},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44274},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44275},"__LivelyClassName__":"lively.Closure"},"44269":{"this":{"__isSmartRef__":true,"id":41583},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44270}},"44270":{"$super":{"__isSmartRef__":true,"id":44271}},"44271":{"varMapping":{"__isSmartRef__":true,"id":44272},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44272":{"obj":{"__isSmartRef__":true,"id":41583},"name":"onMouseDown"},"44273":{},"44274":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"44275":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"44276":{"varMapping":{"__isSmartRef__":true,"id":44277},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":44278},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44279},"__LivelyClassName__":"lively.Closure"},"44277":{"this":{"__isSmartRef__":true,"id":41583}},"44278":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"44279":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"44280":{"varMapping":{"__isSmartRef__":true,"id":44281},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":44282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44283},"__LivelyClassName__":"lively.Closure"},"44281":{"this":{"__isSmartRef__":true,"id":41583}},"44282":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"44283":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"44284":{"varMapping":{"__isSmartRef__":true,"id":44285},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":44286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44287},"__LivelyClassName__":"lively.Closure"},"44285":{"this":{"__isSmartRef__":true,"id":41583}},"44286":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"44287":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"44288":{"varMapping":{"__isSmartRef__":true,"id":44289},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":44290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44291},"__LivelyClassName__":"lively.Closure"},"44289":{"this":{"__isSmartRef__":true,"id":41583}},"44290":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"44291":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"44292":{"varMapping":{"__isSmartRef__":true,"id":44293},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":44294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44295},"__LivelyClassName__":"lively.Closure"},"44293":{"this":{"__isSmartRef__":true,"id":41583}},"44294":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"44295":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"44296":{"varMapping":{"__isSmartRef__":true,"id":44297},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":44298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44299},"__LivelyClassName__":"lively.Closure"},"44297":{"this":{"__isSmartRef__":true,"id":41583}},"44298":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"44299":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"44300":{"varMapping":{"__isSmartRef__":true,"id":44301},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":44302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44303},"__LivelyClassName__":"lively.Closure"},"44301":{"this":{"__isSmartRef__":true,"id":41583}},"44302":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"44303":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"44304":{"varMapping":{"__isSmartRef__":true,"id":44305},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":44306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44307},"__LivelyClassName__":"lively.Closure"},"44305":{"this":{"__isSmartRef__":true,"id":41583}},"44306":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"44307":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"44308":{"varMapping":{"__isSmartRef__":true,"id":44309},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":44310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44311},"__LivelyClassName__":"lively.Closure"},"44309":{"this":{"__isSmartRef__":true,"id":41583}},"44310":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"44311":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"44312":{"varMapping":{"__isSmartRef__":true,"id":44313},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44315},"__LivelyClassName__":"lively.Closure"},"44313":{"this":{"__isSmartRef__":true,"id":41583}},"44314":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"44315":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"44316":{"varMapping":{"__isSmartRef__":true,"id":44317},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44319},"__LivelyClassName__":"lively.Closure"},"44317":{"this":{"__isSmartRef__":true,"id":41583}},"44318":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"44319":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"44320":{"varMapping":{"__isSmartRef__":true,"id":44321},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":44322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44323},"__LivelyClassName__":"lively.Closure"},"44321":{"this":{"__isSmartRef__":true,"id":41583}},"44322":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"44323":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"44324":{"varMapping":{"__isSmartRef__":true,"id":44325},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":44326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44327},"__LivelyClassName__":"lively.Closure"},"44325":{"this":{"__isSmartRef__":true,"id":41583}},"44326":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"44327":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"44328":{"varMapping":{"__isSmartRef__":true,"id":44329},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":44330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44331},"__LivelyClassName__":"lively.Closure"},"44329":{"this":{"__isSmartRef__":true,"id":41583}},"44330":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"44331":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"44332":{"varMapping":{"__isSmartRef__":true,"id":44333},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":44334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44335},"__LivelyClassName__":"lively.Closure"},"44333":{"this":{"__isSmartRef__":true,"id":41583}},"44334":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"44335":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"44336":{"varMapping":{"__isSmartRef__":true,"id":44337},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":44338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44339},"__LivelyClassName__":"lively.Closure"},"44337":{"this":{"__isSmartRef__":true,"id":41583}},"44338":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"44339":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"44340":{"varMapping":{"__isSmartRef__":true,"id":44341},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":44342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44343},"__LivelyClassName__":"lively.Closure"},"44341":{"this":{"__isSmartRef__":true,"id":41583}},"44342":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"44343":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"44344":{"varMapping":{"__isSmartRef__":true,"id":44345},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":44346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44347},"__LivelyClassName__":"lively.Closure"},"44345":{"this":{"__isSmartRef__":true,"id":41583}},"44346":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"44347":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"44348":{"varMapping":{"__isSmartRef__":true,"id":44349},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44351},"__LivelyClassName__":"lively.Closure"},"44349":{"this":{"__isSmartRef__":true,"id":41583}},"44350":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"44351":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"44352":{"varMapping":{"__isSmartRef__":true,"id":44353},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44355},"__LivelyClassName__":"lively.Closure"},"44353":{"this":{"__isSmartRef__":true,"id":41583}},"44354":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"44355":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"44356":{"varMapping":{"__isSmartRef__":true,"id":44357},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44359},"__LivelyClassName__":"lively.Closure"},"44357":{"this":{"__isSmartRef__":true,"id":41583}},"44358":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"44359":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"44360":{"setDevStyle":{"__isSmartRef__":true,"id":44361},"setNormalStyle":{"__isSmartRef__":true,"id":44365},"tileSize":{"__isSmartRef__":true,"id":44369},"become":{"__isSmartRef__":true,"id":44373},"onMouseDown":{"__isSmartRef__":true,"id":44377},"setGridPosition":{"__isSmartRef__":true,"id":44385},"toolbox":{"__isSmartRef__":true,"id":44389},"distanceTo":{"__isSmartRef__":true,"id":44393},"tileWasDropped":{"__isSmartRef__":true,"id":44397},"isObstacle":{"__isSmartRef__":true,"id":44401},"neighboursInDirection":{"__isSmartRef__":true,"id":44405},"neighbours":{"__isSmartRef__":true,"id":44409},"zIndex":{"__isSmartRef__":true,"id":44413},"obstacles":{"__isSmartRef__":true,"id":44417},"addObstacle":{"__isSmartRef__":true,"id":44421},"removeObstacle":{"__isSmartRef__":true,"id":44425},"isTile":{"__isSmartRef__":true,"id":44429},"neighbourAt":{"__isSmartRef__":true,"id":44433},"map":{"__isSmartRef__":true,"id":44437},"game":{"__isSmartRef__":true,"id":44441},"reset":{"__isSmartRef__":true,"id":44445},"shallowCopy":{"__isSmartRef__":true,"id":44449},"characters":{"__isSmartRef__":true,"id":44453},"enterTile":{"__isSmartRef__":true,"id":44457},"leaveTile":{"__isSmartRef__":true,"id":44461},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":44465}},"44361":{"varMapping":{"__isSmartRef__":true,"id":44362},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44363},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44364},"__LivelyClassName__":"lively.Closure"},"44362":{"this":{"__isSmartRef__":true,"id":41564}},"44363":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"44364":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"44365":{"varMapping":{"__isSmartRef__":true,"id":44366},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44367},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44368},"__LivelyClassName__":"lively.Closure"},"44366":{"this":{"__isSmartRef__":true,"id":41564}},"44367":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"44368":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"44369":{"varMapping":{"__isSmartRef__":true,"id":44370},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":44371},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44372},"__LivelyClassName__":"lively.Closure"},"44370":{"this":{"__isSmartRef__":true,"id":41564}},"44371":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"44372":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"44373":{"varMapping":{"__isSmartRef__":true,"id":44374},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44375},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44376},"__LivelyClassName__":"lively.Closure"},"44374":{"this":{"__isSmartRef__":true,"id":41564}},"44375":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"44376":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"44377":{"varMapping":{"__isSmartRef__":true,"id":44378},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44384},"__LivelyClassName__":"lively.Closure"},"44378":{"this":{"__isSmartRef__":true,"id":41564},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44379}},"44379":{"$super":{"__isSmartRef__":true,"id":44380}},"44380":{"varMapping":{"__isSmartRef__":true,"id":44381},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44382},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44381":{"obj":{"__isSmartRef__":true,"id":41564},"name":"onMouseDown"},"44382":{},"44383":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"44384":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"44385":{"varMapping":{"__isSmartRef__":true,"id":44386},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":44387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44388},"__LivelyClassName__":"lively.Closure"},"44386":{"this":{"__isSmartRef__":true,"id":41564}},"44387":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"44388":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"44389":{"varMapping":{"__isSmartRef__":true,"id":44390},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":44391},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44392},"__LivelyClassName__":"lively.Closure"},"44390":{"this":{"__isSmartRef__":true,"id":41564}},"44391":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"44392":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"44393":{"varMapping":{"__isSmartRef__":true,"id":44394},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":44395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44396},"__LivelyClassName__":"lively.Closure"},"44394":{"this":{"__isSmartRef__":true,"id":41564}},"44395":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"44396":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"44397":{"varMapping":{"__isSmartRef__":true,"id":44398},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":44399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44400},"__LivelyClassName__":"lively.Closure"},"44398":{"this":{"__isSmartRef__":true,"id":41564}},"44399":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"44400":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"44401":{"varMapping":{"__isSmartRef__":true,"id":44402},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":44403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44404},"__LivelyClassName__":"lively.Closure"},"44402":{"this":{"__isSmartRef__":true,"id":41564}},"44403":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"44404":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"44405":{"varMapping":{"__isSmartRef__":true,"id":44406},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":44407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44408},"__LivelyClassName__":"lively.Closure"},"44406":{"this":{"__isSmartRef__":true,"id":41564}},"44407":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"44408":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"44409":{"varMapping":{"__isSmartRef__":true,"id":44410},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":44411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44412},"__LivelyClassName__":"lively.Closure"},"44410":{"this":{"__isSmartRef__":true,"id":41564}},"44411":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"44412":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"44413":{"varMapping":{"__isSmartRef__":true,"id":44414},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":44415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44416},"__LivelyClassName__":"lively.Closure"},"44414":{"this":{"__isSmartRef__":true,"id":41564}},"44415":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"44416":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"44417":{"varMapping":{"__isSmartRef__":true,"id":44418},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":44419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44420},"__LivelyClassName__":"lively.Closure"},"44418":{"this":{"__isSmartRef__":true,"id":41564}},"44419":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"44420":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"44421":{"varMapping":{"__isSmartRef__":true,"id":44422},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44424},"__LivelyClassName__":"lively.Closure"},"44422":{"this":{"__isSmartRef__":true,"id":41564}},"44423":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"44424":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"44425":{"varMapping":{"__isSmartRef__":true,"id":44426},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44428},"__LivelyClassName__":"lively.Closure"},"44426":{"this":{"__isSmartRef__":true,"id":41564}},"44427":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"44428":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"44429":{"varMapping":{"__isSmartRef__":true,"id":44430},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":44431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44432},"__LivelyClassName__":"lively.Closure"},"44430":{"this":{"__isSmartRef__":true,"id":41564}},"44431":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"44432":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"44433":{"varMapping":{"__isSmartRef__":true,"id":44434},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":44435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44436},"__LivelyClassName__":"lively.Closure"},"44434":{"this":{"__isSmartRef__":true,"id":41564}},"44435":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"44436":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"44437":{"varMapping":{"__isSmartRef__":true,"id":44438},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":44439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44440},"__LivelyClassName__":"lively.Closure"},"44438":{"this":{"__isSmartRef__":true,"id":41564}},"44439":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"44440":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"44441":{"varMapping":{"__isSmartRef__":true,"id":44442},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":44443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44444},"__LivelyClassName__":"lively.Closure"},"44442":{"this":{"__isSmartRef__":true,"id":41564}},"44443":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"44444":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"44445":{"varMapping":{"__isSmartRef__":true,"id":44446},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":44447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44448},"__LivelyClassName__":"lively.Closure"},"44446":{"this":{"__isSmartRef__":true,"id":41564}},"44447":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"44448":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"44449":{"varMapping":{"__isSmartRef__":true,"id":44450},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":44451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44452},"__LivelyClassName__":"lively.Closure"},"44450":{"this":{"__isSmartRef__":true,"id":41564}},"44451":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"44452":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"44453":{"varMapping":{"__isSmartRef__":true,"id":44454},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":44455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44456},"__LivelyClassName__":"lively.Closure"},"44454":{"this":{"__isSmartRef__":true,"id":41564}},"44455":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"44456":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"44457":{"varMapping":{"__isSmartRef__":true,"id":44458},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44460},"__LivelyClassName__":"lively.Closure"},"44458":{"this":{"__isSmartRef__":true,"id":41564}},"44459":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"44460":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"44461":{"varMapping":{"__isSmartRef__":true,"id":44462},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44464},"__LivelyClassName__":"lively.Closure"},"44462":{"this":{"__isSmartRef__":true,"id":41564}},"44463":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"44464":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"44465":{"varMapping":{"__isSmartRef__":true,"id":44466},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44468},"__LivelyClassName__":"lively.Closure"},"44466":{"this":{"__isSmartRef__":true,"id":41564}},"44467":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"44468":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"44469":{"setDevStyle":{"__isSmartRef__":true,"id":44470},"setNormalStyle":{"__isSmartRef__":true,"id":44474},"tileSize":{"__isSmartRef__":true,"id":44478},"become":{"__isSmartRef__":true,"id":44482},"onMouseDown":{"__isSmartRef__":true,"id":44486},"setGridPosition":{"__isSmartRef__":true,"id":44494},"toolbox":{"__isSmartRef__":true,"id":44498},"distanceTo":{"__isSmartRef__":true,"id":44502},"tileWasDropped":{"__isSmartRef__":true,"id":44506},"isObstacle":{"__isSmartRef__":true,"id":44510},"neighboursInDirection":{"__isSmartRef__":true,"id":44514},"neighbours":{"__isSmartRef__":true,"id":44518},"zIndex":{"__isSmartRef__":true,"id":44522},"obstacles":{"__isSmartRef__":true,"id":44526},"addObstacle":{"__isSmartRef__":true,"id":44530},"removeObstacle":{"__isSmartRef__":true,"id":44534},"isTile":{"__isSmartRef__":true,"id":44538},"neighbourAt":{"__isSmartRef__":true,"id":44542},"map":{"__isSmartRef__":true,"id":44546},"game":{"__isSmartRef__":true,"id":44550},"reset":{"__isSmartRef__":true,"id":44554},"shallowCopy":{"__isSmartRef__":true,"id":44558},"characters":{"__isSmartRef__":true,"id":44562},"enterTile":{"__isSmartRef__":true,"id":44566},"leaveTile":{"__isSmartRef__":true,"id":44570},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":44574}},"44470":{"varMapping":{"__isSmartRef__":true,"id":44471},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44472},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44473},"__LivelyClassName__":"lively.Closure"},"44471":{"this":{"__isSmartRef__":true,"id":41545}},"44472":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"44473":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"44474":{"varMapping":{"__isSmartRef__":true,"id":44475},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44476},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44477},"__LivelyClassName__":"lively.Closure"},"44475":{"this":{"__isSmartRef__":true,"id":41545}},"44476":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"44477":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"44478":{"varMapping":{"__isSmartRef__":true,"id":44479},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":44480},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44481},"__LivelyClassName__":"lively.Closure"},"44479":{"this":{"__isSmartRef__":true,"id":41545}},"44480":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"44481":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"44482":{"varMapping":{"__isSmartRef__":true,"id":44483},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44484},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44485},"__LivelyClassName__":"lively.Closure"},"44483":{"this":{"__isSmartRef__":true,"id":41545}},"44484":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"44485":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"44486":{"varMapping":{"__isSmartRef__":true,"id":44487},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44493},"__LivelyClassName__":"lively.Closure"},"44487":{"this":{"__isSmartRef__":true,"id":41545},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44488}},"44488":{"$super":{"__isSmartRef__":true,"id":44489}},"44489":{"varMapping":{"__isSmartRef__":true,"id":44490},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44491},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44490":{"obj":{"__isSmartRef__":true,"id":41545},"name":"onMouseDown"},"44491":{},"44492":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"44493":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"44494":{"varMapping":{"__isSmartRef__":true,"id":44495},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":44496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44497},"__LivelyClassName__":"lively.Closure"},"44495":{"this":{"__isSmartRef__":true,"id":41545}},"44496":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"44497":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"44498":{"varMapping":{"__isSmartRef__":true,"id":44499},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":44500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44501},"__LivelyClassName__":"lively.Closure"},"44499":{"this":{"__isSmartRef__":true,"id":41545}},"44500":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"44501":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"44502":{"varMapping":{"__isSmartRef__":true,"id":44503},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":44504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44505},"__LivelyClassName__":"lively.Closure"},"44503":{"this":{"__isSmartRef__":true,"id":41545}},"44504":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"44505":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"44506":{"varMapping":{"__isSmartRef__":true,"id":44507},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":44508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44509},"__LivelyClassName__":"lively.Closure"},"44507":{"this":{"__isSmartRef__":true,"id":41545}},"44508":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"44509":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"44510":{"varMapping":{"__isSmartRef__":true,"id":44511},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":44512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44513},"__LivelyClassName__":"lively.Closure"},"44511":{"this":{"__isSmartRef__":true,"id":41545}},"44512":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"44513":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"44514":{"varMapping":{"__isSmartRef__":true,"id":44515},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":44516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44517},"__LivelyClassName__":"lively.Closure"},"44515":{"this":{"__isSmartRef__":true,"id":41545}},"44516":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"44517":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"44518":{"varMapping":{"__isSmartRef__":true,"id":44519},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":44520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44521},"__LivelyClassName__":"lively.Closure"},"44519":{"this":{"__isSmartRef__":true,"id":41545}},"44520":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"44521":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"44522":{"varMapping":{"__isSmartRef__":true,"id":44523},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":44524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44525},"__LivelyClassName__":"lively.Closure"},"44523":{"this":{"__isSmartRef__":true,"id":41545}},"44524":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"44525":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"44526":{"varMapping":{"__isSmartRef__":true,"id":44527},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":44528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44529},"__LivelyClassName__":"lively.Closure"},"44527":{"this":{"__isSmartRef__":true,"id":41545}},"44528":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"44529":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"44530":{"varMapping":{"__isSmartRef__":true,"id":44531},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44533},"__LivelyClassName__":"lively.Closure"},"44531":{"this":{"__isSmartRef__":true,"id":41545}},"44532":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"44533":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"44534":{"varMapping":{"__isSmartRef__":true,"id":44535},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44537},"__LivelyClassName__":"lively.Closure"},"44535":{"this":{"__isSmartRef__":true,"id":41545}},"44536":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"44537":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"44538":{"varMapping":{"__isSmartRef__":true,"id":44539},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":44540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44541},"__LivelyClassName__":"lively.Closure"},"44539":{"this":{"__isSmartRef__":true,"id":41545}},"44540":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"44541":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"44542":{"varMapping":{"__isSmartRef__":true,"id":44543},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":44544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44545},"__LivelyClassName__":"lively.Closure"},"44543":{"this":{"__isSmartRef__":true,"id":41545}},"44544":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"44545":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"44546":{"varMapping":{"__isSmartRef__":true,"id":44547},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":44548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44549},"__LivelyClassName__":"lively.Closure"},"44547":{"this":{"__isSmartRef__":true,"id":41545}},"44548":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"44549":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"44550":{"varMapping":{"__isSmartRef__":true,"id":44551},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":44552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44553},"__LivelyClassName__":"lively.Closure"},"44551":{"this":{"__isSmartRef__":true,"id":41545}},"44552":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"44553":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"44554":{"varMapping":{"__isSmartRef__":true,"id":44555},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":44556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44557},"__LivelyClassName__":"lively.Closure"},"44555":{"this":{"__isSmartRef__":true,"id":41545}},"44556":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"44557":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"44558":{"varMapping":{"__isSmartRef__":true,"id":44559},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":44560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44561},"__LivelyClassName__":"lively.Closure"},"44559":{"this":{"__isSmartRef__":true,"id":41545}},"44560":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"44561":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"44562":{"varMapping":{"__isSmartRef__":true,"id":44563},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":44564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44565},"__LivelyClassName__":"lively.Closure"},"44563":{"this":{"__isSmartRef__":true,"id":41545}},"44564":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"44565":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"44566":{"varMapping":{"__isSmartRef__":true,"id":44567},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44569},"__LivelyClassName__":"lively.Closure"},"44567":{"this":{"__isSmartRef__":true,"id":41545}},"44568":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"44569":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"44570":{"varMapping":{"__isSmartRef__":true,"id":44571},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44573},"__LivelyClassName__":"lively.Closure"},"44571":{"this":{"__isSmartRef__":true,"id":41545}},"44572":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"44573":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"44574":{"varMapping":{"__isSmartRef__":true,"id":44575},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44577},"__LivelyClassName__":"lively.Closure"},"44575":{"this":{"__isSmartRef__":true,"id":41545}},"44576":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"44577":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"44578":{"setDevStyle":{"__isSmartRef__":true,"id":44579},"setNormalStyle":{"__isSmartRef__":true,"id":44583},"tileSize":{"__isSmartRef__":true,"id":44587},"become":{"__isSmartRef__":true,"id":44591},"onMouseDown":{"__isSmartRef__":true,"id":44595},"setGridPosition":{"__isSmartRef__":true,"id":44603},"toolbox":{"__isSmartRef__":true,"id":44607},"distanceTo":{"__isSmartRef__":true,"id":44611},"tileWasDropped":{"__isSmartRef__":true,"id":44615},"isObstacle":{"__isSmartRef__":true,"id":44619},"neighboursInDirection":{"__isSmartRef__":true,"id":44623},"neighbours":{"__isSmartRef__":true,"id":44627},"zIndex":{"__isSmartRef__":true,"id":44631},"obstacles":{"__isSmartRef__":true,"id":44635},"addObstacle":{"__isSmartRef__":true,"id":44639},"removeObstacle":{"__isSmartRef__":true,"id":44643},"isTile":{"__isSmartRef__":true,"id":44647},"neighbourAt":{"__isSmartRef__":true,"id":44651},"map":{"__isSmartRef__":true,"id":44655},"game":{"__isSmartRef__":true,"id":44659},"reset":{"__isSmartRef__":true,"id":44663},"shallowCopy":{"__isSmartRef__":true,"id":44667},"characters":{"__isSmartRef__":true,"id":44671},"enterTile":{"__isSmartRef__":true,"id":44675},"leaveTile":{"__isSmartRef__":true,"id":44679},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":44683}},"44579":{"varMapping":{"__isSmartRef__":true,"id":44580},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44582},"__LivelyClassName__":"lively.Closure"},"44580":{"this":{"__isSmartRef__":true,"id":41526}},"44581":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"44582":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"44583":{"varMapping":{"__isSmartRef__":true,"id":44584},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44586},"__LivelyClassName__":"lively.Closure"},"44584":{"this":{"__isSmartRef__":true,"id":41526}},"44585":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"44586":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"44587":{"varMapping":{"__isSmartRef__":true,"id":44588},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":44589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44590},"__LivelyClassName__":"lively.Closure"},"44588":{"this":{"__isSmartRef__":true,"id":41526}},"44589":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"44590":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"44591":{"varMapping":{"__isSmartRef__":true,"id":44592},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44594},"__LivelyClassName__":"lively.Closure"},"44592":{"this":{"__isSmartRef__":true,"id":41526}},"44593":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"44594":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"44595":{"varMapping":{"__isSmartRef__":true,"id":44596},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44602},"__LivelyClassName__":"lively.Closure"},"44596":{"this":{"__isSmartRef__":true,"id":41526},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44597}},"44597":{"$super":{"__isSmartRef__":true,"id":44598}},"44598":{"varMapping":{"__isSmartRef__":true,"id":44599},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44599":{"obj":{"__isSmartRef__":true,"id":41526},"name":"onMouseDown"},"44600":{},"44601":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"44602":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"44603":{"varMapping":{"__isSmartRef__":true,"id":44604},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":44605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44606},"__LivelyClassName__":"lively.Closure"},"44604":{"this":{"__isSmartRef__":true,"id":41526}},"44605":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"44606":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"44607":{"varMapping":{"__isSmartRef__":true,"id":44608},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":44609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44610},"__LivelyClassName__":"lively.Closure"},"44608":{"this":{"__isSmartRef__":true,"id":41526}},"44609":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"44610":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"44611":{"varMapping":{"__isSmartRef__":true,"id":44612},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":44613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44614},"__LivelyClassName__":"lively.Closure"},"44612":{"this":{"__isSmartRef__":true,"id":41526}},"44613":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"44614":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"44615":{"varMapping":{"__isSmartRef__":true,"id":44616},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":44617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44618},"__LivelyClassName__":"lively.Closure"},"44616":{"this":{"__isSmartRef__":true,"id":41526}},"44617":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"44618":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"44619":{"varMapping":{"__isSmartRef__":true,"id":44620},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":44621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44622},"__LivelyClassName__":"lively.Closure"},"44620":{"this":{"__isSmartRef__":true,"id":41526}},"44621":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"44622":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"44623":{"varMapping":{"__isSmartRef__":true,"id":44624},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":44625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44626},"__LivelyClassName__":"lively.Closure"},"44624":{"this":{"__isSmartRef__":true,"id":41526}},"44625":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"44626":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"44627":{"varMapping":{"__isSmartRef__":true,"id":44628},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":44629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44630},"__LivelyClassName__":"lively.Closure"},"44628":{"this":{"__isSmartRef__":true,"id":41526}},"44629":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"44630":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"44631":{"varMapping":{"__isSmartRef__":true,"id":44632},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":44633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44634},"__LivelyClassName__":"lively.Closure"},"44632":{"this":{"__isSmartRef__":true,"id":41526}},"44633":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"44634":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"44635":{"varMapping":{"__isSmartRef__":true,"id":44636},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":44637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44638},"__LivelyClassName__":"lively.Closure"},"44636":{"this":{"__isSmartRef__":true,"id":41526}},"44637":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"44638":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"44639":{"varMapping":{"__isSmartRef__":true,"id":44640},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44642},"__LivelyClassName__":"lively.Closure"},"44640":{"this":{"__isSmartRef__":true,"id":41526}},"44641":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"44642":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"44643":{"varMapping":{"__isSmartRef__":true,"id":44644},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44646},"__LivelyClassName__":"lively.Closure"},"44644":{"this":{"__isSmartRef__":true,"id":41526}},"44645":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"44646":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"44647":{"varMapping":{"__isSmartRef__":true,"id":44648},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":44649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44650},"__LivelyClassName__":"lively.Closure"},"44648":{"this":{"__isSmartRef__":true,"id":41526}},"44649":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"44650":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"44651":{"varMapping":{"__isSmartRef__":true,"id":44652},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":44653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44654},"__LivelyClassName__":"lively.Closure"},"44652":{"this":{"__isSmartRef__":true,"id":41526}},"44653":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"44654":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"44655":{"varMapping":{"__isSmartRef__":true,"id":44656},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":44657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44658},"__LivelyClassName__":"lively.Closure"},"44656":{"this":{"__isSmartRef__":true,"id":41526}},"44657":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"44658":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"44659":{"varMapping":{"__isSmartRef__":true,"id":44660},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":44661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44662},"__LivelyClassName__":"lively.Closure"},"44660":{"this":{"__isSmartRef__":true,"id":41526}},"44661":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"44662":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"44663":{"varMapping":{"__isSmartRef__":true,"id":44664},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":44665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44666},"__LivelyClassName__":"lively.Closure"},"44664":{"this":{"__isSmartRef__":true,"id":41526}},"44665":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"44666":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"44667":{"varMapping":{"__isSmartRef__":true,"id":44668},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":44669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44670},"__LivelyClassName__":"lively.Closure"},"44668":{"this":{"__isSmartRef__":true,"id":41526}},"44669":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"44670":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"44671":{"varMapping":{"__isSmartRef__":true,"id":44672},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":44673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44674},"__LivelyClassName__":"lively.Closure"},"44672":{"this":{"__isSmartRef__":true,"id":41526}},"44673":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"44674":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"44675":{"varMapping":{"__isSmartRef__":true,"id":44676},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44678},"__LivelyClassName__":"lively.Closure"},"44676":{"this":{"__isSmartRef__":true,"id":41526}},"44677":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"44678":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"44679":{"varMapping":{"__isSmartRef__":true,"id":44680},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44682},"__LivelyClassName__":"lively.Closure"},"44680":{"this":{"__isSmartRef__":true,"id":41526}},"44681":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"44682":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"44683":{"varMapping":{"__isSmartRef__":true,"id":44684},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":44685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44686},"__LivelyClassName__":"lively.Closure"},"44684":{"this":{"__isSmartRef__":true,"id":41526}},"44685":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"44686":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"44687":{"submorphs":[{"__isSmartRef__":true,"id":44688},{"__isSmartRef__":true,"id":44744},{"__isSmartRef__":true,"id":44818},{"__isSmartRef__":true,"id":45339}],"scripts":[{"__isSmartRef__":true,"id":45394},{"__isSmartRef__":true,"id":45396}],"shape":{"__isSmartRef__":true,"id":45397},"derivationIds":[null,"0E2E2518-D088-478C-8247-77B28C2B7D8B","93AF4855-B2BF-4326-BF99-0AB77462FF4D","F9CA1D02-8C1D-4269-A463-7B270A4FC381"],"id":"55E2CFAB-C400-4F4E-98E3-72B02DB84873","renderContextTable":{"__isSmartRef__":true,"id":45402},"eventHandler":{"__isSmartRef__":true,"id":45403},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45404},"partsBinMetaInfo":{"__isSmartRef__":true,"id":42225},"lifeBar":{"__isSmartRef__":true,"id":44688},"deathAnimation":{"__isSmartRef__":true,"id":44744},"owner":{"__isSmartRef__":true,"id":39627},"character":{"__isSmartRef__":true,"id":44818},"animateScript":{"__isSmartRef__":true,"id":45394},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":45339},"lastSpeedTimestamp":1343132954098,"walkScript":{"__isSmartRef__":true,"id":45396},"direction":{"__isSmartRef__":true,"id":45405},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45406},"__LivelyClassName__":"lively.morphic.Box"},"44688":{"submorphs":[],"scripts":[],"id":"60C0BF04-A649-4F1B-B152-199CB22F544C","shape":{"__isSmartRef__":true,"id":44689},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44696},"showsHalos":false,"name":"LifeBar8","partsBinMetaInfo":{"__isSmartRef__":true,"id":44697},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":44712},"eventHandler":{"__isSmartRef__":true,"id":44713},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","9ABE7E51-E387-4D52-ABB7-D44CCD145311","D475FEC1-3410-4517-9962-4C29F0D554D7","8565204D-1CC0-4BB6-9710-AAB3F0862F57"],"partTests":{"__isSmartRef__":true,"id":44714},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":44687},"owner":{"__isSmartRef__":true,"id":44687},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44719},"__LivelyClassName__":"lively.morphic.Box"},"44689":{"position":{"__isSmartRef__":true,"id":44690},"_Extent":{"__isSmartRef__":true,"id":44691},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44692},"_Fill":{"__isSmartRef__":true,"id":44693},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44694},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44695},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44690":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44691":{"x":33,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44692":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44693":{"r":1,"g":0.8854166666666666,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44694":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44695":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44696":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44697":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":44698},{"__isSmartRef__":true,"id":44700},{"__isSmartRef__":true,"id":44702},{"__isSmartRef__":true,"id":44704},{"__isSmartRef__":true,"id":44706},{"__isSmartRef__":true,"id":44708},{"__isSmartRef__":true,"id":44710}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44698":{"date":{"__isSmartRef__":true,"id":44699},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"44699":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"44700":{"date":{"__isSmartRef__":true,"id":44701},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"44701":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"44702":{"date":{"__isSmartRef__":true,"id":44703},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"44703":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"44704":{"date":{"__isSmartRef__":true,"id":44705},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"44705":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"44706":{"date":{"__isSmartRef__":true,"id":44707},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"44707":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"44708":{"date":{"__isSmartRef__":true,"id":44709},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"44709":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"44710":{"date":{"__isSmartRef__":true,"id":44711},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"44711":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"44712":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44713":{"morph":{"__isSmartRef__":true,"id":44688},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44714":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44715}},"44715":{"test01IsMorph":{"__isSmartRef__":true,"id":44716}},"44716":{"varMapping":{"__isSmartRef__":true,"id":44717},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":44718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44717":{"this":{"__isSmartRef__":true,"id":44714}},"44718":{},"44719":{"setColorForWidth":{"__isSmartRef__":true,"id":44720},"reset":{"__isSmartRef__":true,"id":44724},"hit":{"__isSmartRef__":true,"id":44728},"extent":{"__isSmartRef__":true,"id":44732},"isDead":{"__isSmartRef__":true,"id":44736},"lifeLoss":{"__isSmartRef__":true,"id":44740},"heal":{"__isSmartRef__":true,"id":44724}},"44720":{"varMapping":{"__isSmartRef__":true,"id":44721},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":44722},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44721":{"this":{"__isSmartRef__":true,"id":44688}},"44722":{"timestamp":{"__isSmartRef__":true,"id":44723},"user":"timfelgentreff","tags":[]},"44723":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"44724":{"varMapping":{"__isSmartRef__":true,"id":44725},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":44726},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44725":{"this":{"__isSmartRef__":true,"id":44688}},"44726":{"timestamp":{"__isSmartRef__":true,"id":44727},"user":"timfelgentreff","tags":[]},"44727":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"44728":{"varMapping":{"__isSmartRef__":true,"id":44729},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44730},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44729":{"this":{"__isSmartRef__":true,"id":44688}},"44730":{"timestamp":{"__isSmartRef__":true,"id":44731},"user":"timfelgentreff","tags":[]},"44731":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"44732":{"varMapping":{"__isSmartRef__":true,"id":44733},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":44734},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44733":{"this":{"__isSmartRef__":true,"id":44688}},"44734":{"timestamp":{"__isSmartRef__":true,"id":44735},"user":"timfelgentreff","tags":[]},"44735":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"44736":{"varMapping":{"__isSmartRef__":true,"id":44737},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":44738},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44737":{"this":{"__isSmartRef__":true,"id":44688}},"44738":{"timestamp":{"__isSmartRef__":true,"id":44739},"user":"timfelgentreff","tags":[]},"44739":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"44740":{"varMapping":{"__isSmartRef__":true,"id":44741},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":44742},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44741":{"this":{"__isSmartRef__":true,"id":44688}},"44742":{"timestamp":{"__isSmartRef__":true,"id":44743},"user":"timfelgentreff","tags":[]},"44743":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"44744":{"submorphs":[{"__isSmartRef__":true,"id":44745}],"scripts":[],"id":"B79433E6-1496-4E03-9454-DD97B801B912","shape":{"__isSmartRef__":true,"id":44774},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44781},"showsHalos":false,"name":"DeathAnimation8","partsBinMetaInfo":{"__isSmartRef__":true,"id":44782},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":44795},"eventHandler":{"__isSmartRef__":true,"id":44796},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","8F08DCE3-BFFF-45CA-B6EC-DAE39E483B7E","BE9F9F7C-AE69-4A1C-8207-48FB9BCB3209","C8C77E4C-8085-4F20-9124-2B1C4F4DB30B"],"partTests":{"__isSmartRef__":true,"id":44797},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":44745},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":44687},"owner":{"__isSmartRef__":true,"id":44687},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44802},"__LivelyClassName__":"lively.morphic.Box"},"44745":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44746},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","E6B55467-E993-4E35-8020-FAD2AAF9C9D4","F76FB0C0-3D5F-40AC-84AF-6E94135F30A1","23C55E51-2BDB-4791-9E37-39CF768DD1B4"],"id":"D30FB932-B55D-43C5-8699-582B336622F3","renderContextTable":{"__isSmartRef__":true,"id":44751},"eventHandler":{"__isSmartRef__":true,"id":44752},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44753},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44754},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":44744},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44769},"__LivelyClassName__":"lively.morphic.Image"},"44746":{"_Position":{"__isSmartRef__":true,"id":44747},"renderContextTable":{"__isSmartRef__":true,"id":44748},"_Extent":{"__isSmartRef__":true,"id":44749},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44750},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"44747":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44748":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"44749":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44750":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44752":{"morph":{"__isSmartRef__":true,"id":44745},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44753":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44754":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":44755},{"__isSmartRef__":true,"id":44757},{"__isSmartRef__":true,"id":44759},{"__isSmartRef__":true,"id":44761},{"__isSmartRef__":true,"id":44763},{"__isSmartRef__":true,"id":44765},{"__isSmartRef__":true,"id":44767}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44755":{"date":{"__isSmartRef__":true,"id":44756},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"44756":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"44757":{"date":{"__isSmartRef__":true,"id":44758},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"44758":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"44759":{"date":{"__isSmartRef__":true,"id":44760},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"44760":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"44761":{"date":{"__isSmartRef__":true,"id":44762},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"44762":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"44763":{"date":{"__isSmartRef__":true,"id":44764},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"44764":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"44765":{"date":{"__isSmartRef__":true,"id":44766},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"44766":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"44767":{"date":{"__isSmartRef__":true,"id":44768},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"44768":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"44769":{"soliloquize":{"__isSmartRef__":true,"id":44770}},"44770":{"varMapping":{"__isSmartRef__":true,"id":44771},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":44772},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44771":{"this":{"__isSmartRef__":true,"id":44745}},"44772":{"timestamp":{"__isSmartRef__":true,"id":44773},"user":"lauritz","tags":[]},"44773":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"44774":{"position":{"__isSmartRef__":true,"id":44775},"_Extent":{"__isSmartRef__":true,"id":44776},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44777},"_Fill":{"__isSmartRef__":true,"id":44778},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44779},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44780},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44775":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44776":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44777":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44778":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44779":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44780":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44781":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44782":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":44783},{"__isSmartRef__":true,"id":44785},{"__isSmartRef__":true,"id":44787},{"__isSmartRef__":true,"id":44789},{"__isSmartRef__":true,"id":44791},{"__isSmartRef__":true,"id":44793}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44783":{"date":{"__isSmartRef__":true,"id":44784},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"44784":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"44785":{"date":{"__isSmartRef__":true,"id":44786},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"44786":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"44787":{"date":{"__isSmartRef__":true,"id":44788},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"44788":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"44789":{"date":{"__isSmartRef__":true,"id":44790},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"44790":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"44791":{"date":{"__isSmartRef__":true,"id":44792},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"44792":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"44793":{"date":{"__isSmartRef__":true,"id":44794},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"44794":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"44795":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44796":{"morph":{"__isSmartRef__":true,"id":44744},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44797":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44798}},"44798":{"test01IsMorph":{"__isSmartRef__":true,"id":44799}},"44799":{"varMapping":{"__isSmartRef__":true,"id":44800},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":44801},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44800":{"this":{"__isSmartRef__":true,"id":44797}},"44801":{},"44802":{"die":{"__isSmartRef__":true,"id":44803},"reset":{"__isSmartRef__":true,"id":44806},"nextImage":{"__isSmartRef__":true,"id":44810},"start":{"__isSmartRef__":true,"id":44814}},"44803":{"varMapping":{"__isSmartRef__":true,"id":44804},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44805},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44804":{"this":{"__isSmartRef__":true,"id":44744}},"44805":{},"44806":{"varMapping":{"__isSmartRef__":true,"id":44807},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":44808},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44807":{"this":{"__isSmartRef__":true,"id":44744}},"44808":{"timestamp":{"__isSmartRef__":true,"id":44809},"user":"timfelgentreff","tags":[]},"44809":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"44810":{"varMapping":{"__isSmartRef__":true,"id":44811},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":44812},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44811":{"this":{"__isSmartRef__":true,"id":44744}},"44812":{"timestamp":{"__isSmartRef__":true,"id":44813},"user":"timfelgentreff","tags":[]},"44813":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"44814":{"varMapping":{"__isSmartRef__":true,"id":44815},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":44816},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44815":{"this":{"__isSmartRef__":true,"id":44744}},"44816":{"timestamp":{"__isSmartRef__":true,"id":44817},"user":"timfelgentreff","tags":[]},"44817":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"44818":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44819},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","FC08DB30-21FB-44E3-A121-6CBC04167C19","F001A71E-3DFC-4C02-A2C9-FE40FBEEBE09","DAE07B55-E5C9-453E-B82E-A243D24923F0"],"id":"CCB24724-0F2A-4F72-A7BD-25F3599EF2A5","renderContextTable":{"__isSmartRef__":true,"id":44824},"eventHandler":{"__isSmartRef__":true,"id":44825},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44826},"name":"OctocatCharacter5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44827},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":44687},"eventsAreIgnored":true,"#startLetters":"","soloSentences":[null],"doitContext":{"__isSmartRef__":true,"id":44834},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45334},"__LivelyClassName__":"lively.morphic.Image"},"44819":{"_Position":{"__isSmartRef__":true,"id":44820},"renderContextTable":{"__isSmartRef__":true,"id":44821},"_Extent":{"__isSmartRef__":true,"id":44822},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44823},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"44820":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44821":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"44822":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44823":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44824":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44825":{"morph":{"__isSmartRef__":true,"id":44818},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44826":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44827":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":44828},{"__isSmartRef__":true,"id":44830},{"__isSmartRef__":true,"id":44832}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44828":{"date":{"__isSmartRef__":true,"id":44829},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"44829":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"44830":{"date":{"__isSmartRef__":true,"id":44831},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"44831":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"44832":{"date":{"__isSmartRef__":true,"id":44833},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"44833":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"44834":{"submorphs":[{"__isSmartRef__":true,"id":44835},{"__isSmartRef__":true,"id":44891},{"__isSmartRef__":true,"id":45002},{"__isSmartRef__":true,"id":45029}],"scripts":[{"__isSmartRef__":true,"id":45116},{"__isSmartRef__":true,"id":45118}],"shape":{"__isSmartRef__":true,"id":45119},"derivationIds":[null,"0F7E214E-2151-4490-A78D-467AAE392D44","B4CBB70C-CACC-4CF7-BB65-DE6ADF4C3ED7","49914B44-171F-4628-B96A-CE3581B808A9"],"id":"6859983A-5AEB-4594-B1FD-5BE6E55468DA","renderContextTable":{"__isSmartRef__":true,"id":45125},"eventHandler":{"__isSmartRef__":true,"id":45126},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45127},"partsBinMetaInfo":{"__isSmartRef__":true,"id":42225},"lifeBar":{"__isSmartRef__":true,"id":44835},"deathAnimation":{"__isSmartRef__":true,"id":44891},"owner":{"__isSmartRef__":true,"id":39627},"character":{"__isSmartRef__":true,"id":45002},"animateScript":{"__isSmartRef__":true,"id":45116},"lastSpeedTimestamp":1343131208422,"walkScript":{"__isSmartRef__":true,"id":45118},"direction":{"__isSmartRef__":true,"id":45128},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","isBusy":false,"textBubble":{"__isSmartRef__":true,"id":45029},"showsHalos":false,"name":"TheOgre","#startLetters":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45129},"__LivelyClassName__":"lively.morphic.Box"},"44835":{"submorphs":[],"scripts":[],"id":"9327D9DB-9AB9-49B1-83B9-93C9A6470AF8","shape":{"__isSmartRef__":true,"id":44836},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44843},"showsHalos":false,"name":"LifeBar9","partsBinMetaInfo":{"__isSmartRef__":true,"id":44844},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":44859},"eventHandler":{"__isSmartRef__":true,"id":44860},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","D2B0CFD6-FEF1-47B8-B3F7-FF1588B1639D","C2ADE34D-9A93-4C33-B676-A2726076E19F","7E9BC2AE-FD32-488F-B6E1-104BA0DBFCCA"],"partTests":{"__isSmartRef__":true,"id":44861},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":44834},"owner":{"__isSmartRef__":true,"id":44834},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44866},"__LivelyClassName__":"lively.morphic.Box"},"44836":{"position":{"__isSmartRef__":true,"id":44837},"_Extent":{"__isSmartRef__":true,"id":44838},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44839},"_Fill":{"__isSmartRef__":true,"id":44840},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44841},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44842},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44837":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44838":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44839":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44840":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44841":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44842":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44843":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44844":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":44845},{"__isSmartRef__":true,"id":44847},{"__isSmartRef__":true,"id":44849},{"__isSmartRef__":true,"id":44851},{"__isSmartRef__":true,"id":44853},{"__isSmartRef__":true,"id":44855},{"__isSmartRef__":true,"id":44857}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44845":{"date":{"__isSmartRef__":true,"id":44846},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"44846":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"44847":{"date":{"__isSmartRef__":true,"id":44848},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"44848":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"44849":{"date":{"__isSmartRef__":true,"id":44850},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"44850":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"44851":{"date":{"__isSmartRef__":true,"id":44852},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"44852":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"44853":{"date":{"__isSmartRef__":true,"id":44854},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"44854":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"44855":{"date":{"__isSmartRef__":true,"id":44856},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"44856":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"44857":{"date":{"__isSmartRef__":true,"id":44858},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"44858":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"44859":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44860":{"morph":{"__isSmartRef__":true,"id":44835},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44861":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44862}},"44862":{"test01IsMorph":{"__isSmartRef__":true,"id":44863}},"44863":{"varMapping":{"__isSmartRef__":true,"id":44864},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":44865},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44864":{"this":{"__isSmartRef__":true,"id":44861}},"44865":{},"44866":{"setColorForWidth":{"__isSmartRef__":true,"id":44867},"reset":{"__isSmartRef__":true,"id":44871},"hit":{"__isSmartRef__":true,"id":44875},"extent":{"__isSmartRef__":true,"id":44879},"isDead":{"__isSmartRef__":true,"id":44883},"lifeLoss":{"__isSmartRef__":true,"id":44887},"heal":{"__isSmartRef__":true,"id":44871}},"44867":{"varMapping":{"__isSmartRef__":true,"id":44868},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":44869},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44868":{"this":{"__isSmartRef__":true,"id":44835}},"44869":{"timestamp":{"__isSmartRef__":true,"id":44870},"user":"timfelgentreff","tags":[]},"44870":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"44871":{"varMapping":{"__isSmartRef__":true,"id":44872},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":44873},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44872":{"this":{"__isSmartRef__":true,"id":44835}},"44873":{"timestamp":{"__isSmartRef__":true,"id":44874},"user":"timfelgentreff","tags":[]},"44874":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"44875":{"varMapping":{"__isSmartRef__":true,"id":44876},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44877},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44876":{"this":{"__isSmartRef__":true,"id":44835}},"44877":{"timestamp":{"__isSmartRef__":true,"id":44878},"user":"timfelgentreff","tags":[]},"44878":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"44879":{"varMapping":{"__isSmartRef__":true,"id":44880},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":44881},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44880":{"this":{"__isSmartRef__":true,"id":44835}},"44881":{"timestamp":{"__isSmartRef__":true,"id":44882},"user":"timfelgentreff","tags":[]},"44882":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"44883":{"varMapping":{"__isSmartRef__":true,"id":44884},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":44885},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44884":{"this":{"__isSmartRef__":true,"id":44835}},"44885":{"timestamp":{"__isSmartRef__":true,"id":44886},"user":"timfelgentreff","tags":[]},"44886":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"44887":{"varMapping":{"__isSmartRef__":true,"id":44888},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":44889},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44888":{"this":{"__isSmartRef__":true,"id":44835}},"44889":{"timestamp":{"__isSmartRef__":true,"id":44890},"user":"timfelgentreff","tags":[]},"44890":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"44891":{"submorphs":[{"__isSmartRef__":true,"id":44892}],"scripts":[],"id":"8E5F231D-692B-488A-B974-56C6FF471E13","shape":{"__isSmartRef__":true,"id":44958},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44965},"showsHalos":false,"name":"DeathAnimation9","partsBinMetaInfo":{"__isSmartRef__":true,"id":44966},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":44979},"eventHandler":{"__isSmartRef__":true,"id":44980},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","CFB9A770-BD48-4BAB-AE33-AB17F151A608","8F26F3D0-4747-44B9-AA7C-FD132EA569E7","8D5E63AF-5B61-4258-9728-751C241D5415"],"partTests":{"__isSmartRef__":true,"id":44981},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":44892},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":44834},"owner":{"__isSmartRef__":true,"id":44834},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44986},"__LivelyClassName__":"lively.morphic.Box"},"44892":{"submorphs":[{"__isSmartRef__":true,"id":44893}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44930},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","7E5C924A-2E5C-4B07-AABF-C450413E1B81","3DF72972-B600-495D-A58C-74981A3701DB","A1AE923E-17E7-49FB-8BCD-924A2955FA5B"],"id":"43E6AC2C-BD74-4B53-893D-BF34BDE7FDF8","renderContextTable":{"__isSmartRef__":true,"id":44935},"eventHandler":{"__isSmartRef__":true,"id":44936},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44937},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44938},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":44891},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44953},"__LivelyClassName__":"lively.morphic.Image"},"44893":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44894},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771","55A11A85-D71C-4D5D-8E5B-5662A4990A62","D67417FC-E570-4C57-A57C-F55CA936DC2A"],"id":"67984B5E-2602-4C77-ACE9-493F5622F901","renderContextTable":{"__isSmartRef__":true,"id":44899},"eventHandler":{"__isSmartRef__":true,"id":44900},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44901},"name":"DesertTile","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":44902},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":44892},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44917},"__LivelyClassName__":"lively.morphic.Image"},"44894":{"_Position":{"__isSmartRef__":true,"id":44895},"renderContextTable":{"__isSmartRef__":true,"id":44896},"_Extent":{"__isSmartRef__":true,"id":44897},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44898},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"44895":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44896":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"44897":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44898":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44899":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44900":{"morph":{"__isSmartRef__":true,"id":44893},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44901":{"x":10.703749657205663,"y":40.71852750706245,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44902":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":44903},{"__isSmartRef__":true,"id":44905},{"__isSmartRef__":true,"id":44907},{"__isSmartRef__":true,"id":44909},{"__isSmartRef__":true,"id":44911},{"__isSmartRef__":true,"id":44913},{"__isSmartRef__":true,"id":44915}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159343,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44903":{"date":{"__isSmartRef__":true,"id":44904},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"44904":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"44905":{"date":{"__isSmartRef__":true,"id":44906},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"44906":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"44907":{"date":{"__isSmartRef__":true,"id":44908},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"44908":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"44909":{"date":{"__isSmartRef__":true,"id":44910},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"44910":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"44911":{"date":{"__isSmartRef__":true,"id":44912},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"44912":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"44913":{"date":{"__isSmartRef__":true,"id":44914},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"44914":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"44915":{"date":{"__isSmartRef__":true,"id":44916},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"44916":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"44917":{"dropOn":{"__isSmartRef__":true,"id":44918},"shallowCopy":{"__isSmartRef__":true,"id":44926}},"44918":{"varMapping":{"__isSmartRef__":true,"id":44919},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44924},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44919":{"this":{"__isSmartRef__":true,"id":44893},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44920}},"44920":{"$super":{"__isSmartRef__":true,"id":44921}},"44921":{"varMapping":{"__isSmartRef__":true,"id":44922},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44923},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44922":{"obj":{"__isSmartRef__":true,"id":44893},"name":"dropOn"},"44923":{},"44924":{"timestamp":{"__isSmartRef__":true,"id":44925},"user":"lauritz","tags":[]},"44925":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:40:20 GMT+0200 (CEST)"},"44926":{"varMapping":{"__isSmartRef__":true,"id":44927},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":44928},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44927":{"this":{"__isSmartRef__":true,"id":44893}},"44928":{"timestamp":{"__isSmartRef__":true,"id":44929},"user":"timfelgentreff","tags":[]},"44929":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"44930":{"_Position":{"__isSmartRef__":true,"id":44931},"renderContextTable":{"__isSmartRef__":true,"id":44932},"_Extent":{"__isSmartRef__":true,"id":44933},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44934},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"44931":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44932":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"44933":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44934":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44935":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44936":{"morph":{"__isSmartRef__":true,"id":44892},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44937":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44938":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":44939},{"__isSmartRef__":true,"id":44941},{"__isSmartRef__":true,"id":44943},{"__isSmartRef__":true,"id":44945},{"__isSmartRef__":true,"id":44947},{"__isSmartRef__":true,"id":44949},{"__isSmartRef__":true,"id":44951}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44939":{"date":{"__isSmartRef__":true,"id":44940},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"44940":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"44941":{"date":{"__isSmartRef__":true,"id":44942},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"44942":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"44943":{"date":{"__isSmartRef__":true,"id":44944},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"44944":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"44945":{"date":{"__isSmartRef__":true,"id":44946},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"44946":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"44947":{"date":{"__isSmartRef__":true,"id":44948},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"44948":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"44949":{"date":{"__isSmartRef__":true,"id":44950},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"44950":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"44951":{"date":{"__isSmartRef__":true,"id":44952},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"44952":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"44953":{"soliloquize":{"__isSmartRef__":true,"id":44954}},"44954":{"varMapping":{"__isSmartRef__":true,"id":44955},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":44956},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44955":{"this":{"__isSmartRef__":true,"id":44892}},"44956":{"timestamp":{"__isSmartRef__":true,"id":44957},"user":"lauritz","tags":[]},"44957":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"44958":{"position":{"__isSmartRef__":true,"id":44959},"_Extent":{"__isSmartRef__":true,"id":44960},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44961},"_Fill":{"__isSmartRef__":true,"id":44962},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44963},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44964},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44959":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44960":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44961":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44962":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44963":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"44964":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44965":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44966":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":44967},{"__isSmartRef__":true,"id":44969},{"__isSmartRef__":true,"id":44971},{"__isSmartRef__":true,"id":44973},{"__isSmartRef__":true,"id":44975},{"__isSmartRef__":true,"id":44977}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44967":{"date":{"__isSmartRef__":true,"id":44968},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"44968":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"44969":{"date":{"__isSmartRef__":true,"id":44970},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"44970":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"44971":{"date":{"__isSmartRef__":true,"id":44972},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"44972":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"44973":{"date":{"__isSmartRef__":true,"id":44974},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"44974":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"44975":{"date":{"__isSmartRef__":true,"id":44976},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"44976":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"44977":{"date":{"__isSmartRef__":true,"id":44978},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"44978":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"44979":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44980":{"morph":{"__isSmartRef__":true,"id":44891},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44981":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44982}},"44982":{"test01IsMorph":{"__isSmartRef__":true,"id":44983}},"44983":{"varMapping":{"__isSmartRef__":true,"id":44984},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":44985},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44984":{"this":{"__isSmartRef__":true,"id":44981}},"44985":{},"44986":{"die":{"__isSmartRef__":true,"id":44987},"reset":{"__isSmartRef__":true,"id":44990},"nextImage":{"__isSmartRef__":true,"id":44994},"start":{"__isSmartRef__":true,"id":44998}},"44987":{"varMapping":{"__isSmartRef__":true,"id":44988},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44989},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44988":{"this":{"__isSmartRef__":true,"id":44891}},"44989":{},"44990":{"varMapping":{"__isSmartRef__":true,"id":44991},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":44992},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44991":{"this":{"__isSmartRef__":true,"id":44891}},"44992":{"timestamp":{"__isSmartRef__":true,"id":44993},"user":"timfelgentreff","tags":[]},"44993":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"44994":{"varMapping":{"__isSmartRef__":true,"id":44995},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":44996},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44995":{"this":{"__isSmartRef__":true,"id":44891}},"44996":{"timestamp":{"__isSmartRef__":true,"id":44997},"user":"timfelgentreff","tags":[]},"44997":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"44998":{"varMapping":{"__isSmartRef__":true,"id":44999},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":45000},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44999":{"this":{"__isSmartRef__":true,"id":44891}},"45000":{"timestamp":{"__isSmartRef__":true,"id":45001},"user":"timfelgentreff","tags":[]},"45001":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"45002":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45003},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","42B2C6D4-4676-4309-A7C9-B7EFCDF9F2B9","8A1FBC8C-48E2-47A3-A276-64310C28915A","A4F2239C-D444-4FCB-B807-99754FF3E192"],"id":"A586E5DE-0D74-4EC8-88C2-D07EBEBBBA8B","renderContextTable":{"__isSmartRef__":true,"id":45008},"eventHandler":{"__isSmartRef__":true,"id":45009},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45010},"name":"OgreCharacter7","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45011},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":44834},"eventsAreIgnored":true,"soloSentences":["Awwwwrrrr!","ogre tasty humans eat","*urgs*","Me very hungry. Ogre sad.","... this stone was tasty","things that don't talk, don't taste good","Flowers make ogre ANGRY!","People say ogre stupid. But ogre happy, poeple not","i put programmers on cupboards","fiiiire!!","humans smell, but taste"],"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45024},"__LivelyClassName__":"lively.morphic.Image"},"45003":{"_Position":{"__isSmartRef__":true,"id":45004},"renderContextTable":{"__isSmartRef__":true,"id":45005},"_Extent":{"__isSmartRef__":true,"id":45006},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45007},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"45004":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45005":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"45006":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45007":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45008":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"45009":{"morph":{"__isSmartRef__":true,"id":45002},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45010":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45011":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":45012},{"__isSmartRef__":true,"id":45014},{"__isSmartRef__":true,"id":45016},{"__isSmartRef__":true,"id":45018},{"__isSmartRef__":true,"id":45020},{"__isSmartRef__":true,"id":45022}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45012":{"date":{"__isSmartRef__":true,"id":45013},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"45013":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"45014":{"date":{"__isSmartRef__":true,"id":45015},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"45015":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"45016":{"date":{"__isSmartRef__":true,"id":45017},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"45017":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"45018":{"date":{"__isSmartRef__":true,"id":45019},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"45019":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"45020":{"date":{"__isSmartRef__":true,"id":45021},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"45021":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"45022":{"date":{"__isSmartRef__":true,"id":45023},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"45023":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"45024":{"soliloquize":{"__isSmartRef__":true,"id":45025}},"45025":{"varMapping":{"__isSmartRef__":true,"id":45026},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":45027},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45026":{"this":{"__isSmartRef__":true,"id":45002}},"45027":{"timestamp":{"__isSmartRef__":true,"id":45028},"user":"lauritz","tags":[]},"45028":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"45029":{"submorphs":[{"__isSmartRef__":true,"id":45030},{"__isSmartRef__":true,"id":45052}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45073},"id":"DB89C64E-6FDF-426A-8D42-7910A612E364","renderContextTable":{"__isSmartRef__":true,"id":45080},"eventHandler":{"__isSmartRef__":true,"id":45081},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45082},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":45083},"name":"TextBubble1","partsBinMetaInfo":{"__isSmartRef__":true,"id":45084},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","347F7190-A61D-494C-9DC7-80B296DCCDDA","4AE6EEBF-84ED-44F2-BC72-8C3630C1519F","D60B1C9E-C3AD-457E-9650-236405A75181"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":45030},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":44834},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45095},"__LivelyClassName__":"lively.morphic.Morph"},"45030":{"submorphs":[],"scripts":[],"id":"2343D552-F4A7-4EE1-A187-A3A45709881E","shape":{"__isSmartRef__":true,"id":45031},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45037},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":45034},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":45038},"textChunks":[{"__isSmartRef__":true,"id":45045}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":45047},"eventHandler":{"__isSmartRef__":true,"id":45048},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":45049},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","A138E23F-531A-4367-96BF-0CBB8BAFC973","235A7A2A-2012-4637-9034-1F0508BF3055","F9C22938-C724-4323-9675-32C5C1F41FE4"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":45029},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":45050},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":45051},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"45031":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45032},"_Extent":{"__isSmartRef__":true,"id":45033},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45034},"renderContextTable":{"__isSmartRef__":true,"id":45035},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45036},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45032":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45033":{"x":200,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45034":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45036":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45037":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45038":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":45039},{"__isSmartRef__":true,"id":45041},{"__isSmartRef__":true,"id":45043}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45039":{"date":{"__isSmartRef__":true,"id":45040},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"45040":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"45041":{"date":{"__isSmartRef__":true,"id":45042},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"45042":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"45043":{"date":{"__isSmartRef__":true,"id":45044},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"45044":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"45045":{"style":{"__isSmartRef__":true,"id":45046},"chunkOwner":{"__isSmartRef__":true,"id":45030},"_id":"_108","storedString":"ogre tasty humans eat","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45046":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45047":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45048":{"morph":{"__isSmartRef__":true,"id":45030},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45049":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45050":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45051":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"45052":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45053},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771","70515C8D-C74E-4E5D-8FCF-B7F54B8A2EFF","A9AFB8B6-E83D-4B90-B9E5-62507BD8C8BD"],"id":"FF0BAA5A-879F-4212-BBD9-3649A5281429","renderContextTable":{"__isSmartRef__":true,"id":45058},"eventHandler":{"__isSmartRef__":true,"id":45059},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45060},"name":"DesertTile1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":41308},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":45029},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45061},"__LivelyClassName__":"lively.morphic.Image"},"45053":{"_Position":{"__isSmartRef__":true,"id":45054},"renderContextTable":{"__isSmartRef__":true,"id":45055},"_Extent":{"__isSmartRef__":true,"id":45056},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45057},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"45054":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45055":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"45056":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45057":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45058":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"45059":{"morph":{"__isSmartRef__":true,"id":45052},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45060":{"x":19.141483099122752,"y":-31.159438728669045,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45061":{"dropOn":{"__isSmartRef__":true,"id":45062},"shallowCopy":{"__isSmartRef__":true,"id":45069}},"45062":{"varMapping":{"__isSmartRef__":true,"id":45063},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45068},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45063":{"this":{"__isSmartRef__":true,"id":45052},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45064}},"45064":{"$super":{"__isSmartRef__":true,"id":45065}},"45065":{"varMapping":{"__isSmartRef__":true,"id":45066},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45067},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45066":{"obj":{"__isSmartRef__":true,"id":45052},"name":"dropOn"},"45067":{},"45068":{},"45069":{"varMapping":{"__isSmartRef__":true,"id":45070},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":45071},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45070":{"this":{"__isSmartRef__":true,"id":45052}},"45071":{"timestamp":{"__isSmartRef__":true,"id":45072},"user":"timfelgentreff","tags":[]},"45072":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"45073":{"_Position":{"__isSmartRef__":true,"id":45074},"renderContextTable":{"__isSmartRef__":true,"id":45075},"_Extent":{"__isSmartRef__":true,"id":45076},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45077},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":45078},"_Fill":{"__isSmartRef__":true,"id":45079},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"45074":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45076":{"x":250,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45077":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45078":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45079":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45080":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"45081":{"morph":{"__isSmartRef__":true,"id":45029},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45082":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45083":{"resizeWidth":true,"resizeHeight":true},"45084":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":45085},{"__isSmartRef__":true,"id":45087},{"__isSmartRef__":true,"id":45089},{"__isSmartRef__":true,"id":45091},{"__isSmartRef__":true,"id":45093}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45085":{"date":{"__isSmartRef__":true,"id":45086},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"45086":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"45087":{"date":{"__isSmartRef__":true,"id":45088},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"45088":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"45089":{"date":{"__isSmartRef__":true,"id":45090},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"45090":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"45091":{"date":{"__isSmartRef__":true,"id":45092},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"45092":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"45093":{"date":{"__isSmartRef__":true,"id":45094},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"45094":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"45095":{"say":{"__isSmartRef__":true,"id":45096},"showBubbleTime":{"__isSmartRef__":true,"id":45100},"disappear":{"__isSmartRef__":true,"id":45104},"reset":{"__isSmartRef__":true,"id":45108},"hide":{"__isSmartRef__":true,"id":45112}},"45096":{"varMapping":{"__isSmartRef__":true,"id":45097},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45097":{"this":{"__isSmartRef__":true,"id":45029}},"45098":{"timestamp":{"__isSmartRef__":true,"id":45099},"user":"tessi","tags":[]},"45099":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"45100":{"varMapping":{"__isSmartRef__":true,"id":45101},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":45102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45101":{"this":{"__isSmartRef__":true,"id":45029}},"45102":{"timestamp":{"__isSmartRef__":true,"id":45103},"user":"timfelgentreff","tags":[]},"45103":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"45104":{"varMapping":{"__isSmartRef__":true,"id":45105},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45105":{"this":{"__isSmartRef__":true,"id":45029}},"45106":{"timestamp":{"__isSmartRef__":true,"id":45107},"user":"tessi","tags":[]},"45107":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"45108":{"varMapping":{"__isSmartRef__":true,"id":45109},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":45110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45109":{"this":{"__isSmartRef__":true,"id":45029}},"45110":{"timestamp":{"__isSmartRef__":true,"id":45111},"user":"tessi","tags":[]},"45111":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"45112":{"varMapping":{"__isSmartRef__":true,"id":45113},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":45114},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45113":{"this":{"__isSmartRef__":true,"id":45029}},"45114":{"timestamp":{"__isSmartRef__":true,"id":45115},"user":"tessi","tags":[]},"45115":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"45116":{"target":{"__isSmartRef__":true,"id":44834},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":45117}],"stopped":true,"tickTime":3000,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"45117":{},"45118":{"target":{"__isSmartRef__":true,"id":44834},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":41286}]],"stopped":true,"tickTime":10,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"45119":{"_Position":{"__isSmartRef__":true,"id":45120},"renderContextTable":{"__isSmartRef__":true,"id":45121},"_Extent":{"__isSmartRef__":true,"id":45122},"_Padding":{"__isSmartRef__":true,"id":45123},"_NodeClass":["morph","box"],"_NodeId":"morph-0f7e214e-2151-4490-a78d-467aae392d44","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45124},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45120":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45121":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45122":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45123":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45124":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45125":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"45126":{"morph":{"__isSmartRef__":true,"id":44834},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45127":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45128":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45129":{"setDevStyle":{"__isSmartRef__":true,"id":45130},"setNormalStyle":{"__isSmartRef__":true,"id":45134},"tileSize":{"__isSmartRef__":true,"id":45138},"become":{"__isSmartRef__":true,"id":45142},"walkUntilReached":{"__isSmartRef__":true,"id":45146},"onMouseDown":{"__isSmartRef__":true,"id":45150},"walkTo":{"__isSmartRef__":true,"id":45158},"currentTile":{"__isSmartRef__":true,"id":45162},"toolbox":{"__isSmartRef__":true,"id":45166},"setCurrentSpeed":{"__isSmartRef__":true,"id":45170},"getCurrentSpeed":{"__isSmartRef__":true,"id":45174},"isWalking":{"__isSmartRef__":true,"id":45178},"select":{"__isSmartRef__":true,"id":45182},"deselect":{"__isSmartRef__":true,"id":45186},"becomeRandomCharacter":{"__isSmartRef__":true,"id":45190},"reset":{"__isSmartRef__":true,"id":45194},"setDirectionToTile":{"__isSmartRef__":true,"id":45198},"getDirection":{"__isSmartRef__":true,"id":45202},"setDirection":{"__isSmartRef__":true,"id":45206},"setPosition":{"__isSmartRef__":true,"id":45210},"say":{"__isSmartRef__":true,"id":45218},"soliloquize":{"__isSmartRef__":true,"id":45222},"characterType":{"__isSmartRef__":true,"id":45226},"animate":{"__isSmartRef__":true,"id":45230},"doSomething":{"__isSmartRef__":true,"id":45234},"map":{"__isSmartRef__":true,"id":45238},"game":{"__isSmartRef__":true,"id":45242},"setup":{"__isSmartRef__":true,"id":45246},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":45250},"startConversation":{"__isSmartRef__":true,"id":45258},"startConversationWith":{"__isSmartRef__":true,"id":45262},"shallowCopy":{"__isSmartRef__":true,"id":45266},"conversation":{"__isSmartRef__":true,"id":45270},"answer":{"__isSmartRef__":true,"id":45274},"hideTextBubble":{"__isSmartRef__":true,"id":45278},"aStar":{"__isSmartRef__":true,"id":45282},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":45286},"aStarWalkPath":{"__isSmartRef__":true,"id":45290},"chatBot":{"__isSmartRef__":true,"id":45294},"getHit":{"__isSmartRef__":true,"id":45298},"becomePlayer":{"__isSmartRef__":true,"id":45302},"fight":{"__isSmartRef__":true,"id":45306},"fightPhrases":{"__isSmartRef__":true,"id":45310},"randomQuestions":{"__isSmartRef__":true,"id":45314},"randomAnswersFor":{"__isSmartRef__":true,"id":45318},"executeFightTurnAsking":{"__isSmartRef__":true,"id":45322},"heal":{"__isSmartRef__":true,"id":45326},"isDead":{"__isSmartRef__":true,"id":45330}},"45130":{"varMapping":{"__isSmartRef__":true,"id":45131},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":45132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45133},"__LivelyClassName__":"lively.Closure"},"45131":{"this":{"__isSmartRef__":true,"id":44834}},"45132":{"timestamp":{"__isSmartRef__":true,"id":42449},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42450},"declaredObject":""},"45133":{"originalFunc":{"__isSmartRef__":true,"id":42450}},"45134":{"varMapping":{"__isSmartRef__":true,"id":45135},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":45136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45137},"__LivelyClassName__":"lively.Closure"},"45135":{"this":{"__isSmartRef__":true,"id":44834}},"45136":{"timestamp":{"__isSmartRef__":true,"id":42597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42594},"declaredObject":""},"45137":{"originalFunc":{"__isSmartRef__":true,"id":42594}},"45138":{"varMapping":{"__isSmartRef__":true,"id":45139},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":45140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45141},"__LivelyClassName__":"lively.Closure"},"45139":{"this":{"__isSmartRef__":true,"id":44834}},"45140":{"timestamp":{"__isSmartRef__":true,"id":42601},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42598},"declaredObject":""},"45141":{"originalFunc":{"__isSmartRef__":true,"id":42598}},"45142":{"varMapping":{"__isSmartRef__":true,"id":45143},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45145},"__LivelyClassName__":"lively.Closure"},"45143":{"this":{"__isSmartRef__":true,"id":44834}},"45144":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42602},"declaredObject":""},"45145":{"originalFunc":{"__isSmartRef__":true,"id":42602}},"45146":{"varMapping":{"__isSmartRef__":true,"id":45147},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45149},"__LivelyClassName__":"lively.Closure"},"45147":{"this":{"__isSmartRef__":true,"id":44834}},"45148":{"timestamp":{"__isSmartRef__":true,"id":42608},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42605},"declaredObject":""},"45149":{"originalFunc":{"__isSmartRef__":true,"id":42605}},"45150":{"varMapping":{"__isSmartRef__":true,"id":45151},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45157},"__LivelyClassName__":"lively.Closure"},"45151":{"this":{"__isSmartRef__":true,"id":44834},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45152}},"45152":{"$super":{"__isSmartRef__":true,"id":45153}},"45153":{"varMapping":{"__isSmartRef__":true,"id":45154},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45155},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45154":{"obj":{"__isSmartRef__":true,"id":44834},"name":"onMouseDown"},"45155":{},"45156":{"timestamp":{"__isSmartRef__":true,"id":42616},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42609},"declaredObject":""},"45157":{"originalFunc":{"__isSmartRef__":true,"id":42609}},"45158":{"varMapping":{"__isSmartRef__":true,"id":45159},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":45160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45161},"__LivelyClassName__":"lively.Closure"},"45159":{"this":{"__isSmartRef__":true,"id":44834}},"45160":{"timestamp":{"__isSmartRef__":true,"id":42620},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42617},"declaredObject":""},"45161":{"originalFunc":{"__isSmartRef__":true,"id":42617}},"45162":{"varMapping":{"__isSmartRef__":true,"id":45163},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":45164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45165},"__LivelyClassName__":"lively.Closure"},"45163":{"this":{"__isSmartRef__":true,"id":44834}},"45164":{"timestamp":{"__isSmartRef__":true,"id":42624},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42621},"declaredObject":""},"45165":{"originalFunc":{"__isSmartRef__":true,"id":42621}},"45166":{"varMapping":{"__isSmartRef__":true,"id":45167},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":45168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45169},"__LivelyClassName__":"lively.Closure"},"45167":{"this":{"__isSmartRef__":true,"id":44834}},"45168":{"timestamp":{"__isSmartRef__":true,"id":42628},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42625},"declaredObject":""},"45169":{"originalFunc":{"__isSmartRef__":true,"id":42625}},"45170":{"varMapping":{"__isSmartRef__":true,"id":45171},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":45172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45173},"__LivelyClassName__":"lively.Closure"},"45171":{"this":{"__isSmartRef__":true,"id":44834}},"45172":{"timestamp":{"__isSmartRef__":true,"id":42632},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42629},"declaredObject":""},"45173":{"originalFunc":{"__isSmartRef__":true,"id":42629}},"45174":{"varMapping":{"__isSmartRef__":true,"id":45175},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":45176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45177},"__LivelyClassName__":"lively.Closure"},"45175":{"this":{"__isSmartRef__":true,"id":44834}},"45176":{"timestamp":{"__isSmartRef__":true,"id":42636},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42633},"declaredObject":""},"45177":{"originalFunc":{"__isSmartRef__":true,"id":42633}},"45178":{"varMapping":{"__isSmartRef__":true,"id":45179},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":45180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45181},"__LivelyClassName__":"lively.Closure"},"45179":{"this":{"__isSmartRef__":true,"id":44834}},"45180":{"timestamp":{"__isSmartRef__":true,"id":42640},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42637},"declaredObject":""},"45181":{"originalFunc":{"__isSmartRef__":true,"id":42637}},"45182":{"varMapping":{"__isSmartRef__":true,"id":45183},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":45184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45185},"__LivelyClassName__":"lively.Closure"},"45183":{"this":{"__isSmartRef__":true,"id":44834}},"45184":{"timestamp":{"__isSmartRef__":true,"id":42644},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42641},"declaredObject":""},"45185":{"originalFunc":{"__isSmartRef__":true,"id":42641}},"45186":{"varMapping":{"__isSmartRef__":true,"id":45187},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":45188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45189},"__LivelyClassName__":"lively.Closure"},"45187":{"this":{"__isSmartRef__":true,"id":44834}},"45188":{"timestamp":{"__isSmartRef__":true,"id":42648},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42645},"declaredObject":""},"45189":{"originalFunc":{"__isSmartRef__":true,"id":42645}},"45190":{"varMapping":{"__isSmartRef__":true,"id":45191},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":45192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45193},"__LivelyClassName__":"lively.Closure"},"45191":{"this":{"__isSmartRef__":true,"id":44834}},"45192":{"timestamp":{"__isSmartRef__":true,"id":42652},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42649},"declaredObject":""},"45193":{"originalFunc":{"__isSmartRef__":true,"id":42649}},"45194":{"varMapping":{"__isSmartRef__":true,"id":45195},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":45196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45197},"__LivelyClassName__":"lively.Closure"},"45195":{"this":{"__isSmartRef__":true,"id":44834}},"45196":{"timestamp":{"__isSmartRef__":true,"id":42656},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42653},"declaredObject":""},"45197":{"originalFunc":{"__isSmartRef__":true,"id":42653}},"45198":{"varMapping":{"__isSmartRef__":true,"id":45199},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":45200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45201},"__LivelyClassName__":"lively.Closure"},"45199":{"this":{"__isSmartRef__":true,"id":44834}},"45200":{"timestamp":{"__isSmartRef__":true,"id":42660},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42657},"declaredObject":""},"45201":{"originalFunc":{"__isSmartRef__":true,"id":42657}},"45202":{"varMapping":{"__isSmartRef__":true,"id":45203},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":45204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45205},"__LivelyClassName__":"lively.Closure"},"45203":{"this":{"__isSmartRef__":true,"id":44834}},"45204":{"timestamp":{"__isSmartRef__":true,"id":42664},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42661},"declaredObject":""},"45205":{"originalFunc":{"__isSmartRef__":true,"id":42661}},"45206":{"varMapping":{"__isSmartRef__":true,"id":45207},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45209},"__LivelyClassName__":"lively.Closure"},"45207":{"this":{"__isSmartRef__":true,"id":44834}},"45208":{"timestamp":{"__isSmartRef__":true,"id":42668},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42665},"declaredObject":""},"45209":{"originalFunc":{"__isSmartRef__":true,"id":42665}},"45210":{"varMapping":{"__isSmartRef__":true,"id":45211},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45217},"__LivelyClassName__":"lively.Closure"},"45211":{"this":{"__isSmartRef__":true,"id":44834},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45212}},"45212":{"$super":{"__isSmartRef__":true,"id":45213}},"45213":{"varMapping":{"__isSmartRef__":true,"id":45214},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45215},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45214":{"obj":{"__isSmartRef__":true,"id":44834},"name":"setPosition"},"45215":{},"45216":{"timestamp":{"__isSmartRef__":true,"id":42676},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42669},"declaredObject":""},"45217":{"originalFunc":{"__isSmartRef__":true,"id":42669}},"45218":{"varMapping":{"__isSmartRef__":true,"id":45219},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":45220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45221},"__LivelyClassName__":"lively.Closure"},"45219":{"this":{"__isSmartRef__":true,"id":44834}},"45220":{"timestamp":{"__isSmartRef__":true,"id":42680},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42677},"declaredObject":""},"45221":{"originalFunc":{"__isSmartRef__":true,"id":42677}},"45222":{"varMapping":{"__isSmartRef__":true,"id":45223},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":45224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45225},"__LivelyClassName__":"lively.Closure"},"45223":{"this":{"__isSmartRef__":true,"id":44834}},"45224":{"timestamp":{"__isSmartRef__":true,"id":42684},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42681},"declaredObject":""},"45225":{"originalFunc":{"__isSmartRef__":true,"id":42681}},"45226":{"varMapping":{"__isSmartRef__":true,"id":45227},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":45228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45229},"__LivelyClassName__":"lively.Closure"},"45227":{"this":{"__isSmartRef__":true,"id":44834}},"45228":{"timestamp":{"__isSmartRef__":true,"id":42688},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42685},"declaredObject":""},"45229":{"originalFunc":{"__isSmartRef__":true,"id":42685}},"45230":{"varMapping":{"__isSmartRef__":true,"id":45231},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45233},"__LivelyClassName__":"lively.Closure"},"45231":{"this":{"__isSmartRef__":true,"id":44834}},"45232":{"timestamp":{"__isSmartRef__":true,"id":42692},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42689},"declaredObject":""},"45233":{"originalFunc":{"__isSmartRef__":true,"id":42689}},"45234":{"varMapping":{"__isSmartRef__":true,"id":45235},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45237},"__LivelyClassName__":"lively.Closure"},"45235":{"this":{"__isSmartRef__":true,"id":44834}},"45236":{"timestamp":{"__isSmartRef__":true,"id":42696},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42693},"declaredObject":""},"45237":{"originalFunc":{"__isSmartRef__":true,"id":42693}},"45238":{"varMapping":{"__isSmartRef__":true,"id":45239},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":45240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45241},"__LivelyClassName__":"lively.Closure"},"45239":{"this":{"__isSmartRef__":true,"id":44834}},"45240":{"timestamp":{"__isSmartRef__":true,"id":42700},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42697},"declaredObject":""},"45241":{"originalFunc":{"__isSmartRef__":true,"id":42697}},"45242":{"varMapping":{"__isSmartRef__":true,"id":45243},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":45244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45245},"__LivelyClassName__":"lively.Closure"},"45243":{"this":{"__isSmartRef__":true,"id":44834}},"45244":{"timestamp":{"__isSmartRef__":true,"id":42704},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42701},"declaredObject":""},"45245":{"originalFunc":{"__isSmartRef__":true,"id":42701}},"45246":{"varMapping":{"__isSmartRef__":true,"id":45247},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":45248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45249},"__LivelyClassName__":"lively.Closure"},"45247":{"this":{"__isSmartRef__":true,"id":44834}},"45248":{"timestamp":{"__isSmartRef__":true,"id":42708},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42705},"declaredObject":""},"45249":{"originalFunc":{"__isSmartRef__":true,"id":42705}},"45250":{"varMapping":{"__isSmartRef__":true,"id":45251},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":45256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45257},"__LivelyClassName__":"lively.Closure"},"45251":{"this":{"__isSmartRef__":true,"id":44834},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45252}},"45252":{"$super":{"__isSmartRef__":true,"id":45253}},"45253":{"varMapping":{"__isSmartRef__":true,"id":45254},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45255},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45254":{"obj":{"__isSmartRef__":true,"id":44834},"name":"copyToPartsBinWithUserRequest"},"45255":{},"45256":{"timestamp":{"__isSmartRef__":true,"id":42716},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42709},"declaredObject":""},"45257":{"originalFunc":{"__isSmartRef__":true,"id":42709}},"45258":{"varMapping":{"__isSmartRef__":true,"id":45259},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45261},"__LivelyClassName__":"lively.Closure"},"45259":{"this":{"__isSmartRef__":true,"id":44834}},"45260":{"timestamp":{"__isSmartRef__":true,"id":42720},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42717},"declaredObject":""},"45261":{"originalFunc":{"__isSmartRef__":true,"id":42717}},"45262":{"varMapping":{"__isSmartRef__":true,"id":45263},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":45264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45265},"__LivelyClassName__":"lively.Closure"},"45263":{"this":{"__isSmartRef__":true,"id":44834}},"45264":{"timestamp":{"__isSmartRef__":true,"id":42724},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42721},"declaredObject":""},"45265":{"originalFunc":{"__isSmartRef__":true,"id":42721}},"45266":{"varMapping":{"__isSmartRef__":true,"id":45267},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":45268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45269},"__LivelyClassName__":"lively.Closure"},"45267":{"this":{"__isSmartRef__":true,"id":44834}},"45268":{"timestamp":{"__isSmartRef__":true,"id":42728},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42725},"declaredObject":""},"45269":{"originalFunc":{"__isSmartRef__":true,"id":42725}},"45270":{"varMapping":{"__isSmartRef__":true,"id":45271},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":45272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45273},"__LivelyClassName__":"lively.Closure"},"45271":{"this":{"__isSmartRef__":true,"id":44834}},"45272":{"timestamp":{"__isSmartRef__":true,"id":42732},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42729},"declaredObject":""},"45273":{"originalFunc":{"__isSmartRef__":true,"id":42729}},"45274":{"varMapping":{"__isSmartRef__":true,"id":45275},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":45276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45277},"__LivelyClassName__":"lively.Closure"},"45275":{"this":{"__isSmartRef__":true,"id":44834}},"45276":{"timestamp":{"__isSmartRef__":true,"id":42736},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42733},"declaredObject":""},"45277":{"originalFunc":{"__isSmartRef__":true,"id":42733}},"45278":{"varMapping":{"__isSmartRef__":true,"id":45279},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45281},"__LivelyClassName__":"lively.Closure"},"45279":{"this":{"__isSmartRef__":true,"id":44834}},"45280":{"timestamp":{"__isSmartRef__":true,"id":42740},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42737},"declaredObject":""},"45281":{"originalFunc":{"__isSmartRef__":true,"id":42737}},"45282":{"varMapping":{"__isSmartRef__":true,"id":45283},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":45284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45285},"__LivelyClassName__":"lively.Closure"},"45283":{"this":{"__isSmartRef__":true,"id":44834}},"45284":{"timestamp":{"__isSmartRef__":true,"id":42744},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42741},"declaredObject":""},"45285":{"originalFunc":{"__isSmartRef__":true,"id":42741}},"45286":{"varMapping":{"__isSmartRef__":true,"id":45287},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":45288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45289},"__LivelyClassName__":"lively.Closure"},"45287":{"this":{"__isSmartRef__":true,"id":44834}},"45288":{"timestamp":{"__isSmartRef__":true,"id":42748},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42745},"declaredObject":""},"45289":{"originalFunc":{"__isSmartRef__":true,"id":42745}},"45290":{"varMapping":{"__isSmartRef__":true,"id":45291},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45293},"__LivelyClassName__":"lively.Closure"},"45291":{"this":{"__isSmartRef__":true,"id":44834}},"45292":{"timestamp":{"__isSmartRef__":true,"id":42752},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42749},"declaredObject":""},"45293":{"originalFunc":{"__isSmartRef__":true,"id":42749}},"45294":{"varMapping":{"__isSmartRef__":true,"id":45295},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":45296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45297},"__LivelyClassName__":"lively.Closure"},"45295":{"this":{"__isSmartRef__":true,"id":44834}},"45296":{"timestamp":{"__isSmartRef__":true,"id":42756},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42753},"declaredObject":""},"45297":{"originalFunc":{"__isSmartRef__":true,"id":42753}},"45298":{"varMapping":{"__isSmartRef__":true,"id":45299},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":45300},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45301},"__LivelyClassName__":"lively.Closure"},"45299":{"this":{"__isSmartRef__":true,"id":44834}},"45300":{"timestamp":{"__isSmartRef__":true,"id":42760},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42757},"declaredObject":""},"45301":{"originalFunc":{"__isSmartRef__":true,"id":42757}},"45302":{"varMapping":{"__isSmartRef__":true,"id":45303},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45304},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45305},"__LivelyClassName__":"lively.Closure"},"45303":{"this":{"__isSmartRef__":true,"id":44834}},"45304":{"timestamp":{"__isSmartRef__":true,"id":42764},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42761},"declaredObject":""},"45305":{"originalFunc":{"__isSmartRef__":true,"id":42761}},"45306":{"varMapping":{"__isSmartRef__":true,"id":45307},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45309},"__LivelyClassName__":"lively.Closure"},"45307":{"this":{"__isSmartRef__":true,"id":44834}},"45308":{"timestamp":{"__isSmartRef__":true,"id":42768},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42765},"declaredObject":""},"45309":{"originalFunc":{"__isSmartRef__":true,"id":42765}},"45310":{"varMapping":{"__isSmartRef__":true,"id":45311},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":45312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45313},"__LivelyClassName__":"lively.Closure"},"45311":{"this":{"__isSmartRef__":true,"id":44834}},"45312":{"timestamp":{"__isSmartRef__":true,"id":42772},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42769},"declaredObject":""},"45313":{"originalFunc":{"__isSmartRef__":true,"id":42769}},"45314":{"varMapping":{"__isSmartRef__":true,"id":45315},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":45316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45317},"__LivelyClassName__":"lively.Closure"},"45315":{"this":{"__isSmartRef__":true,"id":44834}},"45316":{"timestamp":{"__isSmartRef__":true,"id":42776},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42773},"declaredObject":""},"45317":{"originalFunc":{"__isSmartRef__":true,"id":42773}},"45318":{"varMapping":{"__isSmartRef__":true,"id":45319},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":45320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45321},"__LivelyClassName__":"lively.Closure"},"45319":{"this":{"__isSmartRef__":true,"id":44834}},"45320":{"timestamp":{"__isSmartRef__":true,"id":42780},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42777},"declaredObject":""},"45321":{"originalFunc":{"__isSmartRef__":true,"id":42777}},"45322":{"varMapping":{"__isSmartRef__":true,"id":45323},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45325},"__LivelyClassName__":"lively.Closure"},"45323":{"this":{"__isSmartRef__":true,"id":44834}},"45324":{"timestamp":{"__isSmartRef__":true,"id":42784},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42781},"declaredObject":""},"45325":{"originalFunc":{"__isSmartRef__":true,"id":42781}},"45326":{"varMapping":{"__isSmartRef__":true,"id":45327},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":45328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45329},"__LivelyClassName__":"lively.Closure"},"45327":{"this":{"__isSmartRef__":true,"id":44834}},"45328":{"timestamp":{"__isSmartRef__":true,"id":42788},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42785},"declaredObject":""},"45329":{"originalFunc":{"__isSmartRef__":true,"id":42785}},"45330":{"varMapping":{"__isSmartRef__":true,"id":45331},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":45332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45333},"__LivelyClassName__":"lively.Closure"},"45331":{"this":{"__isSmartRef__":true,"id":44834}},"45332":{"timestamp":{"__isSmartRef__":true,"id":42792},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42789},"declaredObject":""},"45333":{"originalFunc":{"__isSmartRef__":true,"id":42789}},"45334":{"soliloquize":{"__isSmartRef__":true,"id":45335}},"45335":{"varMapping":{"__isSmartRef__":true,"id":45336},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":45337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45336":{"this":{"__isSmartRef__":true,"id":44818}},"45337":{"timestamp":{"__isSmartRef__":true,"id":45338},"user":"tessi","tags":[]},"45338":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"45339":{"submorphs":[{"__isSmartRef__":true,"id":45340}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45362},"id":"73920CCA-EEDF-41AB-815C-FA4906CDFF7E","renderContextTable":{"__isSmartRef__":true,"id":45369},"eventHandler":{"__isSmartRef__":true,"id":45370},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45371},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":45372},"name":"TextBubble6","partsBinMetaInfo":{"__isSmartRef__":true,"id":42181},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","799FC834-B35C-4883-96BC-FE50CA5A6AF2","682DEEEC-BA7D-43F0-B829-56EA80BB5332","F9CDB42B-1AAC-4533-827D-811F16FE1F45"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":45340},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":44687},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45373},"__LivelyClassName__":"lively.morphic.Morph"},"45340":{"submorphs":[],"scripts":[],"id":"061DC671-D93F-424F-8863-59AA3B819D65","shape":{"__isSmartRef__":true,"id":45341},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45347},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":45344},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":45348},"textChunks":[{"__isSmartRef__":true,"id":45355}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":45357},"eventHandler":{"__isSmartRef__":true,"id":45358},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":45359},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","2D2C7318-A379-4A2E-AA4A-31FD194B4ACE","94710766-1707-4D26-A62B-E5811FD54A41","382E57E8-E425-4CBE-914D-830C886BEE12"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":45339},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":45360},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":45361},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"45341":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45342},"_Extent":{"__isSmartRef__":true,"id":45343},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45344},"renderContextTable":{"__isSmartRef__":true,"id":45345},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45346},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45342":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45343":{"x":412,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45344":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45345":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45346":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45347":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45348":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":45349},{"__isSmartRef__":true,"id":45351},{"__isSmartRef__":true,"id":45353}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45349":{"date":{"__isSmartRef__":true,"id":45350},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"45350":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"45351":{"date":{"__isSmartRef__":true,"id":45352},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"45352":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"45353":{"date":{"__isSmartRef__":true,"id":45354},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"45354":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"45355":{"style":{"__isSmartRef__":true,"id":45356},"chunkOwner":{"__isSmartRef__":true,"id":45340},"storedString":"He must have taught you everything you know.","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_275","__LivelyClassName__":"lively.morphic.TextChunk"},"45356":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45357":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45358":{"morph":{"__isSmartRef__":true,"id":45340},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45359":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45360":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45361":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"45362":{"_Position":{"__isSmartRef__":true,"id":45363},"renderContextTable":{"__isSmartRef__":true,"id":45364},"_Extent":{"__isSmartRef__":true,"id":45365},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45366},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":45367},"_Fill":{"__isSmartRef__":true,"id":45368},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"45363":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45364":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45365":{"x":462,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45366":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45367":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45368":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45369":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"45370":{"morph":{"__isSmartRef__":true,"id":45339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45371":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45372":{"resizeWidth":true,"resizeHeight":true},"45373":{"say":{"__isSmartRef__":true,"id":45374},"showBubbleTime":{"__isSmartRef__":true,"id":45378},"disappear":{"__isSmartRef__":true,"id":45382},"reset":{"__isSmartRef__":true,"id":45386},"hide":{"__isSmartRef__":true,"id":45390}},"45374":{"varMapping":{"__isSmartRef__":true,"id":45375},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45376},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45375":{"this":{"__isSmartRef__":true,"id":45339}},"45376":{"timestamp":{"__isSmartRef__":true,"id":45377},"user":"tessi","tags":[]},"45377":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"45378":{"varMapping":{"__isSmartRef__":true,"id":45379},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":45380},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45379":{"this":{"__isSmartRef__":true,"id":45339}},"45380":{"timestamp":{"__isSmartRef__":true,"id":45381},"user":"timfelgentreff","tags":[]},"45381":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"45382":{"varMapping":{"__isSmartRef__":true,"id":45383},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45384},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45383":{"this":{"__isSmartRef__":true,"id":45339}},"45384":{"timestamp":{"__isSmartRef__":true,"id":45385},"user":"tessi","tags":[]},"45385":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"45386":{"varMapping":{"__isSmartRef__":true,"id":45387},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":45388},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45387":{"this":{"__isSmartRef__":true,"id":45339}},"45388":{"timestamp":{"__isSmartRef__":true,"id":45389},"user":"tessi","tags":[]},"45389":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"45390":{"varMapping":{"__isSmartRef__":true,"id":45391},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":45392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45391":{"this":{"__isSmartRef__":true,"id":45339}},"45392":{"timestamp":{"__isSmartRef__":true,"id":45393},"user":"tessi","tags":[]},"45393":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"45394":{"target":{"__isSmartRef__":true,"id":44687},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":45395}],"stopped":true,"tickTime":3000,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"45395":{},"45396":{"target":{"__isSmartRef__":true,"id":44687},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":41507}]],"stopped":true,"tickTime":10,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"45397":{"_Position":{"__isSmartRef__":true,"id":45398},"renderContextTable":{"__isSmartRef__":true,"id":45399},"_Extent":{"__isSmartRef__":true,"id":45400},"_Padding":{"__isSmartRef__":true,"id":45401},"_NodeClass":["morph","box"],"_NodeId":"morph-0e2e2518-d088-478c-8247-77b28c2b7d8b","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":17903},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45398":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45399":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45400":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45401":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45402":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"45403":{"morph":{"__isSmartRef__":true,"id":44687},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45404":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45405":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45406":{"setDevStyle":{"__isSmartRef__":true,"id":45407},"setNormalStyle":{"__isSmartRef__":true,"id":45411},"tileSize":{"__isSmartRef__":true,"id":45415},"become":{"__isSmartRef__":true,"id":45419},"walkUntilReached":{"__isSmartRef__":true,"id":45423},"onMouseDown":{"__isSmartRef__":true,"id":45427},"walkTo":{"__isSmartRef__":true,"id":45435},"currentTile":{"__isSmartRef__":true,"id":45439},"toolbox":{"__isSmartRef__":true,"id":45443},"setCurrentSpeed":{"__isSmartRef__":true,"id":45447},"getCurrentSpeed":{"__isSmartRef__":true,"id":45451},"isWalking":{"__isSmartRef__":true,"id":45455},"select":{"__isSmartRef__":true,"id":45459},"deselect":{"__isSmartRef__":true,"id":45463},"becomeRandomCharacter":{"__isSmartRef__":true,"id":45467},"reset":{"__isSmartRef__":true,"id":45471},"setDirectionToTile":{"__isSmartRef__":true,"id":45475},"getDirection":{"__isSmartRef__":true,"id":45479},"setDirection":{"__isSmartRef__":true,"id":45483},"setPosition":{"__isSmartRef__":true,"id":45487},"say":{"__isSmartRef__":true,"id":45495},"soliloquize":{"__isSmartRef__":true,"id":45499},"characterType":{"__isSmartRef__":true,"id":45503},"animate":{"__isSmartRef__":true,"id":45507},"doSomething":{"__isSmartRef__":true,"id":45511},"map":{"__isSmartRef__":true,"id":45515},"game":{"__isSmartRef__":true,"id":45519},"setup":{"__isSmartRef__":true,"id":45523},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":45527},"startConversation":{"__isSmartRef__":true,"id":45535},"startConversationWith":{"__isSmartRef__":true,"id":45539},"shallowCopy":{"__isSmartRef__":true,"id":45543},"conversation":{"__isSmartRef__":true,"id":45547},"answer":{"__isSmartRef__":true,"id":45551},"hideTextBubble":{"__isSmartRef__":true,"id":45555},"aStar":{"__isSmartRef__":true,"id":45559},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":45563},"aStarWalkPath":{"__isSmartRef__":true,"id":45567},"chatBot":{"__isSmartRef__":true,"id":45571},"getHit":{"__isSmartRef__":true,"id":45575},"becomePlayer":{"__isSmartRef__":true,"id":45579},"fight":{"__isSmartRef__":true,"id":45583},"fightPhrases":{"__isSmartRef__":true,"id":45587},"randomQuestions":{"__isSmartRef__":true,"id":45591},"randomAnswersFor":{"__isSmartRef__":true,"id":45595},"executeFightTurnAsking":{"__isSmartRef__":true,"id":45599},"heal":{"__isSmartRef__":true,"id":45603},"isDead":{"__isSmartRef__":true,"id":45607}},"45407":{"varMapping":{"__isSmartRef__":true,"id":45408},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":45409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45410},"__LivelyClassName__":"lively.Closure"},"45408":{"this":{"__isSmartRef__":true,"id":44687}},"45409":{"timestamp":{"__isSmartRef__":true,"id":42449},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42450},"declaredObject":""},"45410":{"originalFunc":{"__isSmartRef__":true,"id":42450}},"45411":{"varMapping":{"__isSmartRef__":true,"id":45412},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":45413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45414},"__LivelyClassName__":"lively.Closure"},"45412":{"this":{"__isSmartRef__":true,"id":44687}},"45413":{"timestamp":{"__isSmartRef__":true,"id":42597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42594},"declaredObject":""},"45414":{"originalFunc":{"__isSmartRef__":true,"id":42594}},"45415":{"varMapping":{"__isSmartRef__":true,"id":45416},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":45417},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45418},"__LivelyClassName__":"lively.Closure"},"45416":{"this":{"__isSmartRef__":true,"id":44687}},"45417":{"timestamp":{"__isSmartRef__":true,"id":42601},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42598},"declaredObject":""},"45418":{"originalFunc":{"__isSmartRef__":true,"id":42598}},"45419":{"varMapping":{"__isSmartRef__":true,"id":45420},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45422},"__LivelyClassName__":"lively.Closure"},"45420":{"this":{"__isSmartRef__":true,"id":44687}},"45421":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42602},"declaredObject":""},"45422":{"originalFunc":{"__isSmartRef__":true,"id":42602}},"45423":{"varMapping":{"__isSmartRef__":true,"id":45424},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45426},"__LivelyClassName__":"lively.Closure"},"45424":{"this":{"__isSmartRef__":true,"id":44687}},"45425":{"timestamp":{"__isSmartRef__":true,"id":42608},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42605},"declaredObject":""},"45426":{"originalFunc":{"__isSmartRef__":true,"id":42605}},"45427":{"varMapping":{"__isSmartRef__":true,"id":45428},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45434},"__LivelyClassName__":"lively.Closure"},"45428":{"this":{"__isSmartRef__":true,"id":44687},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45429}},"45429":{"$super":{"__isSmartRef__":true,"id":45430}},"45430":{"varMapping":{"__isSmartRef__":true,"id":45431},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45432},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45431":{"obj":{"__isSmartRef__":true,"id":44687},"name":"onMouseDown"},"45432":{},"45433":{"timestamp":{"__isSmartRef__":true,"id":42616},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42609},"declaredObject":""},"45434":{"originalFunc":{"__isSmartRef__":true,"id":42609}},"45435":{"varMapping":{"__isSmartRef__":true,"id":45436},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":45437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45438},"__LivelyClassName__":"lively.Closure"},"45436":{"this":{"__isSmartRef__":true,"id":44687}},"45437":{"timestamp":{"__isSmartRef__":true,"id":42620},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42617},"declaredObject":""},"45438":{"originalFunc":{"__isSmartRef__":true,"id":42617}},"45439":{"varMapping":{"__isSmartRef__":true,"id":45440},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":45441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45442},"__LivelyClassName__":"lively.Closure"},"45440":{"this":{"__isSmartRef__":true,"id":44687}},"45441":{"timestamp":{"__isSmartRef__":true,"id":42624},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42621},"declaredObject":""},"45442":{"originalFunc":{"__isSmartRef__":true,"id":42621}},"45443":{"varMapping":{"__isSmartRef__":true,"id":45444},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":45445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45446},"__LivelyClassName__":"lively.Closure"},"45444":{"this":{"__isSmartRef__":true,"id":44687}},"45445":{"timestamp":{"__isSmartRef__":true,"id":42628},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42625},"declaredObject":""},"45446":{"originalFunc":{"__isSmartRef__":true,"id":42625}},"45447":{"varMapping":{"__isSmartRef__":true,"id":45448},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":45449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45450},"__LivelyClassName__":"lively.Closure"},"45448":{"this":{"__isSmartRef__":true,"id":44687}},"45449":{"timestamp":{"__isSmartRef__":true,"id":42632},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42629},"declaredObject":""},"45450":{"originalFunc":{"__isSmartRef__":true,"id":42629}},"45451":{"varMapping":{"__isSmartRef__":true,"id":45452},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":45453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45454},"__LivelyClassName__":"lively.Closure"},"45452":{"this":{"__isSmartRef__":true,"id":44687}},"45453":{"timestamp":{"__isSmartRef__":true,"id":42636},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42633},"declaredObject":""},"45454":{"originalFunc":{"__isSmartRef__":true,"id":42633}},"45455":{"varMapping":{"__isSmartRef__":true,"id":45456},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":45457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45458},"__LivelyClassName__":"lively.Closure"},"45456":{"this":{"__isSmartRef__":true,"id":44687}},"45457":{"timestamp":{"__isSmartRef__":true,"id":42640},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42637},"declaredObject":""},"45458":{"originalFunc":{"__isSmartRef__":true,"id":42637}},"45459":{"varMapping":{"__isSmartRef__":true,"id":45460},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":45461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45462},"__LivelyClassName__":"lively.Closure"},"45460":{"this":{"__isSmartRef__":true,"id":44687}},"45461":{"timestamp":{"__isSmartRef__":true,"id":42644},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42641},"declaredObject":""},"45462":{"originalFunc":{"__isSmartRef__":true,"id":42641}},"45463":{"varMapping":{"__isSmartRef__":true,"id":45464},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":45465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45466},"__LivelyClassName__":"lively.Closure"},"45464":{"this":{"__isSmartRef__":true,"id":44687}},"45465":{"timestamp":{"__isSmartRef__":true,"id":42648},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42645},"declaredObject":""},"45466":{"originalFunc":{"__isSmartRef__":true,"id":42645}},"45467":{"varMapping":{"__isSmartRef__":true,"id":45468},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":45469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45470},"__LivelyClassName__":"lively.Closure"},"45468":{"this":{"__isSmartRef__":true,"id":44687}},"45469":{"timestamp":{"__isSmartRef__":true,"id":42652},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42649},"declaredObject":""},"45470":{"originalFunc":{"__isSmartRef__":true,"id":42649}},"45471":{"varMapping":{"__isSmartRef__":true,"id":45472},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":45473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45474},"__LivelyClassName__":"lively.Closure"},"45472":{"this":{"__isSmartRef__":true,"id":44687}},"45473":{"timestamp":{"__isSmartRef__":true,"id":42656},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42653},"declaredObject":""},"45474":{"originalFunc":{"__isSmartRef__":true,"id":42653}},"45475":{"varMapping":{"__isSmartRef__":true,"id":45476},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":45477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45478},"__LivelyClassName__":"lively.Closure"},"45476":{"this":{"__isSmartRef__":true,"id":44687}},"45477":{"timestamp":{"__isSmartRef__":true,"id":42660},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42657},"declaredObject":""},"45478":{"originalFunc":{"__isSmartRef__":true,"id":42657}},"45479":{"varMapping":{"__isSmartRef__":true,"id":45480},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":45481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45482},"__LivelyClassName__":"lively.Closure"},"45480":{"this":{"__isSmartRef__":true,"id":44687}},"45481":{"timestamp":{"__isSmartRef__":true,"id":42664},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42661},"declaredObject":""},"45482":{"originalFunc":{"__isSmartRef__":true,"id":42661}},"45483":{"varMapping":{"__isSmartRef__":true,"id":45484},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45486},"__LivelyClassName__":"lively.Closure"},"45484":{"this":{"__isSmartRef__":true,"id":44687}},"45485":{"timestamp":{"__isSmartRef__":true,"id":42668},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42665},"declaredObject":""},"45486":{"originalFunc":{"__isSmartRef__":true,"id":42665}},"45487":{"varMapping":{"__isSmartRef__":true,"id":45488},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45494},"__LivelyClassName__":"lively.Closure"},"45488":{"this":{"__isSmartRef__":true,"id":44687},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45489}},"45489":{"$super":{"__isSmartRef__":true,"id":45490}},"45490":{"varMapping":{"__isSmartRef__":true,"id":45491},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45492},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45491":{"obj":{"__isSmartRef__":true,"id":44687},"name":"setPosition"},"45492":{},"45493":{"timestamp":{"__isSmartRef__":true,"id":42676},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42669},"declaredObject":""},"45494":{"originalFunc":{"__isSmartRef__":true,"id":42669}},"45495":{"varMapping":{"__isSmartRef__":true,"id":45496},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":45497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45498},"__LivelyClassName__":"lively.Closure"},"45496":{"this":{"__isSmartRef__":true,"id":44687}},"45497":{"timestamp":{"__isSmartRef__":true,"id":42680},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42677},"declaredObject":""},"45498":{"originalFunc":{"__isSmartRef__":true,"id":42677}},"45499":{"varMapping":{"__isSmartRef__":true,"id":45500},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":45501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45502},"__LivelyClassName__":"lively.Closure"},"45500":{"this":{"__isSmartRef__":true,"id":44687}},"45501":{"timestamp":{"__isSmartRef__":true,"id":42684},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42681},"declaredObject":""},"45502":{"originalFunc":{"__isSmartRef__":true,"id":42681}},"45503":{"varMapping":{"__isSmartRef__":true,"id":45504},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":45505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45506},"__LivelyClassName__":"lively.Closure"},"45504":{"this":{"__isSmartRef__":true,"id":44687}},"45505":{"timestamp":{"__isSmartRef__":true,"id":42688},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42685},"declaredObject":""},"45506":{"originalFunc":{"__isSmartRef__":true,"id":42685}},"45507":{"varMapping":{"__isSmartRef__":true,"id":45508},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45510},"__LivelyClassName__":"lively.Closure"},"45508":{"this":{"__isSmartRef__":true,"id":44687}},"45509":{"timestamp":{"__isSmartRef__":true,"id":42692},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42689},"declaredObject":""},"45510":{"originalFunc":{"__isSmartRef__":true,"id":42689}},"45511":{"varMapping":{"__isSmartRef__":true,"id":45512},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45514},"__LivelyClassName__":"lively.Closure"},"45512":{"this":{"__isSmartRef__":true,"id":44687}},"45513":{"timestamp":{"__isSmartRef__":true,"id":42696},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42693},"declaredObject":""},"45514":{"originalFunc":{"__isSmartRef__":true,"id":42693}},"45515":{"varMapping":{"__isSmartRef__":true,"id":45516},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":45517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45518},"__LivelyClassName__":"lively.Closure"},"45516":{"this":{"__isSmartRef__":true,"id":44687}},"45517":{"timestamp":{"__isSmartRef__":true,"id":42700},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42697},"declaredObject":""},"45518":{"originalFunc":{"__isSmartRef__":true,"id":42697}},"45519":{"varMapping":{"__isSmartRef__":true,"id":45520},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":45521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45522},"__LivelyClassName__":"lively.Closure"},"45520":{"this":{"__isSmartRef__":true,"id":44687}},"45521":{"timestamp":{"__isSmartRef__":true,"id":42704},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42701},"declaredObject":""},"45522":{"originalFunc":{"__isSmartRef__":true,"id":42701}},"45523":{"varMapping":{"__isSmartRef__":true,"id":45524},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":45525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45526},"__LivelyClassName__":"lively.Closure"},"45524":{"this":{"__isSmartRef__":true,"id":44687}},"45525":{"timestamp":{"__isSmartRef__":true,"id":42708},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42705},"declaredObject":""},"45526":{"originalFunc":{"__isSmartRef__":true,"id":42705}},"45527":{"varMapping":{"__isSmartRef__":true,"id":45528},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":45533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45534},"__LivelyClassName__":"lively.Closure"},"45528":{"this":{"__isSmartRef__":true,"id":44687},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45529}},"45529":{"$super":{"__isSmartRef__":true,"id":45530}},"45530":{"varMapping":{"__isSmartRef__":true,"id":45531},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45532},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45531":{"obj":{"__isSmartRef__":true,"id":44687},"name":"copyToPartsBinWithUserRequest"},"45532":{},"45533":{"timestamp":{"__isSmartRef__":true,"id":42716},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42709},"declaredObject":""},"45534":{"originalFunc":{"__isSmartRef__":true,"id":42709}},"45535":{"varMapping":{"__isSmartRef__":true,"id":45536},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45538},"__LivelyClassName__":"lively.Closure"},"45536":{"this":{"__isSmartRef__":true,"id":44687}},"45537":{"timestamp":{"__isSmartRef__":true,"id":42720},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42717},"declaredObject":""},"45538":{"originalFunc":{"__isSmartRef__":true,"id":42717}},"45539":{"varMapping":{"__isSmartRef__":true,"id":45540},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":45541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45542},"__LivelyClassName__":"lively.Closure"},"45540":{"this":{"__isSmartRef__":true,"id":44687}},"45541":{"timestamp":{"__isSmartRef__":true,"id":42724},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42721},"declaredObject":""},"45542":{"originalFunc":{"__isSmartRef__":true,"id":42721}},"45543":{"varMapping":{"__isSmartRef__":true,"id":45544},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":45545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45546},"__LivelyClassName__":"lively.Closure"},"45544":{"this":{"__isSmartRef__":true,"id":44687}},"45545":{"timestamp":{"__isSmartRef__":true,"id":42728},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42725},"declaredObject":""},"45546":{"originalFunc":{"__isSmartRef__":true,"id":42725}},"45547":{"varMapping":{"__isSmartRef__":true,"id":45548},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":45549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45550},"__LivelyClassName__":"lively.Closure"},"45548":{"this":{"__isSmartRef__":true,"id":44687}},"45549":{"timestamp":{"__isSmartRef__":true,"id":42732},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42729},"declaredObject":""},"45550":{"originalFunc":{"__isSmartRef__":true,"id":42729}},"45551":{"varMapping":{"__isSmartRef__":true,"id":45552},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":45553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45554},"__LivelyClassName__":"lively.Closure"},"45552":{"this":{"__isSmartRef__":true,"id":44687}},"45553":{"timestamp":{"__isSmartRef__":true,"id":42736},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42733},"declaredObject":""},"45554":{"originalFunc":{"__isSmartRef__":true,"id":42733}},"45555":{"varMapping":{"__isSmartRef__":true,"id":45556},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45558},"__LivelyClassName__":"lively.Closure"},"45556":{"this":{"__isSmartRef__":true,"id":44687}},"45557":{"timestamp":{"__isSmartRef__":true,"id":42740},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42737},"declaredObject":""},"45558":{"originalFunc":{"__isSmartRef__":true,"id":42737}},"45559":{"varMapping":{"__isSmartRef__":true,"id":45560},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":45561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45562},"__LivelyClassName__":"lively.Closure"},"45560":{"this":{"__isSmartRef__":true,"id":44687}},"45561":{"timestamp":{"__isSmartRef__":true,"id":42744},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42741},"declaredObject":""},"45562":{"originalFunc":{"__isSmartRef__":true,"id":42741}},"45563":{"varMapping":{"__isSmartRef__":true,"id":45564},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":45565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45566},"__LivelyClassName__":"lively.Closure"},"45564":{"this":{"__isSmartRef__":true,"id":44687}},"45565":{"timestamp":{"__isSmartRef__":true,"id":42748},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42745},"declaredObject":""},"45566":{"originalFunc":{"__isSmartRef__":true,"id":42745}},"45567":{"varMapping":{"__isSmartRef__":true,"id":45568},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45570},"__LivelyClassName__":"lively.Closure"},"45568":{"this":{"__isSmartRef__":true,"id":44687}},"45569":{"timestamp":{"__isSmartRef__":true,"id":42752},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42749},"declaredObject":""},"45570":{"originalFunc":{"__isSmartRef__":true,"id":42749}},"45571":{"varMapping":{"__isSmartRef__":true,"id":45572},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":45573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45574},"__LivelyClassName__":"lively.Closure"},"45572":{"this":{"__isSmartRef__":true,"id":44687}},"45573":{"timestamp":{"__isSmartRef__":true,"id":42756},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42753},"declaredObject":""},"45574":{"originalFunc":{"__isSmartRef__":true,"id":42753}},"45575":{"varMapping":{"__isSmartRef__":true,"id":45576},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":45577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45578},"__LivelyClassName__":"lively.Closure"},"45576":{"this":{"__isSmartRef__":true,"id":44687}},"45577":{"timestamp":{"__isSmartRef__":true,"id":42760},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42757},"declaredObject":""},"45578":{"originalFunc":{"__isSmartRef__":true,"id":42757}},"45579":{"varMapping":{"__isSmartRef__":true,"id":45580},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45582},"__LivelyClassName__":"lively.Closure"},"45580":{"this":{"__isSmartRef__":true,"id":44687}},"45581":{"timestamp":{"__isSmartRef__":true,"id":42764},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42761},"declaredObject":""},"45582":{"originalFunc":{"__isSmartRef__":true,"id":42761}},"45583":{"varMapping":{"__isSmartRef__":true,"id":45584},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45586},"__LivelyClassName__":"lively.Closure"},"45584":{"this":{"__isSmartRef__":true,"id":44687}},"45585":{"timestamp":{"__isSmartRef__":true,"id":42768},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42765},"declaredObject":""},"45586":{"originalFunc":{"__isSmartRef__":true,"id":42765}},"45587":{"varMapping":{"__isSmartRef__":true,"id":45588},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":45589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45590},"__LivelyClassName__":"lively.Closure"},"45588":{"this":{"__isSmartRef__":true,"id":44687}},"45589":{"timestamp":{"__isSmartRef__":true,"id":42772},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42769},"declaredObject":""},"45590":{"originalFunc":{"__isSmartRef__":true,"id":42769}},"45591":{"varMapping":{"__isSmartRef__":true,"id":45592},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":45593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45594},"__LivelyClassName__":"lively.Closure"},"45592":{"this":{"__isSmartRef__":true,"id":44687}},"45593":{"timestamp":{"__isSmartRef__":true,"id":42776},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42773},"declaredObject":""},"45594":{"originalFunc":{"__isSmartRef__":true,"id":42773}},"45595":{"varMapping":{"__isSmartRef__":true,"id":45596},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":45597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45598},"__LivelyClassName__":"lively.Closure"},"45596":{"this":{"__isSmartRef__":true,"id":44687}},"45597":{"timestamp":{"__isSmartRef__":true,"id":42780},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42777},"declaredObject":""},"45598":{"originalFunc":{"__isSmartRef__":true,"id":42777}},"45599":{"varMapping":{"__isSmartRef__":true,"id":45600},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45602},"__LivelyClassName__":"lively.Closure"},"45600":{"this":{"__isSmartRef__":true,"id":44687}},"45601":{"timestamp":{"__isSmartRef__":true,"id":42784},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42781},"declaredObject":""},"45602":{"originalFunc":{"__isSmartRef__":true,"id":42781}},"45603":{"varMapping":{"__isSmartRef__":true,"id":45604},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":45605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45606},"__LivelyClassName__":"lively.Closure"},"45604":{"this":{"__isSmartRef__":true,"id":44687}},"45605":{"timestamp":{"__isSmartRef__":true,"id":42788},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42785},"declaredObject":""},"45606":{"originalFunc":{"__isSmartRef__":true,"id":42785}},"45607":{"varMapping":{"__isSmartRef__":true,"id":45608},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":45609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45610},"__LivelyClassName__":"lively.Closure"},"45608":{"this":{"__isSmartRef__":true,"id":44687}},"45609":{"timestamp":{"__isSmartRef__":true,"id":42792},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":42789},"declaredObject":""},"45610":{"originalFunc":{"__isSmartRef__":true,"id":42789}},"45611":{"setDevStyle":{"__isSmartRef__":true,"id":45612},"setNormalStyle":{"__isSmartRef__":true,"id":45616},"tileSize":{"__isSmartRef__":true,"id":45620},"become":{"__isSmartRef__":true,"id":45624},"onMouseDown":{"__isSmartRef__":true,"id":45628},"setGridPosition":{"__isSmartRef__":true,"id":45636},"toolbox":{"__isSmartRef__":true,"id":45640},"distanceTo":{"__isSmartRef__":true,"id":45644},"tileWasDropped":{"__isSmartRef__":true,"id":45648},"isObstacle":{"__isSmartRef__":true,"id":45652},"neighboursInDirection":{"__isSmartRef__":true,"id":45656},"neighbours":{"__isSmartRef__":true,"id":45660},"zIndex":{"__isSmartRef__":true,"id":45664},"obstacles":{"__isSmartRef__":true,"id":45668},"addObstacle":{"__isSmartRef__":true,"id":45672},"removeObstacle":{"__isSmartRef__":true,"id":45676},"isTile":{"__isSmartRef__":true,"id":45680},"neighbourAt":{"__isSmartRef__":true,"id":45684},"map":{"__isSmartRef__":true,"id":45688},"game":{"__isSmartRef__":true,"id":45692},"reset":{"__isSmartRef__":true,"id":45696},"shallowCopy":{"__isSmartRef__":true,"id":45700},"characters":{"__isSmartRef__":true,"id":45704},"enterTile":{"__isSmartRef__":true,"id":45708},"leaveTile":{"__isSmartRef__":true,"id":45712},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":45716}},"45612":{"varMapping":{"__isSmartRef__":true,"id":45613},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":45614},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45615},"__LivelyClassName__":"lively.Closure"},"45613":{"this":{"__isSmartRef__":true,"id":41507}},"45614":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"45615":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"45616":{"varMapping":{"__isSmartRef__":true,"id":45617},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":45618},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45619},"__LivelyClassName__":"lively.Closure"},"45617":{"this":{"__isSmartRef__":true,"id":41507}},"45618":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"45619":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"45620":{"varMapping":{"__isSmartRef__":true,"id":45621},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":45622},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45623},"__LivelyClassName__":"lively.Closure"},"45621":{"this":{"__isSmartRef__":true,"id":41507}},"45622":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"45623":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"45624":{"varMapping":{"__isSmartRef__":true,"id":45625},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45626},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45627},"__LivelyClassName__":"lively.Closure"},"45625":{"this":{"__isSmartRef__":true,"id":41507}},"45626":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"45627":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"45628":{"varMapping":{"__isSmartRef__":true,"id":45629},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45634},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45635},"__LivelyClassName__":"lively.Closure"},"45629":{"this":{"__isSmartRef__":true,"id":41507},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45630}},"45630":{"$super":{"__isSmartRef__":true,"id":45631}},"45631":{"varMapping":{"__isSmartRef__":true,"id":45632},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45633},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45632":{"obj":{"__isSmartRef__":true,"id":41507},"name":"onMouseDown"},"45633":{},"45634":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"45635":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"45636":{"varMapping":{"__isSmartRef__":true,"id":45637},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":45638},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45639},"__LivelyClassName__":"lively.Closure"},"45637":{"this":{"__isSmartRef__":true,"id":41507}},"45638":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"45639":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"45640":{"varMapping":{"__isSmartRef__":true,"id":45641},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":45642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45643},"__LivelyClassName__":"lively.Closure"},"45641":{"this":{"__isSmartRef__":true,"id":41507}},"45642":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"45643":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"45644":{"varMapping":{"__isSmartRef__":true,"id":45645},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":45646},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45647},"__LivelyClassName__":"lively.Closure"},"45645":{"this":{"__isSmartRef__":true,"id":41507}},"45646":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"45647":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"45648":{"varMapping":{"__isSmartRef__":true,"id":45649},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":45650},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45651},"__LivelyClassName__":"lively.Closure"},"45649":{"this":{"__isSmartRef__":true,"id":41507}},"45650":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"45651":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"45652":{"varMapping":{"__isSmartRef__":true,"id":45653},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":45654},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45655},"__LivelyClassName__":"lively.Closure"},"45653":{"this":{"__isSmartRef__":true,"id":41507}},"45654":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"45655":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"45656":{"varMapping":{"__isSmartRef__":true,"id":45657},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":45658},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45659},"__LivelyClassName__":"lively.Closure"},"45657":{"this":{"__isSmartRef__":true,"id":41507}},"45658":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"45659":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"45660":{"varMapping":{"__isSmartRef__":true,"id":45661},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":45662},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45663},"__LivelyClassName__":"lively.Closure"},"45661":{"this":{"__isSmartRef__":true,"id":41507}},"45662":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"45663":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"45664":{"varMapping":{"__isSmartRef__":true,"id":45665},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":45666},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45667},"__LivelyClassName__":"lively.Closure"},"45665":{"this":{"__isSmartRef__":true,"id":41507}},"45666":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"45667":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"45668":{"varMapping":{"__isSmartRef__":true,"id":45669},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":45670},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45671},"__LivelyClassName__":"lively.Closure"},"45669":{"this":{"__isSmartRef__":true,"id":41507}},"45670":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"45671":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"45672":{"varMapping":{"__isSmartRef__":true,"id":45673},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45674},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45675},"__LivelyClassName__":"lively.Closure"},"45673":{"this":{"__isSmartRef__":true,"id":41507}},"45674":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"45675":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"45676":{"varMapping":{"__isSmartRef__":true,"id":45677},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45678},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45679},"__LivelyClassName__":"lively.Closure"},"45677":{"this":{"__isSmartRef__":true,"id":41507}},"45678":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"45679":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"45680":{"varMapping":{"__isSmartRef__":true,"id":45681},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":45682},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45683},"__LivelyClassName__":"lively.Closure"},"45681":{"this":{"__isSmartRef__":true,"id":41507}},"45682":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"45683":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"45684":{"varMapping":{"__isSmartRef__":true,"id":45685},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":45686},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45687},"__LivelyClassName__":"lively.Closure"},"45685":{"this":{"__isSmartRef__":true,"id":41507}},"45686":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"45687":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"45688":{"varMapping":{"__isSmartRef__":true,"id":45689},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":45690},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45691},"__LivelyClassName__":"lively.Closure"},"45689":{"this":{"__isSmartRef__":true,"id":41507}},"45690":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"45691":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"45692":{"varMapping":{"__isSmartRef__":true,"id":45693},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":45694},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45695},"__LivelyClassName__":"lively.Closure"},"45693":{"this":{"__isSmartRef__":true,"id":41507}},"45694":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"45695":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"45696":{"varMapping":{"__isSmartRef__":true,"id":45697},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":45698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45699},"__LivelyClassName__":"lively.Closure"},"45697":{"this":{"__isSmartRef__":true,"id":41507}},"45698":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"45699":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"45700":{"varMapping":{"__isSmartRef__":true,"id":45701},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":45702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45703},"__LivelyClassName__":"lively.Closure"},"45701":{"this":{"__isSmartRef__":true,"id":41507}},"45702":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"45703":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"45704":{"varMapping":{"__isSmartRef__":true,"id":45705},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":45706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45707},"__LivelyClassName__":"lively.Closure"},"45705":{"this":{"__isSmartRef__":true,"id":41507}},"45706":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"45707":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"45708":{"varMapping":{"__isSmartRef__":true,"id":45709},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45711},"__LivelyClassName__":"lively.Closure"},"45709":{"this":{"__isSmartRef__":true,"id":41507}},"45710":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"45711":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"45712":{"varMapping":{"__isSmartRef__":true,"id":45713},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45715},"__LivelyClassName__":"lively.Closure"},"45713":{"this":{"__isSmartRef__":true,"id":41507}},"45714":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"45715":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"45716":{"varMapping":{"__isSmartRef__":true,"id":45717},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":45718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45719},"__LivelyClassName__":"lively.Closure"},"45717":{"this":{"__isSmartRef__":true,"id":41507}},"45718":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"45719":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"45720":{"setDevStyle":{"__isSmartRef__":true,"id":45721},"setNormalStyle":{"__isSmartRef__":true,"id":45725},"tileSize":{"__isSmartRef__":true,"id":45729},"become":{"__isSmartRef__":true,"id":45733},"onMouseDown":{"__isSmartRef__":true,"id":45737},"setGridPosition":{"__isSmartRef__":true,"id":45745},"toolbox":{"__isSmartRef__":true,"id":45749},"distanceTo":{"__isSmartRef__":true,"id":45753},"tileWasDropped":{"__isSmartRef__":true,"id":45757},"isObstacle":{"__isSmartRef__":true,"id":45761},"neighboursInDirection":{"__isSmartRef__":true,"id":45765},"neighbours":{"__isSmartRef__":true,"id":45769},"zIndex":{"__isSmartRef__":true,"id":45773},"obstacles":{"__isSmartRef__":true,"id":45777},"addObstacle":{"__isSmartRef__":true,"id":45781},"removeObstacle":{"__isSmartRef__":true,"id":45785},"isTile":{"__isSmartRef__":true,"id":45789},"neighbourAt":{"__isSmartRef__":true,"id":45793},"map":{"__isSmartRef__":true,"id":45797},"game":{"__isSmartRef__":true,"id":45801},"reset":{"__isSmartRef__":true,"id":45805},"shallowCopy":{"__isSmartRef__":true,"id":45809},"characters":{"__isSmartRef__":true,"id":45813},"enterTile":{"__isSmartRef__":true,"id":45817},"leaveTile":{"__isSmartRef__":true,"id":45821},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":45825}},"45721":{"varMapping":{"__isSmartRef__":true,"id":45722},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":45723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45724},"__LivelyClassName__":"lively.Closure"},"45722":{"this":{"__isSmartRef__":true,"id":41360}},"45723":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"45724":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"45725":{"varMapping":{"__isSmartRef__":true,"id":45726},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":45727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45728},"__LivelyClassName__":"lively.Closure"},"45726":{"this":{"__isSmartRef__":true,"id":41360}},"45727":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"45728":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"45729":{"varMapping":{"__isSmartRef__":true,"id":45730},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":45731},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45732},"__LivelyClassName__":"lively.Closure"},"45730":{"this":{"__isSmartRef__":true,"id":41360}},"45731":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"45732":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"45733":{"varMapping":{"__isSmartRef__":true,"id":45734},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45735},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45736},"__LivelyClassName__":"lively.Closure"},"45734":{"this":{"__isSmartRef__":true,"id":41360}},"45735":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"45736":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"45737":{"varMapping":{"__isSmartRef__":true,"id":45738},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45743},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45744},"__LivelyClassName__":"lively.Closure"},"45738":{"this":{"__isSmartRef__":true,"id":41360},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45739}},"45739":{"$super":{"__isSmartRef__":true,"id":45740}},"45740":{"varMapping":{"__isSmartRef__":true,"id":45741},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45742},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45741":{"obj":{"__isSmartRef__":true,"id":41360},"name":"onMouseDown"},"45742":{},"45743":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"45744":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"45745":{"varMapping":{"__isSmartRef__":true,"id":45746},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":45747},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45748},"__LivelyClassName__":"lively.Closure"},"45746":{"this":{"__isSmartRef__":true,"id":41360}},"45747":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"45748":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"45749":{"varMapping":{"__isSmartRef__":true,"id":45750},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":45751},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45752},"__LivelyClassName__":"lively.Closure"},"45750":{"this":{"__isSmartRef__":true,"id":41360}},"45751":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"45752":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"45753":{"varMapping":{"__isSmartRef__":true,"id":45754},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":45755},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45756},"__LivelyClassName__":"lively.Closure"},"45754":{"this":{"__isSmartRef__":true,"id":41360}},"45755":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"45756":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"45757":{"varMapping":{"__isSmartRef__":true,"id":45758},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":45759},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45760},"__LivelyClassName__":"lively.Closure"},"45758":{"this":{"__isSmartRef__":true,"id":41360}},"45759":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"45760":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"45761":{"varMapping":{"__isSmartRef__":true,"id":45762},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":45763},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45764},"__LivelyClassName__":"lively.Closure"},"45762":{"this":{"__isSmartRef__":true,"id":41360}},"45763":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"45764":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"45765":{"varMapping":{"__isSmartRef__":true,"id":45766},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":45767},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45768},"__LivelyClassName__":"lively.Closure"},"45766":{"this":{"__isSmartRef__":true,"id":41360}},"45767":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"45768":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"45769":{"varMapping":{"__isSmartRef__":true,"id":45770},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":45771},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45772},"__LivelyClassName__":"lively.Closure"},"45770":{"this":{"__isSmartRef__":true,"id":41360}},"45771":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"45772":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"45773":{"varMapping":{"__isSmartRef__":true,"id":45774},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":45775},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45776},"__LivelyClassName__":"lively.Closure"},"45774":{"this":{"__isSmartRef__":true,"id":41360}},"45775":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"45776":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"45777":{"varMapping":{"__isSmartRef__":true,"id":45778},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":45779},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45780},"__LivelyClassName__":"lively.Closure"},"45778":{"this":{"__isSmartRef__":true,"id":41360}},"45779":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"45780":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"45781":{"varMapping":{"__isSmartRef__":true,"id":45782},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45783},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45784},"__LivelyClassName__":"lively.Closure"},"45782":{"this":{"__isSmartRef__":true,"id":41360}},"45783":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"45784":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"45785":{"varMapping":{"__isSmartRef__":true,"id":45786},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45787},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45788},"__LivelyClassName__":"lively.Closure"},"45786":{"this":{"__isSmartRef__":true,"id":41360}},"45787":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"45788":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"45789":{"varMapping":{"__isSmartRef__":true,"id":45790},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":45791},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45792},"__LivelyClassName__":"lively.Closure"},"45790":{"this":{"__isSmartRef__":true,"id":41360}},"45791":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"45792":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"45793":{"varMapping":{"__isSmartRef__":true,"id":45794},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":45795},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45796},"__LivelyClassName__":"lively.Closure"},"45794":{"this":{"__isSmartRef__":true,"id":41360}},"45795":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"45796":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"45797":{"varMapping":{"__isSmartRef__":true,"id":45798},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":45799},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45800},"__LivelyClassName__":"lively.Closure"},"45798":{"this":{"__isSmartRef__":true,"id":41360}},"45799":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"45800":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"45801":{"varMapping":{"__isSmartRef__":true,"id":45802},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":45803},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45804},"__LivelyClassName__":"lively.Closure"},"45802":{"this":{"__isSmartRef__":true,"id":41360}},"45803":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"45804":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"45805":{"varMapping":{"__isSmartRef__":true,"id":45806},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":45807},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45808},"__LivelyClassName__":"lively.Closure"},"45806":{"this":{"__isSmartRef__":true,"id":41360}},"45807":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"45808":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"45809":{"varMapping":{"__isSmartRef__":true,"id":45810},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":45811},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45812},"__LivelyClassName__":"lively.Closure"},"45810":{"this":{"__isSmartRef__":true,"id":41360}},"45811":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"45812":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"45813":{"varMapping":{"__isSmartRef__":true,"id":45814},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":45815},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45816},"__LivelyClassName__":"lively.Closure"},"45814":{"this":{"__isSmartRef__":true,"id":41360}},"45815":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"45816":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"45817":{"varMapping":{"__isSmartRef__":true,"id":45818},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45819},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45820},"__LivelyClassName__":"lively.Closure"},"45818":{"this":{"__isSmartRef__":true,"id":41360}},"45819":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"45820":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"45821":{"varMapping":{"__isSmartRef__":true,"id":45822},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45823},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45824},"__LivelyClassName__":"lively.Closure"},"45822":{"this":{"__isSmartRef__":true,"id":41360}},"45823":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"45824":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"45825":{"varMapping":{"__isSmartRef__":true,"id":45826},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":45827},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45828},"__LivelyClassName__":"lively.Closure"},"45826":{"this":{"__isSmartRef__":true,"id":41360}},"45827":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"45828":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"45829":{"setDevStyle":{"__isSmartRef__":true,"id":45830},"setNormalStyle":{"__isSmartRef__":true,"id":45834},"tileSize":{"__isSmartRef__":true,"id":45838},"become":{"__isSmartRef__":true,"id":45842},"onMouseDown":{"__isSmartRef__":true,"id":45846},"setGridPosition":{"__isSmartRef__":true,"id":45854},"toolbox":{"__isSmartRef__":true,"id":45858},"distanceTo":{"__isSmartRef__":true,"id":45862},"tileWasDropped":{"__isSmartRef__":true,"id":45866},"isObstacle":{"__isSmartRef__":true,"id":45870},"neighboursInDirection":{"__isSmartRef__":true,"id":45874},"neighbours":{"__isSmartRef__":true,"id":45878},"zIndex":{"__isSmartRef__":true,"id":45882},"obstacles":{"__isSmartRef__":true,"id":45886},"addObstacle":{"__isSmartRef__":true,"id":45890},"removeObstacle":{"__isSmartRef__":true,"id":45894},"isTile":{"__isSmartRef__":true,"id":45898},"neighbourAt":{"__isSmartRef__":true,"id":45902},"map":{"__isSmartRef__":true,"id":45906},"game":{"__isSmartRef__":true,"id":45910},"reset":{"__isSmartRef__":true,"id":45914},"shallowCopy":{"__isSmartRef__":true,"id":45918},"characters":{"__isSmartRef__":true,"id":45922},"enterTile":{"__isSmartRef__":true,"id":45926},"leaveTile":{"__isSmartRef__":true,"id":45930},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":45934}},"45830":{"varMapping":{"__isSmartRef__":true,"id":45831},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":45832},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45833},"__LivelyClassName__":"lively.Closure"},"45831":{"this":{"__isSmartRef__":true,"id":41341}},"45832":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"45833":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"45834":{"varMapping":{"__isSmartRef__":true,"id":45835},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":45836},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45837},"__LivelyClassName__":"lively.Closure"},"45835":{"this":{"__isSmartRef__":true,"id":41341}},"45836":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"45837":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"45838":{"varMapping":{"__isSmartRef__":true,"id":45839},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":45840},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45841},"__LivelyClassName__":"lively.Closure"},"45839":{"this":{"__isSmartRef__":true,"id":41341}},"45840":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"45841":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"45842":{"varMapping":{"__isSmartRef__":true,"id":45843},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45844},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45845},"__LivelyClassName__":"lively.Closure"},"45843":{"this":{"__isSmartRef__":true,"id":41341}},"45844":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"45845":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"45846":{"varMapping":{"__isSmartRef__":true,"id":45847},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45852},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45853},"__LivelyClassName__":"lively.Closure"},"45847":{"this":{"__isSmartRef__":true,"id":41341},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45848}},"45848":{"$super":{"__isSmartRef__":true,"id":45849}},"45849":{"varMapping":{"__isSmartRef__":true,"id":45850},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45850":{"obj":{"__isSmartRef__":true,"id":41341},"name":"onMouseDown"},"45851":{},"45852":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"45853":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"45854":{"varMapping":{"__isSmartRef__":true,"id":45855},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":45856},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45857},"__LivelyClassName__":"lively.Closure"},"45855":{"this":{"__isSmartRef__":true,"id":41341}},"45856":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"45857":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"45858":{"varMapping":{"__isSmartRef__":true,"id":45859},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":45860},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45861},"__LivelyClassName__":"lively.Closure"},"45859":{"this":{"__isSmartRef__":true,"id":41341}},"45860":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"45861":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"45862":{"varMapping":{"__isSmartRef__":true,"id":45863},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":45864},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45865},"__LivelyClassName__":"lively.Closure"},"45863":{"this":{"__isSmartRef__":true,"id":41341}},"45864":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"45865":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"45866":{"varMapping":{"__isSmartRef__":true,"id":45867},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":45868},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45869},"__LivelyClassName__":"lively.Closure"},"45867":{"this":{"__isSmartRef__":true,"id":41341}},"45868":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"45869":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"45870":{"varMapping":{"__isSmartRef__":true,"id":45871},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":45872},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45873},"__LivelyClassName__":"lively.Closure"},"45871":{"this":{"__isSmartRef__":true,"id":41341}},"45872":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"45873":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"45874":{"varMapping":{"__isSmartRef__":true,"id":45875},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":45876},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45877},"__LivelyClassName__":"lively.Closure"},"45875":{"this":{"__isSmartRef__":true,"id":41341}},"45876":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"45877":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"45878":{"varMapping":{"__isSmartRef__":true,"id":45879},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":45880},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45881},"__LivelyClassName__":"lively.Closure"},"45879":{"this":{"__isSmartRef__":true,"id":41341}},"45880":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"45881":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"45882":{"varMapping":{"__isSmartRef__":true,"id":45883},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":45884},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45885},"__LivelyClassName__":"lively.Closure"},"45883":{"this":{"__isSmartRef__":true,"id":41341}},"45884":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"45885":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"45886":{"varMapping":{"__isSmartRef__":true,"id":45887},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":45888},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45889},"__LivelyClassName__":"lively.Closure"},"45887":{"this":{"__isSmartRef__":true,"id":41341}},"45888":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"45889":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"45890":{"varMapping":{"__isSmartRef__":true,"id":45891},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45892},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45893},"__LivelyClassName__":"lively.Closure"},"45891":{"this":{"__isSmartRef__":true,"id":41341}},"45892":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"45893":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"45894":{"varMapping":{"__isSmartRef__":true,"id":45895},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45896},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45897},"__LivelyClassName__":"lively.Closure"},"45895":{"this":{"__isSmartRef__":true,"id":41341}},"45896":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"45897":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"45898":{"varMapping":{"__isSmartRef__":true,"id":45899},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":45900},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45901},"__LivelyClassName__":"lively.Closure"},"45899":{"this":{"__isSmartRef__":true,"id":41341}},"45900":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"45901":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"45902":{"varMapping":{"__isSmartRef__":true,"id":45903},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":45904},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45905},"__LivelyClassName__":"lively.Closure"},"45903":{"this":{"__isSmartRef__":true,"id":41341}},"45904":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"45905":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"45906":{"varMapping":{"__isSmartRef__":true,"id":45907},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":45908},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45909},"__LivelyClassName__":"lively.Closure"},"45907":{"this":{"__isSmartRef__":true,"id":41341}},"45908":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"45909":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"45910":{"varMapping":{"__isSmartRef__":true,"id":45911},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":45912},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45913},"__LivelyClassName__":"lively.Closure"},"45911":{"this":{"__isSmartRef__":true,"id":41341}},"45912":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"45913":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"45914":{"varMapping":{"__isSmartRef__":true,"id":45915},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":45916},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45917},"__LivelyClassName__":"lively.Closure"},"45915":{"this":{"__isSmartRef__":true,"id":41341}},"45916":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"45917":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"45918":{"varMapping":{"__isSmartRef__":true,"id":45919},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":45920},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45921},"__LivelyClassName__":"lively.Closure"},"45919":{"this":{"__isSmartRef__":true,"id":41341}},"45920":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"45921":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"45922":{"varMapping":{"__isSmartRef__":true,"id":45923},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":45924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45925},"__LivelyClassName__":"lively.Closure"},"45923":{"this":{"__isSmartRef__":true,"id":41341}},"45924":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"45925":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"45926":{"varMapping":{"__isSmartRef__":true,"id":45927},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45929},"__LivelyClassName__":"lively.Closure"},"45927":{"this":{"__isSmartRef__":true,"id":41341}},"45928":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"45929":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"45930":{"varMapping":{"__isSmartRef__":true,"id":45931},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45932},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45933},"__LivelyClassName__":"lively.Closure"},"45931":{"this":{"__isSmartRef__":true,"id":41341}},"45932":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"45933":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"45934":{"varMapping":{"__isSmartRef__":true,"id":45935},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":45936},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45937},"__LivelyClassName__":"lively.Closure"},"45935":{"this":{"__isSmartRef__":true,"id":41341}},"45936":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"45937":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"45938":{"setDevStyle":{"__isSmartRef__":true,"id":45939},"setNormalStyle":{"__isSmartRef__":true,"id":45943},"tileSize":{"__isSmartRef__":true,"id":45947},"become":{"__isSmartRef__":true,"id":45951},"onMouseDown":{"__isSmartRef__":true,"id":45955},"setGridPosition":{"__isSmartRef__":true,"id":45963},"toolbox":{"__isSmartRef__":true,"id":45967},"distanceTo":{"__isSmartRef__":true,"id":45971},"tileWasDropped":{"__isSmartRef__":true,"id":45975},"isObstacle":{"__isSmartRef__":true,"id":45979},"neighboursInDirection":{"__isSmartRef__":true,"id":45983},"neighbours":{"__isSmartRef__":true,"id":45987},"zIndex":{"__isSmartRef__":true,"id":45991},"obstacles":{"__isSmartRef__":true,"id":45995},"addObstacle":{"__isSmartRef__":true,"id":45999},"removeObstacle":{"__isSmartRef__":true,"id":46003},"isTile":{"__isSmartRef__":true,"id":46007},"neighbourAt":{"__isSmartRef__":true,"id":46011},"map":{"__isSmartRef__":true,"id":46015},"game":{"__isSmartRef__":true,"id":46019},"reset":{"__isSmartRef__":true,"id":46023},"shallowCopy":{"__isSmartRef__":true,"id":46027},"characters":{"__isSmartRef__":true,"id":46031},"enterTile":{"__isSmartRef__":true,"id":46035},"leaveTile":{"__isSmartRef__":true,"id":46039},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":46043}},"45939":{"varMapping":{"__isSmartRef__":true,"id":45940},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":45941},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45942},"__LivelyClassName__":"lively.Closure"},"45940":{"this":{"__isSmartRef__":true,"id":41286}},"45941":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"45942":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"45943":{"varMapping":{"__isSmartRef__":true,"id":45944},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":45945},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45946},"__LivelyClassName__":"lively.Closure"},"45944":{"this":{"__isSmartRef__":true,"id":41286}},"45945":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"45946":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"45947":{"varMapping":{"__isSmartRef__":true,"id":45948},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":45949},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45950},"__LivelyClassName__":"lively.Closure"},"45948":{"this":{"__isSmartRef__":true,"id":41286}},"45949":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"45950":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"45951":{"varMapping":{"__isSmartRef__":true,"id":45952},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45953},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45954},"__LivelyClassName__":"lively.Closure"},"45952":{"this":{"__isSmartRef__":true,"id":41286}},"45953":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"45954":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"45955":{"varMapping":{"__isSmartRef__":true,"id":45956},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45961},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45962},"__LivelyClassName__":"lively.Closure"},"45956":{"this":{"__isSmartRef__":true,"id":41286},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45957}},"45957":{"$super":{"__isSmartRef__":true,"id":45958}},"45958":{"varMapping":{"__isSmartRef__":true,"id":45959},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45960},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45959":{"obj":{"__isSmartRef__":true,"id":41286},"name":"onMouseDown"},"45960":{},"45961":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"45962":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"45963":{"varMapping":{"__isSmartRef__":true,"id":45964},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":45965},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45966},"__LivelyClassName__":"lively.Closure"},"45964":{"this":{"__isSmartRef__":true,"id":41286}},"45965":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"45966":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"45967":{"varMapping":{"__isSmartRef__":true,"id":45968},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":45969},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45970},"__LivelyClassName__":"lively.Closure"},"45968":{"this":{"__isSmartRef__":true,"id":41286}},"45969":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"45970":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"45971":{"varMapping":{"__isSmartRef__":true,"id":45972},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":45973},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45974},"__LivelyClassName__":"lively.Closure"},"45972":{"this":{"__isSmartRef__":true,"id":41286}},"45973":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"45974":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"45975":{"varMapping":{"__isSmartRef__":true,"id":45976},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":45977},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45978},"__LivelyClassName__":"lively.Closure"},"45976":{"this":{"__isSmartRef__":true,"id":41286}},"45977":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"45978":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"45979":{"varMapping":{"__isSmartRef__":true,"id":45980},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":45981},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45982},"__LivelyClassName__":"lively.Closure"},"45980":{"this":{"__isSmartRef__":true,"id":41286}},"45981":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"45982":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"45983":{"varMapping":{"__isSmartRef__":true,"id":45984},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":45985},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45986},"__LivelyClassName__":"lively.Closure"},"45984":{"this":{"__isSmartRef__":true,"id":41286}},"45985":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"45986":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"45987":{"varMapping":{"__isSmartRef__":true,"id":45988},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":45989},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45990},"__LivelyClassName__":"lively.Closure"},"45988":{"this":{"__isSmartRef__":true,"id":41286}},"45989":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"45990":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"45991":{"varMapping":{"__isSmartRef__":true,"id":45992},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":45993},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45994},"__LivelyClassName__":"lively.Closure"},"45992":{"this":{"__isSmartRef__":true,"id":41286}},"45993":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"45994":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"45995":{"varMapping":{"__isSmartRef__":true,"id":45996},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":45997},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45998},"__LivelyClassName__":"lively.Closure"},"45996":{"this":{"__isSmartRef__":true,"id":41286}},"45997":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"45998":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"45999":{"varMapping":{"__isSmartRef__":true,"id":46000},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46001},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46002},"__LivelyClassName__":"lively.Closure"},"46000":{"this":{"__isSmartRef__":true,"id":41286}},"46001":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"46002":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"46003":{"varMapping":{"__isSmartRef__":true,"id":46004},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46005},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46006},"__LivelyClassName__":"lively.Closure"},"46004":{"this":{"__isSmartRef__":true,"id":41286}},"46005":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"46006":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"46007":{"varMapping":{"__isSmartRef__":true,"id":46008},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":46009},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46010},"__LivelyClassName__":"lively.Closure"},"46008":{"this":{"__isSmartRef__":true,"id":41286}},"46009":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"46010":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"46011":{"varMapping":{"__isSmartRef__":true,"id":46012},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":46013},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46014},"__LivelyClassName__":"lively.Closure"},"46012":{"this":{"__isSmartRef__":true,"id":41286}},"46013":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"46014":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"46015":{"varMapping":{"__isSmartRef__":true,"id":46016},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":46017},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46018},"__LivelyClassName__":"lively.Closure"},"46016":{"this":{"__isSmartRef__":true,"id":41286}},"46017":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"46018":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"46019":{"varMapping":{"__isSmartRef__":true,"id":46020},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":46021},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46022},"__LivelyClassName__":"lively.Closure"},"46020":{"this":{"__isSmartRef__":true,"id":41286}},"46021":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"46022":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"46023":{"varMapping":{"__isSmartRef__":true,"id":46024},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":46025},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46026},"__LivelyClassName__":"lively.Closure"},"46024":{"this":{"__isSmartRef__":true,"id":41286}},"46025":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"46026":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"46027":{"varMapping":{"__isSmartRef__":true,"id":46028},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":46029},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46030},"__LivelyClassName__":"lively.Closure"},"46028":{"this":{"__isSmartRef__":true,"id":41286}},"46029":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"46030":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"46031":{"varMapping":{"__isSmartRef__":true,"id":46032},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":46033},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46034},"__LivelyClassName__":"lively.Closure"},"46032":{"this":{"__isSmartRef__":true,"id":41286}},"46033":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"46034":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"46035":{"varMapping":{"__isSmartRef__":true,"id":46036},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46037},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46038},"__LivelyClassName__":"lively.Closure"},"46036":{"this":{"__isSmartRef__":true,"id":41286}},"46037":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"46038":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"46039":{"varMapping":{"__isSmartRef__":true,"id":46040},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46041},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46042},"__LivelyClassName__":"lively.Closure"},"46040":{"this":{"__isSmartRef__":true,"id":41286}},"46041":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"46042":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"46043":{"varMapping":{"__isSmartRef__":true,"id":46044},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46045},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46046},"__LivelyClassName__":"lively.Closure"},"46044":{"this":{"__isSmartRef__":true,"id":41286}},"46045":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"46046":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"46047":{"setDevStyle":{"__isSmartRef__":true,"id":46048},"setNormalStyle":{"__isSmartRef__":true,"id":46052},"tileSize":{"__isSmartRef__":true,"id":46056},"become":{"__isSmartRef__":true,"id":46060},"onMouseDown":{"__isSmartRef__":true,"id":46064},"setGridPosition":{"__isSmartRef__":true,"id":46072},"toolbox":{"__isSmartRef__":true,"id":46076},"distanceTo":{"__isSmartRef__":true,"id":46080},"tileWasDropped":{"__isSmartRef__":true,"id":46084},"isObstacle":{"__isSmartRef__":true,"id":46088},"neighboursInDirection":{"__isSmartRef__":true,"id":46092},"neighbours":{"__isSmartRef__":true,"id":46096},"zIndex":{"__isSmartRef__":true,"id":46100},"obstacles":{"__isSmartRef__":true,"id":46104},"addObstacle":{"__isSmartRef__":true,"id":46108},"removeObstacle":{"__isSmartRef__":true,"id":46112},"isTile":{"__isSmartRef__":true,"id":46116},"neighbourAt":{"__isSmartRef__":true,"id":46120},"map":{"__isSmartRef__":true,"id":46124},"game":{"__isSmartRef__":true,"id":46128},"reset":{"__isSmartRef__":true,"id":46132},"shallowCopy":{"__isSmartRef__":true,"id":46136},"characters":{"__isSmartRef__":true,"id":46140},"enterTile":{"__isSmartRef__":true,"id":46144},"leaveTile":{"__isSmartRef__":true,"id":46148},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":46152}},"46048":{"varMapping":{"__isSmartRef__":true,"id":46049},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46051},"__LivelyClassName__":"lively.Closure"},"46049":{"this":{"__isSmartRef__":true,"id":41267}},"46050":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"46051":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"46052":{"varMapping":{"__isSmartRef__":true,"id":46053},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46055},"__LivelyClassName__":"lively.Closure"},"46053":{"this":{"__isSmartRef__":true,"id":41267}},"46054":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"46055":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"46056":{"varMapping":{"__isSmartRef__":true,"id":46057},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":46058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46059},"__LivelyClassName__":"lively.Closure"},"46057":{"this":{"__isSmartRef__":true,"id":41267}},"46058":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"46059":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"46060":{"varMapping":{"__isSmartRef__":true,"id":46061},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46063},"__LivelyClassName__":"lively.Closure"},"46061":{"this":{"__isSmartRef__":true,"id":41267}},"46062":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"46063":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"46064":{"varMapping":{"__isSmartRef__":true,"id":46065},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46070},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46071},"__LivelyClassName__":"lively.Closure"},"46065":{"this":{"__isSmartRef__":true,"id":41267},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46066}},"46066":{"$super":{"__isSmartRef__":true,"id":46067}},"46067":{"varMapping":{"__isSmartRef__":true,"id":46068},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46068":{"obj":{"__isSmartRef__":true,"id":41267},"name":"onMouseDown"},"46069":{},"46070":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"46071":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"46072":{"varMapping":{"__isSmartRef__":true,"id":46073},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":46074},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46075},"__LivelyClassName__":"lively.Closure"},"46073":{"this":{"__isSmartRef__":true,"id":41267}},"46074":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"46075":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"46076":{"varMapping":{"__isSmartRef__":true,"id":46077},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":46078},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46079},"__LivelyClassName__":"lively.Closure"},"46077":{"this":{"__isSmartRef__":true,"id":41267}},"46078":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"46079":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"46080":{"varMapping":{"__isSmartRef__":true,"id":46081},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":46082},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46083},"__LivelyClassName__":"lively.Closure"},"46081":{"this":{"__isSmartRef__":true,"id":41267}},"46082":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"46083":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"46084":{"varMapping":{"__isSmartRef__":true,"id":46085},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":46086},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46087},"__LivelyClassName__":"lively.Closure"},"46085":{"this":{"__isSmartRef__":true,"id":41267}},"46086":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"46087":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"46088":{"varMapping":{"__isSmartRef__":true,"id":46089},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":46090},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46091},"__LivelyClassName__":"lively.Closure"},"46089":{"this":{"__isSmartRef__":true,"id":41267}},"46090":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"46091":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"46092":{"varMapping":{"__isSmartRef__":true,"id":46093},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":46094},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46095},"__LivelyClassName__":"lively.Closure"},"46093":{"this":{"__isSmartRef__":true,"id":41267}},"46094":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"46095":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"46096":{"varMapping":{"__isSmartRef__":true,"id":46097},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":46098},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46099},"__LivelyClassName__":"lively.Closure"},"46097":{"this":{"__isSmartRef__":true,"id":41267}},"46098":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"46099":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"46100":{"varMapping":{"__isSmartRef__":true,"id":46101},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":46102},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46103},"__LivelyClassName__":"lively.Closure"},"46101":{"this":{"__isSmartRef__":true,"id":41267}},"46102":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"46103":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"46104":{"varMapping":{"__isSmartRef__":true,"id":46105},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":46106},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46107},"__LivelyClassName__":"lively.Closure"},"46105":{"this":{"__isSmartRef__":true,"id":41267}},"46106":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"46107":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"46108":{"varMapping":{"__isSmartRef__":true,"id":46109},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46110},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46111},"__LivelyClassName__":"lively.Closure"},"46109":{"this":{"__isSmartRef__":true,"id":41267}},"46110":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"46111":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"46112":{"varMapping":{"__isSmartRef__":true,"id":46113},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46114},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46115},"__LivelyClassName__":"lively.Closure"},"46113":{"this":{"__isSmartRef__":true,"id":41267}},"46114":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"46115":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"46116":{"varMapping":{"__isSmartRef__":true,"id":46117},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":46118},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46119},"__LivelyClassName__":"lively.Closure"},"46117":{"this":{"__isSmartRef__":true,"id":41267}},"46118":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"46119":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"46120":{"varMapping":{"__isSmartRef__":true,"id":46121},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":46122},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46123},"__LivelyClassName__":"lively.Closure"},"46121":{"this":{"__isSmartRef__":true,"id":41267}},"46122":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"46123":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"46124":{"varMapping":{"__isSmartRef__":true,"id":46125},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":46126},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46127},"__LivelyClassName__":"lively.Closure"},"46125":{"this":{"__isSmartRef__":true,"id":41267}},"46126":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"46127":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"46128":{"varMapping":{"__isSmartRef__":true,"id":46129},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":46130},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46131},"__LivelyClassName__":"lively.Closure"},"46129":{"this":{"__isSmartRef__":true,"id":41267}},"46130":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"46131":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"46132":{"varMapping":{"__isSmartRef__":true,"id":46133},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":46134},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46135},"__LivelyClassName__":"lively.Closure"},"46133":{"this":{"__isSmartRef__":true,"id":41267}},"46134":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"46135":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"46136":{"varMapping":{"__isSmartRef__":true,"id":46137},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":46138},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46139},"__LivelyClassName__":"lively.Closure"},"46137":{"this":{"__isSmartRef__":true,"id":41267}},"46138":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"46139":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"46140":{"varMapping":{"__isSmartRef__":true,"id":46141},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":46142},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46143},"__LivelyClassName__":"lively.Closure"},"46141":{"this":{"__isSmartRef__":true,"id":41267}},"46142":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"46143":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"46144":{"varMapping":{"__isSmartRef__":true,"id":46145},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46146},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46147},"__LivelyClassName__":"lively.Closure"},"46145":{"this":{"__isSmartRef__":true,"id":41267}},"46146":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"46147":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"46148":{"varMapping":{"__isSmartRef__":true,"id":46149},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46150},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46151},"__LivelyClassName__":"lively.Closure"},"46149":{"this":{"__isSmartRef__":true,"id":41267}},"46150":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"46151":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"46152":{"varMapping":{"__isSmartRef__":true,"id":46153},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46154},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46155},"__LivelyClassName__":"lively.Closure"},"46153":{"this":{"__isSmartRef__":true,"id":41267}},"46154":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"46155":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"46156":{"setDevStyle":{"__isSmartRef__":true,"id":46157},"setNormalStyle":{"__isSmartRef__":true,"id":46161},"tileSize":{"__isSmartRef__":true,"id":46165},"become":{"__isSmartRef__":true,"id":46169},"onMouseDown":{"__isSmartRef__":true,"id":46173},"setGridPosition":{"__isSmartRef__":true,"id":46181},"toolbox":{"__isSmartRef__":true,"id":46185},"distanceTo":{"__isSmartRef__":true,"id":46189},"tileWasDropped":{"__isSmartRef__":true,"id":46193},"isObstacle":{"__isSmartRef__":true,"id":46197},"neighboursInDirection":{"__isSmartRef__":true,"id":46201},"neighbours":{"__isSmartRef__":true,"id":46205},"zIndex":{"__isSmartRef__":true,"id":46209},"obstacles":{"__isSmartRef__":true,"id":46213},"addObstacle":{"__isSmartRef__":true,"id":46217},"removeObstacle":{"__isSmartRef__":true,"id":46221},"isTile":{"__isSmartRef__":true,"id":46225},"neighbourAt":{"__isSmartRef__":true,"id":46229},"map":{"__isSmartRef__":true,"id":46233},"game":{"__isSmartRef__":true,"id":46237},"reset":{"__isSmartRef__":true,"id":46241},"shallowCopy":{"__isSmartRef__":true,"id":46245},"characters":{"__isSmartRef__":true,"id":46249},"enterTile":{"__isSmartRef__":true,"id":46253},"leaveTile":{"__isSmartRef__":true,"id":46257},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":46261}},"46157":{"varMapping":{"__isSmartRef__":true,"id":46158},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46160},"__LivelyClassName__":"lively.Closure"},"46158":{"this":{"__isSmartRef__":true,"id":41248}},"46159":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"46160":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"46161":{"varMapping":{"__isSmartRef__":true,"id":46162},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46164},"__LivelyClassName__":"lively.Closure"},"46162":{"this":{"__isSmartRef__":true,"id":41248}},"46163":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"46164":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"46165":{"varMapping":{"__isSmartRef__":true,"id":46166},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":46167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46168},"__LivelyClassName__":"lively.Closure"},"46166":{"this":{"__isSmartRef__":true,"id":41248}},"46167":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"46168":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"46169":{"varMapping":{"__isSmartRef__":true,"id":46170},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46172},"__LivelyClassName__":"lively.Closure"},"46170":{"this":{"__isSmartRef__":true,"id":41248}},"46171":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"46172":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"46173":{"varMapping":{"__isSmartRef__":true,"id":46174},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46180},"__LivelyClassName__":"lively.Closure"},"46174":{"this":{"__isSmartRef__":true,"id":41248},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46175}},"46175":{"$super":{"__isSmartRef__":true,"id":46176}},"46176":{"varMapping":{"__isSmartRef__":true,"id":46177},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46178},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46177":{"obj":{"__isSmartRef__":true,"id":41248},"name":"onMouseDown"},"46178":{},"46179":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"46180":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"46181":{"varMapping":{"__isSmartRef__":true,"id":46182},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":46183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46184},"__LivelyClassName__":"lively.Closure"},"46182":{"this":{"__isSmartRef__":true,"id":41248}},"46183":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"46184":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"46185":{"varMapping":{"__isSmartRef__":true,"id":46186},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":46187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46188},"__LivelyClassName__":"lively.Closure"},"46186":{"this":{"__isSmartRef__":true,"id":41248}},"46187":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"46188":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"46189":{"varMapping":{"__isSmartRef__":true,"id":46190},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":46191},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46192},"__LivelyClassName__":"lively.Closure"},"46190":{"this":{"__isSmartRef__":true,"id":41248}},"46191":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"46192":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"46193":{"varMapping":{"__isSmartRef__":true,"id":46194},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":46195},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46196},"__LivelyClassName__":"lively.Closure"},"46194":{"this":{"__isSmartRef__":true,"id":41248}},"46195":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"46196":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"46197":{"varMapping":{"__isSmartRef__":true,"id":46198},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":46199},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46200},"__LivelyClassName__":"lively.Closure"},"46198":{"this":{"__isSmartRef__":true,"id":41248}},"46199":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"46200":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"46201":{"varMapping":{"__isSmartRef__":true,"id":46202},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":46203},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46204},"__LivelyClassName__":"lively.Closure"},"46202":{"this":{"__isSmartRef__":true,"id":41248}},"46203":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"46204":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"46205":{"varMapping":{"__isSmartRef__":true,"id":46206},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":46207},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46208},"__LivelyClassName__":"lively.Closure"},"46206":{"this":{"__isSmartRef__":true,"id":41248}},"46207":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"46208":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"46209":{"varMapping":{"__isSmartRef__":true,"id":46210},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":46211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46212},"__LivelyClassName__":"lively.Closure"},"46210":{"this":{"__isSmartRef__":true,"id":41248}},"46211":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"46212":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"46213":{"varMapping":{"__isSmartRef__":true,"id":46214},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":46215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46216},"__LivelyClassName__":"lively.Closure"},"46214":{"this":{"__isSmartRef__":true,"id":41248}},"46215":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"46216":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"46217":{"varMapping":{"__isSmartRef__":true,"id":46218},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46220},"__LivelyClassName__":"lively.Closure"},"46218":{"this":{"__isSmartRef__":true,"id":41248}},"46219":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"46220":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"46221":{"varMapping":{"__isSmartRef__":true,"id":46222},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46224},"__LivelyClassName__":"lively.Closure"},"46222":{"this":{"__isSmartRef__":true,"id":41248}},"46223":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"46224":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"46225":{"varMapping":{"__isSmartRef__":true,"id":46226},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":46227},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46228},"__LivelyClassName__":"lively.Closure"},"46226":{"this":{"__isSmartRef__":true,"id":41248}},"46227":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"46228":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"46229":{"varMapping":{"__isSmartRef__":true,"id":46230},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":46231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46232},"__LivelyClassName__":"lively.Closure"},"46230":{"this":{"__isSmartRef__":true,"id":41248}},"46231":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"46232":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"46233":{"varMapping":{"__isSmartRef__":true,"id":46234},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":46235},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46236},"__LivelyClassName__":"lively.Closure"},"46234":{"this":{"__isSmartRef__":true,"id":41248}},"46235":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"46236":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"46237":{"varMapping":{"__isSmartRef__":true,"id":46238},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":46239},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46240},"__LivelyClassName__":"lively.Closure"},"46238":{"this":{"__isSmartRef__":true,"id":41248}},"46239":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"46240":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"46241":{"varMapping":{"__isSmartRef__":true,"id":46242},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":46243},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46244},"__LivelyClassName__":"lively.Closure"},"46242":{"this":{"__isSmartRef__":true,"id":41248}},"46243":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"46244":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"46245":{"varMapping":{"__isSmartRef__":true,"id":46246},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":46247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46248},"__LivelyClassName__":"lively.Closure"},"46246":{"this":{"__isSmartRef__":true,"id":41248}},"46247":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"46248":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"46249":{"varMapping":{"__isSmartRef__":true,"id":46250},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":46251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46252},"__LivelyClassName__":"lively.Closure"},"46250":{"this":{"__isSmartRef__":true,"id":41248}},"46251":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"46252":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"46253":{"varMapping":{"__isSmartRef__":true,"id":46254},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46256},"__LivelyClassName__":"lively.Closure"},"46254":{"this":{"__isSmartRef__":true,"id":41248}},"46255":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"46256":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"46257":{"varMapping":{"__isSmartRef__":true,"id":46258},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46260},"__LivelyClassName__":"lively.Closure"},"46258":{"this":{"__isSmartRef__":true,"id":41248}},"46259":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"46260":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"46261":{"varMapping":{"__isSmartRef__":true,"id":46262},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46263},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46264},"__LivelyClassName__":"lively.Closure"},"46262":{"this":{"__isSmartRef__":true,"id":41248}},"46263":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"46264":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"46265":{"setDevStyle":{"__isSmartRef__":true,"id":46266},"setNormalStyle":{"__isSmartRef__":true,"id":46270},"tileSize":{"__isSmartRef__":true,"id":46274},"become":{"__isSmartRef__":true,"id":46278},"onMouseDown":{"__isSmartRef__":true,"id":46282},"setGridPosition":{"__isSmartRef__":true,"id":46290},"toolbox":{"__isSmartRef__":true,"id":46294},"distanceTo":{"__isSmartRef__":true,"id":46298},"tileWasDropped":{"__isSmartRef__":true,"id":46302},"isObstacle":{"__isSmartRef__":true,"id":46306},"neighboursInDirection":{"__isSmartRef__":true,"id":46310},"neighbours":{"__isSmartRef__":true,"id":46314},"zIndex":{"__isSmartRef__":true,"id":46318},"obstacles":{"__isSmartRef__":true,"id":46322},"addObstacle":{"__isSmartRef__":true,"id":46326},"removeObstacle":{"__isSmartRef__":true,"id":46330},"isTile":{"__isSmartRef__":true,"id":46334},"neighbourAt":{"__isSmartRef__":true,"id":46338},"map":{"__isSmartRef__":true,"id":46342},"game":{"__isSmartRef__":true,"id":46346},"reset":{"__isSmartRef__":true,"id":46350},"shallowCopy":{"__isSmartRef__":true,"id":46354},"characters":{"__isSmartRef__":true,"id":46358},"enterTile":{"__isSmartRef__":true,"id":46362},"leaveTile":{"__isSmartRef__":true,"id":46366},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":46370}},"46266":{"varMapping":{"__isSmartRef__":true,"id":46267},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46269},"__LivelyClassName__":"lively.Closure"},"46267":{"this":{"__isSmartRef__":true,"id":40734}},"46268":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"46269":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"46270":{"varMapping":{"__isSmartRef__":true,"id":46271},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46273},"__LivelyClassName__":"lively.Closure"},"46271":{"this":{"__isSmartRef__":true,"id":40734}},"46272":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"46273":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"46274":{"varMapping":{"__isSmartRef__":true,"id":46275},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":46276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46277},"__LivelyClassName__":"lively.Closure"},"46275":{"this":{"__isSmartRef__":true,"id":40734}},"46276":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"46277":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"46278":{"varMapping":{"__isSmartRef__":true,"id":46279},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46281},"__LivelyClassName__":"lively.Closure"},"46279":{"this":{"__isSmartRef__":true,"id":40734}},"46280":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"46281":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"46282":{"varMapping":{"__isSmartRef__":true,"id":46283},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46289},"__LivelyClassName__":"lively.Closure"},"46283":{"this":{"__isSmartRef__":true,"id":40734},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46284}},"46284":{"$super":{"__isSmartRef__":true,"id":46285}},"46285":{"varMapping":{"__isSmartRef__":true,"id":46286},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46286":{"obj":{"__isSmartRef__":true,"id":40734},"name":"onMouseDown"},"46287":{},"46288":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"46289":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"46290":{"varMapping":{"__isSmartRef__":true,"id":46291},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":46292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46293},"__LivelyClassName__":"lively.Closure"},"46291":{"this":{"__isSmartRef__":true,"id":40734}},"46292":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"46293":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"46294":{"varMapping":{"__isSmartRef__":true,"id":46295},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":46296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46297},"__LivelyClassName__":"lively.Closure"},"46295":{"this":{"__isSmartRef__":true,"id":40734}},"46296":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"46297":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"46298":{"varMapping":{"__isSmartRef__":true,"id":46299},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":46300},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46301},"__LivelyClassName__":"lively.Closure"},"46299":{"this":{"__isSmartRef__":true,"id":40734}},"46300":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"46301":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"46302":{"varMapping":{"__isSmartRef__":true,"id":46303},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":46304},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46305},"__LivelyClassName__":"lively.Closure"},"46303":{"this":{"__isSmartRef__":true,"id":40734}},"46304":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"46305":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"46306":{"varMapping":{"__isSmartRef__":true,"id":46307},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":46308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46309},"__LivelyClassName__":"lively.Closure"},"46307":{"this":{"__isSmartRef__":true,"id":40734}},"46308":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"46309":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"46310":{"varMapping":{"__isSmartRef__":true,"id":46311},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":46312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46313},"__LivelyClassName__":"lively.Closure"},"46311":{"this":{"__isSmartRef__":true,"id":40734}},"46312":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"46313":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"46314":{"varMapping":{"__isSmartRef__":true,"id":46315},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":46316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46317},"__LivelyClassName__":"lively.Closure"},"46315":{"this":{"__isSmartRef__":true,"id":40734}},"46316":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"46317":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"46318":{"varMapping":{"__isSmartRef__":true,"id":46319},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":46320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46321},"__LivelyClassName__":"lively.Closure"},"46319":{"this":{"__isSmartRef__":true,"id":40734}},"46320":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"46321":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"46322":{"varMapping":{"__isSmartRef__":true,"id":46323},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":46324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46325},"__LivelyClassName__":"lively.Closure"},"46323":{"this":{"__isSmartRef__":true,"id":40734}},"46324":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"46325":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"46326":{"varMapping":{"__isSmartRef__":true,"id":46327},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46329},"__LivelyClassName__":"lively.Closure"},"46327":{"this":{"__isSmartRef__":true,"id":40734}},"46328":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"46329":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"46330":{"varMapping":{"__isSmartRef__":true,"id":46331},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46333},"__LivelyClassName__":"lively.Closure"},"46331":{"this":{"__isSmartRef__":true,"id":40734}},"46332":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"46333":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"46334":{"varMapping":{"__isSmartRef__":true,"id":46335},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":46336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46337},"__LivelyClassName__":"lively.Closure"},"46335":{"this":{"__isSmartRef__":true,"id":40734}},"46336":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"46337":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"46338":{"varMapping":{"__isSmartRef__":true,"id":46339},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":46340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46341},"__LivelyClassName__":"lively.Closure"},"46339":{"this":{"__isSmartRef__":true,"id":40734}},"46340":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"46341":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"46342":{"varMapping":{"__isSmartRef__":true,"id":46343},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":46344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46345},"__LivelyClassName__":"lively.Closure"},"46343":{"this":{"__isSmartRef__":true,"id":40734}},"46344":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"46345":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"46346":{"varMapping":{"__isSmartRef__":true,"id":46347},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":46348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46349},"__LivelyClassName__":"lively.Closure"},"46347":{"this":{"__isSmartRef__":true,"id":40734}},"46348":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"46349":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"46350":{"varMapping":{"__isSmartRef__":true,"id":46351},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":46352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46353},"__LivelyClassName__":"lively.Closure"},"46351":{"this":{"__isSmartRef__":true,"id":40734}},"46352":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"46353":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"46354":{"varMapping":{"__isSmartRef__":true,"id":46355},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":46356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46357},"__LivelyClassName__":"lively.Closure"},"46355":{"this":{"__isSmartRef__":true,"id":40734}},"46356":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"46357":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"46358":{"varMapping":{"__isSmartRef__":true,"id":46359},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":46360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46361},"__LivelyClassName__":"lively.Closure"},"46359":{"this":{"__isSmartRef__":true,"id":40734}},"46360":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"46361":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"46362":{"varMapping":{"__isSmartRef__":true,"id":46363},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46365},"__LivelyClassName__":"lively.Closure"},"46363":{"this":{"__isSmartRef__":true,"id":40734}},"46364":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"46365":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"46366":{"varMapping":{"__isSmartRef__":true,"id":46367},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46369},"__LivelyClassName__":"lively.Closure"},"46367":{"this":{"__isSmartRef__":true,"id":40734}},"46368":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"46369":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"46370":{"varMapping":{"__isSmartRef__":true,"id":46371},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46373},"__LivelyClassName__":"lively.Closure"},"46371":{"this":{"__isSmartRef__":true,"id":40734}},"46372":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"46373":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"46374":{"submorphs":[{"__isSmartRef__":true,"id":46375}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46385},"derivationIds":[null,"0FFA7770-F997-4FF9-AB00-AD3C25E4F193","731A62F5-366D-4471-AEC9-B09160A79150","0FD3676B-D6D6-4BEE-AEF3-61E83757CA40"],"id":"DAD5BD5B-5A78-46F1-A10A-249FB9CECB58","renderContextTable":{"__isSmartRef__":true,"id":46390},"eventHandler":{"__isSmartRef__":true,"id":46391},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":46392},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":46375},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":39869}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46393},"__LivelyClassName__":"lively.morphic.Box"},"46375":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":46376},"derivationIds":[null,"CE5A77C1-5B56-4F53-8DAE-B7493D57BDDD","70802D0B-0603-444A-B055-A1AEF87D5976","83EE6CC5-8FF4-4BE5-99E2-215A9D4CEE91"],"id":"F6D273C1-0555-4D26-9022-029594048EFD","renderContextTable":{"__isSmartRef__":true,"id":46381},"eventHandler":{"__isSmartRef__":true,"id":46382},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":46383},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":46374},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46384},"__LivelyClassName__":"lively.morphic.Image"},"46376":{"_Position":{"__isSmartRef__":true,"id":46377},"renderContextTable":{"__isSmartRef__":true,"id":46378},"_Extent":{"__isSmartRef__":true,"id":46379},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":46380},"_NodeClass":["morph","image"],"_NodeId":"morph-ce5a77c1-5b56-4f53-8dae-b7493d57bddd","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"46377":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46378":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"46379":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46380":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"46381":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46382":{"morph":{"__isSmartRef__":true,"id":46375},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"46383":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46384":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"46385":{"_Position":{"__isSmartRef__":true,"id":46386},"renderContextTable":{"__isSmartRef__":true,"id":46387},"_Extent":{"__isSmartRef__":true,"id":46388},"_Padding":{"__isSmartRef__":true,"id":46389},"_NodeClass":["morph","box"],"_NodeId":"morph-0ffa7770-f997-4ff9-ab00-ad3c25e4f193","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"46386":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46387":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"46388":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46389":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"46390":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46391":{"morph":{"__isSmartRef__":true,"id":46374},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"46392":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46393":{"setDevStyle":{"__isSmartRef__":true,"id":46394},"setNormalStyle":{"__isSmartRef__":true,"id":46398},"tileSize":{"__isSmartRef__":true,"id":46402},"become":{"__isSmartRef__":true,"id":46406},"onMouseDown":{"__isSmartRef__":true,"id":46410},"setGridPosition":{"__isSmartRef__":true,"id":46418},"toolbox":{"__isSmartRef__":true,"id":46422},"distanceTo":{"__isSmartRef__":true,"id":46426},"tileWasDropped":{"__isSmartRef__":true,"id":46430},"isObstacle":{"__isSmartRef__":true,"id":46434},"neighboursInDirection":{"__isSmartRef__":true,"id":46438},"neighbours":{"__isSmartRef__":true,"id":46442},"zIndex":{"__isSmartRef__":true,"id":46446},"obstacles":{"__isSmartRef__":true,"id":46450},"addObstacle":{"__isSmartRef__":true,"id":46454},"removeObstacle":{"__isSmartRef__":true,"id":46458},"isTile":{"__isSmartRef__":true,"id":46462},"neighbourAt":{"__isSmartRef__":true,"id":46466},"map":{"__isSmartRef__":true,"id":46470},"game":{"__isSmartRef__":true,"id":46474},"reset":{"__isSmartRef__":true,"id":46478},"shallowCopy":{"__isSmartRef__":true,"id":46482},"characters":{"__isSmartRef__":true,"id":46486},"enterTile":{"__isSmartRef__":true,"id":46490},"leaveTile":{"__isSmartRef__":true,"id":46494},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":46498}},"46394":{"varMapping":{"__isSmartRef__":true,"id":46395},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46397},"__LivelyClassName__":"lively.Closure"},"46395":{"this":{"__isSmartRef__":true,"id":46374}},"46396":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"46397":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"46398":{"varMapping":{"__isSmartRef__":true,"id":46399},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46401},"__LivelyClassName__":"lively.Closure"},"46399":{"this":{"__isSmartRef__":true,"id":46374}},"46400":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"46401":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"46402":{"varMapping":{"__isSmartRef__":true,"id":46403},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":46404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46405},"__LivelyClassName__":"lively.Closure"},"46403":{"this":{"__isSmartRef__":true,"id":46374}},"46404":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"46405":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"46406":{"varMapping":{"__isSmartRef__":true,"id":46407},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46409},"__LivelyClassName__":"lively.Closure"},"46407":{"this":{"__isSmartRef__":true,"id":46374}},"46408":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"46409":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"46410":{"varMapping":{"__isSmartRef__":true,"id":46411},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46417},"__LivelyClassName__":"lively.Closure"},"46411":{"this":{"__isSmartRef__":true,"id":46374},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46412}},"46412":{"$super":{"__isSmartRef__":true,"id":46413}},"46413":{"varMapping":{"__isSmartRef__":true,"id":46414},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46415},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46414":{"obj":{"__isSmartRef__":true,"id":46374},"name":"onMouseDown"},"46415":{},"46416":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"46417":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"46418":{"varMapping":{"__isSmartRef__":true,"id":46419},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":46420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46421},"__LivelyClassName__":"lively.Closure"},"46419":{"this":{"__isSmartRef__":true,"id":46374}},"46420":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"46421":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"46422":{"varMapping":{"__isSmartRef__":true,"id":46423},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":46424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46425},"__LivelyClassName__":"lively.Closure"},"46423":{"this":{"__isSmartRef__":true,"id":46374}},"46424":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"46425":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"46426":{"varMapping":{"__isSmartRef__":true,"id":46427},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":46428},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46429},"__LivelyClassName__":"lively.Closure"},"46427":{"this":{"__isSmartRef__":true,"id":46374}},"46428":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"46429":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"46430":{"varMapping":{"__isSmartRef__":true,"id":46431},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":46432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46433},"__LivelyClassName__":"lively.Closure"},"46431":{"this":{"__isSmartRef__":true,"id":46374}},"46432":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"46433":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"46434":{"varMapping":{"__isSmartRef__":true,"id":46435},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":46436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46437},"__LivelyClassName__":"lively.Closure"},"46435":{"this":{"__isSmartRef__":true,"id":46374}},"46436":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"46437":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"46438":{"varMapping":{"__isSmartRef__":true,"id":46439},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":46440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46441},"__LivelyClassName__":"lively.Closure"},"46439":{"this":{"__isSmartRef__":true,"id":46374}},"46440":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"46441":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"46442":{"varMapping":{"__isSmartRef__":true,"id":46443},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":46444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46445},"__LivelyClassName__":"lively.Closure"},"46443":{"this":{"__isSmartRef__":true,"id":46374}},"46444":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"46445":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"46446":{"varMapping":{"__isSmartRef__":true,"id":46447},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":46448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46449},"__LivelyClassName__":"lively.Closure"},"46447":{"this":{"__isSmartRef__":true,"id":46374}},"46448":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"46449":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"46450":{"varMapping":{"__isSmartRef__":true,"id":46451},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":46452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46453},"__LivelyClassName__":"lively.Closure"},"46451":{"this":{"__isSmartRef__":true,"id":46374}},"46452":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"46453":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"46454":{"varMapping":{"__isSmartRef__":true,"id":46455},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46457},"__LivelyClassName__":"lively.Closure"},"46455":{"this":{"__isSmartRef__":true,"id":46374}},"46456":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"46457":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"46458":{"varMapping":{"__isSmartRef__":true,"id":46459},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46461},"__LivelyClassName__":"lively.Closure"},"46459":{"this":{"__isSmartRef__":true,"id":46374}},"46460":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"46461":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"46462":{"varMapping":{"__isSmartRef__":true,"id":46463},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":46464},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46465},"__LivelyClassName__":"lively.Closure"},"46463":{"this":{"__isSmartRef__":true,"id":46374}},"46464":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"46465":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"46466":{"varMapping":{"__isSmartRef__":true,"id":46467},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":46468},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46469},"__LivelyClassName__":"lively.Closure"},"46467":{"this":{"__isSmartRef__":true,"id":46374}},"46468":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"46469":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"46470":{"varMapping":{"__isSmartRef__":true,"id":46471},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":46472},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46473},"__LivelyClassName__":"lively.Closure"},"46471":{"this":{"__isSmartRef__":true,"id":46374}},"46472":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"46473":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"46474":{"varMapping":{"__isSmartRef__":true,"id":46475},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":46476},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46477},"__LivelyClassName__":"lively.Closure"},"46475":{"this":{"__isSmartRef__":true,"id":46374}},"46476":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"46477":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"46478":{"varMapping":{"__isSmartRef__":true,"id":46479},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":46480},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46481},"__LivelyClassName__":"lively.Closure"},"46479":{"this":{"__isSmartRef__":true,"id":46374}},"46480":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"46481":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"46482":{"varMapping":{"__isSmartRef__":true,"id":46483},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":46484},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46485},"__LivelyClassName__":"lively.Closure"},"46483":{"this":{"__isSmartRef__":true,"id":46374}},"46484":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"46485":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"46486":{"varMapping":{"__isSmartRef__":true,"id":46487},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":46488},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46489},"__LivelyClassName__":"lively.Closure"},"46487":{"this":{"__isSmartRef__":true,"id":46374}},"46488":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"46489":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"46490":{"varMapping":{"__isSmartRef__":true,"id":46491},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46493},"__LivelyClassName__":"lively.Closure"},"46491":{"this":{"__isSmartRef__":true,"id":46374}},"46492":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"46493":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"46494":{"varMapping":{"__isSmartRef__":true,"id":46495},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46497},"__LivelyClassName__":"lively.Closure"},"46495":{"this":{"__isSmartRef__":true,"id":46374}},"46496":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"46497":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"46498":{"varMapping":{"__isSmartRef__":true,"id":46499},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46501},"__LivelyClassName__":"lively.Closure"},"46499":{"this":{"__isSmartRef__":true,"id":46374}},"46500":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"46501":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"46502":{"submorphs":[{"__isSmartRef__":true,"id":46503}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46513},"derivationIds":[null,"89B563BA-017A-4162-A6B1-C4DDDFD1533D","5FB81992-1C53-45CE-BF17-C774FBB4BE88","61CE39B6-21FD-47C7-9DA9-50F494E87302"],"id":"C1A7892E-2A1D-4230-973A-87B5D71D3293","renderContextTable":{"__isSmartRef__":true,"id":46518},"eventHandler":{"__isSmartRef__":true,"id":46519},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":46520},"partsBinMetaInfo":{"__isSmartRef__":true,"id":39692},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":39627},"terrain":{"__isSmartRef__":true,"id":46503},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":39869}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46521},"__LivelyClassName__":"lively.morphic.Box"},"46503":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":46504},"derivationIds":[null,"D8DDF5E1-6B14-40F7-9063-0F3D3CC37805","895DC4B5-7884-4189-9D30-5B3142832CEE","4105E032-3BED-42E8-8328-94B748944E30"],"id":"BF24A544-26BE-4478-8F06-FD2B01B61C5B","renderContextTable":{"__isSmartRef__":true,"id":46509},"eventHandler":{"__isSmartRef__":true,"id":46510},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":46511},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":46502},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46512},"__LivelyClassName__":"lively.morphic.Image"},"46504":{"_Position":{"__isSmartRef__":true,"id":46505},"renderContextTable":{"__isSmartRef__":true,"id":46506},"_Extent":{"__isSmartRef__":true,"id":46507},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":46508},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ddf5e1-6b14-40f7-9063-0f3d3cc37805","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"46505":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46506":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"46507":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46508":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"46509":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46510":{"morph":{"__isSmartRef__":true,"id":46503},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"46511":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46512":{"dropOn":{"__isSmartRef__":true,"id":39639},"shallowCopy":{"__isSmartRef__":true,"id":39674}},"46513":{"_Position":{"__isSmartRef__":true,"id":46514},"renderContextTable":{"__isSmartRef__":true,"id":46515},"_Extent":{"__isSmartRef__":true,"id":46516},"_Padding":{"__isSmartRef__":true,"id":46517},"_NodeClass":["morph","box"],"_NodeId":"morph-89b563ba-017a-4162-a6b1-c4dddfd1533d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":39688},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"46514":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46515":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"46516":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46517":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"46518":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46519":{"morph":{"__isSmartRef__":true,"id":46502},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"46520":{"x":144,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46521":{"setDevStyle":{"__isSmartRef__":true,"id":46522},"setNormalStyle":{"__isSmartRef__":true,"id":46526},"tileSize":{"__isSmartRef__":true,"id":46530},"become":{"__isSmartRef__":true,"id":46534},"onMouseDown":{"__isSmartRef__":true,"id":46538},"setGridPosition":{"__isSmartRef__":true,"id":46546},"toolbox":{"__isSmartRef__":true,"id":46550},"distanceTo":{"__isSmartRef__":true,"id":46554},"tileWasDropped":{"__isSmartRef__":true,"id":46558},"isObstacle":{"__isSmartRef__":true,"id":46562},"neighboursInDirection":{"__isSmartRef__":true,"id":46566},"neighbours":{"__isSmartRef__":true,"id":46570},"zIndex":{"__isSmartRef__":true,"id":46574},"obstacles":{"__isSmartRef__":true,"id":46578},"addObstacle":{"__isSmartRef__":true,"id":46582},"removeObstacle":{"__isSmartRef__":true,"id":46586},"isTile":{"__isSmartRef__":true,"id":46590},"neighbourAt":{"__isSmartRef__":true,"id":46594},"map":{"__isSmartRef__":true,"id":46598},"game":{"__isSmartRef__":true,"id":46602},"reset":{"__isSmartRef__":true,"id":46606},"shallowCopy":{"__isSmartRef__":true,"id":46610},"characters":{"__isSmartRef__":true,"id":46614},"enterTile":{"__isSmartRef__":true,"id":46618},"leaveTile":{"__isSmartRef__":true,"id":46622},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":46626}},"46522":{"varMapping":{"__isSmartRef__":true,"id":46523},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46525},"__LivelyClassName__":"lively.Closure"},"46523":{"this":{"__isSmartRef__":true,"id":46502}},"46524":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"46525":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"46526":{"varMapping":{"__isSmartRef__":true,"id":46527},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46529},"__LivelyClassName__":"lively.Closure"},"46527":{"this":{"__isSmartRef__":true,"id":46502}},"46528":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"46529":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"46530":{"varMapping":{"__isSmartRef__":true,"id":46531},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":46532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46533},"__LivelyClassName__":"lively.Closure"},"46531":{"this":{"__isSmartRef__":true,"id":46502}},"46532":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"46533":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"46534":{"varMapping":{"__isSmartRef__":true,"id":46535},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46537},"__LivelyClassName__":"lively.Closure"},"46535":{"this":{"__isSmartRef__":true,"id":46502}},"46536":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"46537":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"46538":{"varMapping":{"__isSmartRef__":true,"id":46539},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46545},"__LivelyClassName__":"lively.Closure"},"46539":{"this":{"__isSmartRef__":true,"id":46502},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46540}},"46540":{"$super":{"__isSmartRef__":true,"id":46541}},"46541":{"varMapping":{"__isSmartRef__":true,"id":46542},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46542":{"obj":{"__isSmartRef__":true,"id":46502},"name":"onMouseDown"},"46543":{},"46544":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"46545":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"46546":{"varMapping":{"__isSmartRef__":true,"id":46547},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":46548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46549},"__LivelyClassName__":"lively.Closure"},"46547":{"this":{"__isSmartRef__":true,"id":46502}},"46548":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"46549":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"46550":{"varMapping":{"__isSmartRef__":true,"id":46551},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":46552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46553},"__LivelyClassName__":"lively.Closure"},"46551":{"this":{"__isSmartRef__":true,"id":46502}},"46552":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"46553":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"46554":{"varMapping":{"__isSmartRef__":true,"id":46555},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":46556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46557},"__LivelyClassName__":"lively.Closure"},"46555":{"this":{"__isSmartRef__":true,"id":46502}},"46556":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"46557":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"46558":{"varMapping":{"__isSmartRef__":true,"id":46559},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":46560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46561},"__LivelyClassName__":"lively.Closure"},"46559":{"this":{"__isSmartRef__":true,"id":46502}},"46560":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"46561":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"46562":{"varMapping":{"__isSmartRef__":true,"id":46563},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":46564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46565},"__LivelyClassName__":"lively.Closure"},"46563":{"this":{"__isSmartRef__":true,"id":46502}},"46564":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"46565":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"46566":{"varMapping":{"__isSmartRef__":true,"id":46567},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":46568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46569},"__LivelyClassName__":"lively.Closure"},"46567":{"this":{"__isSmartRef__":true,"id":46502}},"46568":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"46569":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"46570":{"varMapping":{"__isSmartRef__":true,"id":46571},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":46572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46573},"__LivelyClassName__":"lively.Closure"},"46571":{"this":{"__isSmartRef__":true,"id":46502}},"46572":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"46573":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"46574":{"varMapping":{"__isSmartRef__":true,"id":46575},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":46576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46577},"__LivelyClassName__":"lively.Closure"},"46575":{"this":{"__isSmartRef__":true,"id":46502}},"46576":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"46577":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"46578":{"varMapping":{"__isSmartRef__":true,"id":46579},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":46580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46581},"__LivelyClassName__":"lively.Closure"},"46579":{"this":{"__isSmartRef__":true,"id":46502}},"46580":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"46581":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"46582":{"varMapping":{"__isSmartRef__":true,"id":46583},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46585},"__LivelyClassName__":"lively.Closure"},"46583":{"this":{"__isSmartRef__":true,"id":46502}},"46584":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"46585":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"46586":{"varMapping":{"__isSmartRef__":true,"id":46587},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46589},"__LivelyClassName__":"lively.Closure"},"46587":{"this":{"__isSmartRef__":true,"id":46502}},"46588":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"46589":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"46590":{"varMapping":{"__isSmartRef__":true,"id":46591},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":46592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46593},"__LivelyClassName__":"lively.Closure"},"46591":{"this":{"__isSmartRef__":true,"id":46502}},"46592":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"46593":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"46594":{"varMapping":{"__isSmartRef__":true,"id":46595},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":46596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46597},"__LivelyClassName__":"lively.Closure"},"46595":{"this":{"__isSmartRef__":true,"id":46502}},"46596":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"46597":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"46598":{"varMapping":{"__isSmartRef__":true,"id":46599},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":46600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46601},"__LivelyClassName__":"lively.Closure"},"46599":{"this":{"__isSmartRef__":true,"id":46502}},"46600":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"46601":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"46602":{"varMapping":{"__isSmartRef__":true,"id":46603},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":46604},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46605},"__LivelyClassName__":"lively.Closure"},"46603":{"this":{"__isSmartRef__":true,"id":46502}},"46604":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"46605":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"46606":{"varMapping":{"__isSmartRef__":true,"id":46607},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":46608},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46609},"__LivelyClassName__":"lively.Closure"},"46607":{"this":{"__isSmartRef__":true,"id":46502}},"46608":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"46609":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"46610":{"varMapping":{"__isSmartRef__":true,"id":46611},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":46612},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46613},"__LivelyClassName__":"lively.Closure"},"46611":{"this":{"__isSmartRef__":true,"id":46502}},"46612":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"46613":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"46614":{"varMapping":{"__isSmartRef__":true,"id":46615},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":46616},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46617},"__LivelyClassName__":"lively.Closure"},"46615":{"this":{"__isSmartRef__":true,"id":46502}},"46616":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"46617":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"46618":{"varMapping":{"__isSmartRef__":true,"id":46619},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46620},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46621},"__LivelyClassName__":"lively.Closure"},"46619":{"this":{"__isSmartRef__":true,"id":46502}},"46620":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"46621":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"46622":{"varMapping":{"__isSmartRef__":true,"id":46623},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46624},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46625},"__LivelyClassName__":"lively.Closure"},"46623":{"this":{"__isSmartRef__":true,"id":46502}},"46624":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"46625":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"46626":{"varMapping":{"__isSmartRef__":true,"id":46627},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46629},"__LivelyClassName__":"lively.Closure"},"46627":{"this":{"__isSmartRef__":true,"id":46502}},"46628":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"46629":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"46630":{"setDevStyle":{"__isSmartRef__":true,"id":46631},"setNormalStyle":{"__isSmartRef__":true,"id":46635},"become":{"__isSmartRef__":true,"id":46639},"onMouseDown":{"__isSmartRef__":true,"id":46643},"toolbox":{"__isSmartRef__":true,"id":46651},"zIndex":{"__isSmartRef__":true,"id":46655},"becomeRandomThing":{"__isSmartRef__":true,"id":46659},"reset":{"__isSmartRef__":true,"id":46663},"registerAsObstacle":{"__isSmartRef__":true,"id":46667},"deregisterAsObstacle":{"__isSmartRef__":true,"id":46671},"tileSize":{"__isSmartRef__":true,"id":46675},"dropOn":{"__isSmartRef__":true,"id":46679},"map":{"__isSmartRef__":true,"id":46687},"game":{"__isSmartRef__":true,"id":46691}},"46631":{"varMapping":{"__isSmartRef__":true,"id":46632},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46633},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46632":{"this":{"__isSmartRef__":true,"id":39869}},"46633":{"timestamp":{"__isSmartRef__":true,"id":46634},"user":"timfelgentreff","tags":[]},"46634":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"46635":{"varMapping":{"__isSmartRef__":true,"id":46636},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46637},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46636":{"this":{"__isSmartRef__":true,"id":39869}},"46637":{"timestamp":{"__isSmartRef__":true,"id":46638},"user":"tessi","tags":[]},"46638":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"46639":{"varMapping":{"__isSmartRef__":true,"id":46640},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46641},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46640":{"this":{"__isSmartRef__":true,"id":39869}},"46641":{"timestamp":{"__isSmartRef__":true,"id":46642},"user":"timfelgentreff","tags":[]},"46642":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"46643":{"varMapping":{"__isSmartRef__":true,"id":46644},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46649},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46644":{"this":{"__isSmartRef__":true,"id":39869},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46645}},"46645":{"$super":{"__isSmartRef__":true,"id":46646}},"46646":{"varMapping":{"__isSmartRef__":true,"id":46647},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46648},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46647":{"obj":{"__isSmartRef__":true,"id":39869},"name":"onMouseDown"},"46648":{},"46649":{"timestamp":{"__isSmartRef__":true,"id":46650},"user":"tessi","tags":[]},"46650":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"46651":{"varMapping":{"__isSmartRef__":true,"id":46652},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":46653},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46652":{"this":{"__isSmartRef__":true,"id":39869}},"46653":{"timestamp":{"__isSmartRef__":true,"id":46654},"user":"tessi","tags":[]},"46654":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"46655":{"varMapping":{"__isSmartRef__":true,"id":46656},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46657},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46656":{"this":{"__isSmartRef__":true,"id":39869}},"46657":{"timestamp":{"__isSmartRef__":true,"id":46658},"user":"timfelgentreff","tags":[]},"46658":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"46659":{"varMapping":{"__isSmartRef__":true,"id":46660},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":46661},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46660":{"this":{"__isSmartRef__":true,"id":39869}},"46661":{"timestamp":{"__isSmartRef__":true,"id":46662},"user":"tessi","tags":[]},"46662":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"46663":{"varMapping":{"__isSmartRef__":true,"id":46664},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":46665},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46664":{"this":{"__isSmartRef__":true,"id":39869}},"46665":{"timestamp":{"__isSmartRef__":true,"id":46666},"user":"tessi","tags":[]},"46666":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"46667":{"varMapping":{"__isSmartRef__":true,"id":46668},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46669},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46668":{"this":{"__isSmartRef__":true,"id":39869}},"46669":{"timestamp":{"__isSmartRef__":true,"id":46670},"user":"timfelgentreff","tags":[]},"46670":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"46671":{"varMapping":{"__isSmartRef__":true,"id":46672},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46673},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46672":{"this":{"__isSmartRef__":true,"id":39869}},"46673":{"timestamp":{"__isSmartRef__":true,"id":46674},"user":"timfelgentreff","tags":[]},"46674":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"46675":{"varMapping":{"__isSmartRef__":true,"id":46676},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46677},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46676":{"this":{"__isSmartRef__":true,"id":39869}},"46677":{"timestamp":{"__isSmartRef__":true,"id":46678},"user":"timfelgentreff","tags":[]},"46678":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"46679":{"varMapping":{"__isSmartRef__":true,"id":46680},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46685},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46680":{"this":{"__isSmartRef__":true,"id":39869},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46681}},"46681":{"$super":{"__isSmartRef__":true,"id":46682}},"46682":{"varMapping":{"__isSmartRef__":true,"id":46683},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46684},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46683":{"obj":{"__isSmartRef__":true,"id":39869},"name":"dropOn"},"46684":{},"46685":{"timestamp":{"__isSmartRef__":true,"id":46686},"user":"timfelgentreff","tags":[]},"46686":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"46687":{"varMapping":{"__isSmartRef__":true,"id":46688},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":46689},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46688":{"this":{"__isSmartRef__":true,"id":39869}},"46689":{"timestamp":{"__isSmartRef__":true,"id":46690},"user":"tessi","tags":[]},"46690":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"46691":{"varMapping":{"__isSmartRef__":true,"id":46692},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":46693},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46692":{"this":{"__isSmartRef__":true,"id":39869}},"46693":{"timestamp":{"__isSmartRef__":true,"id":46694},"user":"tessi","tags":[]},"46694":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"46695":{"setDevStyle":{"__isSmartRef__":true,"id":46696},"setNormalStyle":{"__isSmartRef__":true,"id":46700},"tileSize":{"__isSmartRef__":true,"id":46704},"become":{"__isSmartRef__":true,"id":46708},"onMouseDown":{"__isSmartRef__":true,"id":46712},"setGridPosition":{"__isSmartRef__":true,"id":46720},"toolbox":{"__isSmartRef__":true,"id":46724},"distanceTo":{"__isSmartRef__":true,"id":46728},"tileWasDropped":{"__isSmartRef__":true,"id":46732},"isObstacle":{"__isSmartRef__":true,"id":46736},"neighboursInDirection":{"__isSmartRef__":true,"id":46740},"neighbours":{"__isSmartRef__":true,"id":46744},"zIndex":{"__isSmartRef__":true,"id":46748},"obstacles":{"__isSmartRef__":true,"id":46752},"addObstacle":{"__isSmartRef__":true,"id":46756},"removeObstacle":{"__isSmartRef__":true,"id":46760},"isTile":{"__isSmartRef__":true,"id":46764},"neighbourAt":{"__isSmartRef__":true,"id":46768},"map":{"__isSmartRef__":true,"id":46772},"game":{"__isSmartRef__":true,"id":46776},"reset":{"__isSmartRef__":true,"id":46780},"shallowCopy":{"__isSmartRef__":true,"id":46784},"characters":{"__isSmartRef__":true,"id":46788},"enterTile":{"__isSmartRef__":true,"id":46792},"leaveTile":{"__isSmartRef__":true,"id":46796},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":46800}},"46696":{"varMapping":{"__isSmartRef__":true,"id":46697},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46699},"__LivelyClassName__":"lively.Closure"},"46697":{"this":{"__isSmartRef__":true,"id":39850}},"46698":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"46699":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"46700":{"varMapping":{"__isSmartRef__":true,"id":46701},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46703},"__LivelyClassName__":"lively.Closure"},"46701":{"this":{"__isSmartRef__":true,"id":39850}},"46702":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"46703":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"46704":{"varMapping":{"__isSmartRef__":true,"id":46705},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":46706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46707},"__LivelyClassName__":"lively.Closure"},"46705":{"this":{"__isSmartRef__":true,"id":39850}},"46706":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"46707":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"46708":{"varMapping":{"__isSmartRef__":true,"id":46709},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46711},"__LivelyClassName__":"lively.Closure"},"46709":{"this":{"__isSmartRef__":true,"id":39850}},"46710":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"46711":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"46712":{"varMapping":{"__isSmartRef__":true,"id":46713},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46719},"__LivelyClassName__":"lively.Closure"},"46713":{"this":{"__isSmartRef__":true,"id":39850},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46714}},"46714":{"$super":{"__isSmartRef__":true,"id":46715}},"46715":{"varMapping":{"__isSmartRef__":true,"id":46716},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46717},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46716":{"obj":{"__isSmartRef__":true,"id":39850},"name":"onMouseDown"},"46717":{},"46718":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"46719":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"46720":{"varMapping":{"__isSmartRef__":true,"id":46721},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":46722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46723},"__LivelyClassName__":"lively.Closure"},"46721":{"this":{"__isSmartRef__":true,"id":39850}},"46722":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"46723":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"46724":{"varMapping":{"__isSmartRef__":true,"id":46725},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":46726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46727},"__LivelyClassName__":"lively.Closure"},"46725":{"this":{"__isSmartRef__":true,"id":39850}},"46726":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"46727":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"46728":{"varMapping":{"__isSmartRef__":true,"id":46729},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":46730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46731},"__LivelyClassName__":"lively.Closure"},"46729":{"this":{"__isSmartRef__":true,"id":39850}},"46730":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"46731":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"46732":{"varMapping":{"__isSmartRef__":true,"id":46733},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":46734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46735},"__LivelyClassName__":"lively.Closure"},"46733":{"this":{"__isSmartRef__":true,"id":39850}},"46734":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"46735":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"46736":{"varMapping":{"__isSmartRef__":true,"id":46737},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":46738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46739},"__LivelyClassName__":"lively.Closure"},"46737":{"this":{"__isSmartRef__":true,"id":39850}},"46738":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"46739":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"46740":{"varMapping":{"__isSmartRef__":true,"id":46741},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":46742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46743},"__LivelyClassName__":"lively.Closure"},"46741":{"this":{"__isSmartRef__":true,"id":39850}},"46742":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"46743":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"46744":{"varMapping":{"__isSmartRef__":true,"id":46745},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":46746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46747},"__LivelyClassName__":"lively.Closure"},"46745":{"this":{"__isSmartRef__":true,"id":39850}},"46746":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"46747":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"46748":{"varMapping":{"__isSmartRef__":true,"id":46749},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":46750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46751},"__LivelyClassName__":"lively.Closure"},"46749":{"this":{"__isSmartRef__":true,"id":39850}},"46750":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"46751":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"46752":{"varMapping":{"__isSmartRef__":true,"id":46753},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":46754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46755},"__LivelyClassName__":"lively.Closure"},"46753":{"this":{"__isSmartRef__":true,"id":39850}},"46754":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"46755":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"46756":{"varMapping":{"__isSmartRef__":true,"id":46757},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46759},"__LivelyClassName__":"lively.Closure"},"46757":{"this":{"__isSmartRef__":true,"id":39850}},"46758":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"46759":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"46760":{"varMapping":{"__isSmartRef__":true,"id":46761},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46763},"__LivelyClassName__":"lively.Closure"},"46761":{"this":{"__isSmartRef__":true,"id":39850}},"46762":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"46763":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"46764":{"varMapping":{"__isSmartRef__":true,"id":46765},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":46766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46767},"__LivelyClassName__":"lively.Closure"},"46765":{"this":{"__isSmartRef__":true,"id":39850}},"46766":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"46767":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"46768":{"varMapping":{"__isSmartRef__":true,"id":46769},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":46770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46771},"__LivelyClassName__":"lively.Closure"},"46769":{"this":{"__isSmartRef__":true,"id":39850}},"46770":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"46771":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"46772":{"varMapping":{"__isSmartRef__":true,"id":46773},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":46774},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46775},"__LivelyClassName__":"lively.Closure"},"46773":{"this":{"__isSmartRef__":true,"id":39850}},"46774":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"46775":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"46776":{"varMapping":{"__isSmartRef__":true,"id":46777},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":46778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46779},"__LivelyClassName__":"lively.Closure"},"46777":{"this":{"__isSmartRef__":true,"id":39850}},"46778":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"46779":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"46780":{"varMapping":{"__isSmartRef__":true,"id":46781},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":46782},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46783},"__LivelyClassName__":"lively.Closure"},"46781":{"this":{"__isSmartRef__":true,"id":39850}},"46782":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"46783":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"46784":{"varMapping":{"__isSmartRef__":true,"id":46785},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":46786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46787},"__LivelyClassName__":"lively.Closure"},"46785":{"this":{"__isSmartRef__":true,"id":39850}},"46786":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"46787":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"46788":{"varMapping":{"__isSmartRef__":true,"id":46789},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":46790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46791},"__LivelyClassName__":"lively.Closure"},"46789":{"this":{"__isSmartRef__":true,"id":39850}},"46790":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"46791":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"46792":{"varMapping":{"__isSmartRef__":true,"id":46793},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46795},"__LivelyClassName__":"lively.Closure"},"46793":{"this":{"__isSmartRef__":true,"id":39850}},"46794":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"46795":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"46796":{"varMapping":{"__isSmartRef__":true,"id":46797},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46799},"__LivelyClassName__":"lively.Closure"},"46797":{"this":{"__isSmartRef__":true,"id":39850}},"46798":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"46799":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"46800":{"varMapping":{"__isSmartRef__":true,"id":46801},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46803},"__LivelyClassName__":"lively.Closure"},"46801":{"this":{"__isSmartRef__":true,"id":39850}},"46802":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"46803":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"46804":{"setDevStyle":{"__isSmartRef__":true,"id":46805},"setNormalStyle":{"__isSmartRef__":true,"id":46809},"tileSize":{"__isSmartRef__":true,"id":46813},"become":{"__isSmartRef__":true,"id":46817},"onMouseDown":{"__isSmartRef__":true,"id":46821},"setGridPosition":{"__isSmartRef__":true,"id":46829},"toolbox":{"__isSmartRef__":true,"id":46833},"distanceTo":{"__isSmartRef__":true,"id":46837},"tileWasDropped":{"__isSmartRef__":true,"id":46841},"isObstacle":{"__isSmartRef__":true,"id":46845},"neighboursInDirection":{"__isSmartRef__":true,"id":46849},"neighbours":{"__isSmartRef__":true,"id":46853},"zIndex":{"__isSmartRef__":true,"id":46857},"obstacles":{"__isSmartRef__":true,"id":46861},"addObstacle":{"__isSmartRef__":true,"id":46865},"removeObstacle":{"__isSmartRef__":true,"id":46869},"isTile":{"__isSmartRef__":true,"id":46873},"neighbourAt":{"__isSmartRef__":true,"id":46877},"map":{"__isSmartRef__":true,"id":46881},"game":{"__isSmartRef__":true,"id":46885},"reset":{"__isSmartRef__":true,"id":46889},"shallowCopy":{"__isSmartRef__":true,"id":46893},"characters":{"__isSmartRef__":true,"id":46897},"enterTile":{"__isSmartRef__":true,"id":46901},"leaveTile":{"__isSmartRef__":true,"id":46905},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":46909}},"46805":{"varMapping":{"__isSmartRef__":true,"id":46806},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46807},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46808},"__LivelyClassName__":"lively.Closure"},"46806":{"this":{"__isSmartRef__":true,"id":39795}},"46807":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"46808":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"46809":{"varMapping":{"__isSmartRef__":true,"id":46810},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46811},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46812},"__LivelyClassName__":"lively.Closure"},"46810":{"this":{"__isSmartRef__":true,"id":39795}},"46811":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"46812":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"46813":{"varMapping":{"__isSmartRef__":true,"id":46814},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":46815},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46816},"__LivelyClassName__":"lively.Closure"},"46814":{"this":{"__isSmartRef__":true,"id":39795}},"46815":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"46816":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"46817":{"varMapping":{"__isSmartRef__":true,"id":46818},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46819},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46820},"__LivelyClassName__":"lively.Closure"},"46818":{"this":{"__isSmartRef__":true,"id":39795}},"46819":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"46820":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"46821":{"varMapping":{"__isSmartRef__":true,"id":46822},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46827},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46828},"__LivelyClassName__":"lively.Closure"},"46822":{"this":{"__isSmartRef__":true,"id":39795},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46823}},"46823":{"$super":{"__isSmartRef__":true,"id":46824}},"46824":{"varMapping":{"__isSmartRef__":true,"id":46825},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46825":{"obj":{"__isSmartRef__":true,"id":39795},"name":"onMouseDown"},"46826":{},"46827":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"46828":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"46829":{"varMapping":{"__isSmartRef__":true,"id":46830},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":46831},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46832},"__LivelyClassName__":"lively.Closure"},"46830":{"this":{"__isSmartRef__":true,"id":39795}},"46831":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"46832":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"46833":{"varMapping":{"__isSmartRef__":true,"id":46834},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":46835},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46836},"__LivelyClassName__":"lively.Closure"},"46834":{"this":{"__isSmartRef__":true,"id":39795}},"46835":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"46836":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"46837":{"varMapping":{"__isSmartRef__":true,"id":46838},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":46839},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46840},"__LivelyClassName__":"lively.Closure"},"46838":{"this":{"__isSmartRef__":true,"id":39795}},"46839":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"46840":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"46841":{"varMapping":{"__isSmartRef__":true,"id":46842},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":46843},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46844},"__LivelyClassName__":"lively.Closure"},"46842":{"this":{"__isSmartRef__":true,"id":39795}},"46843":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"46844":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"46845":{"varMapping":{"__isSmartRef__":true,"id":46846},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":46847},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46848},"__LivelyClassName__":"lively.Closure"},"46846":{"this":{"__isSmartRef__":true,"id":39795}},"46847":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"46848":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"46849":{"varMapping":{"__isSmartRef__":true,"id":46850},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":46851},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46852},"__LivelyClassName__":"lively.Closure"},"46850":{"this":{"__isSmartRef__":true,"id":39795}},"46851":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"46852":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"46853":{"varMapping":{"__isSmartRef__":true,"id":46854},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":46855},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46856},"__LivelyClassName__":"lively.Closure"},"46854":{"this":{"__isSmartRef__":true,"id":39795}},"46855":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"46856":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"46857":{"varMapping":{"__isSmartRef__":true,"id":46858},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":46859},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46860},"__LivelyClassName__":"lively.Closure"},"46858":{"this":{"__isSmartRef__":true,"id":39795}},"46859":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"46860":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"46861":{"varMapping":{"__isSmartRef__":true,"id":46862},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":46863},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46864},"__LivelyClassName__":"lively.Closure"},"46862":{"this":{"__isSmartRef__":true,"id":39795}},"46863":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"46864":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"46865":{"varMapping":{"__isSmartRef__":true,"id":46866},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46867},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46868},"__LivelyClassName__":"lively.Closure"},"46866":{"this":{"__isSmartRef__":true,"id":39795}},"46867":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"46868":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"46869":{"varMapping":{"__isSmartRef__":true,"id":46870},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46871},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46872},"__LivelyClassName__":"lively.Closure"},"46870":{"this":{"__isSmartRef__":true,"id":39795}},"46871":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"46872":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"46873":{"varMapping":{"__isSmartRef__":true,"id":46874},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":46875},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46876},"__LivelyClassName__":"lively.Closure"},"46874":{"this":{"__isSmartRef__":true,"id":39795}},"46875":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"46876":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"46877":{"varMapping":{"__isSmartRef__":true,"id":46878},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":46879},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46880},"__LivelyClassName__":"lively.Closure"},"46878":{"this":{"__isSmartRef__":true,"id":39795}},"46879":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"46880":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"46881":{"varMapping":{"__isSmartRef__":true,"id":46882},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":46883},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46884},"__LivelyClassName__":"lively.Closure"},"46882":{"this":{"__isSmartRef__":true,"id":39795}},"46883":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"46884":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"46885":{"varMapping":{"__isSmartRef__":true,"id":46886},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":46887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46888},"__LivelyClassName__":"lively.Closure"},"46886":{"this":{"__isSmartRef__":true,"id":39795}},"46887":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"46888":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"46889":{"varMapping":{"__isSmartRef__":true,"id":46890},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":46891},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46892},"__LivelyClassName__":"lively.Closure"},"46890":{"this":{"__isSmartRef__":true,"id":39795}},"46891":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"46892":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"46893":{"varMapping":{"__isSmartRef__":true,"id":46894},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":46895},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46896},"__LivelyClassName__":"lively.Closure"},"46894":{"this":{"__isSmartRef__":true,"id":39795}},"46895":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"46896":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"46897":{"varMapping":{"__isSmartRef__":true,"id":46898},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":46899},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46900},"__LivelyClassName__":"lively.Closure"},"46898":{"this":{"__isSmartRef__":true,"id":39795}},"46899":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"46900":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"46901":{"varMapping":{"__isSmartRef__":true,"id":46902},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46903},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46904},"__LivelyClassName__":"lively.Closure"},"46902":{"this":{"__isSmartRef__":true,"id":39795}},"46903":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"46904":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"46905":{"varMapping":{"__isSmartRef__":true,"id":46906},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46907},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46908},"__LivelyClassName__":"lively.Closure"},"46906":{"this":{"__isSmartRef__":true,"id":39795}},"46907":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"46908":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"46909":{"varMapping":{"__isSmartRef__":true,"id":46910},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46912},"__LivelyClassName__":"lively.Closure"},"46910":{"this":{"__isSmartRef__":true,"id":39795}},"46911":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"46912":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"46913":{"setDevStyle":{"__isSmartRef__":true,"id":46914},"setNormalStyle":{"__isSmartRef__":true,"id":46918},"tileSize":{"__isSmartRef__":true,"id":46922},"become":{"__isSmartRef__":true,"id":46926},"onMouseDown":{"__isSmartRef__":true,"id":46930},"setGridPosition":{"__isSmartRef__":true,"id":46938},"toolbox":{"__isSmartRef__":true,"id":46942},"distanceTo":{"__isSmartRef__":true,"id":46946},"tileWasDropped":{"__isSmartRef__":true,"id":46950},"isObstacle":{"__isSmartRef__":true,"id":46954},"neighboursInDirection":{"__isSmartRef__":true,"id":46958},"neighbours":{"__isSmartRef__":true,"id":46962},"zIndex":{"__isSmartRef__":true,"id":46966},"obstacles":{"__isSmartRef__":true,"id":46970},"addObstacle":{"__isSmartRef__":true,"id":46974},"removeObstacle":{"__isSmartRef__":true,"id":46978},"isTile":{"__isSmartRef__":true,"id":46982},"neighbourAt":{"__isSmartRef__":true,"id":46986},"map":{"__isSmartRef__":true,"id":46990},"game":{"__isSmartRef__":true,"id":46994},"reset":{"__isSmartRef__":true,"id":46998},"shallowCopy":{"__isSmartRef__":true,"id":47002},"characters":{"__isSmartRef__":true,"id":47006},"enterTile":{"__isSmartRef__":true,"id":47010},"leaveTile":{"__isSmartRef__":true,"id":47014},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":47018}},"46914":{"varMapping":{"__isSmartRef__":true,"id":46915},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46916},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46917},"__LivelyClassName__":"lively.Closure"},"46915":{"this":{"__isSmartRef__":true,"id":39628}},"46916":{"timestamp":{"__isSmartRef__":true,"id":40120},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40121},"declaredObject":""},"46917":{"originalFunc":{"__isSmartRef__":true,"id":40121}},"46918":{"varMapping":{"__isSmartRef__":true,"id":46919},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":46920},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46921},"__LivelyClassName__":"lively.Closure"},"46919":{"this":{"__isSmartRef__":true,"id":39628}},"46920":{"timestamp":{"__isSmartRef__":true,"id":40143},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40140},"declaredObject":""},"46921":{"originalFunc":{"__isSmartRef__":true,"id":40140}},"46922":{"varMapping":{"__isSmartRef__":true,"id":46923},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":46924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46925},"__LivelyClassName__":"lively.Closure"},"46923":{"this":{"__isSmartRef__":true,"id":39628}},"46924":{"timestamp":{"__isSmartRef__":true,"id":40147},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40144},"declaredObject":""},"46925":{"originalFunc":{"__isSmartRef__":true,"id":40144}},"46926":{"varMapping":{"__isSmartRef__":true,"id":46927},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46929},"__LivelyClassName__":"lively.Closure"},"46927":{"this":{"__isSmartRef__":true,"id":39628}},"46928":{"timestamp":{"__isSmartRef__":true,"id":40151},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40148},"declaredObject":""},"46929":{"originalFunc":{"__isSmartRef__":true,"id":40148}},"46930":{"varMapping":{"__isSmartRef__":true,"id":46931},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46936},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46937},"__LivelyClassName__":"lively.Closure"},"46931":{"this":{"__isSmartRef__":true,"id":39628},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46932}},"46932":{"$super":{"__isSmartRef__":true,"id":46933}},"46933":{"varMapping":{"__isSmartRef__":true,"id":46934},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46935},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46934":{"obj":{"__isSmartRef__":true,"id":39628},"name":"onMouseDown"},"46935":{},"46936":{"timestamp":{"__isSmartRef__":true,"id":40159},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40152},"declaredObject":""},"46937":{"originalFunc":{"__isSmartRef__":true,"id":40152}},"46938":{"varMapping":{"__isSmartRef__":true,"id":46939},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":46940},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46941},"__LivelyClassName__":"lively.Closure"},"46939":{"this":{"__isSmartRef__":true,"id":39628}},"46940":{"timestamp":{"__isSmartRef__":true,"id":40163},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40160},"declaredObject":""},"46941":{"originalFunc":{"__isSmartRef__":true,"id":40160}},"46942":{"varMapping":{"__isSmartRef__":true,"id":46943},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":46944},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46945},"__LivelyClassName__":"lively.Closure"},"46943":{"this":{"__isSmartRef__":true,"id":39628}},"46944":{"timestamp":{"__isSmartRef__":true,"id":40167},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40164},"declaredObject":""},"46945":{"originalFunc":{"__isSmartRef__":true,"id":40164}},"46946":{"varMapping":{"__isSmartRef__":true,"id":46947},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":46948},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46949},"__LivelyClassName__":"lively.Closure"},"46947":{"this":{"__isSmartRef__":true,"id":39628}},"46948":{"timestamp":{"__isSmartRef__":true,"id":40171},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40168},"declaredObject":""},"46949":{"originalFunc":{"__isSmartRef__":true,"id":40168}},"46950":{"varMapping":{"__isSmartRef__":true,"id":46951},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":46952},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46953},"__LivelyClassName__":"lively.Closure"},"46951":{"this":{"__isSmartRef__":true,"id":39628}},"46952":{"timestamp":{"__isSmartRef__":true,"id":40175},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40172},"declaredObject":""},"46953":{"originalFunc":{"__isSmartRef__":true,"id":40172}},"46954":{"varMapping":{"__isSmartRef__":true,"id":46955},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":46956},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46957},"__LivelyClassName__":"lively.Closure"},"46955":{"this":{"__isSmartRef__":true,"id":39628}},"46956":{"timestamp":{"__isSmartRef__":true,"id":40179},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40176},"declaredObject":""},"46957":{"originalFunc":{"__isSmartRef__":true,"id":40176}},"46958":{"varMapping":{"__isSmartRef__":true,"id":46959},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":46960},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46961},"__LivelyClassName__":"lively.Closure"},"46959":{"this":{"__isSmartRef__":true,"id":39628}},"46960":{"timestamp":{"__isSmartRef__":true,"id":40183},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40180},"declaredObject":""},"46961":{"originalFunc":{"__isSmartRef__":true,"id":40180}},"46962":{"varMapping":{"__isSmartRef__":true,"id":46963},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":46964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46965},"__LivelyClassName__":"lively.Closure"},"46963":{"this":{"__isSmartRef__":true,"id":39628}},"46964":{"timestamp":{"__isSmartRef__":true,"id":40187},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40184},"declaredObject":""},"46965":{"originalFunc":{"__isSmartRef__":true,"id":40184}},"46966":{"varMapping":{"__isSmartRef__":true,"id":46967},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":46968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46969},"__LivelyClassName__":"lively.Closure"},"46967":{"this":{"__isSmartRef__":true,"id":39628}},"46968":{"timestamp":{"__isSmartRef__":true,"id":40191},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40188},"declaredObject":""},"46969":{"originalFunc":{"__isSmartRef__":true,"id":40188}},"46970":{"varMapping":{"__isSmartRef__":true,"id":46971},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":46972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46973},"__LivelyClassName__":"lively.Closure"},"46971":{"this":{"__isSmartRef__":true,"id":39628}},"46972":{"timestamp":{"__isSmartRef__":true,"id":40195},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40192},"declaredObject":""},"46973":{"originalFunc":{"__isSmartRef__":true,"id":40192}},"46974":{"varMapping":{"__isSmartRef__":true,"id":46975},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46976},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46977},"__LivelyClassName__":"lively.Closure"},"46975":{"this":{"__isSmartRef__":true,"id":39628}},"46976":{"timestamp":{"__isSmartRef__":true,"id":40199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40196},"declaredObject":""},"46977":{"originalFunc":{"__isSmartRef__":true,"id":40196}},"46978":{"varMapping":{"__isSmartRef__":true,"id":46979},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46981},"__LivelyClassName__":"lively.Closure"},"46979":{"this":{"__isSmartRef__":true,"id":39628}},"46980":{"timestamp":{"__isSmartRef__":true,"id":40203},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40200},"declaredObject":""},"46981":{"originalFunc":{"__isSmartRef__":true,"id":40200}},"46982":{"varMapping":{"__isSmartRef__":true,"id":46983},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":46984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46985},"__LivelyClassName__":"lively.Closure"},"46983":{"this":{"__isSmartRef__":true,"id":39628}},"46984":{"timestamp":{"__isSmartRef__":true,"id":40207},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40204},"declaredObject":""},"46985":{"originalFunc":{"__isSmartRef__":true,"id":40204}},"46986":{"varMapping":{"__isSmartRef__":true,"id":46987},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":46988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46989},"__LivelyClassName__":"lively.Closure"},"46987":{"this":{"__isSmartRef__":true,"id":39628}},"46988":{"timestamp":{"__isSmartRef__":true,"id":40211},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40208},"declaredObject":""},"46989":{"originalFunc":{"__isSmartRef__":true,"id":40208}},"46990":{"varMapping":{"__isSmartRef__":true,"id":46991},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":46992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46993},"__LivelyClassName__":"lively.Closure"},"46991":{"this":{"__isSmartRef__":true,"id":39628}},"46992":{"timestamp":{"__isSmartRef__":true,"id":40215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40212},"declaredObject":""},"46993":{"originalFunc":{"__isSmartRef__":true,"id":40212}},"46994":{"varMapping":{"__isSmartRef__":true,"id":46995},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":46996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46997},"__LivelyClassName__":"lively.Closure"},"46995":{"this":{"__isSmartRef__":true,"id":39628}},"46996":{"timestamp":{"__isSmartRef__":true,"id":40219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40216},"declaredObject":""},"46997":{"originalFunc":{"__isSmartRef__":true,"id":40216}},"46998":{"varMapping":{"__isSmartRef__":true,"id":46999},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":47000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47001},"__LivelyClassName__":"lively.Closure"},"46999":{"this":{"__isSmartRef__":true,"id":39628}},"47000":{"timestamp":{"__isSmartRef__":true,"id":40223},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40220},"declaredObject":""},"47001":{"originalFunc":{"__isSmartRef__":true,"id":40220}},"47002":{"varMapping":{"__isSmartRef__":true,"id":47003},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":47004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47005},"__LivelyClassName__":"lively.Closure"},"47003":{"this":{"__isSmartRef__":true,"id":39628}},"47004":{"timestamp":{"__isSmartRef__":true,"id":40227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40224},"declaredObject":""},"47005":{"originalFunc":{"__isSmartRef__":true,"id":40224}},"47006":{"varMapping":{"__isSmartRef__":true,"id":47007},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":47008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47009},"__LivelyClassName__":"lively.Closure"},"47007":{"this":{"__isSmartRef__":true,"id":39628}},"47008":{"timestamp":{"__isSmartRef__":true,"id":40231},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40228},"declaredObject":""},"47009":{"originalFunc":{"__isSmartRef__":true,"id":40228}},"47010":{"varMapping":{"__isSmartRef__":true,"id":47011},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":47012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47013},"__LivelyClassName__":"lively.Closure"},"47011":{"this":{"__isSmartRef__":true,"id":39628}},"47012":{"timestamp":{"__isSmartRef__":true,"id":40235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40232},"declaredObject":""},"47013":{"originalFunc":{"__isSmartRef__":true,"id":40232}},"47014":{"varMapping":{"__isSmartRef__":true,"id":47015},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":47016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47017},"__LivelyClassName__":"lively.Closure"},"47015":{"this":{"__isSmartRef__":true,"id":39628}},"47016":{"timestamp":{"__isSmartRef__":true,"id":40239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40236},"declaredObject":""},"47017":{"originalFunc":{"__isSmartRef__":true,"id":40236}},"47018":{"varMapping":{"__isSmartRef__":true,"id":47019},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":47020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47021},"__LivelyClassName__":"lively.Closure"},"47019":{"this":{"__isSmartRef__":true,"id":39628}},"47020":{"timestamp":{"__isSmartRef__":true,"id":40243},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":40240},"declaredObject":""},"47021":{"originalFunc":{"__isSmartRef__":true,"id":40240}},"47022":{"position":{"__isSmartRef__":true,"id":47023},"_Extent":{"__isSmartRef__":true,"id":47024},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47025},"_Fill":{"__isSmartRef__":true,"id":47026},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47027},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47028},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47023":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47024":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47025":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47026":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47027":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47028":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47029":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47030":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Map","changes":[{"__isSmartRef__":true,"id":47031},{"__isSmartRef__":true,"id":47033},{"__isSmartRef__":true,"id":47035},{"__isSmartRef__":true,"id":47037}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47031":{"date":{"__isSmartRef__":true,"id":47032},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"47032":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"47033":{"date":{"__isSmartRef__":true,"id":47034},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"47034":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"47035":{"date":{"__isSmartRef__":true,"id":47036},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"47036":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"47037":{"date":{"__isSmartRef__":true,"id":47038},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"47038":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"47039":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47040":{"morph":{"__isSmartRef__":true,"id":39627},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47041":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47042}},"47042":{"test01IsMorph":{"__isSmartRef__":true,"id":47043}},"47043":{"varMapping":{"__isSmartRef__":true,"id":47044},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":47045},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47044":{"this":{"__isSmartRef__":true,"id":47041}},"47045":{},"47046":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47047":{"mapTileSize":{"__isSmartRef__":true,"id":47048},"mapExtent":{"__isSmartRef__":true,"id":47052},"toolbox":{"__isSmartRef__":true,"id":47056},"setup":{"__isSmartRef__":true,"id":47060},"emptyMap":{"__isSmartRef__":true,"id":47064},"reset":{"__isSmartRef__":true,"id":47068},"setDevStyle":{"__isSmartRef__":true,"id":47072},"setNormalStyle":{"__isSmartRef__":true,"id":47076},"tileSize":{"__isSmartRef__":true,"id":47080},"getTileForPosition":{"__isSmartRef__":true,"id":47084},"setupTiles":{"__isSmartRef__":true,"id":47088},"setupUnits":{"__isSmartRef__":true,"id":47092},"setupThings":{"__isSmartRef__":true,"id":47096},"game":{"__isSmartRef__":true,"id":47100}},"47048":{"varMapping":{"__isSmartRef__":true,"id":47049},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":47050},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47049":{"this":{"__isSmartRef__":true,"id":39627}},"47050":{"timestamp":{"__isSmartRef__":true,"id":47051},"user":"lauritz","tags":[]},"47051":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"47052":{"varMapping":{"__isSmartRef__":true,"id":47053},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":47054},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47053":{"this":{"__isSmartRef__":true,"id":39627}},"47054":{"timestamp":{"__isSmartRef__":true,"id":47055},"user":"timfelgentreff","tags":[]},"47055":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"47056":{"varMapping":{"__isSmartRef__":true,"id":47057},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":47058},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47057":{"this":{"__isSmartRef__":true,"id":39627}},"47058":{"timestamp":{"__isSmartRef__":true,"id":47059},"user":"tessi","tags":[]},"47059":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"47060":{"varMapping":{"__isSmartRef__":true,"id":47061},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":47062},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47061":{"this":{"__isSmartRef__":true,"id":39627}},"47062":{"timestamp":{"__isSmartRef__":true,"id":47063},"user":"lauritz","tags":[]},"47063":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"47064":{"varMapping":{"__isSmartRef__":true,"id":47065},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":47066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47065":{"this":{"__isSmartRef__":true,"id":39627}},"47066":{"timestamp":{"__isSmartRef__":true,"id":47067},"user":"tessi","tags":[]},"47067":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"47068":{"varMapping":{"__isSmartRef__":true,"id":47069},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":47070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47069":{"this":{"__isSmartRef__":true,"id":39627}},"47070":{"timestamp":{"__isSmartRef__":true,"id":47071},"user":"timfelgentreff","tags":[]},"47071":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"47072":{"varMapping":{"__isSmartRef__":true,"id":47073},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":47074},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47073":{"this":{"__isSmartRef__":true,"id":39627}},"47074":{"timestamp":{"__isSmartRef__":true,"id":47075},"user":"tessi","tags":[]},"47075":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"47076":{"varMapping":{"__isSmartRef__":true,"id":47077},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":47078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47077":{"this":{"__isSmartRef__":true,"id":39627}},"47078":{"timestamp":{"__isSmartRef__":true,"id":47079},"user":"tessi","tags":[]},"47079":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"47080":{"varMapping":{"__isSmartRef__":true,"id":47081},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":47082},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47081":{"this":{"__isSmartRef__":true,"id":39627}},"47082":{"timestamp":{"__isSmartRef__":true,"id":47083},"user":"timfelgentreff","tags":[]},"47083":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"47084":{"varMapping":{"__isSmartRef__":true,"id":47085},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":47086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47085":{"this":{"__isSmartRef__":true,"id":39627}},"47086":{"timestamp":{"__isSmartRef__":true,"id":47087},"user":"timfelgentreff","tags":[]},"47087":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"47088":{"varMapping":{"__isSmartRef__":true,"id":47089},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":47090},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47089":{"this":{"__isSmartRef__":true,"id":39627}},"47090":{"timestamp":{"__isSmartRef__":true,"id":47091},"user":"timfelgentreff","tags":[]},"47091":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"47092":{"varMapping":{"__isSmartRef__":true,"id":47093},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":47094},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47093":{"this":{"__isSmartRef__":true,"id":39627}},"47094":{"timestamp":{"__isSmartRef__":true,"id":47095},"user":"lauritz","tags":[]},"47095":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"47096":{"varMapping":{"__isSmartRef__":true,"id":47097},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":47098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47097":{"this":{"__isSmartRef__":true,"id":39627}},"47098":{"timestamp":{"__isSmartRef__":true,"id":47099},"user":"lauritz","tags":[]},"47099":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"47100":{"varMapping":{"__isSmartRef__":true,"id":47101},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":47102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47101":{"this":{"__isSmartRef__":true,"id":39627}},"47102":{"timestamp":{"__isSmartRef__":true,"id":47103},"user":"tessi","tags":[]},"47103":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"47104":{"position":{"__isSmartRef__":true,"id":47105},"_Extent":{"__isSmartRef__":true,"id":47106},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47107},"_Fill":{"__isSmartRef__":true,"id":47108},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47109},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47110},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47105":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47106":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47107":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47108":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47109":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47110":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47111":{"x":634.3941960060905,"y":373.34561696926687,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47112":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":47113},{"__isSmartRef__":true,"id":47115},{"__isSmartRef__":true,"id":47117},{"__isSmartRef__":true,"id":47119},{"__isSmartRef__":true,"id":47121},{"__isSmartRef__":true,"id":47123},{"__isSmartRef__":true,"id":47125},{"__isSmartRef__":true,"id":47127},{"__isSmartRef__":true,"id":47129},{"__isSmartRef__":true,"id":47131},{"__isSmartRef__":true,"id":47133},{"__isSmartRef__":true,"id":47135},{"__isSmartRef__":true,"id":47137},{"__isSmartRef__":true,"id":47139},{"__isSmartRef__":true,"id":47141},{"__isSmartRef__":true,"id":47143},{"__isSmartRef__":true,"id":47145},{"__isSmartRef__":true,"id":47147},{"__isSmartRef__":true,"id":47149},{"__isSmartRef__":true,"id":47151},{"__isSmartRef__":true,"id":47153},{"__isSmartRef__":true,"id":47155},{"__isSmartRef__":true,"id":47157},{"__isSmartRef__":true,"id":47159},{"__isSmartRef__":true,"id":47161},{"__isSmartRef__":true,"id":47163},{"__isSmartRef__":true,"id":47165},{"__isSmartRef__":true,"id":47167},{"__isSmartRef__":true,"id":47169},{"__isSmartRef__":true,"id":47171},{"__isSmartRef__":true,"id":47173},{"__isSmartRef__":true,"id":47175},{"__isSmartRef__":true,"id":47177}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47113":{"date":{"__isSmartRef__":true,"id":47114},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"47114":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"47115":{"date":{"__isSmartRef__":true,"id":47116},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"47116":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"47117":{"date":{"__isSmartRef__":true,"id":47118},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"47118":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"47119":{"date":{"__isSmartRef__":true,"id":47120},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"47120":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"47121":{"date":{"__isSmartRef__":true,"id":47122},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"47122":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"47123":{"date":{"__isSmartRef__":true,"id":47124},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"47124":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"47125":{"date":{"__isSmartRef__":true,"id":47126},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"47126":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"47127":{"date":{"__isSmartRef__":true,"id":47128},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"47128":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"47129":{"date":{"__isSmartRef__":true,"id":47130},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"47130":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"47131":{"date":{"__isSmartRef__":true,"id":47132},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"47132":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"47133":{"date":{"__isSmartRef__":true,"id":47134},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"47134":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"47135":{"date":{"__isSmartRef__":true,"id":47136},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"47136":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"47137":{"date":{"__isSmartRef__":true,"id":47138},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"47138":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"47139":{"date":{"__isSmartRef__":true,"id":47140},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"47140":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"47141":{"date":{"__isSmartRef__":true,"id":47142},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"47142":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"47143":{"date":{"__isSmartRef__":true,"id":47144},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"47144":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"47145":{"date":{"__isSmartRef__":true,"id":47146},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"47146":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"47147":{"date":{"__isSmartRef__":true,"id":47148},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"47148":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"47149":{"date":{"__isSmartRef__":true,"id":47150},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"47150":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"47151":{"date":{"__isSmartRef__":true,"id":47152},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"47152":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"47153":{"date":{"__isSmartRef__":true,"id":47154},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"47154":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"47155":{"date":{"__isSmartRef__":true,"id":47156},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"47156":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"47157":{"date":{"__isSmartRef__":true,"id":47158},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"47158":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"47159":{"date":{"__isSmartRef__":true,"id":47160},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"47160":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"47161":{"date":{"__isSmartRef__":true,"id":47162},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"47162":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"47163":{"date":{"__isSmartRef__":true,"id":47164},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"47164":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"47165":{"date":{"__isSmartRef__":true,"id":47166},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"47166":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"47167":{"date":{"__isSmartRef__":true,"id":47168},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"47168":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"47169":{"date":{"__isSmartRef__":true,"id":47170},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"47170":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"47171":{"date":{"__isSmartRef__":true,"id":47172},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"47172":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"47173":{"date":{"__isSmartRef__":true,"id":47174},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"47174":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"47175":{"date":{"__isSmartRef__":true,"id":47176},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"47176":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"47177":{"date":{"__isSmartRef__":true,"id":47178},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"47178":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"47179":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47180":{"morph":{"__isSmartRef__":true,"id":39626},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47181":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47182}},"47182":{"test01IsMorph":{"__isSmartRef__":true,"id":47183}},"47183":{"varMapping":{"__isSmartRef__":true,"id":47184},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":47185},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47184":{"this":{"__isSmartRef__":true,"id":47181}},"47185":{},"47186":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47187":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"47188":{"Tile":{"__isSmartRef__":true,"id":40123},"GrassTile":{"__isSmartRef__":true,"id":39641},"Character":{"__isSmartRef__":true,"id":42452},"":{"__isSmartRef__":true,"id":47189},"":{"__isSmartRef__":true,"id":41299},"":{"__isSmartRef__":true,"id":39808}},"47189":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47190},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"81252356-ABCB-4418-9E71-352C9AE050B4","renderContextTable":{"__isSmartRef__":true,"id":47195},"eventHandler":{"__isSmartRef__":true,"id":47196},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47197},"name":"LavaTile3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":47198},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0060210561262526,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47217},"__LivelyClassName__":"lively.morphic.Image"},"47190":{"_Position":{"__isSmartRef__":true,"id":47191},"renderContextTable":{"__isSmartRef__":true,"id":47192},"_Extent":{"__isSmartRef__":true,"id":47193},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47194},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"47191":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47192":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"47193":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47194":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47195":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"47196":{"morph":{"__isSmartRef__":true,"id":47189},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47197":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47198":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":47199},{"__isSmartRef__":true,"id":47201},{"__isSmartRef__":true,"id":47203},{"__isSmartRef__":true,"id":47205},{"__isSmartRef__":true,"id":47207},{"__isSmartRef__":true,"id":47209},{"__isSmartRef__":true,"id":47211},{"__isSmartRef__":true,"id":47213},{"__isSmartRef__":true,"id":47215}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47199":{"date":{"__isSmartRef__":true,"id":47200},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"47200":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"47201":{"date":{"__isSmartRef__":true,"id":47202},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"47202":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"47203":{"date":{"__isSmartRef__":true,"id":47204},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"47204":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"47205":{"date":{"__isSmartRef__":true,"id":47206},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"47206":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"47207":{"date":{"__isSmartRef__":true,"id":47208},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"47208":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"47209":{"date":{"__isSmartRef__":true,"id":47210},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"47210":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"47211":{"date":{"__isSmartRef__":true,"id":47212},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"47212":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"47213":{"date":{"__isSmartRef__":true,"id":47214},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"47214":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"47215":{"date":{"__isSmartRef__":true,"id":47216},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"47216":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"47217":{"dropOn":{"__isSmartRef__":true,"id":47218},"shallowCopy":{"__isSmartRef__":true,"id":47225}},"47218":{"varMapping":{"__isSmartRef__":true,"id":47219},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47219":{"this":{"__isSmartRef__":true,"id":47189},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47220}},"47220":{"$super":{"__isSmartRef__":true,"id":47221}},"47221":{"varMapping":{"__isSmartRef__":true,"id":47222},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47223},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47222":{"obj":{"__isSmartRef__":true,"id":47189},"name":"dropOn"},"47223":{},"47224":{},"47225":{"varMapping":{"__isSmartRef__":true,"id":47226},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":47227},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47226":{"this":{"__isSmartRef__":true,"id":47189}},"47227":{"timestamp":{"__isSmartRef__":true,"id":47228},"user":"timfelgentreff","tags":[]},"47228":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"47229":{"loadPartItem":{"__isSmartRef__":true,"id":47230},"getPartsBinCategory":{"__isSmartRef__":true,"id":47234},"toolbox":{"__isSmartRef__":true,"id":47238},"reset":{"__isSmartRef__":true,"id":47242},"zIndexForTiles":{"__isSmartRef__":true,"id":47246},"zIndexForThings":{"__isSmartRef__":true,"id":47250},"partNamesEndingWith":{"__isSmartRef__":true,"id":47254}},"47230":{"varMapping":{"__isSmartRef__":true,"id":47231},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":47232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47231":{"this":{"__isSmartRef__":true,"id":39626}},"47232":{"timestamp":{"__isSmartRef__":true,"id":47233},"user":"timfelgentreff","tags":[]},"47233":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"47234":{"varMapping":{"__isSmartRef__":true,"id":47235},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":47236},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47235":{"this":{"__isSmartRef__":true,"id":39626}},"47236":{"timestamp":{"__isSmartRef__":true,"id":47237},"user":"lauritz","tags":[]},"47237":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"47238":{"varMapping":{"__isSmartRef__":true,"id":47239},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":47240},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47239":{"this":{"__isSmartRef__":true,"id":39626}},"47240":{"timestamp":{"__isSmartRef__":true,"id":47241},"user":"lauritz","tags":[]},"47241":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"47242":{"varMapping":{"__isSmartRef__":true,"id":47243},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":47244},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47243":{"this":{"__isSmartRef__":true,"id":39626}},"47244":{"timestamp":{"__isSmartRef__":true,"id":47245},"user":"timfelgentreff","tags":[]},"47245":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"47246":{"varMapping":{"__isSmartRef__":true,"id":47247},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":47248},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47247":{"this":{"__isSmartRef__":true,"id":39626}},"47248":{"timestamp":{"__isSmartRef__":true,"id":47249},"user":"timfelgentreff","tags":[]},"47249":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"47250":{"varMapping":{"__isSmartRef__":true,"id":47251},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":47252},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47251":{"this":{"__isSmartRef__":true,"id":39626}},"47252":{"timestamp":{"__isSmartRef__":true,"id":47253},"user":"timfelgentreff","tags":[]},"47253":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"47254":{"varMapping":{"__isSmartRef__":true,"id":47255},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":47256},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47255":{"this":{"__isSmartRef__":true,"id":39626}},"47256":{"timestamp":{"__isSmartRef__":true,"id":47257},"user":"timfelgentreff","tags":[]},"47257":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"47258":{"_Position":{"__isSmartRef__":true,"id":47259},"_Extent":{"__isSmartRef__":true,"id":47260},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47261},"_Fill":{"__isSmartRef__":true,"id":47262},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47263},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47264},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47259":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47260":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47261":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47262":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47264":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47265":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47266":{"options":{"__isSmartRef__":true,"id":47267}},"47267":{"override":["onDrag","onDragStart","onDragEnd"]},"47268":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47269":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47270":{"morph":{"__isSmartRef__":true,"id":39576},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47271":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47272":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47273":{"copy":{"__isSmartRef__":true,"id":47274},"onDropOn":{"__isSmartRef__":true,"id":47281},"onMouseUp":{"__isSmartRef__":true,"id":47288},"onDragStart":{"__isSmartRef__":true,"id":47295},"onDragEnd":{"__isSmartRef__":true,"id":47302},"showItem":{"__isSmartRef__":true,"id":47309}},"47274":{"varMapping":{"__isSmartRef__":true,"id":47275},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":47280},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47275":{"this":{"__isSmartRef__":true,"id":31869},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47276}},"47276":{"$super":{"__isSmartRef__":true,"id":47277}},"47277":{"varMapping":{"__isSmartRef__":true,"id":47278},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47278":{"obj":{"__isSmartRef__":true,"id":31869},"name":"copy"},"47279":{},"47280":{},"47281":{"varMapping":{"__isSmartRef__":true,"id":47282},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47282":{"this":{"__isSmartRef__":true,"id":31869},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47283}},"47283":{"$super":{"__isSmartRef__":true,"id":47284}},"47284":{"varMapping":{"__isSmartRef__":true,"id":47285},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47285":{"obj":{"__isSmartRef__":true,"id":31869},"name":"onDropOn"},"47286":{},"47287":{},"47288":{"varMapping":{"__isSmartRef__":true,"id":47289},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47294},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47289":{"this":{"__isSmartRef__":true,"id":31869},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47290}},"47290":{"$super":{"__isSmartRef__":true,"id":47291}},"47291":{"varMapping":{"__isSmartRef__":true,"id":47292},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47292":{"obj":{"__isSmartRef__":true,"id":31869},"name":"onMouseUp"},"47293":{},"47294":{},"47295":{"varMapping":{"__isSmartRef__":true,"id":47296},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47296":{"this":{"__isSmartRef__":true,"id":31869},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47297}},"47297":{"$super":{"__isSmartRef__":true,"id":47298}},"47298":{"varMapping":{"__isSmartRef__":true,"id":47299},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47300},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47299":{"obj":{"__isSmartRef__":true,"id":31869},"name":"onDragStart"},"47300":{},"47301":{},"47302":{"varMapping":{"__isSmartRef__":true,"id":47303},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47308},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47303":{"this":{"__isSmartRef__":true,"id":31869},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47304}},"47304":{"$super":{"__isSmartRef__":true,"id":47305}},"47305":{"varMapping":{"__isSmartRef__":true,"id":47306},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47306":{"obj":{"__isSmartRef__":true,"id":31869},"name":"onDragEnd"},"47307":{},"47308":{},"47309":{"varMapping":{"__isSmartRef__":true,"id":47310},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":47311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47310":{"this":{"__isSmartRef__":true,"id":31869}},"47311":{},"47312":{"submorphs":[{"__isSmartRef__":true,"id":47313}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47376},"derivationIds":[null],"id":"A2A7D799-2482-4F3B-A6F0-A499EA490AD9","renderContextTable":{"__isSmartRef__":true,"id":47382},"eventHandler":{"__isSmartRef__":true,"id":47383},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47384},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":120},"pane":{"__isSmartRef__":true,"id":2708},"name":"PresentationItem for SWATitleSlide2","owner":{"__isSmartRef__":true,"id":2874},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":0.9999999999999999,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47385},"__LivelyClassName__":"lively.morphic.Box"},"47313":{"submorphs":[{"__isSmartRef__":true,"id":47314},{"__isSmartRef__":true,"id":47329},{"__isSmartRef__":true,"id":47351}],"scripts":[],"id":"FA36CBEC-B128-4838-8FBF-CAD780E6246D","shape":{"__isSmartRef__":true,"id":47361},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47368},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":47369},"draggingEnabled":true,"name":"SWATitleSlide4","partsBinMetaInfo":{"__isSmartRef__":true,"id":47371},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":47372},"eventHandler":{"__isSmartRef__":true,"id":47373},"derivationIds":[189,"AE1731F6-FCFA-4933-B5B9-960685FA67A2","DD5A354C-F3F4-4F7B-9ABA-24CEE35A47AA","E5567204-98B1-4347-A09B-DA57B81B97B6","1591165B-3FE2-4707-B675-4FEE39B21F38","D777BCCB-68DC-46EF-9D0E-F91E9CCF47BA","741E53D8-F85C-4FC2-8160-50018DBC070F","A42D669D-7430-41CB-8105-ADBE1397EE20","BF3600A1-D715-42E4-9BD3-41D530CC4035","52CD3EC8-AF09-4C6D-9165-F15B97A0F5DB","7569FF60-149A-45D9-BAD5-382280856D1E"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":47374},"prevScroll":[0,0],"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":true,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":47375},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":47312},"__LivelyClassName__":"lively.Presentation.PageMorph"},"47314":{"submorphs":[],"scripts":[],"id":"D3988477-7C33-44A1-A743-D6B59F8C11E0","shape":{"__isSmartRef__":true,"id":47315},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47321},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":47322},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title2","partsBinMetaInfo":{"__isSmartRef__":true,"id":47323},"_TextColor":{"__isSmartRef__":true,"id":47324},"textChunks":[{"__isSmartRef__":true,"id":47325}],"owner":{"__isSmartRef__":true,"id":47313},"charsReplaced":"grou","lastFindLoc":18,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":47327},"eventHandler":{"__isSmartRef__":true,"id":47328},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[190,"9745EEB8-565B-4E5C-85CD-59FDDD1AB836","D2BF0ADB-C550-424C-8ED2-F0E04A72859A","29C37A45-93DD-422D-A879-61DA76358FFC","7F9F36D6-1E92-4115-9EB3-CB75F53BF755","A453DA0C-5081-4D18-A255-AAA7E9266E71","8CF43E57-C901-4631-BC21-4861F9FEAFE1","74A01B60-8BB9-4012-8B5B-9AC35D045691","A095F906-6D1D-4C77-BF28-D9ACE012C7FB","8DD37541-13A5-4852-BBC7-8F7A4B7329CF","AA23308F-AE0C-44AD-8E63-5C746F0EEBE3"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,0],"isBeingDragged":false,"priorSelectionRange":[15,15],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"47315":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47316},"_Extent":{"__isSmartRef__":true,"id":47317},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47318},"renderContextTable":{"__isSmartRef__":true,"id":47319},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47320},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47316":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47317":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47318":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47319":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47320":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47321":{"x":1.1891891891891646,"y":271.4254254254254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47322":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47323":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47324":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47325":{"style":{"__isSmartRef__":true,"id":47326},"chunkOwner":{"__isSmartRef__":true,"id":47314},"storedString":"Lively Object Groups","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_154","__LivelyClassName__":"lively.morphic.TextChunk"},"47326":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47327":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47328":{"morph":{"__isSmartRef__":true,"id":47314},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47329":{"submorphs":[],"scripts":[],"id":"5DE51374-50A9-4D7A-9F2F-A0789E9FD687","shape":{"__isSmartRef__":true,"id":47330},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47336},"_MaxTextWidth":1015.7287287287286,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":47333},"showsHalos":false,"_FontSize":21,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":47337},"textChunks":[{"__isSmartRef__":true,"id":47338},{"__isSmartRef__":true,"id":47340},{"__isSmartRef__":true,"id":47342},{"__isSmartRef__":true,"id":47344},{"__isSmartRef__":true,"id":47346}],"charsReplaced":"","lastFindLoc":53,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":47313},"renderContextTable":{"__isSmartRef__":true,"id":47348},"eventHandler":{"__isSmartRef__":true,"id":47349},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":47350},"_Align":"center","_ClipMode":"visible","derivationIds":[191,"34FA37B6-9A5A-47B8-836F-FD658AE00AFC","A2F8AF64-31E3-4437-B7AF-0A41BFD1A309","DFE22124-8B78-404C-88C3-B6CAD580A748","19DBAE14-94FA-4D0D-BF05-FE53D76491B0","3CB57F85-DD80-4EEE-925F-88AAA25C1585","E41E26C5-E892-40B4-AEFD-6ADDD9BC21F3","C2BD7D74-3B8E-4A3E-848A-D9F6502AF8B9","EB8B9458-6F71-45C9-9D28-98072D26D6DC","7519768D-B66B-4B6A-86C6-8AEC5C1F72AB","A2A69E91-2B29-49A2-906A-3011178A06C3"],"_MinTextWidth":1015.7287287287286,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"priorSelectionRange":[79,79],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"47330":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47331},"_Extent":{"__isSmartRef__":true,"id":47332},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47333},"renderContextTable":{"__isSmartRef__":true,"id":47334},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47335},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47331":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47332":{"x":1015.7287287287286,"y":288,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47333":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47334":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47335":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47336":{"x":5.231231231231334,"y":433.5585585585584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47337":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47338":{"style":{"__isSmartRef__":true,"id":47339},"morph":{"__isSmartRef__":true,"id":47329},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":47329},"storedString":"","_id":"_155","__LivelyClassName__":"lively.morphic.TextChunk"},"47339":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47340":{"style":{"__isSmartRef__":true,"id":47341},"chunkOwner":{"__isSmartRef__":true,"id":47329},"storedString":"Tim Felgentreff, ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_156","__LivelyClassName__":"lively.morphic.TextChunk"},"47341":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47342":{"style":{"__isSmartRef__":true,"id":47343},"chunkOwner":{"__isSmartRef__":true,"id":47329},"storedString":"Philipp Tessenow, ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_157","__LivelyClassName__":"lively.morphic.TextChunk"},"47343":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47344":{"style":{"__isSmartRef__":true,"id":47345},"chunkOwner":{"__isSmartRef__":true,"id":47329},"storedString":"Lauritz Thamsen \nJens Lincke, Prof. Robert Hirschfeld\n\nSoftware Architecture Group\nHasso-Plattner-Institut Potsdam\nwww.hpi.uni-potsdam.de/swa\n\n\n 2012-07-25\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_158","__LivelyClassName__":"lively.morphic.TextChunk"},"47345":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47346":{"style":{"__isSmartRef__":true,"id":47347},"chunkOwner":{"__isSmartRef__":true,"id":47329},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_159","__LivelyClassName__":"lively.morphic.TextChunk"},"47347":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47348":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47349":{"morph":{"__isSmartRef__":true,"id":47329},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47350":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47351":{"submorphs":[],"scripts":[],"id":"C7450C71-2F5D-457F-A5D2-64C37C1C127A","shape":{"__isSmartRef__":true,"id":47352},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":47357},"_Position":{"__isSmartRef__":true,"id":47358},"showsHalos":false,"name":"Image","partsBinMetaInfo":{"__isSmartRef__":true,"id":47359},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":47360},"derivationIds":[707,"F22C84D7-54E2-4121-B588-8C6413854E84","849344D0-1CD5-41F1-B117-67841E9D0D9B","85BA7728-DF54-4EC3-B75C-B14E1406E960","AC19B1E2-2D03-44CE-A8DC-474A5F1BDA61","7BCEFE56-8CA9-4B1C-B521-DFDABAAED589","1B71483B-EB1A-423F-B79D-6882E848A96E","DCCE7BDE-E4B6-4942-9D17-127F1D270FD1","8C684F0E-DF3A-4381-8444-C19F62303A8B","4A502298-7167-4D62-9D4A-B10D59FC286F","DCAF0636-9C81-4825-976A-680E71B9B426"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":47313},"isBeingDragged":false,"prevScroll":[0,0],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"47352":{"position":{"__isSmartRef__":true,"id":47353},"_Extent":{"__isSmartRef__":true,"id":47354},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/media/hpi_logo.png","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47355},"isLoaded":true,"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47356},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"47353":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47354":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47355":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"47356":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47357":{"morph":{"__isSmartRef__":true,"id":47351},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47358":{"x":889,"y":42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47359":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","partName":"Image","migrationLevel":2,"comment":"an pixmap image morph","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47360":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47361":{"_Position":{"__isSmartRef__":true,"id":47362},"_Extent":{"__isSmartRef__":true,"id":47363},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47364},"_Fill":{"__isSmartRef__":true,"id":47365},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47366},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47367},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47362":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47363":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47364":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47365":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47367":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47368":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47369":{"options":{"__isSmartRef__":true,"id":47370}},"47370":{"override":["onDrag","onDragStart","onDragEnd"]},"47371":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47372":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47373":{"morph":{"__isSmartRef__":true,"id":47313},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47374":{"x":691,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47375":{"x":20,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47376":{"_Position":{"__isSmartRef__":true,"id":47377},"renderContextTable":{"__isSmartRef__":true,"id":47378},"_Extent":{"__isSmartRef__":true,"id":47379},"_Padding":{"__isSmartRef__":true,"id":47380},"_BorderWidth":10,"_BorderColor":{"__isSmartRef__":true,"id":47381},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47377":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47378":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47379":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47380":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47381":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47382":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47383":{"morph":{"__isSmartRef__":true,"id":47312},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47384":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47385":{"copy":{"__isSmartRef__":true,"id":47386},"onDropOn":{"__isSmartRef__":true,"id":47393},"onMouseUp":{"__isSmartRef__":true,"id":47400},"onDragStart":{"__isSmartRef__":true,"id":47407},"onDragEnd":{"__isSmartRef__":true,"id":47414},"showItem":{"__isSmartRef__":true,"id":47421}},"47386":{"varMapping":{"__isSmartRef__":true,"id":47387},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":47392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47387":{"this":{"__isSmartRef__":true,"id":47312},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47388}},"47388":{"$super":{"__isSmartRef__":true,"id":47389}},"47389":{"varMapping":{"__isSmartRef__":true,"id":47390},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47391},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47390":{"obj":{"__isSmartRef__":true,"id":47312},"name":"copy"},"47391":{},"47392":{},"47393":{"varMapping":{"__isSmartRef__":true,"id":47394},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47399},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47394":{"this":{"__isSmartRef__":true,"id":47312},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47395}},"47395":{"$super":{"__isSmartRef__":true,"id":47396}},"47396":{"varMapping":{"__isSmartRef__":true,"id":47397},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47398},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47397":{"obj":{"__isSmartRef__":true,"id":47312},"name":"onDropOn"},"47398":{},"47399":{},"47400":{"varMapping":{"__isSmartRef__":true,"id":47401},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47406},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47401":{"this":{"__isSmartRef__":true,"id":47312},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47402}},"47402":{"$super":{"__isSmartRef__":true,"id":47403}},"47403":{"varMapping":{"__isSmartRef__":true,"id":47404},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47405},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47404":{"obj":{"__isSmartRef__":true,"id":47312},"name":"onMouseUp"},"47405":{},"47406":{},"47407":{"varMapping":{"__isSmartRef__":true,"id":47408},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47413},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47408":{"this":{"__isSmartRef__":true,"id":47312},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47409}},"47409":{"$super":{"__isSmartRef__":true,"id":47410}},"47410":{"varMapping":{"__isSmartRef__":true,"id":47411},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47412},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47411":{"obj":{"__isSmartRef__":true,"id":47312},"name":"onDragStart"},"47412":{},"47413":{},"47414":{"varMapping":{"__isSmartRef__":true,"id":47415},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47415":{"this":{"__isSmartRef__":true,"id":47312},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47416}},"47416":{"$super":{"__isSmartRef__":true,"id":47417}},"47417":{"varMapping":{"__isSmartRef__":true,"id":47418},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47419},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47418":{"obj":{"__isSmartRef__":true,"id":47312},"name":"onDragEnd"},"47419":{},"47420":{},"47421":{"varMapping":{"__isSmartRef__":true,"id":47422},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":47423},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47422":{"this":{"__isSmartRef__":true,"id":47312}},"47423":{},"47424":{"submorphs":[{"__isSmartRef__":true,"id":47425}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49632},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F","A85D7AAB-D602-401E-ABCE-F8CC9742B5F5"],"id":"EE8CBC61-B973-4AC2-947C-3EAA53977CC1","renderContextTable":{"__isSmartRef__":true,"id":49637},"eventHandler":{"__isSmartRef__":true,"id":49638},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":49639},"pane":{"__isSmartRef__":true,"id":2708},"name":"PresentationItem for SWASlide49","__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":51846},"owner":{"__isSmartRef__":true,"id":2874},"_Rotation":0,"_Scale":0.9999999999999996,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51847},"__LivelyClassName__":"lively.morphic.Box"},"47425":{"submorphs":[{"__isSmartRef__":true,"id":47426},{"__isSmartRef__":true,"id":47441},{"__isSmartRef__":true,"id":47471},{"__isSmartRef__":true,"id":47498},{"__isSmartRef__":true,"id":47519},{"__isSmartRef__":true,"id":47546}],"scripts":[],"id":"89998C9B-4428-4202-AB5F-2E2931477EFE","shape":{"__isSmartRef__":true,"id":49617},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":49624},"draggingEnabled":true,"name":"SWASlide54","partsBinMetaInfo":{"__isSmartRef__":true,"id":49626},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":49627},"eventHandler":{"__isSmartRef__":true,"id":49628},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C","477EB316-4191-40B8-A89B-AB13766A597C"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":49629},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":49630},"_Position":{"__isSmartRef__":true,"id":49631},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":47424},"__LivelyClassName__":"lively.Presentation.PageMorph"},"47426":{"submorphs":[],"scripts":[],"id":"D3FB5D8E-9D27-4549-BE4C-CB5B7A471D53","shape":{"__isSmartRef__":true,"id":47427},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47433},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":47434},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":47435},"_TextColor":{"__isSmartRef__":true,"id":47436},"textChunks":[{"__isSmartRef__":true,"id":47437}],"owner":{"__isSmartRef__":true,"id":47425},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":47439},"eventHandler":{"__isSmartRef__":true,"id":47440},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75","D00A8D94-BB31-4A8C-856E-85B87626B0E0"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[5,5],"isBeingDragged":false,"priorSelectionRange":[0,9],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"47427":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47428},"_Extent":{"__isSmartRef__":true,"id":47429},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47430},"renderContextTable":{"__isSmartRef__":true,"id":47431},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47432},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47428":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47429":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47430":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47431":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47432":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47433":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47434":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47435":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47436":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47437":{"style":{"__isSmartRef__":true,"id":47438},"chunkOwner":{"__isSmartRef__":true,"id":47426},"storedString":"Limitations","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_368","__LivelyClassName__":"lively.morphic.TextChunk"},"47438":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47439":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47440":{"morph":{"__isSmartRef__":true,"id":47426},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47441":{"submorphs":[],"scripts":[],"id":"8B6A6F8B-2221-4818-B30F-918D13305F89","shape":{"__isSmartRef__":true,"id":47442},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47448},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":47445},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":47449},"textChunks":[{"__isSmartRef__":true,"id":47450},{"__isSmartRef__":true,"id":47452},{"__isSmartRef__":true,"id":47454},{"__isSmartRef__":true,"id":47456},{"__isSmartRef__":true,"id":47458},{"__isSmartRef__":true,"id":47460},{"__isSmartRef__":true,"id":47462},{"__isSmartRef__":true,"id":47464},{"__isSmartRef__":true,"id":47466}],"charsReplaced":"scripts to group relation missing","lastFindLoc":202,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":47468},"eventHandler":{"__isSmartRef__":true,"id":47469},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":47470},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB","C0044AED-E1D5-4135-A508-5DEAA56CCEF3"],"previousSelection":[14,14],"owner":{"__isSmartRef__":true,"id":47425},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[156,156],"__LivelyClassName__":"lively.morphic.Text"},"47442":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47443},"_Extent":{"__isSmartRef__":true,"id":47444},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47445},"renderContextTable":{"__isSmartRef__":true,"id":47446},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47447},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47443":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47444":{"x":830.6646176225495,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47445":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47446":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47447":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47448":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47449":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47450":{"style":{"__isSmartRef__":true,"id":47451},"chunkOwner":{"__isSmartRef__":true,"id":47441},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_369","__LivelyClassName__":"lively.morphic.TextChunk"},"47451":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47452":{"style":{"__isSmartRef__":true,"id":47453},"chunkOwner":{"__isSmartRef__":true,"id":47441},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_370","__LivelyClassName__":"lively.morphic.TextChunk"},"47453":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47454":{"style":{"__isSmartRef__":true,"id":47455},"chunkOwner":{"__isSmartRef__":true,"id":47441},"storedString":"Persistent groups\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_371","__LivelyClassName__":"lively.morphic.TextChunk"},"47455":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47456":{"style":{"__isSmartRef__":true,"id":47457},"chunkOwner":{"__isSmartRef__":true,"id":47441},"storedString":" - no explicit group objects\n - group membership saved on morphs\n - group selection only incorporates visible morphs\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_372","__LivelyClassName__":"lively.morphic.TextChunk"},"47457":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47458":{"style":{"__isSmartRef__":true,"id":47459},"chunkOwner":{"__isSmartRef__":true,"id":47441},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_380","__LivelyClassName__":"lively.morphic.TextChunk"},"47459":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47460":{"style":{"__isSmartRef__":true,"id":47461},"chunkOwner":{"__isSmartRef__":true,"id":47441},"_id":"_2214","storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"47461":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47462":{"_id":"_2218","style":{"__isSmartRef__":true,"id":47463},"chunkOwner":{"__isSmartRef__":true,"id":47441},"storedString":"Group scripts","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"47463":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47464":{"_id":"_2215","style":{"__isSmartRef__":true,"id":47465},"chunkOwner":{"__isSmartRef__":true,"id":47441},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"47465":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47466":{"_id":"_2216","style":{"__isSmartRef__":true,"id":47467},"chunkOwner":{"__isSmartRef__":true,"id":47441},"storedString":" - tools do not distinguish between individual and group scripts\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"47467":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47468":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47469":{"morph":{"__isSmartRef__":true,"id":47441},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47470":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47471":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47472},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","6EDCC590-DCBD-41AF-A867-491F3CA4F030"],"id":"300A4190-F73E-4566-81DE-248E0238DC34","renderContextTable":{"__isSmartRef__":true,"id":47477},"eventHandler":{"__isSmartRef__":true,"id":47478},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47479},"name":"ScientistCharacter3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":47480},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":47425},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47493},"__LivelyClassName__":"lively.morphic.Image"},"47472":{"_Position":{"__isSmartRef__":true,"id":47473},"renderContextTable":{"__isSmartRef__":true,"id":47474},"_Extent":{"__isSmartRef__":true,"id":47475},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47476},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"47473":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47474":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"47475":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47476":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47477":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47478":{"morph":{"__isSmartRef__":true,"id":47471},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47479":{"x":903.0088754397099,"y":339.06113375441447,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47480":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":47481},{"__isSmartRef__":true,"id":47483},{"__isSmartRef__":true,"id":47485},{"__isSmartRef__":true,"id":47487},{"__isSmartRef__":true,"id":47489},{"__isSmartRef__":true,"id":47491}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47481":{"date":{"__isSmartRef__":true,"id":47482},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"47482":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"47483":{"date":{"__isSmartRef__":true,"id":47484},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"47484":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"47485":{"date":{"__isSmartRef__":true,"id":47486},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"47486":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"47487":{"date":{"__isSmartRef__":true,"id":47488},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"47488":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"47489":{"date":{"__isSmartRef__":true,"id":47490},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"47490":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"47491":{"date":{"__isSmartRef__":true,"id":47492},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"47492":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"47493":{"soliloquize":{"__isSmartRef__":true,"id":47494}},"47494":{"varMapping":{"__isSmartRef__":true,"id":47495},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":47496},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47495":{"this":{"__isSmartRef__":true,"id":47471}},"47496":{"timestamp":{"__isSmartRef__":true,"id":47497},"user":"timfelgentreff","tags":[]},"47497":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"47498":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47499},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","8F707FA0-E74C-4D41-80B1-60499C0A2080"],"id":"C85F11F9-43E9-4331-B0E9-BF7D357391E6","renderContextTable":{"__isSmartRef__":true,"id":47504},"eventHandler":{"__isSmartRef__":true,"id":47505},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47506},"name":"OctocatCharacter4","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":47507},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":47425},"behaviorGroups":["Villains"],"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47514},"__LivelyClassName__":"lively.morphic.Image"},"47499":{"_Position":{"__isSmartRef__":true,"id":47500},"renderContextTable":{"__isSmartRef__":true,"id":47501},"_Extent":{"__isSmartRef__":true,"id":47502},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47503},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"47500":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47501":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"47502":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47503":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47504":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47505":{"morph":{"__isSmartRef__":true,"id":47498},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47506":{"x":883.9461039770856,"y":130.56872958995905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47507":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":47508},{"__isSmartRef__":true,"id":47510},{"__isSmartRef__":true,"id":47512}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47508":{"date":{"__isSmartRef__":true,"id":47509},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"47509":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"47510":{"date":{"__isSmartRef__":true,"id":47511},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"47511":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"47512":{"date":{"__isSmartRef__":true,"id":47513},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"47513":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"47514":{"soliloquize":{"__isSmartRef__":true,"id":47515}},"47515":{"varMapping":{"__isSmartRef__":true,"id":47516},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":47517},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47516":{"this":{"__isSmartRef__":true,"id":47498}},"47517":{"timestamp":{"__isSmartRef__":true,"id":47518},"user":"tessi","tags":[]},"47518":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"47519":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47520},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","6C5B397A-4820-4CEE-9E4C-D1AB0FF3EC7B"],"id":"7B247DD8-522A-4F8A-A7C2-C84E2FB98583","renderContextTable":{"__isSmartRef__":true,"id":47525},"eventHandler":{"__isSmartRef__":true,"id":47526},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47527},"name":"OgreCharacter6","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":47528},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":47425},"isBeingDragged":false,"behaviorGroups":["Villains"],"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47541},"__LivelyClassName__":"lively.morphic.Image"},"47520":{"_Position":{"__isSmartRef__":true,"id":47521},"renderContextTable":{"__isSmartRef__":true,"id":47522},"_Extent":{"__isSmartRef__":true,"id":47523},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47524},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"47521":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47522":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"47523":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47524":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47525":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47526":{"morph":{"__isSmartRef__":true,"id":47519},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47527":{"x":815.6139318696034,"y":165.47934815355708,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47528":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":47529},{"__isSmartRef__":true,"id":47531},{"__isSmartRef__":true,"id":47533},{"__isSmartRef__":true,"id":47535},{"__isSmartRef__":true,"id":47537},{"__isSmartRef__":true,"id":47539}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47529":{"date":{"__isSmartRef__":true,"id":47530},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"47530":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"47531":{"date":{"__isSmartRef__":true,"id":47532},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"47532":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"47533":{"date":{"__isSmartRef__":true,"id":47534},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"47534":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"47535":{"date":{"__isSmartRef__":true,"id":47536},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"47536":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"47537":{"date":{"__isSmartRef__":true,"id":47538},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"47538":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"47539":{"date":{"__isSmartRef__":true,"id":47540},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"47540":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"47541":{"soliloquize":{"__isSmartRef__":true,"id":47542}},"47542":{"varMapping":{"__isSmartRef__":true,"id":47543},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":47544},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47543":{"this":{"__isSmartRef__":true,"id":47519}},"47544":{"timestamp":{"__isSmartRef__":true,"id":47545},"user":"lauritz","tags":[]},"47545":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"47546":{"submorphs":[{"__isSmartRef__":true,"id":47547},{"__isSmartRef__":true,"id":49244},{"__isSmartRef__":true,"id":49283}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49434},"id":"AD457106-6C3A-44CA-819D-347A5716CAD6","renderContextTable":{"__isSmartRef__":true,"id":49439},"eventHandler":{"__isSmartRef__":true,"id":49440},"__layered_droppingEnabled__":false,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":49441},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":47547},"titleBar":{"__isSmartRef__":true,"id":49283},"contentOffset":{"__isSmartRef__":true,"id":49442},"collapsedTransform":{"__isSmartRef__":true,"id":49443},"collapsedExtent":{"__isSmartRef__":true,"id":49444},"expandedTransform":{"__isSmartRef__":true,"id":49445},"expandedExtent":{"__isSmartRef__":true,"id":49446},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49447},"name":"ObjectGroupEditor2","prevDragPos":{"__isSmartRef__":true,"id":49598},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":49599},"collapsedPosition":{"__isSmartRef__":true,"id":49600},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":49601},"minExtent":{"__isSmartRef__":true,"id":49602},"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821","8B4BDA01-C023-405F-983C-BF7EB127DD1B"],"_Position":{"__isSmartRef__":true,"id":49603},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":47425},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49604},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"47547":{"submorphs":[{"__isSmartRef__":true,"id":47548},{"__isSmartRef__":true,"id":48395},{"__isSmartRef__":true,"id":48409},{"__isSmartRef__":true,"id":48457},{"__isSmartRef__":true,"id":48013},{"__isSmartRef__":true,"id":48058},{"__isSmartRef__":true,"id":48510},{"__isSmartRef__":true,"id":48524},{"__isSmartRef__":true,"id":48608},{"__isSmartRef__":true,"id":48690},{"__isSmartRef__":true,"id":48914},{"__isSmartRef__":true,"id":48988}],"scripts":[{"__isSmartRef__":true,"id":49122}],"id":"199D6427-5779-474E-BAB4-0FB78878F231","shape":{"__isSmartRef__":true,"id":49123},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":49130},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":49133},"eventHandler":{"__isSmartRef__":true,"id":49134},"layout":{"__isSmartRef__":true,"id":49135},"target":{"__isSmartRef__":true,"id":48026},"scriptPane":{"__isSmartRef__":true,"id":48013},"scriptList":{"__isSmartRef__":true,"id":47548},"connectionList":{"__isSmartRef__":true,"id":48180},"morphSelector":{"__isSmartRef__":true,"id":48988},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":48058},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":49136},"tagChooser":{"__isSmartRef__":true,"id":48524},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB","EC990106-AC9D-4628-887B-2F9D829402AA"],"_Position":{"__isSmartRef__":true,"id":49137},"owner":{"__isSmartRef__":true,"id":47546},"partTests":{"__isSmartRef__":true,"id":49138},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49139},"__LivelyClassName__":"lively.morphic.Box"},"47548":{"submorphs":[],"scripts":[],"id":"05C49471-D17D-45FD-985E-CF064D1A6700","shape":{"__isSmartRef__":true,"id":47549},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47556},"itemList":["-- ALL --"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":47557},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":47547},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":47558}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":47563},"doitContext":{"__isSmartRef__":true,"id":47564},"renderContextTable":{"__isSmartRef__":true,"id":48384},"eventHandler":{"__isSmartRef__":true,"id":48385},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":48386},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752","39EAB9E1-15E5-4DE8-B742-AD41E69B1004"],"selection":"-- ALL --","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48387},"__LivelyClassName__":"lively.morphic.List"},"47549":{"position":{"__isSmartRef__":true,"id":47550},"_Extent":{"__isSmartRef__":true,"id":47551},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47552},"_Fill":{"__isSmartRef__":true,"id":47553},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":47554},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":47555},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47550":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47551":{"x":180,"y":169.5274230913617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47552":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47553":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47554":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47555":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47556":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47557":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47558":{"sourceObj":{"__isSmartRef__":true,"id":47548},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":47547},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47559},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47560},"__LivelyClassName__":"AttributeConnection"},"47559":{"source":{"__isSmartRef__":true,"id":47548},"target":{"__isSmartRef__":true,"id":47547}},"47560":{"converter":{"__isSmartRef__":true,"id":47561}},"47561":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":47559},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":47562},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47562":{},"47563":{"resizeHeight":true},"47564":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":47565},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":47570},"titleBar":{"__isSmartRef__":true,"id":47571},"contentOffset":{"__isSmartRef__":true,"id":47704},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":47705},"expandedExtent":{"__isSmartRef__":true,"id":47706},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":47707},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":47708},"expandedPosition":{"__isSmartRef__":true,"id":48011},"partsBinMetaInfo":{"__isSmartRef__":true,"id":48012},"scriptList":{"__isSmartRef__":true,"id":47548},"scriptPane":{"__isSmartRef__":true,"id":48013},"classButton":{"__isSmartRef__":true,"id":48136},"connectionList":{"__isSmartRef__":true,"id":48180},"targetButton":{"__isSmartRef__":true,"id":48204},"renderContextTable":{"__isSmartRef__":true,"id":48246},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":48247},"morphSelector":{"__isSmartRef__":true,"id":48248},"eventHandler":{"__isSmartRef__":true,"id":48331},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48332},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"47565":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":47566},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":47567},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":47568},"renderContextTable":{"__isSmartRef__":true,"id":47569},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47566":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47567":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47568":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47569":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47570":{"adjustForNewBounds":true},"47571":{"submorphs":[{"__isSmartRef__":true,"id":47572},{"__isSmartRef__":true,"id":47584},{"__isSmartRef__":true,"id":47626},{"__isSmartRef__":true,"id":47656}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":47687},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":47700},"_Position":{"__isSmartRef__":true,"id":47701},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":47564},"label":{"__isSmartRef__":true,"id":47572},"closeButton":{"__isSmartRef__":true,"id":47584},"menuButton":{"__isSmartRef__":true,"id":47626},"collapseButton":{"__isSmartRef__":true,"id":47656},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":47702},"eventHandler":{"__isSmartRef__":true,"id":47703},"__LivelyClassName__":"lively.morphic.TitleBar"},"47572":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":47573},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47578},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47579},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":47580}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":47571},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":47582},"eventHandler":{"__isSmartRef__":true,"id":47583},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"47573":{"_Position":{"__isSmartRef__":true,"id":47574},"_Extent":{"__isSmartRef__":true,"id":47575},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47576},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47577},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47574":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47575":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47576":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47577":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47578":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47579":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47580":{"style":{"__isSmartRef__":true,"id":47581},"chunkOwner":{"__isSmartRef__":true,"id":47572},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_381","__LivelyClassName__":"lively.morphic.TextChunk"},"47581":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47582":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47583":{"morph":{"__isSmartRef__":true,"id":47572},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47584":{"submorphs":[{"__isSmartRef__":true,"id":47585}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":47596},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47611},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47600},"lighterFill":{"__isSmartRef__":true,"id":47612},"label":{"__isSmartRef__":true,"id":47585},"owner":{"__isSmartRef__":true,"id":47571},"layout":{"__isSmartRef__":true,"id":47621},"attributeConnections":[{"__isSmartRef__":true,"id":47622},{"__isSmartRef__":true,"id":47623}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":47624},"eventHandler":{"__isSmartRef__":true,"id":47625},"__LivelyClassName__":"lively.morphic.WindowControl"},"47585":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":47586},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47590},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47591},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":47592}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47584},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":47594},"eventHandler":{"__isSmartRef__":true,"id":47595},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"47586":{"_Position":{"__isSmartRef__":true,"id":47587},"_Extent":{"__isSmartRef__":true,"id":47588},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47576},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47589},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47587":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47588":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47589":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47590":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47591":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47592":{"style":{"__isSmartRef__":true,"id":47593},"chunkOwner":{"__isSmartRef__":true,"id":47585},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_382","__LivelyClassName__":"lively.morphic.TextChunk"},"47593":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47594":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47595":{"morph":{"__isSmartRef__":true,"id":47585},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47596":{"_Position":{"__isSmartRef__":true,"id":47597},"_Extent":{"__isSmartRef__":true,"id":47598},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47599},"_Fill":{"__isSmartRef__":true,"id":47600},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47610},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47597":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47598":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47599":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47600":{"stops":[{"__isSmartRef__":true,"id":47601},{"__isSmartRef__":true,"id":47603},{"__isSmartRef__":true,"id":47605},{"__isSmartRef__":true,"id":47607}],"vector":{"__isSmartRef__":true,"id":47609},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47601":{"offset":0,"color":{"__isSmartRef__":true,"id":47602}},"47602":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47603":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47604}},"47604":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47605":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47606}},"47606":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47607":{"offset":1,"color":{"__isSmartRef__":true,"id":47608}},"47608":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47609":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47610":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47611":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47612":{"stops":[{"__isSmartRef__":true,"id":47613},{"__isSmartRef__":true,"id":47615},{"__isSmartRef__":true,"id":47617},{"__isSmartRef__":true,"id":47619}],"vector":{"__isSmartRef__":true,"id":47609},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47613":{"offset":0,"color":{"__isSmartRef__":true,"id":47614}},"47614":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47615":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47616}},"47616":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47617":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47618}},"47618":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47619":{"offset":1,"color":{"__isSmartRef__":true,"id":47620}},"47620":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47621":{"moveHorizontal":true},"47622":{"sourceObj":{"__isSmartRef__":true,"id":47584},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47564},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47623":{"sourceObj":{"__isSmartRef__":true,"id":47584},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47564},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47624":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47625":{"morph":{"__isSmartRef__":true,"id":47584},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47626":{"submorphs":[{"__isSmartRef__":true,"id":47627}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":47638},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47642},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47600},"lighterFill":{"__isSmartRef__":true,"id":47643},"label":{"__isSmartRef__":true,"id":47627},"owner":{"__isSmartRef__":true,"id":47571},"attributeConnections":[{"__isSmartRef__":true,"id":47652},{"__isSmartRef__":true,"id":47653}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":47654},"eventHandler":{"__isSmartRef__":true,"id":47655},"__LivelyClassName__":"lively.morphic.WindowControl"},"47627":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":47628},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47632},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47633},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":47634}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47626},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":47636},"eventHandler":{"__isSmartRef__":true,"id":47637},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"47628":{"_Position":{"__isSmartRef__":true,"id":47629},"_Extent":{"__isSmartRef__":true,"id":47630},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47576},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47631},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47629":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47630":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47631":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47632":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47633":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47634":{"style":{"__isSmartRef__":true,"id":47635},"chunkOwner":{"__isSmartRef__":true,"id":47627},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_383","__LivelyClassName__":"lively.morphic.TextChunk"},"47635":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47636":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47637":{"morph":{"__isSmartRef__":true,"id":47627},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47638":{"_Position":{"__isSmartRef__":true,"id":47639},"_Extent":{"__isSmartRef__":true,"id":47640},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47599},"_Fill":{"__isSmartRef__":true,"id":47600},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47641},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47639":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47640":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47641":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47642":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47643":{"stops":[{"__isSmartRef__":true,"id":47644},{"__isSmartRef__":true,"id":47646},{"__isSmartRef__":true,"id":47648},{"__isSmartRef__":true,"id":47650}],"vector":{"__isSmartRef__":true,"id":47609},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47644":{"offset":0,"color":{"__isSmartRef__":true,"id":47645}},"47645":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47646":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47647}},"47647":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47648":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47649}},"47649":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47650":{"offset":1,"color":{"__isSmartRef__":true,"id":47651}},"47651":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47652":{"sourceObj":{"__isSmartRef__":true,"id":47626},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47564},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47653":{"sourceObj":{"__isSmartRef__":true,"id":47626},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47564},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47654":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47655":{"morph":{"__isSmartRef__":true,"id":47626},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47656":{"submorphs":[{"__isSmartRef__":true,"id":47657}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":47668},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47672},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47600},"lighterFill":{"__isSmartRef__":true,"id":47673},"label":{"__isSmartRef__":true,"id":47657},"owner":{"__isSmartRef__":true,"id":47571},"layout":{"__isSmartRef__":true,"id":47682},"attributeConnections":[{"__isSmartRef__":true,"id":47683},{"__isSmartRef__":true,"id":47684}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":47685},"eventHandler":{"__isSmartRef__":true,"id":47686},"__LivelyClassName__":"lively.morphic.WindowControl"},"47657":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":47658},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47662},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47663},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":47664}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47656},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":47666},"eventHandler":{"__isSmartRef__":true,"id":47667},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"47658":{"_Position":{"__isSmartRef__":true,"id":47659},"_Extent":{"__isSmartRef__":true,"id":47660},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47576},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47661},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47659":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47660":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47661":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47662":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47663":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47664":{"style":{"__isSmartRef__":true,"id":47665},"chunkOwner":{"__isSmartRef__":true,"id":47657},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_384","__LivelyClassName__":"lively.morphic.TextChunk"},"47665":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47666":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47667":{"morph":{"__isSmartRef__":true,"id":47657},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47668":{"_Position":{"__isSmartRef__":true,"id":47669},"_Extent":{"__isSmartRef__":true,"id":47670},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47599},"_Fill":{"__isSmartRef__":true,"id":47600},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47671},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47669":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47670":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47671":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47672":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47673":{"stops":[{"__isSmartRef__":true,"id":47674},{"__isSmartRef__":true,"id":47676},{"__isSmartRef__":true,"id":47678},{"__isSmartRef__":true,"id":47680}],"vector":{"__isSmartRef__":true,"id":47609},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47674":{"offset":0,"color":{"__isSmartRef__":true,"id":47675}},"47675":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47676":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47677}},"47677":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47678":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47679}},"47679":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47680":{"offset":1,"color":{"__isSmartRef__":true,"id":47681}},"47681":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47682":{"moveHorizontal":true},"47683":{"sourceObj":{"__isSmartRef__":true,"id":47656},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47564},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47684":{"sourceObj":{"__isSmartRef__":true,"id":47656},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47564},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47685":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47686":{"morph":{"__isSmartRef__":true,"id":47656},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47687":{"_Position":{"__isSmartRef__":true,"id":47688},"_Extent":{"__isSmartRef__":true,"id":47689},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":47690},"_Fill":{"__isSmartRef__":true,"id":47691},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":47699},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47688":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47689":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47690":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47691":{"stops":[{"__isSmartRef__":true,"id":47692},{"__isSmartRef__":true,"id":47694},{"__isSmartRef__":true,"id":47696}],"vector":{"__isSmartRef__":true,"id":47698},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47692":{"offset":0,"color":{"__isSmartRef__":true,"id":47693}},"47693":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47694":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47695}},"47695":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47696":{"offset":1,"color":{"__isSmartRef__":true,"id":47697}},"47697":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47698":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47699":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47700":{"resizeWidth":true,"adjustForNewBounds":true},"47701":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47702":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47703":{"morph":{"__isSmartRef__":true,"id":47571},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47704":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47705":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"47706":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47707":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47708":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47709},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":47715},"textChunks":[{"__isSmartRef__":true,"id":47716}],"eventHandler":{"__isSmartRef__":true,"id":47718},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47719},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47720},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47721},"layout":{"__isSmartRef__":true,"id":47859},"doitContext":{"__isSmartRef__":true,"id":47860},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"47709":{"_Position":{"__isSmartRef__":true,"id":47710},"renderContextTable":{"__isSmartRef__":true,"id":47711},"_Extent":{"__isSmartRef__":true,"id":47712},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":47713},"_Fill":{"__isSmartRef__":true,"id":47714},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47710":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47711":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47712":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47713":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47714":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47715":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47716":{"style":{"__isSmartRef__":true,"id":47717},"chunkOwner":{"__isSmartRef__":true,"id":47708},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_393","__LivelyClassName__":"lively.morphic.TextChunk"},"47717":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47718":{"morph":{"__isSmartRef__":true,"id":47708},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47719":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47720":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47721":{"submorphs":[{"__isSmartRef__":true,"id":47708},{"__isSmartRef__":true,"id":47722}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47851},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":47854},"eventHandler":{"__isSmartRef__":true,"id":47855},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":47856},"LK2":true,"_Position":{"__isSmartRef__":true,"id":47857},"targetMorph":{"__isSmartRef__":true,"id":47708},"titleBar":{"__isSmartRef__":true,"id":47722},"contentOffset":{"__isSmartRef__":true,"id":47720},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":47858},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"47722":{"submorphs":[{"__isSmartRef__":true,"id":47723},{"__isSmartRef__":true,"id":47735},{"__isSmartRef__":true,"id":47779},{"__isSmartRef__":true,"id":47810}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47842},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":47847},"eventHandler":{"__isSmartRef__":true,"id":47848},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":47849},"_Position":{"__isSmartRef__":true,"id":47850},"windowMorph":{"__isSmartRef__":true,"id":47721},"label":{"__isSmartRef__":true,"id":47723},"closeButton":{"__isSmartRef__":true,"id":47735},"menuButton":{"__isSmartRef__":true,"id":47779},"collapseButton":{"__isSmartRef__":true,"id":47810},"owner":{"__isSmartRef__":true,"id":47721},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"47723":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47724},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":47728},"textChunks":[{"__isSmartRef__":true,"id":47729}],"eventHandler":{"__isSmartRef__":true,"id":47731},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47732},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":47733},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":47722},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":47734},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"47724":{"_Position":{"__isSmartRef__":true,"id":47725},"renderContextTable":{"__isSmartRef__":true,"id":47726},"_Extent":{"__isSmartRef__":true,"id":47727},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47713},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47725":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47726":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47727":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47728":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47729":{"style":{"__isSmartRef__":true,"id":47730},"chunkOwner":{"__isSmartRef__":true,"id":47723},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_385","__LivelyClassName__":"lively.morphic.TextChunk"},"47730":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47731":{"morph":{"__isSmartRef__":true,"id":47723},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47732":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47733":{"resizeWidth":true},"47734":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47735":{"submorphs":[{"__isSmartRef__":true,"id":47736}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47747},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":47762},"eventHandler":{"__isSmartRef__":true,"id":47763},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47764},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47752},"lighterFill":{"__isSmartRef__":true,"id":47765},"label":{"__isSmartRef__":true,"id":47736},"owner":{"__isSmartRef__":true,"id":47722},"layout":{"__isSmartRef__":true,"id":47774},"attributeConnections":[{"__isSmartRef__":true,"id":47775},{"__isSmartRef__":true,"id":47777}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"47736":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47737},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":47741},"textChunks":[{"__isSmartRef__":true,"id":47742}],"eventHandler":{"__isSmartRef__":true,"id":47744},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47745},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47746},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47735},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"47737":{"_Position":{"__isSmartRef__":true,"id":47738},"renderContextTable":{"__isSmartRef__":true,"id":47739},"_Extent":{"__isSmartRef__":true,"id":47740},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47713},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47738":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47739":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47740":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47741":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47742":{"style":{"__isSmartRef__":true,"id":47743},"chunkOwner":{"__isSmartRef__":true,"id":47736},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_386","__LivelyClassName__":"lively.morphic.TextChunk"},"47743":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47744":{"morph":{"__isSmartRef__":true,"id":47736},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47745":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47746":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47747":{"_Position":{"__isSmartRef__":true,"id":47748},"renderContextTable":{"__isSmartRef__":true,"id":47749},"_Extent":{"__isSmartRef__":true,"id":47750},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47751},"_Fill":{"__isSmartRef__":true,"id":47752},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47748":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47749":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47750":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47751":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47752":{"stops":[{"__isSmartRef__":true,"id":47753},{"__isSmartRef__":true,"id":47755},{"__isSmartRef__":true,"id":47757},{"__isSmartRef__":true,"id":47759}],"vector":{"__isSmartRef__":true,"id":47761},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47753":{"offset":0,"color":{"__isSmartRef__":true,"id":47754}},"47754":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47755":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47756}},"47756":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47757":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47758}},"47758":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47759":{"offset":1,"color":{"__isSmartRef__":true,"id":47760}},"47760":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47761":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47762":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47763":{"morph":{"__isSmartRef__":true,"id":47735},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47764":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47765":{"stops":[{"__isSmartRef__":true,"id":47766},{"__isSmartRef__":true,"id":47768},{"__isSmartRef__":true,"id":47770},{"__isSmartRef__":true,"id":47772}],"vector":{"__isSmartRef__":true,"id":47761},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47766":{"offset":0,"color":{"__isSmartRef__":true,"id":47767}},"47767":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47768":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47769}},"47769":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47770":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47771}},"47771":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47772":{"offset":1,"color":{"__isSmartRef__":true,"id":47773}},"47773":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47774":{"moveHorizontal":true},"47775":{"sourceObj":{"__isSmartRef__":true,"id":47735},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47721},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47776},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47776":{"source":{"__isSmartRef__":true,"id":47735},"target":{"__isSmartRef__":true,"id":47721}},"47777":{"sourceObj":{"__isSmartRef__":true,"id":47735},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47721},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47778},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47778":{"source":{"__isSmartRef__":true,"id":47735},"target":{"__isSmartRef__":true,"id":47721}},"47779":{"submorphs":[{"__isSmartRef__":true,"id":47780}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47790},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":47794},"eventHandler":{"__isSmartRef__":true,"id":47795},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47796},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47752},"lighterFill":{"__isSmartRef__":true,"id":47797},"label":{"__isSmartRef__":true,"id":47780},"owner":{"__isSmartRef__":true,"id":47722},"attributeConnections":[{"__isSmartRef__":true,"id":47806},{"__isSmartRef__":true,"id":47808}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"47780":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47781},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":47785},"textChunks":[{"__isSmartRef__":true,"id":47786}],"eventHandler":{"__isSmartRef__":true,"id":47788},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47745},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47789},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47779},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"47781":{"_Position":{"__isSmartRef__":true,"id":47782},"renderContextTable":{"__isSmartRef__":true,"id":47783},"_Extent":{"__isSmartRef__":true,"id":47784},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47713},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47782":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47784":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47785":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47786":{"style":{"__isSmartRef__":true,"id":47787},"chunkOwner":{"__isSmartRef__":true,"id":47780},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_387","__LivelyClassName__":"lively.morphic.TextChunk"},"47787":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47788":{"morph":{"__isSmartRef__":true,"id":47780},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47789":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47790":{"_Position":{"__isSmartRef__":true,"id":47791},"renderContextTable":{"__isSmartRef__":true,"id":47792},"_Extent":{"__isSmartRef__":true,"id":47793},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47751},"_Fill":{"__isSmartRef__":true,"id":47752},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47791":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47792":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47793":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47794":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47795":{"morph":{"__isSmartRef__":true,"id":47779},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47796":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47797":{"stops":[{"__isSmartRef__":true,"id":47798},{"__isSmartRef__":true,"id":47800},{"__isSmartRef__":true,"id":47802},{"__isSmartRef__":true,"id":47804}],"vector":{"__isSmartRef__":true,"id":47761},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47798":{"offset":0,"color":{"__isSmartRef__":true,"id":47799}},"47799":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47800":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47801}},"47801":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47802":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47803}},"47803":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47804":{"offset":1,"color":{"__isSmartRef__":true,"id":47805}},"47805":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47806":{"sourceObj":{"__isSmartRef__":true,"id":47779},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47721},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47807},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47807":{"source":{"__isSmartRef__":true,"id":47779},"target":{"__isSmartRef__":true,"id":47721}},"47808":{"sourceObj":{"__isSmartRef__":true,"id":47779},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47721},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47809},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47809":{"source":{"__isSmartRef__":true,"id":47779},"target":{"__isSmartRef__":true,"id":47721}},"47810":{"submorphs":[{"__isSmartRef__":true,"id":47811}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47821},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":47825},"eventHandler":{"__isSmartRef__":true,"id":47826},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47827},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47752},"lighterFill":{"__isSmartRef__":true,"id":47828},"label":{"__isSmartRef__":true,"id":47811},"owner":{"__isSmartRef__":true,"id":47722},"layout":{"__isSmartRef__":true,"id":47837},"attributeConnections":[{"__isSmartRef__":true,"id":47838},{"__isSmartRef__":true,"id":47840}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"47811":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47812},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":47816},"textChunks":[{"__isSmartRef__":true,"id":47817}],"eventHandler":{"__isSmartRef__":true,"id":47819},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47745},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47820},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47810},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"47812":{"_Position":{"__isSmartRef__":true,"id":47813},"renderContextTable":{"__isSmartRef__":true,"id":47814},"_Extent":{"__isSmartRef__":true,"id":47815},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47713},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47815":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47816":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47817":{"style":{"__isSmartRef__":true,"id":47818},"chunkOwner":{"__isSmartRef__":true,"id":47811},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_388","__LivelyClassName__":"lively.morphic.TextChunk"},"47818":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47819":{"morph":{"__isSmartRef__":true,"id":47811},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47820":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47821":{"_Position":{"__isSmartRef__":true,"id":47822},"renderContextTable":{"__isSmartRef__":true,"id":47823},"_Extent":{"__isSmartRef__":true,"id":47824},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47751},"_Fill":{"__isSmartRef__":true,"id":47752},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47822":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47823":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47824":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47825":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47826":{"morph":{"__isSmartRef__":true,"id":47810},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47827":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47828":{"stops":[{"__isSmartRef__":true,"id":47829},{"__isSmartRef__":true,"id":47831},{"__isSmartRef__":true,"id":47833},{"__isSmartRef__":true,"id":47835}],"vector":{"__isSmartRef__":true,"id":47761},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47829":{"offset":0,"color":{"__isSmartRef__":true,"id":47830}},"47830":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47831":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47832}},"47832":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47833":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47834}},"47834":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47835":{"offset":1,"color":{"__isSmartRef__":true,"id":47836}},"47836":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47837":{"moveHorizontal":true},"47838":{"sourceObj":{"__isSmartRef__":true,"id":47810},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47721},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47839},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47839":{"source":{"__isSmartRef__":true,"id":47810},"target":{"__isSmartRef__":true,"id":47721}},"47840":{"sourceObj":{"__isSmartRef__":true,"id":47810},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47721},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47841},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47841":{"source":{"__isSmartRef__":true,"id":47810},"target":{"__isSmartRef__":true,"id":47721}},"47842":{"_Position":{"__isSmartRef__":true,"id":47843},"renderContextTable":{"__isSmartRef__":true,"id":47844},"_Extent":{"__isSmartRef__":true,"id":47845},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47846},"_Fill":{"__isSmartRef__":true,"id":47691},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47843":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47844":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47845":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47846":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47848":{"morph":{"__isSmartRef__":true,"id":47722},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47849":{"resizeWidth":true,"adjustForNewBounds":true},"47850":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47851":{"renderContextTable":{"__isSmartRef__":true,"id":47852},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":47853},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47852":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47853":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47854":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47855":{"morph":{"__isSmartRef__":true,"id":47721},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47856":{"adjustForNewBounds":true},"47857":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47858":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47859":{"resizeWidth":true,"resizeHeight":true},"47860":{"submorphs":[{"__isSmartRef__":true,"id":47861},{"__isSmartRef__":true,"id":47874}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47996},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":48000},"eventHandler":{"__isSmartRef__":true,"id":48001},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":48002},"LK2":true,"_Position":{"__isSmartRef__":true,"id":48003},"targetMorph":{"__isSmartRef__":true,"id":47861},"titleBar":{"__isSmartRef__":true,"id":47874},"contentOffset":{"__isSmartRef__":true,"id":47871},"collapsedTransform":{"__isSmartRef__":true,"id":48004},"collapsedExtent":{"__isSmartRef__":true,"id":48005},"expandedTransform":{"__isSmartRef__":true,"id":48006},"expandedExtent":{"__isSmartRef__":true,"id":48007},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":48008},"expandedPosition":{"__isSmartRef__":true,"id":48009},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":48010},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"47861":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47862},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":47867},"textChunks":[{"__isSmartRef__":true,"id":47868}],"eventHandler":{"__isSmartRef__":true,"id":47870},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47719},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":47871},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47860},"layout":{"__isSmartRef__":true,"id":47872},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":47873}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"47862":{"_Position":{"__isSmartRef__":true,"id":47863},"renderContextTable":{"__isSmartRef__":true,"id":47864},"_Extent":{"__isSmartRef__":true,"id":47865},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":47713},"_Fill":{"__isSmartRef__":true,"id":47866},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47863":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47864":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47865":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47866":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47867":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47868":{"style":{"__isSmartRef__":true,"id":47869},"chunkOwner":{"__isSmartRef__":true,"id":47861},"_id":"_127","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47869":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47870":{"morph":{"__isSmartRef__":true,"id":47861},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47871":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47872":{"resizeWidth":true,"resizeHeight":true},"47873":{"sourceObj":{"__isSmartRef__":true,"id":47861},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":47861},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47874":{"submorphs":[{"__isSmartRef__":true,"id":47875},{"__isSmartRef__":true,"id":47886},{"__isSmartRef__":true,"id":47918},{"__isSmartRef__":true,"id":47949}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47981},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":47992},"eventHandler":{"__isSmartRef__":true,"id":47993},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":47994},"_Position":{"__isSmartRef__":true,"id":47995},"windowMorph":{"__isSmartRef__":true,"id":47860},"label":{"__isSmartRef__":true,"id":47875},"closeButton":{"__isSmartRef__":true,"id":47886},"menuButton":{"__isSmartRef__":true,"id":47918},"collapseButton":{"__isSmartRef__":true,"id":47949},"owner":{"__isSmartRef__":true,"id":47860},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"47875":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47876},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":47880},"textChunks":[{"__isSmartRef__":true,"id":47881}],"eventHandler":{"__isSmartRef__":true,"id":47883},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47732},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":47884},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":47874},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":47885},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"47876":{"_Position":{"__isSmartRef__":true,"id":47877},"renderContextTable":{"__isSmartRef__":true,"id":47878},"_Extent":{"__isSmartRef__":true,"id":47879},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47713},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47877":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47878":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47879":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47880":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47881":{"style":{"__isSmartRef__":true,"id":47882},"chunkOwner":{"__isSmartRef__":true,"id":47875},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_389","__LivelyClassName__":"lively.morphic.TextChunk"},"47882":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47883":{"morph":{"__isSmartRef__":true,"id":47875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47884":{"resizeWidth":true},"47885":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47886":{"submorphs":[{"__isSmartRef__":true,"id":47887}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47897},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":47901},"eventHandler":{"__isSmartRef__":true,"id":47902},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47903},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47752},"lighterFill":{"__isSmartRef__":true,"id":47904},"label":{"__isSmartRef__":true,"id":47887},"owner":{"__isSmartRef__":true,"id":47874},"layout":{"__isSmartRef__":true,"id":47913},"attributeConnections":[{"__isSmartRef__":true,"id":47914},{"__isSmartRef__":true,"id":47916}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"47887":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47888},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":47892},"textChunks":[{"__isSmartRef__":true,"id":47893}],"eventHandler":{"__isSmartRef__":true,"id":47895},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47745},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47896},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47886},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"47888":{"_Position":{"__isSmartRef__":true,"id":47889},"renderContextTable":{"__isSmartRef__":true,"id":47890},"_Extent":{"__isSmartRef__":true,"id":47891},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47713},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47889":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47890":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47891":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47892":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47893":{"style":{"__isSmartRef__":true,"id":47894},"chunkOwner":{"__isSmartRef__":true,"id":47887},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_390","__LivelyClassName__":"lively.morphic.TextChunk"},"47894":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47895":{"morph":{"__isSmartRef__":true,"id":47887},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47896":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47897":{"_Position":{"__isSmartRef__":true,"id":47898},"renderContextTable":{"__isSmartRef__":true,"id":47899},"_Extent":{"__isSmartRef__":true,"id":47900},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47751},"_Fill":{"__isSmartRef__":true,"id":47752},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47898":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47899":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47900":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47902":{"morph":{"__isSmartRef__":true,"id":47886},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47903":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47904":{"stops":[{"__isSmartRef__":true,"id":47905},{"__isSmartRef__":true,"id":47907},{"__isSmartRef__":true,"id":47909},{"__isSmartRef__":true,"id":47911}],"vector":{"__isSmartRef__":true,"id":47761},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47905":{"offset":0,"color":{"__isSmartRef__":true,"id":47906}},"47906":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47907":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47908}},"47908":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47909":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47910}},"47910":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47911":{"offset":1,"color":{"__isSmartRef__":true,"id":47912}},"47912":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47913":{"moveHorizontal":true},"47914":{"sourceObj":{"__isSmartRef__":true,"id":47886},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47860},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47915},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47915":{"source":{"__isSmartRef__":true,"id":47886},"target":{"__isSmartRef__":true,"id":47860}},"47916":{"sourceObj":{"__isSmartRef__":true,"id":47886},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47860},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47917},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47917":{"source":{"__isSmartRef__":true,"id":47886},"target":{"__isSmartRef__":true,"id":47860}},"47918":{"submorphs":[{"__isSmartRef__":true,"id":47919}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47929},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":47933},"eventHandler":{"__isSmartRef__":true,"id":47934},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47935},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47752},"lighterFill":{"__isSmartRef__":true,"id":47936},"label":{"__isSmartRef__":true,"id":47919},"owner":{"__isSmartRef__":true,"id":47874},"attributeConnections":[{"__isSmartRef__":true,"id":47945},{"__isSmartRef__":true,"id":47947}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"47919":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47920},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":47924},"textChunks":[{"__isSmartRef__":true,"id":47925}],"eventHandler":{"__isSmartRef__":true,"id":47927},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47745},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47928},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47918},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"47920":{"_Position":{"__isSmartRef__":true,"id":47921},"renderContextTable":{"__isSmartRef__":true,"id":47922},"_Extent":{"__isSmartRef__":true,"id":47923},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47713},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47921":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47922":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47923":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47924":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47925":{"style":{"__isSmartRef__":true,"id":47926},"chunkOwner":{"__isSmartRef__":true,"id":47919},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_391","__LivelyClassName__":"lively.morphic.TextChunk"},"47926":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47927":{"morph":{"__isSmartRef__":true,"id":47919},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47928":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47929":{"_Position":{"__isSmartRef__":true,"id":47930},"renderContextTable":{"__isSmartRef__":true,"id":47931},"_Extent":{"__isSmartRef__":true,"id":47932},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47751},"_Fill":{"__isSmartRef__":true,"id":47752},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47930":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47931":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47932":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47933":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47934":{"morph":{"__isSmartRef__":true,"id":47918},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47935":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47936":{"stops":[{"__isSmartRef__":true,"id":47937},{"__isSmartRef__":true,"id":47939},{"__isSmartRef__":true,"id":47941},{"__isSmartRef__":true,"id":47943}],"vector":{"__isSmartRef__":true,"id":47761},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47937":{"offset":0,"color":{"__isSmartRef__":true,"id":47938}},"47938":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47939":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47940}},"47940":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47941":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47942}},"47942":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47943":{"offset":1,"color":{"__isSmartRef__":true,"id":47944}},"47944":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47945":{"sourceObj":{"__isSmartRef__":true,"id":47918},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47860},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47946},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47946":{"source":{"__isSmartRef__":true,"id":47918},"target":{"__isSmartRef__":true,"id":47860}},"47947":{"sourceObj":{"__isSmartRef__":true,"id":47918},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47860},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47948},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47948":{"source":{"__isSmartRef__":true,"id":47918},"target":{"__isSmartRef__":true,"id":47860}},"47949":{"submorphs":[{"__isSmartRef__":true,"id":47950}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47960},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":47964},"eventHandler":{"__isSmartRef__":true,"id":47965},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47966},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47752},"lighterFill":{"__isSmartRef__":true,"id":47967},"label":{"__isSmartRef__":true,"id":47950},"owner":{"__isSmartRef__":true,"id":47874},"layout":{"__isSmartRef__":true,"id":47976},"attributeConnections":[{"__isSmartRef__":true,"id":47977},{"__isSmartRef__":true,"id":47979}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"47950":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47951},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":47955},"textChunks":[{"__isSmartRef__":true,"id":47956}],"eventHandler":{"__isSmartRef__":true,"id":47958},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":47745},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":47959},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47949},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"47951":{"_Position":{"__isSmartRef__":true,"id":47952},"renderContextTable":{"__isSmartRef__":true,"id":47953},"_Extent":{"__isSmartRef__":true,"id":47954},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47713},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47952":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47953":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47954":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47955":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47956":{"style":{"__isSmartRef__":true,"id":47957},"chunkOwner":{"__isSmartRef__":true,"id":47950},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_392","__LivelyClassName__":"lively.morphic.TextChunk"},"47957":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47958":{"morph":{"__isSmartRef__":true,"id":47950},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47959":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47960":{"_Position":{"__isSmartRef__":true,"id":47961},"renderContextTable":{"__isSmartRef__":true,"id":47962},"_Extent":{"__isSmartRef__":true,"id":47963},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47751},"_Fill":{"__isSmartRef__":true,"id":47752},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47961":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47962":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47963":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47964":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47965":{"morph":{"__isSmartRef__":true,"id":47949},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47966":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47967":{"stops":[{"__isSmartRef__":true,"id":47968},{"__isSmartRef__":true,"id":47970},{"__isSmartRef__":true,"id":47972},{"__isSmartRef__":true,"id":47974}],"vector":{"__isSmartRef__":true,"id":47761},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47968":{"offset":0,"color":{"__isSmartRef__":true,"id":47969}},"47969":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47970":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47971}},"47971":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47972":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47973}},"47973":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47974":{"offset":1,"color":{"__isSmartRef__":true,"id":47975}},"47975":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47976":{"moveHorizontal":true},"47977":{"sourceObj":{"__isSmartRef__":true,"id":47949},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47860},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47978},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47978":{"source":{"__isSmartRef__":true,"id":47949},"target":{"__isSmartRef__":true,"id":47860}},"47979":{"sourceObj":{"__isSmartRef__":true,"id":47949},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47860},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47980},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47980":{"source":{"__isSmartRef__":true,"id":47949},"target":{"__isSmartRef__":true,"id":47860}},"47981":{"_Position":{"__isSmartRef__":true,"id":47982},"renderContextTable":{"__isSmartRef__":true,"id":47983},"_Extent":{"__isSmartRef__":true,"id":47984},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47846},"_Fill":{"__isSmartRef__":true,"id":47985},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47982":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47983":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47984":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47985":{"stops":[{"__isSmartRef__":true,"id":47986},{"__isSmartRef__":true,"id":47988},{"__isSmartRef__":true,"id":47990}],"vector":{"__isSmartRef__":true,"id":47761},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47986":{"offset":0,"color":{"__isSmartRef__":true,"id":47987}},"47987":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47988":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47989}},"47989":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47990":{"offset":1,"color":{"__isSmartRef__":true,"id":47991}},"47991":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47992":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"47993":{"morph":{"__isSmartRef__":true,"id":47874},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47994":{"resizeWidth":true,"adjustForNewBounds":true},"47995":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47996":{"renderContextTable":{"__isSmartRef__":true,"id":47997},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":47998},"_Position":{"__isSmartRef__":true,"id":47999},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47997":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"47998":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47999":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48000":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"48001":{"morph":{"__isSmartRef__":true,"id":47860},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48002":{"adjustForNewBounds":true},"48003":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48004":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"48005":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48006":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"48007":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48008":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48009":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48010":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48011":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48012":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48013":{"submorphs":[],"scripts":[],"id":"77A10C28-6BB5-4952-B531-7C5FC2F72CF0","shape":{"__isSmartRef__":true,"id":48014},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48021},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":403.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":48022}],"layout":{"__isSmartRef__":true,"id":48024},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":48025},"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":2,"doitContext":{"__isSmartRef__":true,"id":48026},"savedTextString":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":48055},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":48056},"attributeConnections":[{"__isSmartRef__":true,"id":48057},{"__isSmartRef__":true,"id":48082}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":48083},"_MinTextWidth":403.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":47547},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":48084},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB","C851C4A2-D70C-4EC5-BC60-F47D7B4FB512"],"_Position":{"__isSmartRef__":true,"id":48098},"owner":{"__isSmartRef__":true,"id":47547},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"previousSelection":[73,80],"_Rotation":0,"_Scale":1,"textString":"undefined","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48099},"__LivelyClassName__":"lively.morphic.Text"},"48014":{"_Position":{"__isSmartRef__":true,"id":48015},"_Extent":{"__isSmartRef__":true,"id":48016},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48017},"_Fill":{"__isSmartRef__":true,"id":48018},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":48019},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":48020},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48015":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48016":{"x":405.0285365288845,"y":196.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48017":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48018":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48019":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48020":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48021":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48022":{"style":{"__isSmartRef__":true,"id":48023},"chunkOwner":{"__isSmartRef__":true,"id":48013},"_id":"_131","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48023":{"color":{"__isSmartRef__":true,"id":22739},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48024":{"resizeWidth":true,"resizeHeight":true},"48025":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48026":{"__multi_selection_proxy__":true,"targets":[{"__isSmartRef__":true,"id":47519},{"__isSmartRef__":true,"id":47498}],"highlights":[],"name":"Villains","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48027}},"48027":{"setName":{"__isSmartRef__":true,"id":48028},"getName":{"__isSmartRef__":true,"id":48031},"push":{"__isSmartRef__":true,"id":48034},"getFunction":{"__isSmartRef__":true,"id":48037},"targetFunctions":{"__isSmartRef__":true,"id":48040},"privateTargetFunctions":{"__isSmartRef__":true,"id":48043},"highlight":{"__isSmartRef__":true,"id":48046},"removeHighlight":{"__isSmartRef__":true,"id":48049},"addScript":{"__isSmartRef__":true,"id":48052}},"48028":{"varMapping":{"__isSmartRef__":true,"id":48029},"source":"function (n) {\n this.name = n\n }","funcProperties":{"__isSmartRef__":true,"id":48030},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48029":{"this":{"__isSmartRef__":true,"id":48026}},"48030":{},"48031":{"varMapping":{"__isSmartRef__":true,"id":48032},"source":"function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":48033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48032":{"this":{"__isSmartRef__":true,"id":48026}},"48033":{},"48034":{"varMapping":{"__isSmartRef__":true,"id":48035},"source":"function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":48036},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48035":{"this":{"__isSmartRef__":true,"id":48026}},"48036":{},"48037":{"varMapping":{"__isSmartRef__":true,"id":48038},"source":"function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n }","funcProperties":{"__isSmartRef__":true,"id":48039},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48038":{"this":{"__isSmartRef__":true,"id":48026}},"48039":{},"48040":{"varMapping":{"__isSmartRef__":true,"id":48041},"source":"function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n }","funcProperties":{"__isSmartRef__":true,"id":48042},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48041":{"this":{"__isSmartRef__":true,"id":48026}},"48042":{},"48043":{"varMapping":{"__isSmartRef__":true,"id":48044},"source":"function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n }","funcProperties":{"__isSmartRef__":true,"id":48045},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48044":{"this":{"__isSmartRef__":true,"id":48026}},"48045":{},"48046":{"varMapping":{"__isSmartRef__":true,"id":48047},"source":"function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n }","funcProperties":{"__isSmartRef__":true,"id":48048},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48047":{"this":{"__isSmartRef__":true,"id":48026}},"48048":{},"48049":{"varMapping":{"__isSmartRef__":true,"id":48050},"source":"function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n }","funcProperties":{"__isSmartRef__":true,"id":48051},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48050":{"this":{"__isSmartRef__":true,"id":48026}},"48051":{},"48052":{"varMapping":{"__isSmartRef__":true,"id":48053},"source":"function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }","funcProperties":{"__isSmartRef__":true,"id":48054},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48053":{"this":{"__isSmartRef__":true,"id":48026}},"48054":{},"48055":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48056":{"morph":{"__isSmartRef__":true,"id":48013},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48057":{"sourceObj":{"__isSmartRef__":true,"id":48013},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":48058},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48058":{"submorphs":[],"scripts":[],"id":"F4813EB2-932F-40A2-97B2-52953CA132ED","shape":{"__isSmartRef__":true,"id":48059},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48066},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":48067},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":48068},"eventHandler":{"__isSmartRef__":true,"id":48069},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":47547},"layout":{"__isSmartRef__":true,"id":48070},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":48062},"alarmColor":{"__isSmartRef__":true,"id":48071},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":48072},"isCopyMorphRef":true,"morphRefId":152,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168","3DCD336D-EDD9-468F-B674-BAD72F189FB1"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48073},"__LivelyClassName__":"lively.morphic.Box"},"48059":{"position":{"__isSmartRef__":true,"id":48060},"_Extent":{"__isSmartRef__":true,"id":48061},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48062},"_Fill":{"__isSmartRef__":true,"id":48063},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48064},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48065},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48060":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48061":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48062":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48063":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48064":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48065":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48066":{"x":597.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48067":{"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"},"48068":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"48069":{"morph":{"__isSmartRef__":true,"id":48058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48070":{"moveHorizontal":true,"adjustForNewBounds":true},"48071":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48072":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48073":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":48074},"setColors":{"__isSmartRef__":true,"id":48078}},"48074":{"varMapping":{"__isSmartRef__":true,"id":48075},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48076},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48075":{"this":{"__isSmartRef__":true,"id":48058}},"48076":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":48077}},"48077":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"48078":{"varMapping":{"__isSmartRef__":true,"id":48079},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":48080},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48079":{"this":{"__isSmartRef__":true,"id":48058}},"48080":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":48081}},"48081":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"48082":{"sourceObj":{"__isSmartRef__":true,"id":48013},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":48013},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48083":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48084":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48085},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":48092},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48093}],"eventHandler":{"__isSmartRef__":true,"id":48095},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":48096},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":48097},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"48085":{"_Position":{"__isSmartRef__":true,"id":48086},"renderContextTable":{"__isSmartRef__":true,"id":48087},"_Extent":{"__isSmartRef__":true,"id":48088},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48089},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48090},"_Fill":{"__isSmartRef__":true,"id":48091},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48086":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48087":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48088":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48089":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48090":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48091":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48092":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48093":{"style":{"__isSmartRef__":true,"id":48094},"chunkOwner":{"__isSmartRef__":true,"id":48084},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_394","__LivelyClassName__":"lively.morphic.TextChunk"},"48094":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48095":{"morph":{"__isSmartRef__":true,"id":48084},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48096":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48097":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48098":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48099":{"doSave":{"__isSmartRef__":true,"id":48100},"boundEval":{"__isSmartRef__":true,"id":48108},"reset":{"__isSmartRef__":true,"id":48116},"display":{"__isSmartRef__":true,"id":48120},"hasChanged":{"__isSmartRef__":true,"id":48124},"setTarget":{"__isSmartRef__":true,"id":48128},"displayStatus":{"__isSmartRef__":true,"id":48132}},"48100":{"varMapping":{"__isSmartRef__":true,"id":48101},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48101":{"this":{"__isSmartRef__":true,"id":48013},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48102}},"48102":{"$super":{"__isSmartRef__":true,"id":48103}},"48103":{"varMapping":{"__isSmartRef__":true,"id":48104},"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":48105},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48104":{"obj":{"__isSmartRef__":true,"id":48013},"name":"doSave"},"48105":{},"48106":{"timestamp":{"__isSmartRef__":true,"id":48107},"user":"lauritz"},"48107":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"48108":{"varMapping":{"__isSmartRef__":true,"id":48109},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":48114},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48109":{"this":{"__isSmartRef__":true,"id":48013},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48110}},"48110":{"$super":{"__isSmartRef__":true,"id":48111}},"48111":{"varMapping":{"__isSmartRef__":true,"id":48112},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":48113},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48112":{"obj":{"__isSmartRef__":true,"id":48013},"name":"boundEval"},"48113":{},"48114":{"timestamp":{"__isSmartRef__":true,"id":48115},"user":"timfelgentreff","tags":[]},"48115":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"48116":{"varMapping":{"__isSmartRef__":true,"id":48117},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":48118},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48117":{"this":{"__isSmartRef__":true,"id":48013}},"48118":{"timestamp":{"__isSmartRef__":true,"id":48119},"user":"cschuster","tags":[]},"48119":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"48120":{"varMapping":{"__isSmartRef__":true,"id":48121},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":48122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48121":{"this":{"__isSmartRef__":true,"id":48013}},"48122":{"timestamp":{"__isSmartRef__":true,"id":48123},"user":"lauritz","categories":[]},"48123":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"48124":{"varMapping":{"__isSmartRef__":true,"id":48125},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":48126},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48125":{"this":{"__isSmartRef__":true,"id":48013}},"48126":{"timestamp":{"__isSmartRef__":true,"id":48127},"user":"lauritz","categories":[]},"48127":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"48128":{"varMapping":{"__isSmartRef__":true,"id":48129},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":48130},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48129":{"this":{"__isSmartRef__":true,"id":48013}},"48130":{"timestamp":{"__isSmartRef__":true,"id":48131},"user":"timfelgentreff","tags":[]},"48131":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"48132":{"varMapping":{"__isSmartRef__":true,"id":48133},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":48134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48133":{"this":{"__isSmartRef__":true,"id":48013}},"48134":{"timestamp":{"__isSmartRef__":true,"id":48135},"user":"lauritz","categories":[]},"48135":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"48136":{"submorphs":[{"__isSmartRef__":true,"id":48137}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":48150},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48165},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48153},"lighterFill":{"__isSmartRef__":true,"id":48166},"label":{"__isSmartRef__":true,"id":48137},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":48175},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":48176},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":48177},"renderContextTable":{"__isSmartRef__":true,"id":48178},"eventHandler":{"__isSmartRef__":true,"id":48179},"__LivelyClassName__":"lively.morphic.Button"},"48137":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":48138},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48143},"textColor":{"__isSmartRef__":true,"id":48141},"owner":{"__isSmartRef__":true,"id":48136},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":48144}],"padding":{"__isSmartRef__":true,"id":48146},"_Padding":{"__isSmartRef__":true,"id":48147},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48148},"eventHandler":{"__isSmartRef__":true,"id":48149},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"48138":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48139},"_Extent":{"__isSmartRef__":true,"id":48140},"_BorderColor":{"__isSmartRef__":true,"id":48141},"renderContextTable":{"__isSmartRef__":true,"id":48142},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48139":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48140":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48141":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48142":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48143":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48144":{"style":{"__isSmartRef__":true,"id":48145},"chunkOwner":{"__isSmartRef__":true,"id":48137},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_395","__LivelyClassName__":"lively.morphic.TextChunk"},"48145":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48146":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48147":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48148":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48149":{"morph":{"__isSmartRef__":true,"id":48137},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48150":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48151},"_Extent":{"__isSmartRef__":true,"id":48152},"_Fill":{"__isSmartRef__":true,"id":48153},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48163},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":48164},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48151":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48152":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48153":{"stops":[{"__isSmartRef__":true,"id":48154},{"__isSmartRef__":true,"id":48156},{"__isSmartRef__":true,"id":48158},{"__isSmartRef__":true,"id":48160}],"vector":{"__isSmartRef__":true,"id":48162},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48154":{"offset":0,"color":{"__isSmartRef__":true,"id":48155}},"48155":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48156":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48157}},"48157":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48158":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48159}},"48159":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48160":{"offset":1,"color":{"__isSmartRef__":true,"id":48161}},"48161":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48162":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48163":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48165":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48166":{"stops":[{"__isSmartRef__":true,"id":48167},{"__isSmartRef__":true,"id":48169},{"__isSmartRef__":true,"id":48171},{"__isSmartRef__":true,"id":48173}],"vector":{"__isSmartRef__":true,"id":48162},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48167":{"offset":0,"color":{"__isSmartRef__":true,"id":48168}},"48168":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48169":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48170}},"48170":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48171":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48172}},"48172":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48173":{"offset":1,"color":{"__isSmartRef__":true,"id":48174}},"48174":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48175":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48176":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48177":{"moveHorizontal":true},"48178":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"48179":{"morph":{"__isSmartRef__":true,"id":48136},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48180":{"submorphs":[],"scripts":[],"id":"01629635-B1A5-4223-ACB6-A17AE289CE05","shape":{"__isSmartRef__":true,"id":48181},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48188},"itemList":["-- ALL --"],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":48189},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":48190}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":48195},"renderContextTable":{"__isSmartRef__":true,"id":48196},"eventHandler":{"__isSmartRef__":true,"id":48197},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":48198},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"_Rotation":0,"_Scale":1,"changeTriggered":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48199},"__LivelyClassName__":"lively.morphic.List"},"48181":{"position":{"__isSmartRef__":true,"id":48182},"_Extent":{"__isSmartRef__":true,"id":48183},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48184},"_Fill":{"__isSmartRef__":true,"id":48185},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":48186},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":48187},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48182":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48183":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48184":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48185":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48186":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48187":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48188":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48189":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48190":{"sourceObj":{"__isSmartRef__":true,"id":48180},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":47547},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48191},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48192},"__LivelyClassName__":"AttributeConnection"},"48191":{"source":{"__isSmartRef__":true,"id":48180},"target":{"__isSmartRef__":true,"id":47547}},"48192":{"converter":{"__isSmartRef__":true,"id":48193}},"48193":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":48191},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":48194},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48194":{},"48195":{"resizeHeight":false,"moveVertical":true},"48196":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"48197":{"morph":{"__isSmartRef__":true,"id":48180},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48198":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48199":{"preselectItem":{"__isSmartRef__":true,"id":48200}},"48200":{"varMapping":{"__isSmartRef__":true,"id":48201},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48201":{"this":{"__isSmartRef__":true,"id":48180}},"48202":{"timestamp":{"__isSmartRef__":true,"id":48203},"user":"lauritz"},"48203":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"48204":{"submorphs":[{"__isSmartRef__":true,"id":48205}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":48217},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48232},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48220},"lighterFill":{"__isSmartRef__":true,"id":48233},"label":{"__isSmartRef__":true,"id":48205},"attributeConnections":[{"__isSmartRef__":true,"id":48242}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":48243},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":48244},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":48245},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"48205":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":48206},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48211},"textColor":{"__isSmartRef__":true,"id":48209},"owner":{"__isSmartRef__":true,"id":48204},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":48212}],"padding":{"__isSmartRef__":true,"id":48214},"_Padding":{"__isSmartRef__":true,"id":48215},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48216},"__LivelyClassName__":"lively.morphic.Text"},"48206":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48207},"_Extent":{"__isSmartRef__":true,"id":48208},"_BorderColor":{"__isSmartRef__":true,"id":48209},"renderContextTable":{"__isSmartRef__":true,"id":48210},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48207":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48208":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48209":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48210":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"48211":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48212":{"style":{"__isSmartRef__":true,"id":48213},"chunkOwner":{"__isSmartRef__":true,"id":48205},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_396","__LivelyClassName__":"lively.morphic.TextChunk"},"48213":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48214":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48215":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48216":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48217":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48218},"_Extent":{"__isSmartRef__":true,"id":48219},"_Fill":{"__isSmartRef__":true,"id":48220},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48230},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":48231},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48218":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48219":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48220":{"stops":[{"__isSmartRef__":true,"id":48221},{"__isSmartRef__":true,"id":48223},{"__isSmartRef__":true,"id":48225},{"__isSmartRef__":true,"id":48227}],"vector":{"__isSmartRef__":true,"id":48229},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48221":{"offset":0,"color":{"__isSmartRef__":true,"id":48222}},"48222":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48223":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48224}},"48224":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48225":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48226}},"48226":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48227":{"offset":1,"color":{"__isSmartRef__":true,"id":48228}},"48228":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48229":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48230":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48231":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"48232":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48233":{"stops":[{"__isSmartRef__":true,"id":48234},{"__isSmartRef__":true,"id":48236},{"__isSmartRef__":true,"id":48238},{"__isSmartRef__":true,"id":48240}],"vector":{"__isSmartRef__":true,"id":48229},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48234":{"offset":0,"color":{"__isSmartRef__":true,"id":48235}},"48235":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48236":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48237}},"48237":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48238":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48239}},"48239":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48240":{"offset":1,"color":{"__isSmartRef__":true,"id":48241}},"48241":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48242":{"sourceObj":{"__isSmartRef__":true,"id":48204},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47564},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"48243":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48244":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48245":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"48246":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"48247":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48248":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":48249},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48256},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":48257},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":48258},"textChunks":[{"__isSmartRef__":true,"id":48259}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":48261}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":48263},"eventHandler":{"__isSmartRef__":true,"id":48264},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":48265},"selection":{"__isSmartRef__":true,"id":47546},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":48284},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":48285},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48286},"__LivelyClassName__":"lively.morphic.Text"},"48249":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48250},"_Extent":{"__isSmartRef__":true,"id":48251},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48252},"renderContextTable":{"__isSmartRef__":true,"id":48253},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48254},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":48255},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48250":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48251":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48252":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48253":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"48254":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48255":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48256":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48257":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48258":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48259":{"style":{"__isSmartRef__":true,"id":48260},"chunkOwner":{"__isSmartRef__":true,"id":48248},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_397","__LivelyClassName__":"lively.morphic.TextChunk"},"48260":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48261":{"sourceObj":{"__isSmartRef__":true,"id":48248},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":47547},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48262},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48262":{"source":{"__isSmartRef__":true,"id":48248},"target":{"__isSmartRef__":true,"id":47547}},"48263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48264":{"morph":{"__isSmartRef__":true,"id":48248},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48265":{"createListMorph":{"__isSmartRef__":true,"id":48266},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":48268},"onMouseUp":{"__isSmartRef__":true,"id":48270},"resetConnections":{"__isSmartRef__":true,"id":48272},"setTargetToListSelection":{"__isSmartRef__":true,"id":48274},"setTargetOfPane":{"__isSmartRef__":true,"id":48276},"onBlur":{"__isSmartRef__":true,"id":48278},"reset":{"__isSmartRef__":true,"id":48280},"onMouseDown":{"__isSmartRef__":true,"id":48282}},"48266":{"time":{"__isSmartRef__":true,"id":48267},"user":"lauritz"},"48267":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"48268":{"time":{"__isSmartRef__":true,"id":48269},"user":"lauritz"},"48269":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"48270":{"time":{"__isSmartRef__":true,"id":48271},"user":"lauritz"},"48271":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"48272":{"time":{"__isSmartRef__":true,"id":48273},"user":"lauritz"},"48273":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"48274":{"time":{"__isSmartRef__":true,"id":48275},"user":"lauritz"},"48275":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"48276":{"time":{"__isSmartRef__":true,"id":48277},"user":"lauritz"},"48277":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"48278":{"time":{"__isSmartRef__":true,"id":48279},"user":"lauritz"},"48279":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"48280":{"time":{"__isSmartRef__":true,"id":48281},"user":"lauritz"},"48281":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"48282":{"time":{"__isSmartRef__":true,"id":48283},"user":"lauritz"},"48283":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"48284":{},"48285":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48286":{"getList":{"__isSmartRef__":true,"id":48287},"setList":{"__isSmartRef__":true,"id":48290},"reset":{"__isSmartRef__":true,"id":48293},"example":{"__isSmartRef__":true,"id":48296},"removeList":{"__isSmartRef__":true,"id":48299},"onBlur":{"__isSmartRef__":true,"id":48302},"createListMorph":{"__isSmartRef__":true,"id":48309},"resetConnections":{"__isSmartRef__":true,"id":48312},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":48315},"setTargetToListSelection":{"__isSmartRef__":true,"id":48318},"setTargetOfPane":{"__isSmartRef__":true,"id":48321},"onMouseDown":{"__isSmartRef__":true,"id":48324}},"48287":{"varMapping":{"__isSmartRef__":true,"id":48288},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":48289},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48288":{"this":{"__isSmartRef__":true,"id":48248}},"48289":{},"48290":{"varMapping":{"__isSmartRef__":true,"id":48291},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":48292},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48291":{"this":{"__isSmartRef__":true,"id":48248}},"48292":{},"48293":{"varMapping":{"__isSmartRef__":true,"id":48294},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":48295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48294":{"this":{"__isSmartRef__":true,"id":48248}},"48295":{},"48296":{"varMapping":{"__isSmartRef__":true,"id":48297},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":48298},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48297":{"this":{"__isSmartRef__":true,"id":48248}},"48298":{},"48299":{"varMapping":{"__isSmartRef__":true,"id":48300},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":48301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48300":{"this":{"__isSmartRef__":true,"id":48248}},"48301":{},"48302":{"varMapping":{"__isSmartRef__":true,"id":48303},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":48308},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48303":{"this":{"__isSmartRef__":true,"id":48248},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48304}},"48304":{"$super":{"__isSmartRef__":true,"id":48305}},"48305":{"varMapping":{"__isSmartRef__":true,"id":48306},"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":48307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48306":{"obj":{"__isSmartRef__":true,"id":48248},"name":"onBlur"},"48307":{},"48308":{},"48309":{"varMapping":{"__isSmartRef__":true,"id":48310},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":48311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48310":{"this":{"__isSmartRef__":true,"id":48248}},"48311":{},"48312":{"varMapping":{"__isSmartRef__":true,"id":48313},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":48314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48313":{"this":{"__isSmartRef__":true,"id":48248}},"48314":{},"48315":{"varMapping":{"__isSmartRef__":true,"id":48316},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":48317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48316":{"this":{"__isSmartRef__":true,"id":48248}},"48317":{},"48318":{"varMapping":{"__isSmartRef__":true,"id":48319},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48319":{"this":{"__isSmartRef__":true,"id":48248}},"48320":{},"48321":{"varMapping":{"__isSmartRef__":true,"id":48322},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":48323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48322":{"this":{"__isSmartRef__":true,"id":48248}},"48323":{},"48324":{"varMapping":{"__isSmartRef__":true,"id":48325},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48325":{"this":{"__isSmartRef__":true,"id":48248},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48326}},"48326":{"$super":{"__isSmartRef__":true,"id":48327}},"48327":{"varMapping":{"__isSmartRef__":true,"id":48328},"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":48329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48328":{"obj":{"__isSmartRef__":true,"id":48248},"name":"onMouseDown"},"48329":{},"48330":{},"48331":{"morph":{"__isSmartRef__":true,"id":47564},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48332":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":48333},"setTarget":{"__isSmartRef__":true,"id":48336},"generateSourceForScript":{"__isSmartRef__":true,"id":48339},"generateSourceForConnection":{"__isSmartRef__":true,"id":48342},"generateTargetCode":{"__isSmartRef__":true,"id":48345},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":48348},"displayJavaScriptSource":{"__isSmartRef__":true,"id":48351},"displaySourceForScript":{"__isSmartRef__":true,"id":48354},"displaySourceForConnection":{"__isSmartRef__":true,"id":48357},"newScript":{"__isSmartRef__":true,"id":48360},"newConnection":{"__isSmartRef__":true,"id":48363},"deleteSelectedScript":{"__isSmartRef__":true,"id":48366},"disconnectConnection":{"__isSmartRef__":true,"id":48369},"updateLists":{"__isSmartRef__":true,"id":48372},"displayInitialScript":{"__isSmartRef__":true,"id":48375},"reset":{"__isSmartRef__":true,"id":48378},"selectChangedContent":{"__isSmartRef__":true,"id":48381}},"48333":{"varMapping":{"__isSmartRef__":true,"id":48334},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":48335},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48334":{"this":{"__isSmartRef__":true,"id":47564}},"48335":{},"48336":{"varMapping":{"__isSmartRef__":true,"id":48337},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":48338},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48337":{"this":{"__isSmartRef__":true,"id":47564}},"48338":{},"48339":{"varMapping":{"__isSmartRef__":true,"id":48340},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":48341},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48340":{"this":{"__isSmartRef__":true,"id":47564}},"48341":{},"48342":{"varMapping":{"__isSmartRef__":true,"id":48343},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":48344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48343":{"this":{"__isSmartRef__":true,"id":47564}},"48344":{},"48345":{"varMapping":{"__isSmartRef__":true,"id":48346},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":48347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48346":{"this":{"__isSmartRef__":true,"id":47564}},"48347":{},"48348":{"varMapping":{"__isSmartRef__":true,"id":48349},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48349":{"this":{"__isSmartRef__":true,"id":47564}},"48350":{},"48351":{"varMapping":{"__isSmartRef__":true,"id":48352},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":48353},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48352":{"this":{"__isSmartRef__":true,"id":47564}},"48353":{},"48354":{"varMapping":{"__isSmartRef__":true,"id":48355},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":48356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48355":{"this":{"__isSmartRef__":true,"id":47564}},"48356":{},"48357":{"varMapping":{"__isSmartRef__":true,"id":48358},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":48359},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48358":{"this":{"__isSmartRef__":true,"id":47564}},"48359":{},"48360":{"varMapping":{"__isSmartRef__":true,"id":48361},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48362},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48361":{"this":{"__isSmartRef__":true,"id":47564}},"48362":{},"48363":{"varMapping":{"__isSmartRef__":true,"id":48364},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48365},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48364":{"this":{"__isSmartRef__":true,"id":47564}},"48365":{},"48366":{"varMapping":{"__isSmartRef__":true,"id":48367},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48368},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48367":{"this":{"__isSmartRef__":true,"id":47564}},"48368":{},"48369":{"varMapping":{"__isSmartRef__":true,"id":48370},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":48371},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48370":{"this":{"__isSmartRef__":true,"id":47564}},"48371":{},"48372":{"varMapping":{"__isSmartRef__":true,"id":48373},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":48374},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48373":{"this":{"__isSmartRef__":true,"id":47564}},"48374":{},"48375":{"varMapping":{"__isSmartRef__":true,"id":48376},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48377},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48376":{"this":{"__isSmartRef__":true,"id":47564}},"48377":{},"48378":{"varMapping":{"__isSmartRef__":true,"id":48379},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":48380},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48379":{"this":{"__isSmartRef__":true,"id":47564}},"48380":{},"48381":{"varMapping":{"__isSmartRef__":true,"id":48382},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":48684},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48679":{"this":{"__isSmartRef__":true,"id":48650},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48680}},"48680":{"$super":{"__isSmartRef__":true,"id":48681}},"48681":{"varMapping":{"__isSmartRef__":true,"id":48682},"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":48683},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48682":{"obj":{"__isSmartRef__":true,"id":48650},"name":"morphMenuItems"},"48683":{},"48684":{},"48685":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"48686":{"morph":{"__isSmartRef__":true,"id":48608},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48687":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48688":{"x":516.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48689":{"centeredHorizontal":false,"moveHorizontal":true},"48690":{"submorphs":[{"__isSmartRef__":true,"id":48691},{"__isSmartRef__":true,"id":48708}],"scripts":[],"id":"5C03686C-F49F-46BC-A502-A75EF1F2B480","shape":{"__isSmartRef__":true,"id":48718},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48734},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48722},"lighterFill":{"__isSmartRef__":true,"id":48735},"label":{"__isSmartRef__":true,"id":48691},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":48744},"attributeConnections":[{"__isSmartRef__":true,"id":48747}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":48748},"eventHandler":{"__isSmartRef__":true,"id":48749},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895","DC44CBF5-1303-4D4A-B0BC-A1845C31C3F3"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":47547},"distanceToDragEvent":{"__isSmartRef__":true,"id":48750},"highlightRectangle":{"__isSmartRef__":true,"id":48751},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"isPressed":false,"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48841},"__LivelyClassName__":"lively.morphic.Button"},"48691":{"submorphs":[],"scripts":[],"id":"9933F6A6-5142-4C80-BAE1-77DAEEC37FB2","shape":{"__isSmartRef__":true,"id":48692},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48698},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":48699},"_Padding":{"__isSmartRef__":true,"id":48700},"owner":{"__isSmartRef__":true,"id":48690},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":48701},{"__isSmartRef__":true,"id":48703}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":48705},"eventHandler":{"__isSmartRef__":true,"id":48706},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3","AFA4C07C-7056-4D2B-BCCC-65533AAEF572"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":48707},"__LivelyClassName__":"lively.morphic.Text"},"48692":{"position":{"__isSmartRef__":true,"id":48693},"_Extent":{"__isSmartRef__":true,"id":48694},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48695},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48696},"_Padding":{"__isSmartRef__":true,"id":48697},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48693":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48694":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48695":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48696":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48697":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48698":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48699":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48700":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48701":{"style":{"__isSmartRef__":true,"id":48702},"chunkOwner":{"__isSmartRef__":true,"id":48691},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_404","__LivelyClassName__":"lively.morphic.TextChunk"},"48702":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48703":{"style":{"__isSmartRef__":true,"id":48704},"chunkOwner":{"__isSmartRef__":true,"id":48691},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_405","__LivelyClassName__":"lively.morphic.TextChunk"},"48704":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48705":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48706":{"morph":{"__isSmartRef__":true,"id":48691},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48707":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48708":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48709},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3","32F48414-9902-49CC-B89F-B70C7188F5E5"],"id":"EAB6A0C7-69F8-4F03-8E42-A795FFADB433","renderContextTable":{"__isSmartRef__":true,"id":48714},"eventHandler":{"__isSmartRef__":true,"id":48715},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48716},"owner":{"__isSmartRef__":true,"id":48690},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":48717},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"48709":{"_Position":{"__isSmartRef__":true,"id":48710},"renderContextTable":{"__isSmartRef__":true,"id":48711},"_Extent":{"__isSmartRef__":true,"id":48712},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":48713},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"48710":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48711":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"48712":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48713":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48714":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"48715":{"morph":{"__isSmartRef__":true,"id":48708},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48716":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48717":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48718":{"position":{"__isSmartRef__":true,"id":48719},"_Extent":{"__isSmartRef__":true,"id":48720},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":48721},"_Fill":{"__isSmartRef__":true,"id":48722},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48732},"_Padding":{"__isSmartRef__":true,"id":48733},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48719":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48720":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48721":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48722":{"stops":[{"__isSmartRef__":true,"id":48723},{"__isSmartRef__":true,"id":48725},{"__isSmartRef__":true,"id":48727},{"__isSmartRef__":true,"id":48729}],"vector":{"__isSmartRef__":true,"id":48731},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48723":{"offset":0,"color":{"__isSmartRef__":true,"id":48724}},"48724":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48725":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48726}},"48726":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48727":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48728}},"48728":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48729":{"offset":1,"color":{"__isSmartRef__":true,"id":48730}},"48730":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48731":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48732":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48733":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48734":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48735":{"stops":[{"__isSmartRef__":true,"id":48736},{"__isSmartRef__":true,"id":48738},{"__isSmartRef__":true,"id":48740},{"__isSmartRef__":true,"id":48742}],"vector":{"__isSmartRef__":true,"id":48731},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48736":{"offset":0,"color":{"__isSmartRef__":true,"id":48737}},"48737":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48738":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48739}},"48739":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48740":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48741}},"48741":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48742":{"offset":1,"color":{"__isSmartRef__":true,"id":48743}},"48743":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48744":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":48745}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48745":{"date":{"__isSmartRef__":true,"id":48746},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"48746":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"48747":{"sourceObj":{"__isSmartRef__":true,"id":48690},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48690},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48748":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"48749":{"morph":{"__isSmartRef__":true,"id":48690},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48750":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48751":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":48752},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48759},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":48760},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":48801},"eventHandler":{"__isSmartRef__":true,"id":48802},"attributeConnections":[{"__isSmartRef__":true,"id":48803},{"__isSmartRef__":true,"id":48804},{"__isSmartRef__":true,"id":48805}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":48806},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":48811},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":48690},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48812},"__LivelyClassName__":"lively.morphic.Box"},"48752":{"position":{"__isSmartRef__":true,"id":48753},"_Extent":{"__isSmartRef__":true,"id":48754},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48755},"_Fill":{"__isSmartRef__":true,"id":48756},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48757},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48758},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48753":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48754":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48755":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48756":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48757":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48758":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48760":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":48761},{"__isSmartRef__":true,"id":48763},{"__isSmartRef__":true,"id":48765},{"__isSmartRef__":true,"id":48767},{"__isSmartRef__":true,"id":48769},{"__isSmartRef__":true,"id":48771},{"__isSmartRef__":true,"id":48773},{"__isSmartRef__":true,"id":48775},{"__isSmartRef__":true,"id":48777},{"__isSmartRef__":true,"id":48779},{"__isSmartRef__":true,"id":48781},{"__isSmartRef__":true,"id":48783},{"__isSmartRef__":true,"id":48785},{"__isSmartRef__":true,"id":48787},{"__isSmartRef__":true,"id":48789},{"__isSmartRef__":true,"id":48791},{"__isSmartRef__":true,"id":48793},{"__isSmartRef__":true,"id":48795},{"__isSmartRef__":true,"id":48797},{"__isSmartRef__":true,"id":48799}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48761":{"date":{"__isSmartRef__":true,"id":48762},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"48762":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"48763":{"date":{"__isSmartRef__":true,"id":48764},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"48764":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"48765":{"date":{"__isSmartRef__":true,"id":48766},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"48766":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"48767":{"date":{"__isSmartRef__":true,"id":48768},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"48768":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"48769":{"date":{"__isSmartRef__":true,"id":48770},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"48770":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"48771":{"date":{"__isSmartRef__":true,"id":48772},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"48772":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"48773":{"date":{"__isSmartRef__":true,"id":48774},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"48774":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"48775":{"date":{"__isSmartRef__":true,"id":48776},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"48776":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"48777":{"date":{"__isSmartRef__":true,"id":48778},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"48778":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"48779":{"date":{"__isSmartRef__":true,"id":48780},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"48780":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"48781":{"date":{"__isSmartRef__":true,"id":48782},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"48782":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"48783":{"date":{"__isSmartRef__":true,"id":48784},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"48784":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"48785":{"date":{"__isSmartRef__":true,"id":48786},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"48786":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"48787":{"date":{"__isSmartRef__":true,"id":48788},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"48788":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"48789":{"date":{"__isSmartRef__":true,"id":48790},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"48790":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"48791":{"date":{"__isSmartRef__":true,"id":48792},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"48792":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"48793":{"date":{"__isSmartRef__":true,"id":48794},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"48794":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"48795":{"date":{"__isSmartRef__":true,"id":48796},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"48796":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"48797":{"date":{"__isSmartRef__":true,"id":48798},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"48798":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"48799":{"date":{"__isSmartRef__":true,"id":48800},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"48800":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"48801":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48802":{"morph":{"__isSmartRef__":true,"id":48751},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48803":{"sourceObj":{"__isSmartRef__":true,"id":48751},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":48751},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48804":{"sourceObj":{"__isSmartRef__":true,"id":48751},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":48690},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48805":{"sourceObj":{"__isSmartRef__":true,"id":48751},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":48690},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48806":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48807}},"48807":{"test01IsMorph":{"__isSmartRef__":true,"id":48808}},"48808":{"varMapping":{"__isSmartRef__":true,"id":48809},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":48810},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48809":{"this":{"__isSmartRef__":true,"id":48806}},"48810":{},"48811":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48812":{"update":{"__isSmartRef__":true,"id":48813},"coveredMorph":{"__isSmartRef__":true,"id":48817},"updateOnMove":{"__isSmartRef__":true,"id":48821},"bringToFront":{"__isSmartRef__":true,"id":48825},"onKeyUp":{"__isSmartRef__":true,"id":48833}},"48813":{"varMapping":{"__isSmartRef__":true,"id":48814},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48815},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48814":{"this":{"__isSmartRef__":true,"id":48751}},"48815":{"timestamp":{"__isSmartRef__":true,"id":48816},"user":"timfelgentreff","tags":[]},"48816":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"48817":{"varMapping":{"__isSmartRef__":true,"id":48818},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":48819},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48818":{"this":{"__isSmartRef__":true,"id":48751}},"48819":{"timestamp":{"__isSmartRef__":true,"id":48820},"user":"timfelgentreff","tags":[]},"48820":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"48821":{"varMapping":{"__isSmartRef__":true,"id":48822},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48823},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48822":{"this":{"__isSmartRef__":true,"id":48751}},"48823":{"timestamp":{"__isSmartRef__":true,"id":48824},"user":"tessi","tags":[]},"48824":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"48825":{"varMapping":{"__isSmartRef__":true,"id":48826},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":48831},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48826":{"this":{"__isSmartRef__":true,"id":48751},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48827}},"48827":{"$super":{"__isSmartRef__":true,"id":48828}},"48828":{"varMapping":{"__isSmartRef__":true,"id":48829},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":48830},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48829":{"obj":{"__isSmartRef__":true,"id":48751},"name":"bringToFront"},"48830":{},"48831":{"timestamp":{"__isSmartRef__":true,"id":48832},"user":"lauritz","tags":[]},"48832":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"48833":{"varMapping":{"__isSmartRef__":true,"id":48834},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":48839},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48834":{"this":{"__isSmartRef__":true,"id":48751},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48835}},"48835":{"$super":{"__isSmartRef__":true,"id":48836}},"48836":{"varMapping":{"__isSmartRef__":true,"id":48837},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":48838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48837":{"obj":{"__isSmartRef__":true,"id":48751},"name":"onKeyUp"},"48838":{},"48839":{"timestamp":{"__isSmartRef__":true,"id":48840},"user":"tessi","tags":[]},"48840":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"48841":{"onFire":{"__isSmartRef__":true,"id":48842},"onMouseMove":{"__isSmartRef__":true,"id":48846},"onMouseOut":{"__isSmartRef__":true,"id":48854},"reset":{"__isSmartRef__":true,"id":48862},"isTracking":{"__isSmartRef__":true,"id":48866},"isHighlighting":{"__isSmartRef__":true,"id":48870},"currentTarget":{"__isSmartRef__":true,"id":48874},"setTarget":{"__isSmartRef__":true,"id":48878},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":48882},"newMultiSelection":{"__isSmartRef__":true,"id":48886},"newGreenRectangle":{"__isSmartRef__":true,"id":48890},"stopTracking":{"__isSmartRef__":true,"id":48894},"startTracking":{"__isSmartRef__":true,"id":48898},"stopHighlighting":{"__isSmartRef__":true,"id":48902},"startHighlighting":{"__isSmartRef__":true,"id":48906},"onRectangleKeyPress":{"__isSmartRef__":true,"id":48910}},"48842":{"varMapping":{"__isSmartRef__":true,"id":48843},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":48844},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48843":{"this":{"__isSmartRef__":true,"id":48690}},"48844":{"timestamp":{"__isSmartRef__":true,"id":48845},"user":"timfelgentreff","tags":[]},"48845":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"48846":{"varMapping":{"__isSmartRef__":true,"id":48847},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48852},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48847":{"this":{"__isSmartRef__":true,"id":48690},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48848}},"48848":{"$super":{"__isSmartRef__":true,"id":48849}},"48849":{"varMapping":{"__isSmartRef__":true,"id":48850},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":48851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48850":{"obj":{"__isSmartRef__":true,"id":48690},"name":"onMouseMove"},"48851":{},"48852":{"timestamp":{"__isSmartRef__":true,"id":48853},"user":"timfelgentreff","tags":[]},"48853":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"48854":{"varMapping":{"__isSmartRef__":true,"id":48855},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":48860},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48855":{"this":{"__isSmartRef__":true,"id":48690},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48856}},"48856":{"$super":{"__isSmartRef__":true,"id":48857}},"48857":{"varMapping":{"__isSmartRef__":true,"id":48858},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":48859},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48858":{"obj":{"__isSmartRef__":true,"id":48690},"name":"onMouseOut"},"48859":{},"48860":{"timestamp":{"__isSmartRef__":true,"id":48861},"user":"timfelgentreff","tags":[]},"48861":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"48862":{"varMapping":{"__isSmartRef__":true,"id":48863},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":48864},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48863":{"this":{"__isSmartRef__":true,"id":48690}},"48864":{"timestamp":{"__isSmartRef__":true,"id":48865},"user":"tessi","tags":[]},"48865":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"48866":{"varMapping":{"__isSmartRef__":true,"id":48867},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":48868},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48867":{"this":{"__isSmartRef__":true,"id":48690}},"48868":{"timestamp":{"__isSmartRef__":true,"id":48869},"user":"lauritz","tags":["state"]},"48869":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"48870":{"varMapping":{"__isSmartRef__":true,"id":48871},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":48872},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48871":{"this":{"__isSmartRef__":true,"id":48690}},"48872":{"timestamp":{"__isSmartRef__":true,"id":48873},"user":"timfelgentreff","tags":["state"]},"48873":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"48874":{"varMapping":{"__isSmartRef__":true,"id":48875},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":48876},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48875":{"this":{"__isSmartRef__":true,"id":48690}},"48876":{"timestamp":{"__isSmartRef__":true,"id":48877},"user":"lauritz","tags":[]},"48877":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"48878":{"varMapping":{"__isSmartRef__":true,"id":48879},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48880},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48879":{"this":{"__isSmartRef__":true,"id":48690}},"48880":{"timestamp":{"__isSmartRef__":true,"id":48881},"user":"timfelgentreff","tags":["selecting"]},"48881":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"48882":{"varMapping":{"__isSmartRef__":true,"id":48883},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":48884},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48883":{"this":{"__isSmartRef__":true,"id":48690}},"48884":{"timestamp":{"__isSmartRef__":true,"id":48885},"user":"tessi","tags":[]},"48885":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"48886":{"varMapping":{"__isSmartRef__":true,"id":48887},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":48888},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48887":{"this":{"__isSmartRef__":true,"id":48690}},"48888":{"timestamp":{"__isSmartRef__":true,"id":48889},"user":"timfelgentreff","tags":[]},"48889":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"48890":{"varMapping":{"__isSmartRef__":true,"id":48891},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":48892},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48891":{"this":{"__isSmartRef__":true,"id":48690}},"48892":{"timestamp":{"__isSmartRef__":true,"id":48893},"user":"timfelgentreff","tags":["hovering"]},"48893":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"48894":{"varMapping":{"__isSmartRef__":true,"id":48895},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":48896},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48895":{"this":{"__isSmartRef__":true,"id":48690}},"48896":{"timestamp":{"__isSmartRef__":true,"id":48897},"user":"tessi","tags":[]},"48897":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"48898":{"varMapping":{"__isSmartRef__":true,"id":48899},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":48900},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48899":{"this":{"__isSmartRef__":true,"id":48690}},"48900":{"timestamp":{"__isSmartRef__":true,"id":48901},"user":"tessi","tags":[]},"48901":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"48902":{"varMapping":{"__isSmartRef__":true,"id":48903},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48904},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48903":{"this":{"__isSmartRef__":true,"id":48690}},"48904":{"timestamp":{"__isSmartRef__":true,"id":48905},"user":"timfelgentreff","tags":["hovering"]},"48905":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"48906":{"varMapping":{"__isSmartRef__":true,"id":48907},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48908},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48907":{"this":{"__isSmartRef__":true,"id":48690}},"48908":{"timestamp":{"__isSmartRef__":true,"id":48909},"user":"tessi","tags":["hovering"]},"48909":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"48910":{"varMapping":{"__isSmartRef__":true,"id":48911},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":48912},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48911":{"this":{"__isSmartRef__":true,"id":48690}},"48912":{"timestamp":{"__isSmartRef__":true,"id":48913},"user":"tessi","tags":[]},"48913":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"48914":{"submorphs":[{"__isSmartRef__":true,"id":48915},{"__isSmartRef__":true,"id":48929}],"scripts":[],"id":"C8B05A1C-4C38-428E-B9A5-4F6AD814A75C","shape":{"__isSmartRef__":true,"id":48939},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48954},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48955},"lighterFill":{"__isSmartRef__":true,"id":48965},"label":{"__isSmartRef__":true,"id":48915},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":48974},"attributeConnections":[{"__isSmartRef__":true,"id":48979}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":48980},"eventHandler":{"__isSmartRef__":true,"id":48981},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993","94D98FE0-B431-499D-A806-CB8CB87259B0"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":47547},"distanceToDragEvent":{"__isSmartRef__":true,"id":48982},"_Visible":true,"isCopyMorphRef":true,"morphRefId":162,"isPressed":false,"_Rotation":0,"_Scale":0.990044880209748,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48983},"__LivelyClassName__":"lively.morphic.Button"},"48915":{"submorphs":[],"scripts":[],"id":"9AFAA7F0-3CF2-4E0E-8C0E-19DD18128B1D","shape":{"__isSmartRef__":true,"id":48916},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48921},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":48922},"_Padding":{"__isSmartRef__":true,"id":48923},"owner":{"__isSmartRef__":true,"id":48914},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":48924}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":48926},"eventHandler":{"__isSmartRef__":true,"id":48927},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9","DE8F1A25-16C0-465C-BA0E-20AD7042DA34"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":48928},"__LivelyClassName__":"lively.morphic.Text"},"48916":{"position":{"__isSmartRef__":true,"id":48917},"_Extent":{"__isSmartRef__":true,"id":48918},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48919},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48920},"_Padding":{"__isSmartRef__":true,"id":48531},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48917":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48918":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48919":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48920":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48921":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48922":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48923":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48924":{"style":{"__isSmartRef__":true,"id":48925},"chunkOwner":{"__isSmartRef__":true,"id":48915},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_406","__LivelyClassName__":"lively.morphic.TextChunk"},"48925":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48926":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48927":{"morph":{"__isSmartRef__":true,"id":48915},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48928":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48929":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48930},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A","58E30E5E-EC53-42E2-AD90-DEFEADAC573C"],"id":"C6FA166B-C7E2-4642-9C5E-A65D58E86B5F","renderContextTable":{"__isSmartRef__":true,"id":48935},"eventHandler":{"__isSmartRef__":true,"id":48936},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48937},"owner":{"__isSmartRef__":true,"id":48914},"name":"document_rename.png","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":48938},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"48930":{"_Position":{"__isSmartRef__":true,"id":48931},"renderContextTable":{"__isSmartRef__":true,"id":48932},"_Extent":{"__isSmartRef__":true,"id":48933},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":48934},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"48931":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48932":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"48933":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48934":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48935":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"48936":{"morph":{"__isSmartRef__":true,"id":48929},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48937":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48938":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48939":{"position":{"__isSmartRef__":true,"id":48940},"_Extent":{"__isSmartRef__":true,"id":48941},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":48942},"_Fill":{"__isSmartRef__":true,"id":48943},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48952},"_Padding":{"__isSmartRef__":true,"id":48953},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48940":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48941":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48942":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48943":{"stops":[{"__isSmartRef__":true,"id":48944},{"__isSmartRef__":true,"id":48946},{"__isSmartRef__":true,"id":48948},{"__isSmartRef__":true,"id":48949}],"vector":{"__isSmartRef__":true,"id":48951},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48944":{"offset":0,"color":{"__isSmartRef__":true,"id":48945}},"48945":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48946":{"offset":0.3,"color":{"__isSmartRef__":true,"id":48947}},"48947":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48948":{"offset":0.7,"color":{"__isSmartRef__":true,"id":48947}},"48949":{"offset":1,"color":{"__isSmartRef__":true,"id":48950}},"48950":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48951":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48952":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48953":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48954":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48955":{"stops":[{"__isSmartRef__":true,"id":48956},{"__isSmartRef__":true,"id":48958},{"__isSmartRef__":true,"id":48960},{"__isSmartRef__":true,"id":48962}],"vector":{"__isSmartRef__":true,"id":48964},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48956":{"offset":0,"color":{"__isSmartRef__":true,"id":48957}},"48957":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48958":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48959}},"48959":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48960":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48961}},"48961":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48962":{"offset":1,"color":{"__isSmartRef__":true,"id":48963}},"48963":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48964":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48965":{"stops":[{"__isSmartRef__":true,"id":48966},{"__isSmartRef__":true,"id":48968},{"__isSmartRef__":true,"id":48970},{"__isSmartRef__":true,"id":48972}],"vector":{"__isSmartRef__":true,"id":48964},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48966":{"offset":0,"color":{"__isSmartRef__":true,"id":48967}},"48967":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48968":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48969}},"48969":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48970":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48971}},"48971":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48972":{"offset":1,"color":{"__isSmartRef__":true,"id":48973}},"48973":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48974":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":48975},{"__isSmartRef__":true,"id":48977}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48975":{"date":{"__isSmartRef__":true,"id":48976},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"48976":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"48977":{"date":{"__isSmartRef__":true,"id":48978},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"48978":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"48979":{"sourceObj":{"__isSmartRef__":true,"id":48914},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48914},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48980":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"48981":{"morph":{"__isSmartRef__":true,"id":48914},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48982":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48983":{"onFire":{"__isSmartRef__":true,"id":48984}},"48984":{"varMapping":{"__isSmartRef__":true,"id":48985},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":48986},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48985":{"this":{"__isSmartRef__":true,"id":48914}},"48986":{"timestamp":{"__isSmartRef__":true,"id":48987},"user":"timfelgentreff","tags":[]},"48987":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"48988":{"submorphs":[{"__isSmartRef__":true,"id":48989}],"scripts":[],"id":"8AE4024F-98EA-4041-8B4C-9282496D95FF","shape":{"__isSmartRef__":true,"id":49002},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49018},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49005},"lighterFill":{"__isSmartRef__":true,"id":49019},"label":{"__isSmartRef__":true,"id":48989},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":49028},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":49029},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":49030},"eventHandler":{"__isSmartRef__":true,"id":49031},"distanceToDragEvent":{"__isSmartRef__":true,"id":49032},"owner":{"__isSmartRef__":true,"id":47547},"textString":"","selection":{"__isSmartRef__":true,"id":49033},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039","DC19EF7D-02BE-4889-B94E-9E56EB37E619"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"isPressed":false,"_Rotation":0,"_Scale":1.0000000000000002,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49049},"__LivelyClassName__":"lively.morphic.Button"},"48989":{"submorphs":[],"scripts":[],"id":"0B03922B-BBE4-4716-BD53-9FB7D59A19DC","shape":{"__isSmartRef__":true,"id":48990},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48995},"textColor":{"__isSmartRef__":true,"id":48993},"owner":{"__isSmartRef__":true,"id":48988},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":48996}],"padding":{"__isSmartRef__":true,"id":48998},"_Padding":{"__isSmartRef__":true,"id":48998},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":48999}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":49000},"eventHandler":{"__isSmartRef__":true,"id":49001},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4","EBB5DE1B-9CC4-41EF-A699-F0C5B8457980"],"_TextColor":{"__isSmartRef__":true,"id":48539},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"48990":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48991},"_Extent":{"__isSmartRef__":true,"id":48992},"_BorderColor":{"__isSmartRef__":true,"id":48993},"renderContextTable":{"__isSmartRef__":true,"id":48994},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48531},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48991":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48992":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48993":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48994":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48995":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48996":{"style":{"__isSmartRef__":true,"id":48997},"chunkOwner":{"__isSmartRef__":true,"id":48989},"storedString":"Villains [2]","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_407","__LivelyClassName__":"lively.morphic.TextChunk"},"48997":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48998":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48999":{"sourceObj":{"__isSmartRef__":true,"id":48989},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":48988},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49000":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49001":{"morph":{"__isSmartRef__":true,"id":48989},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49002":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49003},"_Extent":{"__isSmartRef__":true,"id":49004},"_Fill":{"__isSmartRef__":true,"id":49005},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49015},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":49016},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49017},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49003":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49004":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49005":{"stops":[{"__isSmartRef__":true,"id":49006},{"__isSmartRef__":true,"id":49008},{"__isSmartRef__":true,"id":49010},{"__isSmartRef__":true,"id":49012}],"vector":{"__isSmartRef__":true,"id":49014},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49006":{"offset":0,"color":{"__isSmartRef__":true,"id":49007}},"49007":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49008":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49009}},"49009":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49010":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49011}},"49011":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49012":{"offset":1,"color":{"__isSmartRef__":true,"id":49013}},"49013":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49014":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49015":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49016":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49017":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49018":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49019":{"stops":[{"__isSmartRef__":true,"id":49020},{"__isSmartRef__":true,"id":49022},{"__isSmartRef__":true,"id":49024},{"__isSmartRef__":true,"id":49026}],"vector":{"__isSmartRef__":true,"id":49014},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49020":{"offset":0,"color":{"__isSmartRef__":true,"id":49021}},"49021":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49022":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49023}},"49023":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49024":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49025}},"49025":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49026":{"offset":1,"color":{"__isSmartRef__":true,"id":49027}},"49027":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49028":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49029":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49031":{"morph":{"__isSmartRef__":true,"id":48988},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49032":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49033":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":49034},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49040},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":49041},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":49042},"_TextColor":{"__isSmartRef__":true,"id":49043},"renderContextTable":{"__isSmartRef__":true,"id":49044},"textChunks":[{"__isSmartRef__":true,"id":49045}],"eventHandler":{"__isSmartRef__":true,"id":49047},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":49048},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"49034":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49035},"_Extent":{"__isSmartRef__":true,"id":49036},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49037},"renderContextTable":{"__isSmartRef__":true,"id":49038},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49039},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49035":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49036":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49037":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49038":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"49039":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49040":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49041":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49042":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49043":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49044":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49045":{"style":{"__isSmartRef__":true,"id":49046},"chunkOwner":{"__isSmartRef__":true,"id":49033},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_408","__LivelyClassName__":"lively.morphic.TextChunk"},"49046":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49047":{"morph":{"__isSmartRef__":true,"id":49033},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49048":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49049":{"createListMorph":{"__isSmartRef__":true,"id":49050},"removeList":{"__isSmartRef__":true,"id":49054},"reset":{"__isSmartRef__":true,"id":49058},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":49062},"onMouseDown":{"__isSmartRef__":true,"id":49066},"setTargetOfPane":{"__isSmartRef__":true,"id":49074},"setTargetToListSelection":{"__isSmartRef__":true,"id":49078},"onBlur":{"__isSmartRef__":true,"id":49082},"setTarget":{"__isSmartRef__":true,"id":49090},"setTargetOnSelection":{"__isSmartRef__":true,"id":49094},"getItems":{"__isSmartRef__":true,"id":49098},"createGroupTree":{"__isSmartRef__":true,"id":49102},"createWorldTree":{"__isSmartRef__":true,"id":49106},"highlightCurrentTarget":{"__isSmartRef__":true,"id":49110},"setHighlight":{"__isSmartRef__":true,"id":49114},"removeHighlight":{"__isSmartRef__":true,"id":49118}},"49050":{"varMapping":{"__isSmartRef__":true,"id":49051},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":49052},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49051":{"this":{"__isSmartRef__":true,"id":48988}},"49052":{"timestamp":{"__isSmartRef__":true,"id":49053},"user":"lauritz","tags":[]},"49053":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"49054":{"varMapping":{"__isSmartRef__":true,"id":49055},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49056},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49055":{"this":{"__isSmartRef__":true,"id":48988}},"49056":{"timestamp":{"__isSmartRef__":true,"id":49057},"user":"timfelgentreff","tags":[]},"49057":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"49058":{"varMapping":{"__isSmartRef__":true,"id":49059},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":49060},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49059":{"this":{"__isSmartRef__":true,"id":48988}},"49060":{"timestamp":{"__isSmartRef__":true,"id":49061},"user":"lauritz","tags":[]},"49061":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"49062":{"varMapping":{"__isSmartRef__":true,"id":49063},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":49064},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49063":{"this":{"__isSmartRef__":true,"id":48988}},"49064":{"timestamp":{"__isSmartRef__":true,"id":49065},"user":"timfelgentreff","tags":[]},"49065":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"49066":{"varMapping":{"__isSmartRef__":true,"id":49067},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49072},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49067":{"this":{"__isSmartRef__":true,"id":48988},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49068}},"49068":{"$super":{"__isSmartRef__":true,"id":49069}},"49069":{"varMapping":{"__isSmartRef__":true,"id":49070},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":49071},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49070":{"obj":{"__isSmartRef__":true,"id":48988},"name":"onMouseDown"},"49071":{},"49072":{"timestamp":{"__isSmartRef__":true,"id":49073},"user":"timfelgentreff","tags":[]},"49073":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"49074":{"varMapping":{"__isSmartRef__":true,"id":49075},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":49076},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49075":{"this":{"__isSmartRef__":true,"id":48988}},"49076":{"timestamp":{"__isSmartRef__":true,"id":49077},"user":"lauritz","tags":[]},"49077":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"49078":{"varMapping":{"__isSmartRef__":true,"id":49079},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49080},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49079":{"this":{"__isSmartRef__":true,"id":48988}},"49080":{"timestamp":{"__isSmartRef__":true,"id":49081},"user":"lauritz","tags":[]},"49081":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"49082":{"varMapping":{"__isSmartRef__":true,"id":49083},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49088},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49083":{"this":{"__isSmartRef__":true,"id":48988},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49084}},"49084":{"$super":{"__isSmartRef__":true,"id":49085}},"49085":{"varMapping":{"__isSmartRef__":true,"id":49086},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":49087},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49086":{"obj":{"__isSmartRef__":true,"id":48988},"name":"onBlur"},"49087":{},"49088":{"timestamp":{"__isSmartRef__":true,"id":49089},"user":"timfelgentreff","tags":[]},"49089":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"49090":{"varMapping":{"__isSmartRef__":true,"id":49091},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":49092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49091":{"this":{"__isSmartRef__":true,"id":48988}},"49092":{"timestamp":{"__isSmartRef__":true,"id":49093},"user":"lauritz","tags":[]},"49093":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"49094":{"varMapping":{"__isSmartRef__":true,"id":49095},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49096},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49095":{"this":{"__isSmartRef__":true,"id":48988}},"49096":{"timestamp":{"__isSmartRef__":true,"id":49097},"user":"lauritz","tags":[]},"49097":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"49098":{"varMapping":{"__isSmartRef__":true,"id":49099},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":49100},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49099":{"this":{"__isSmartRef__":true,"id":48988}},"49100":{"timestamp":{"__isSmartRef__":true,"id":49101},"user":"timfelgentreff","tags":[]},"49101":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"49102":{"varMapping":{"__isSmartRef__":true,"id":49103},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":49104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49103":{"this":{"__isSmartRef__":true,"id":48988}},"49104":{"timestamp":{"__isSmartRef__":true,"id":49105},"user":"timfelgentreff","tags":[]},"49105":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"49106":{"varMapping":{"__isSmartRef__":true,"id":49107},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":49108},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49107":{"this":{"__isSmartRef__":true,"id":48988}},"49108":{"timestamp":{"__isSmartRef__":true,"id":49109},"user":"timfelgentreff","tags":[]},"49109":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"49110":{"varMapping":{"__isSmartRef__":true,"id":49111},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49112},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49111":{"this":{"__isSmartRef__":true,"id":48988}},"49112":{"timestamp":{"__isSmartRef__":true,"id":49113},"user":"timfelgentreff","tags":[]},"49113":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"49114":{"varMapping":{"__isSmartRef__":true,"id":49115},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":49116},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49115":{"this":{"__isSmartRef__":true,"id":48988}},"49116":{"timestamp":{"__isSmartRef__":true,"id":49117},"user":"timfelgentreff","tags":[]},"49117":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"49118":{"varMapping":{"__isSmartRef__":true,"id":49119},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":49120},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49119":{"this":{"__isSmartRef__":true,"id":48988}},"49120":{"timestamp":{"__isSmartRef__":true,"id":49121},"user":"timfelgentreff","tags":[]},"49121":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"49122":{"target":{"__isSmartRef__":true,"id":47547},"selector":"update","args":[],"stopped":false,"tickTime":500,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"49123":{"position":{"__isSmartRef__":true,"id":49124},"_Extent":{"__isSmartRef__":true,"id":49125},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49126},"_Fill":{"__isSmartRef__":true,"id":49127},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49128},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49129},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49124":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49125":{"x":623.0285365288845,"y":247.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49126":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49127":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49128":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49129":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49130":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":49131}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49131":{"date":{"__isSmartRef__":true,"id":49132},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"49132":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"49133":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49134":{"morph":{"__isSmartRef__":true,"id":47547},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49135":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"49136":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49137":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49138":{},"49139":{"displayInitialScript":{"__isSmartRef__":true,"id":49140},"displayJavaScriptSource":{"__isSmartRef__":true,"id":49144},"displaySourceForConnection":{"__isSmartRef__":true,"id":49148},"displaySourceForScript":{"__isSmartRef__":true,"id":49152},"generateSourceForConnection":{"__isSmartRef__":true,"id":49156},"generateSourceForScript":{"__isSmartRef__":true,"id":49160},"generateTargetCode":{"__isSmartRef__":true,"id":49164},"newConnection":{"__isSmartRef__":true,"id":49168},"newScript":{"__isSmartRef__":true,"id":49172},"reset":{"__isSmartRef__":true,"id":49176},"selectChangedContent":{"__isSmartRef__":true,"id":49180},"setTarget":{"__isSmartRef__":true,"id":49184},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":49188},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":49192},"updateLists":{"__isSmartRef__":true,"id":49196},"onShutdown":{"__isSmartRef__":true,"id":49200},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":49204},"update":{"__isSmartRef__":true,"id":49208},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":49212},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":49216},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":49220},"printTags":{"__isSmartRef__":true,"id":49228},"setTag":{"__isSmartRef__":true,"id":49232},"runScript":{"__isSmartRef__":true,"id":49236},"openPartTestRunner":{"__isSmartRef__":true,"id":49240}},"49140":{"varMapping":{"__isSmartRef__":true,"id":49141},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49142},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49141":{"this":{"__isSmartRef__":true,"id":47547}},"49142":{"timestamp":{"__isSmartRef__":true,"id":49143},"user":"lauritz","tags":[]},"49143":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"49144":{"varMapping":{"__isSmartRef__":true,"id":49145},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49146},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49145":{"this":{"__isSmartRef__":true,"id":47547}},"49146":{"timestamp":{"__isSmartRef__":true,"id":49147},"user":"lauritz","tags":[]},"49147":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"49148":{"varMapping":{"__isSmartRef__":true,"id":49149},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":49150},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49149":{"this":{"__isSmartRef__":true,"id":47547}},"49150":{"timestamp":{"__isSmartRef__":true,"id":49151},"user":"conradcalmez","tags":[]},"49151":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"49152":{"varMapping":{"__isSmartRef__":true,"id":49153},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":49154},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49153":{"this":{"__isSmartRef__":true,"id":47547}},"49154":{"timestamp":{"__isSmartRef__":true,"id":49155},"user":"lauritz","tags":[]},"49155":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"49156":{"varMapping":{"__isSmartRef__":true,"id":49157},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":49158},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49157":{"this":{"__isSmartRef__":true,"id":47547}},"49158":{"timestamp":{"__isSmartRef__":true,"id":49159},"user":"lauritz","tags":[]},"49159":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"49160":{"varMapping":{"__isSmartRef__":true,"id":49161},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":49162},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49161":{"this":{"__isSmartRef__":true,"id":47547}},"49162":{"timestamp":{"__isSmartRef__":true,"id":49163},"user":"tessi","tags":[]},"49163":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"49164":{"varMapping":{"__isSmartRef__":true,"id":49165},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":49166},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49165":{"this":{"__isSmartRef__":true,"id":47547}},"49166":{"timestamp":{"__isSmartRef__":true,"id":49167},"user":"lauritz","tags":[]},"49167":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"49168":{"varMapping":{"__isSmartRef__":true,"id":49169},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49169":{"this":{"__isSmartRef__":true,"id":47547}},"49170":{"timestamp":{"__isSmartRef__":true,"id":49171},"user":"lauritz","tags":[]},"49171":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"49172":{"varMapping":{"__isSmartRef__":true,"id":49173},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49173":{"this":{"__isSmartRef__":true,"id":47547}},"49174":{"timestamp":{"__isSmartRef__":true,"id":49175},"user":"lauritz","tags":[]},"49175":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"49176":{"varMapping":{"__isSmartRef__":true,"id":49177},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":49178},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49177":{"this":{"__isSmartRef__":true,"id":47547}},"49178":{"timestamp":{"__isSmartRef__":true,"id":49179},"user":"conradcalmez","tags":[]},"49179":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"49180":{"varMapping":{"__isSmartRef__":true,"id":49181},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 0 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":49186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49185":{"this":{"__isSmartRef__":true,"id":47547}},"49186":{"timestamp":{"__isSmartRef__":true,"id":49187},"user":"timfelgentreff","tags":[]},"49187":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"49188":{"varMapping":{"__isSmartRef__":true,"id":49189},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections.\n sortBy(function(each) {return name.toLowerCase() }).\n collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49190},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49189":{"this":{"__isSmartRef__":true,"id":47547}},"49190":{"timestamp":{"__isSmartRef__":true,"id":49191},"user":"lauritz","tags":[]},"49191":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"49192":{"varMapping":{"__isSmartRef__":true,"id":49193},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":49194},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49193":{"this":{"__isSmartRef__":true,"id":47547}},"49194":{"timestamp":{"__isSmartRef__":true,"id":49195},"user":"lauritz","tags":[]},"49195":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"49196":{"varMapping":{"__isSmartRef__":true,"id":49197},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":49198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49197":{"this":{"__isSmartRef__":true,"id":47547}},"49198":{"timestamp":{"__isSmartRef__":true,"id":49199},"user":"lauritz","tags":[]},"49199":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"49200":{"varMapping":{"__isSmartRef__":true,"id":49201},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":49202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49201":{"this":{"__isSmartRef__":true,"id":47547}},"49202":{"timestamp":{"__isSmartRef__":true,"id":49203},"user":"lauritz","tags":[]},"49203":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"49204":{"varMapping":{"__isSmartRef__":true,"id":49205},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":49206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49205":{"this":{"__isSmartRef__":true,"id":47547}},"49206":{"timestamp":{"__isSmartRef__":true,"id":49207},"user":"lauritz","tags":[]},"49207":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"49208":{"varMapping":{"__isSmartRef__":true,"id":49209},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":49210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49209":{"this":{"__isSmartRef__":true,"id":47547}},"49210":{"timestamp":{"__isSmartRef__":true,"id":49211},"user":"lauritz","tags":[]},"49211":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"49212":{"varMapping":{"__isSmartRef__":true,"id":49213},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":49214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49213":{"this":{"__isSmartRef__":true,"id":47547}},"49214":{"timestamp":{"__isSmartRef__":true,"id":49215},"user":"lauritz","tags":[]},"49215":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"49216":{"varMapping":{"__isSmartRef__":true,"id":49217},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":49218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49217":{"this":{"__isSmartRef__":true,"id":47547}},"49218":{"timestamp":{"__isSmartRef__":true,"id":49219},"user":"lauritz","tags":[]},"49219":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"49220":{"varMapping":{"__isSmartRef__":true,"id":49221},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":49226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49221":{"this":{"__isSmartRef__":true,"id":47547},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49222}},"49222":{"$super":{"__isSmartRef__":true,"id":49223}},"49223":{"varMapping":{"__isSmartRef__":true,"id":49224},"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":49225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49224":{"obj":{"__isSmartRef__":true,"id":47547},"name":"copyToPartsBinWithUserRequest"},"49225":{},"49226":{"timestamp":{"__isSmartRef__":true,"id":49227},"user":"lauritz","tags":[]},"49227":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"49228":{"varMapping":{"__isSmartRef__":true,"id":49229},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":49230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49229":{"this":{"__isSmartRef__":true,"id":47547}},"49230":{"timestamp":{"__isSmartRef__":true,"id":49231},"user":"lauritz","tags":[]},"49231":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"49232":{"varMapping":{"__isSmartRef__":true,"id":49233},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":49234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49233":{"this":{"__isSmartRef__":true,"id":47547}},"49234":{"timestamp":{"__isSmartRef__":true,"id":49235},"user":"lauritz","tags":[]},"49235":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"49236":{"varMapping":{"__isSmartRef__":true,"id":49237},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":49238},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49237":{"this":{"__isSmartRef__":true,"id":47547}},"49238":{"timestamp":{"__isSmartRef__":true,"id":49239},"user":"conradcalmez","tags":[]},"49239":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"49240":{"varMapping":{"__isSmartRef__":true,"id":49241},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":49242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49241":{"this":{"__isSmartRef__":true,"id":47547}},"49242":{"timestamp":{"__isSmartRef__":true,"id":49243},"user":"jenslincke","tags":[]},"49243":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"49244":{"submorphs":[],"scripts":[],"id":"676D9945-790B-4CFC-8CD2-048ACBBF825B","shape":{"__isSmartRef__":true,"id":49245},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49252},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":49253},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":49254},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":49255},"eventHandler":{"__isSmartRef__":true,"id":49256},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":49257},"owner":{"__isSmartRef__":true,"id":47546},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC","CE1FF1F2-DE2D-441C-BCCE-EF6A394DB871"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49258},"__LivelyClassName__":"lively.morphic.Box"},"49245":{"position":{"__isSmartRef__":true,"id":49246},"_Extent":{"__isSmartRef__":true,"id":49247},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49248},"_Fill":{"__isSmartRef__":true,"id":49249},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49250},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49251},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49246":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49247":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49248":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49249":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49250":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49251":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49252":{"x":610,"y":254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49253":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49254":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49255":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49256":{"morph":{"__isSmartRef__":true,"id":49244},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49257":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49258":{"onDrag":{"__isSmartRef__":true,"id":49259},"onDragEnd":{"__isSmartRef__":true,"id":49267},"onDragStart":{"__isSmartRef__":true,"id":49275}},"49259":{"varMapping":{"__isSmartRef__":true,"id":49260},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\tmoveDelta = pt(maxDelta, maxDelta);\n }\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":49265},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49260":{"this":{"__isSmartRef__":true,"id":49244},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49261}},"49261":{"$super":{"__isSmartRef__":true,"id":49262}},"49262":{"varMapping":{"__isSmartRef__":true,"id":49263},"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":49264},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49263":{"obj":{"__isSmartRef__":true,"id":49244},"name":"onDrag"},"49264":{},"49265":{"timestamp":{"__isSmartRef__":true,"id":49266},"user":"lauritz"},"49266":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"49267":{"varMapping":{"__isSmartRef__":true,"id":49268},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":49273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49268":{"this":{"__isSmartRef__":true,"id":49244},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49269}},"49269":{"$super":{"__isSmartRef__":true,"id":49270}},"49270":{"varMapping":{"__isSmartRef__":true,"id":49271},"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":49272},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49271":{"obj":{"__isSmartRef__":true,"id":49244},"name":"onDragEnd"},"49272":{},"49273":{"timestamp":{"__isSmartRef__":true,"id":49274},"user":"lauritz"},"49274":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"49275":{"varMapping":{"__isSmartRef__":true,"id":49276},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":49281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49276":{"this":{"__isSmartRef__":true,"id":49244},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49277}},"49277":{"$super":{"__isSmartRef__":true,"id":49278}},"49278":{"varMapping":{"__isSmartRef__":true,"id":49279},"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":49280},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49279":{"obj":{"__isSmartRef__":true,"id":49244},"name":"onDragStart"},"49280":{},"49281":{"timestamp":{"__isSmartRef__":true,"id":49282},"user":"lauritz"},"49282":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"49283":{"submorphs":[{"__isSmartRef__":true,"id":49284},{"__isSmartRef__":true,"id":49298},{"__isSmartRef__":true,"id":49343},{"__isSmartRef__":true,"id":49385}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49419},"id":"5F0784CD-401A-4272-BA86-EF9BDA895903","renderContextTable":{"__isSmartRef__":true,"id":49430},"eventHandler":{"__isSmartRef__":true,"id":49431},"__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":49432},"_Position":{"__isSmartRef__":true,"id":49433},"windowMorph":{"__isSmartRef__":true,"id":47546},"label":{"__isSmartRef__":true,"id":49284},"closeButton":{"__isSmartRef__":true,"id":49298},"menuButton":{"__isSmartRef__":true,"id":49343},"collapseButton":{"__isSmartRef__":true,"id":49385},"owner":{"__isSmartRef__":true,"id":47546},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A","D7C289EF-5F68-4373-BAE3-3A0939CD083C"],"_ClipMode":"visible","#startLetters":"","_Scale":1,"__LivelyClassName__":"lively.morphic.TitleBar"},"49284":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49285},"id":"248FE16B-3399-47DE-8D36-FEDB27AF3943","renderContextTable":{"__isSmartRef__":true,"id":49291},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":49292}],"eventHandler":{"__isSmartRef__":true,"id":49294},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":14,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":49295},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":49283},"_MaxTextWidth":564,"_MinTextWidth":564,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":49296},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00","92A86FF5-FBAB-4A6C-AC88-8A10B3F88023"],"_TextColor":{"__isSmartRef__":true,"id":49297},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"49285":{"_Position":{"__isSmartRef__":true,"id":49286},"renderContextTable":{"__isSmartRef__":true,"id":49287},"_Extent":{"__isSmartRef__":true,"id":49288},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49289},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49290},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49286":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49287":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49288":{"x":564,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49289":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49290":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49291":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49292":{"style":{"__isSmartRef__":true,"id":49293},"chunkOwner":{"__isSmartRef__":true,"id":49284},"_id":"_130","storedString":"ObjectEditor (WebDev'12)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"49293":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"49294":{"morph":{"__isSmartRef__":true,"id":49284},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49295":{"resizeWidth":true},"49296":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49297":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49298":{"submorphs":[{"__isSmartRef__":true,"id":49299}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49310},"id":"77A2479F-E525-4CD5-9FF5-856610CFF547","renderContextTable":{"__isSmartRef__":true,"id":49326},"eventHandler":{"__isSmartRef__":true,"id":49327},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":49328},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49316},"lighterFill":{"__isSmartRef__":true,"id":49329},"label":{"__isSmartRef__":true,"id":49299},"owner":{"__isSmartRef__":true,"id":49283},"layout":{"__isSmartRef__":true,"id":49338},"attributeConnections":[{"__isSmartRef__":true,"id":49339},{"__isSmartRef__":true,"id":49341}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0","8A4EF63C-D7A7-4227-93BD-6DF1356EC2E6"],"_ClipMode":"visible","showsHalos":false,"isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"49299":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49300},"id":"129C6C0C-1E3C-496B-98E3-99351C6FDD7E","renderContextTable":{"__isSmartRef__":true,"id":49305},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":49306}],"eventHandler":{"__isSmartRef__":true,"id":49308},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":49309},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":49298},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D","E3861972-5B35-4554-8E15-695361AD5324"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"49300":{"_Position":{"__isSmartRef__":true,"id":49301},"renderContextTable":{"__isSmartRef__":true,"id":49302},"_Extent":{"__isSmartRef__":true,"id":49303},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49304},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49290},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49301":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49302":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49303":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49304":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49305":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49306":{"style":{"__isSmartRef__":true,"id":49307},"chunkOwner":{"__isSmartRef__":true,"id":49299},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_410","__LivelyClassName__":"lively.morphic.TextChunk"},"49307":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49308":{"morph":{"__isSmartRef__":true,"id":49299},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49309":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49310":{"_Position":{"__isSmartRef__":true,"id":49311},"renderContextTable":{"__isSmartRef__":true,"id":49312},"_Extent":{"__isSmartRef__":true,"id":49313},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49314},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49315},"_Fill":{"__isSmartRef__":true,"id":49316},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49311":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49312":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49313":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49314":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49315":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49316":{"stops":[{"__isSmartRef__":true,"id":49317},{"__isSmartRef__":true,"id":49319},{"__isSmartRef__":true,"id":49321},{"__isSmartRef__":true,"id":49323}],"vector":{"__isSmartRef__":true,"id":49325},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49317":{"offset":0,"color":{"__isSmartRef__":true,"id":49318}},"49318":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49319":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49320}},"49320":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49321":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49322}},"49322":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49323":{"offset":1,"color":{"__isSmartRef__":true,"id":49324}},"49324":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49325":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49326":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49327":{"morph":{"__isSmartRef__":true,"id":49298},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49328":{"x":603,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49329":{"stops":[{"__isSmartRef__":true,"id":49330},{"__isSmartRef__":true,"id":49332},{"__isSmartRef__":true,"id":49334},{"__isSmartRef__":true,"id":49336}],"vector":{"__isSmartRef__":true,"id":49325},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49330":{"offset":0,"color":{"__isSmartRef__":true,"id":49331}},"49331":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49332":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49333}},"49333":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49334":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49335}},"49335":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49336":{"offset":1,"color":{"__isSmartRef__":true,"id":49337}},"49337":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49338":{"moveHorizontal":true},"49339":{"sourceObj":{"__isSmartRef__":true,"id":49298},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47546},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":49340},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49340":{"source":{"__isSmartRef__":true,"id":49298},"target":{"__isSmartRef__":true,"id":47546}},"49341":{"sourceObj":{"__isSmartRef__":true,"id":49298},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47546},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":49342},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49342":{"source":{"__isSmartRef__":true,"id":49298},"target":{"__isSmartRef__":true,"id":47546}},"49343":{"submorphs":[{"__isSmartRef__":true,"id":49344}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49355},"id":"013A2951-8F69-4143-9365-395ADBEF06EE","renderContextTable":{"__isSmartRef__":true,"id":49369},"eventHandler":{"__isSmartRef__":true,"id":49370},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":49371},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49316},"lighterFill":{"__isSmartRef__":true,"id":49372},"label":{"__isSmartRef__":true,"id":49344},"owner":{"__isSmartRef__":true,"id":49283},"attributeConnections":[{"__isSmartRef__":true,"id":49381},{"__isSmartRef__":true,"id":49383}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363","51FF8B7E-E252-411B-9820-2131A230DEE5"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"49344":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49345},"id":"EAF210FF-BB5B-4753-9284-4EB488E4C693","renderContextTable":{"__isSmartRef__":true,"id":49350},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":49351}],"eventHandler":{"__isSmartRef__":true,"id":49353},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":49354},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":49343},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649","8B6BF0DF-CE92-4754-8C15-4CE48D06283A"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"49345":{"_Position":{"__isSmartRef__":true,"id":49346},"renderContextTable":{"__isSmartRef__":true,"id":49347},"_Extent":{"__isSmartRef__":true,"id":49348},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49349},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49290},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49346":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49347":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49348":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49349":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49350":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49351":{"style":{"__isSmartRef__":true,"id":49352},"chunkOwner":{"__isSmartRef__":true,"id":49344},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_411","__LivelyClassName__":"lively.morphic.TextChunk"},"49352":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49353":{"morph":{"__isSmartRef__":true,"id":49344},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49354":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49355":{"_Position":{"__isSmartRef__":true,"id":49356},"renderContextTable":{"__isSmartRef__":true,"id":49357},"_Extent":{"__isSmartRef__":true,"id":49358},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49359},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49315},"_Fill":{"__isSmartRef__":true,"id":49360},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49356":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49357":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49358":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49359":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49360":{"stops":[{"__isSmartRef__":true,"id":49361},{"__isSmartRef__":true,"id":49363},{"__isSmartRef__":true,"id":49365},{"__isSmartRef__":true,"id":49366}],"vector":{"__isSmartRef__":true,"id":49368},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49361":{"offset":0,"color":{"__isSmartRef__":true,"id":49362}},"49362":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49363":{"offset":0.3,"color":{"__isSmartRef__":true,"id":49364}},"49364":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49365":{"offset":0.7,"color":{"__isSmartRef__":true,"id":49364}},"49366":{"offset":1,"color":{"__isSmartRef__":true,"id":49367}},"49367":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49368":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49369":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49370":{"morph":{"__isSmartRef__":true,"id":49343},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49371":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49372":{"stops":[{"__isSmartRef__":true,"id":49373},{"__isSmartRef__":true,"id":49375},{"__isSmartRef__":true,"id":49377},{"__isSmartRef__":true,"id":49379}],"vector":{"__isSmartRef__":true,"id":49325},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49373":{"offset":0,"color":{"__isSmartRef__":true,"id":49374}},"49374":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49375":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49376}},"49376":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49377":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49378}},"49378":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49379":{"offset":1,"color":{"__isSmartRef__":true,"id":49380}},"49380":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49381":{"sourceObj":{"__isSmartRef__":true,"id":49343},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47546},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":49382},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49382":{"source":{"__isSmartRef__":true,"id":49343},"target":{"__isSmartRef__":true,"id":47546}},"49383":{"sourceObj":{"__isSmartRef__":true,"id":49343},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47546},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":49384},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49384":{"source":{"__isSmartRef__":true,"id":49343},"target":{"__isSmartRef__":true,"id":47546}},"49385":{"submorphs":[{"__isSmartRef__":true,"id":49386}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49397},"id":"2EBDCFA8-63FF-40B2-BDC0-2C0B8051B5B7","renderContextTable":{"__isSmartRef__":true,"id":49402},"eventHandler":{"__isSmartRef__":true,"id":49403},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":49404},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49316},"lighterFill":{"__isSmartRef__":true,"id":49405},"label":{"__isSmartRef__":true,"id":49386},"owner":{"__isSmartRef__":true,"id":49283},"layout":{"__isSmartRef__":true,"id":49414},"attributeConnections":[{"__isSmartRef__":true,"id":49415},{"__isSmartRef__":true,"id":49417}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD","2DA68C95-F0A6-4A1E-B140-25B795EBD04B"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"49386":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49387},"id":"5C72F8BF-1F3C-46F0-A77D-2DF444C0C347","renderContextTable":{"__isSmartRef__":true,"id":49392},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":49393}],"eventHandler":{"__isSmartRef__":true,"id":49395},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":49396},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":49385},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D","DE8F75A8-6EBA-43F0-A178-1039F31A204E"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"49387":{"_Position":{"__isSmartRef__":true,"id":49388},"renderContextTable":{"__isSmartRef__":true,"id":49389},"_Extent":{"__isSmartRef__":true,"id":49390},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49391},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49290},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49388":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49389":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49390":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49391":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49392":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49393":{"style":{"__isSmartRef__":true,"id":49394},"chunkOwner":{"__isSmartRef__":true,"id":49386},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_412","__LivelyClassName__":"lively.morphic.TextChunk"},"49394":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49395":{"morph":{"__isSmartRef__":true,"id":49386},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49396":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49397":{"_Position":{"__isSmartRef__":true,"id":49398},"renderContextTable":{"__isSmartRef__":true,"id":49399},"_Extent":{"__isSmartRef__":true,"id":49400},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49401},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49315},"_Fill":{"__isSmartRef__":true,"id":49316},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49398":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49399":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49400":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49401":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49402":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49403":{"morph":{"__isSmartRef__":true,"id":49385},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49404":{"x":584,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49405":{"stops":[{"__isSmartRef__":true,"id":49406},{"__isSmartRef__":true,"id":49408},{"__isSmartRef__":true,"id":49410},{"__isSmartRef__":true,"id":49412}],"vector":{"__isSmartRef__":true,"id":49325},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49406":{"offset":0,"color":{"__isSmartRef__":true,"id":49407}},"49407":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49408":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49409}},"49409":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49410":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49411}},"49411":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49412":{"offset":1,"color":{"__isSmartRef__":true,"id":49413}},"49413":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49414":{"moveHorizontal":true},"49415":{"sourceObj":{"__isSmartRef__":true,"id":49385},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47546},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":49416},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49416":{"source":{"__isSmartRef__":true,"id":49385},"target":{"__isSmartRef__":true,"id":47546}},"49417":{"sourceObj":{"__isSmartRef__":true,"id":49385},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47546},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":49418},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49418":{"source":{"__isSmartRef__":true,"id":49385},"target":{"__isSmartRef__":true,"id":47546}},"49419":{"_Position":{"__isSmartRef__":true,"id":49420},"renderContextTable":{"__isSmartRef__":true,"id":49421},"_Extent":{"__isSmartRef__":true,"id":49422},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49423},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49424},"_Fill":{"__isSmartRef__":true,"id":49425},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49420":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49421":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49422":{"x":623,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49423":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49424":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49425":{"stops":[{"__isSmartRef__":true,"id":49426},{"__isSmartRef__":true,"id":49428}],"vector":{"__isSmartRef__":true,"id":48951},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49426":{"offset":0,"color":{"__isSmartRef__":true,"id":49427}},"49427":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49428":{"offset":1,"color":{"__isSmartRef__":true,"id":49429}},"49429":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49430":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49431":{"morph":{"__isSmartRef__":true,"id":49283},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49432":{"resizeWidth":true,"adjustForNewBounds":true},"49433":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49434":{"renderContextTable":{"__isSmartRef__":true,"id":49435},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":49436},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49437},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49438},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49435":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49436":{"x":623,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49437":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49438":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49439":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49440":{"morph":{"__isSmartRef__":true,"id":47546},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49441":{"adjustForNewBounds":true},"49442":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49443":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"49444":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49445":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"49446":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49447":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":49448},{"__isSmartRef__":true,"id":49450},{"__isSmartRef__":true,"id":49452},{"__isSmartRef__":true,"id":49454},{"__isSmartRef__":true,"id":49456},{"__isSmartRef__":true,"id":49458},{"__isSmartRef__":true,"id":49460},{"__isSmartRef__":true,"id":49462},{"__isSmartRef__":true,"id":49464},{"__isSmartRef__":true,"id":49466},{"__isSmartRef__":true,"id":49468},{"__isSmartRef__":true,"id":49470},{"__isSmartRef__":true,"id":49472},{"__isSmartRef__":true,"id":49474},{"__isSmartRef__":true,"id":49476},{"__isSmartRef__":true,"id":49478},{"__isSmartRef__":true,"id":49480},{"__isSmartRef__":true,"id":49482},{"__isSmartRef__":true,"id":49484},{"__isSmartRef__":true,"id":49486},{"__isSmartRef__":true,"id":49488},{"__isSmartRef__":true,"id":49490},{"__isSmartRef__":true,"id":49492},{"__isSmartRef__":true,"id":49494},{"__isSmartRef__":true,"id":49496},{"__isSmartRef__":true,"id":49498},{"__isSmartRef__":true,"id":49500},{"__isSmartRef__":true,"id":49502},{"__isSmartRef__":true,"id":49504},{"__isSmartRef__":true,"id":49506},{"__isSmartRef__":true,"id":49508},{"__isSmartRef__":true,"id":49510},{"__isSmartRef__":true,"id":49512},{"__isSmartRef__":true,"id":49514},{"__isSmartRef__":true,"id":49516},{"__isSmartRef__":true,"id":49518},{"__isSmartRef__":true,"id":49520},{"__isSmartRef__":true,"id":49522},{"__isSmartRef__":true,"id":49524},{"__isSmartRef__":true,"id":49526},{"__isSmartRef__":true,"id":49528},{"__isSmartRef__":true,"id":49530},{"__isSmartRef__":true,"id":49532},{"__isSmartRef__":true,"id":49534},{"__isSmartRef__":true,"id":49536},{"__isSmartRef__":true,"id":49538},{"__isSmartRef__":true,"id":49540},{"__isSmartRef__":true,"id":49542},{"__isSmartRef__":true,"id":49544},{"__isSmartRef__":true,"id":49546},{"__isSmartRef__":true,"id":49548},{"__isSmartRef__":true,"id":49550},{"__isSmartRef__":true,"id":49552},{"__isSmartRef__":true,"id":49554},{"__isSmartRef__":true,"id":49556},{"__isSmartRef__":true,"id":49558},{"__isSmartRef__":true,"id":49560},{"__isSmartRef__":true,"id":49562},{"__isSmartRef__":true,"id":49564},{"__isSmartRef__":true,"id":49566},{"__isSmartRef__":true,"id":49568},{"__isSmartRef__":true,"id":49570},{"__isSmartRef__":true,"id":49572},{"__isSmartRef__":true,"id":49574},{"__isSmartRef__":true,"id":49576},{"__isSmartRef__":true,"id":49578},{"__isSmartRef__":true,"id":49580},{"__isSmartRef__":true,"id":49582},{"__isSmartRef__":true,"id":49584},{"__isSmartRef__":true,"id":49586},{"__isSmartRef__":true,"id":49588},{"__isSmartRef__":true,"id":49590},{"__isSmartRef__":true,"id":49592},{"__isSmartRef__":true,"id":49594},{"__isSmartRef__":true,"id":49596}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49448":{"date":{"__isSmartRef__":true,"id":49449},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"49449":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"49450":{"date":{"__isSmartRef__":true,"id":49451},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"49451":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"49452":{"date":{"__isSmartRef__":true,"id":49453},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"49453":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"49454":{"date":{"__isSmartRef__":true,"id":49455},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"49455":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"49456":{"date":{"__isSmartRef__":true,"id":49457},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"49457":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"49458":{"date":{"__isSmartRef__":true,"id":49459},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"49459":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"49460":{"date":{"__isSmartRef__":true,"id":49461},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"49461":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"49462":{"date":{"__isSmartRef__":true,"id":49463},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"49463":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"49464":{"date":{"__isSmartRef__":true,"id":49465},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"49465":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"49466":{"date":{"__isSmartRef__":true,"id":49467},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"49467":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"49468":{"date":{"__isSmartRef__":true,"id":49469},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"49469":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"49470":{"date":{"__isSmartRef__":true,"id":49471},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"49471":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"49472":{"date":{"__isSmartRef__":true,"id":49473},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"49473":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"49474":{"date":{"__isSmartRef__":true,"id":49475},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"49475":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"49476":{"date":{"__isSmartRef__":true,"id":49477},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"49477":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"49478":{"date":{"__isSmartRef__":true,"id":49479},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"49479":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"49480":{"date":{"__isSmartRef__":true,"id":49481},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"49481":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"49482":{"date":{"__isSmartRef__":true,"id":49483},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"49483":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"49484":{"date":{"__isSmartRef__":true,"id":49485},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"49485":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"49486":{"date":{"__isSmartRef__":true,"id":49487},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"49487":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"49488":{"date":{"__isSmartRef__":true,"id":49489},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"49489":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"49490":{"date":{"__isSmartRef__":true,"id":49491},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"49491":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"49492":{"date":{"__isSmartRef__":true,"id":49493},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"49493":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"49494":{"date":{"__isSmartRef__":true,"id":49495},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"49495":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"49496":{"date":{"__isSmartRef__":true,"id":49497},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"49497":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"49498":{"date":{"__isSmartRef__":true,"id":49499},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"49499":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"49500":{"date":{"__isSmartRef__":true,"id":49501},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"49501":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"49502":{"date":{"__isSmartRef__":true,"id":49503},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"49503":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"49504":{"date":{"__isSmartRef__":true,"id":49505},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"49505":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"49506":{"date":{"__isSmartRef__":true,"id":49507},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"49507":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"49508":{"date":{"__isSmartRef__":true,"id":49509},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"49509":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"49510":{"date":{"__isSmartRef__":true,"id":49511},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"49511":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"49512":{"date":{"__isSmartRef__":true,"id":49513},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"49513":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"49514":{"date":{"__isSmartRef__":true,"id":49515},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"49515":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"49516":{"date":{"__isSmartRef__":true,"id":49517},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"49517":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"49518":{"date":{"__isSmartRef__":true,"id":49519},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"49519":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"49520":{"date":{"__isSmartRef__":true,"id":49521},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"49521":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"49522":{"date":{"__isSmartRef__":true,"id":49523},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"49523":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"49524":{"date":{"__isSmartRef__":true,"id":49525},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"49525":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"49526":{"date":{"__isSmartRef__":true,"id":49527},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"49527":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"49528":{"date":{"__isSmartRef__":true,"id":49529},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"49529":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"49530":{"date":{"__isSmartRef__":true,"id":49531},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"49531":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"49532":{"date":{"__isSmartRef__":true,"id":49533},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"49533":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"49534":{"date":{"__isSmartRef__":true,"id":49535},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"49535":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"49536":{"date":{"__isSmartRef__":true,"id":49537},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"49537":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"49538":{"date":{"__isSmartRef__":true,"id":49539},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"49539":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"49540":{"date":{"__isSmartRef__":true,"id":49541},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"49541":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"49542":{"date":{"__isSmartRef__":true,"id":49543},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"49543":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"49544":{"date":{"__isSmartRef__":true,"id":49545},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"49545":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"49546":{"date":{"__isSmartRef__":true,"id":49547},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"49547":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"49548":{"date":{"__isSmartRef__":true,"id":49549},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"49549":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"49550":{"date":{"__isSmartRef__":true,"id":49551},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"49551":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"49552":{"date":{"__isSmartRef__":true,"id":49553},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"49553":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"49554":{"date":{"__isSmartRef__":true,"id":49555},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"49555":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"49556":{"date":{"__isSmartRef__":true,"id":49557},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"49557":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"49558":{"date":{"__isSmartRef__":true,"id":49559},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"49559":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"49560":{"date":{"__isSmartRef__":true,"id":49561},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"49561":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"49562":{"date":{"__isSmartRef__":true,"id":49563},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"49563":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"49564":{"date":{"__isSmartRef__":true,"id":49565},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"49565":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"49566":{"date":{"__isSmartRef__":true,"id":49567},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"49567":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"49568":{"date":{"__isSmartRef__":true,"id":49569},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"49569":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"49570":{"date":{"__isSmartRef__":true,"id":49571},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"49571":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"49572":{"date":{"__isSmartRef__":true,"id":49573},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"49573":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"49574":{"date":{"__isSmartRef__":true,"id":49575},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"49575":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"49576":{"date":{"__isSmartRef__":true,"id":49577},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"49577":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"49578":{"date":{"__isSmartRef__":true,"id":49579},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"49579":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"49580":{"date":{"__isSmartRef__":true,"id":49581},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"49581":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"49582":{"date":{"__isSmartRef__":true,"id":49583},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"49583":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"49584":{"date":{"__isSmartRef__":true,"id":49585},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"49585":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"49586":{"date":{"__isSmartRef__":true,"id":49587},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"49587":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"49588":{"date":{"__isSmartRef__":true,"id":49589},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"49589":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"49590":{"date":{"__isSmartRef__":true,"id":49591},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"49591":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"49592":{"date":{"__isSmartRef__":true,"id":49593},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"49593":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"49594":{"date":{"__isSmartRef__":true,"id":49595},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"49595":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"49596":{"date":{"__isSmartRef__":true,"id":49597},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"49597":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"49598":{"x":498.31327605575353,"y":414.72524265285296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49599":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49600":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49601":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49602":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49603":{"x":286.6972944393153,"y":437.4126515990605,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49604":{"setTarget":{"__isSmartRef__":true,"id":49605},"reset":{"__isSmartRef__":true,"id":49609},"onShutdown":{"__isSmartRef__":true,"id":49613}},"49605":{"varMapping":{"__isSmartRef__":true,"id":49606},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":49607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49606":{"this":{"__isSmartRef__":true,"id":47546}},"49607":{"timestamp":{"__isSmartRef__":true,"id":49608},"user":"lauritz","categories":[]},"49608":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"49609":{"varMapping":{"__isSmartRef__":true,"id":49610},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":49611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49610":{"this":{"__isSmartRef__":true,"id":47546}},"49611":{"timestamp":{"__isSmartRef__":true,"id":49612},"user":"lauritz","categories":[]},"49612":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"49613":{"varMapping":{"__isSmartRef__":true,"id":49614},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":49615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49614":{"this":{"__isSmartRef__":true,"id":47546}},"49615":{"timestamp":{"__isSmartRef__":true,"id":49616},"user":"lauritz","categories":[]},"49616":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"49617":{"_Position":{"__isSmartRef__":true,"id":49618},"_Extent":{"__isSmartRef__":true,"id":49619},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49620},"_Fill":{"__isSmartRef__":true,"id":49621},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49622},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49623},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49618":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49619":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49620":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49621":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49623":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49624":{"options":{"__isSmartRef__":true,"id":49625}},"49625":{"override":["onDrag","onDragStart","onDragEnd"]},"49626":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49627":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49628":{"morph":{"__isSmartRef__":true,"id":47425},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49629":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49630":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49631":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49632":{"_Position":{"__isSmartRef__":true,"id":49633},"renderContextTable":{"__isSmartRef__":true,"id":49634},"_Extent":{"__isSmartRef__":true,"id":49635},"_Padding":{"__isSmartRef__":true,"id":49636},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49633":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49634":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49635":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49636":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49637":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49638":{"morph":{"__isSmartRef__":true,"id":47424},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49639":{"submorphs":[{"__isSmartRef__":true,"id":49640},{"__isSmartRef__":true,"id":49655},{"__isSmartRef__":true,"id":49685},{"__isSmartRef__":true,"id":49712},{"__isSmartRef__":true,"id":49733},{"__isSmartRef__":true,"id":49760}],"scripts":[],"id":"477EB316-4191-40B8-A89B-AB13766A597C","shape":{"__isSmartRef__":true,"id":51831},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":51838},"draggingEnabled":true,"name":"SWASlide53","partsBinMetaInfo":{"__isSmartRef__":true,"id":51840},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":51841},"eventHandler":{"__isSmartRef__":true,"id":51842},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":51843},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":51844},"_Position":{"__isSmartRef__":true,"id":51845},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"49640":{"submorphs":[],"scripts":[],"id":"D00A8D94-BB31-4A8C-856E-85B87626B0E0","shape":{"__isSmartRef__":true,"id":49641},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49647},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":49648},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":49649},"_TextColor":{"__isSmartRef__":true,"id":49650},"textChunks":[{"__isSmartRef__":true,"id":49651}],"owner":{"__isSmartRef__":true,"id":49639},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":49653},"eventHandler":{"__isSmartRef__":true,"id":49654},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[5,5],"isBeingDragged":false,"priorSelectionRange":[0,9],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"49641":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49642},"_Extent":{"__isSmartRef__":true,"id":49643},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49644},"renderContextTable":{"__isSmartRef__":true,"id":49645},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49646},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49642":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49643":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49644":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49645":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49646":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49647":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49648":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49649":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49650":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49651":{"style":{"__isSmartRef__":true,"id":49652},"chunkOwner":{"__isSmartRef__":true,"id":49640},"storedString":"Limitations","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_368","__LivelyClassName__":"lively.morphic.TextChunk"},"49652":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49653":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49654":{"morph":{"__isSmartRef__":true,"id":49640},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49655":{"submorphs":[],"scripts":[],"id":"C0044AED-E1D5-4135-A508-5DEAA56CCEF3","shape":{"__isSmartRef__":true,"id":49656},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49662},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":49659},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":49663},"textChunks":[{"__isSmartRef__":true,"id":49664},{"__isSmartRef__":true,"id":49666},{"__isSmartRef__":true,"id":49668},{"__isSmartRef__":true,"id":49670},{"__isSmartRef__":true,"id":49672},{"__isSmartRef__":true,"id":49674},{"__isSmartRef__":true,"id":49676},{"__isSmartRef__":true,"id":49678},{"__isSmartRef__":true,"id":49680}],"charsReplaced":"scripts to group relation missing","lastFindLoc":202,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":49682},"eventHandler":{"__isSmartRef__":true,"id":49683},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":49684},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB"],"previousSelection":[14,14],"owner":{"__isSmartRef__":true,"id":49639},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[156,156],"__LivelyClassName__":"lively.morphic.Text"},"49656":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49657},"_Extent":{"__isSmartRef__":true,"id":49658},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49659},"renderContextTable":{"__isSmartRef__":true,"id":49660},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49661},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49657":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49658":{"x":830.6646176225495,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49659":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49660":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49661":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49662":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49663":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49664":{"style":{"__isSmartRef__":true,"id":49665},"chunkOwner":{"__isSmartRef__":true,"id":49655},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_369","__LivelyClassName__":"lively.morphic.TextChunk"},"49665":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49666":{"style":{"__isSmartRef__":true,"id":49667},"chunkOwner":{"__isSmartRef__":true,"id":49655},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_370","__LivelyClassName__":"lively.morphic.TextChunk"},"49667":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49668":{"style":{"__isSmartRef__":true,"id":49669},"chunkOwner":{"__isSmartRef__":true,"id":49655},"storedString":"Persistent groups\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_371","__LivelyClassName__":"lively.morphic.TextChunk"},"49669":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49670":{"style":{"__isSmartRef__":true,"id":49671},"chunkOwner":{"__isSmartRef__":true,"id":49655},"storedString":" - no explicit group objects\n - group membership saved on morphs\n - group selection only incorporates visible morphs\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_372","__LivelyClassName__":"lively.morphic.TextChunk"},"49671":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49672":{"style":{"__isSmartRef__":true,"id":49673},"chunkOwner":{"__isSmartRef__":true,"id":49655},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_380","__LivelyClassName__":"lively.morphic.TextChunk"},"49673":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49674":{"style":{"__isSmartRef__":true,"id":49675},"chunkOwner":{"__isSmartRef__":true,"id":49655},"_id":"_2214","storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49675":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49676":{"_id":"_2218","style":{"__isSmartRef__":true,"id":49677},"chunkOwner":{"__isSmartRef__":true,"id":49655},"storedString":"Group scripts","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49677":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49678":{"_id":"_2215","style":{"__isSmartRef__":true,"id":49679},"chunkOwner":{"__isSmartRef__":true,"id":49655},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49679":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49680":{"_id":"_2216","style":{"__isSmartRef__":true,"id":49681},"chunkOwner":{"__isSmartRef__":true,"id":49655},"storedString":" - tools do not distinguish between individual and group scripts\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49681":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49682":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49683":{"morph":{"__isSmartRef__":true,"id":49655},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49684":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49685":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49686},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"6EDCC590-DCBD-41AF-A867-491F3CA4F030","renderContextTable":{"__isSmartRef__":true,"id":49691},"eventHandler":{"__isSmartRef__":true,"id":49692},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49693},"name":"ScientistCharacter3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49694},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":49639},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49707},"__LivelyClassName__":"lively.morphic.Image"},"49686":{"_Position":{"__isSmartRef__":true,"id":49687},"renderContextTable":{"__isSmartRef__":true,"id":49688},"_Extent":{"__isSmartRef__":true,"id":49689},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49690},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"49687":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49688":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"49689":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49690":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49691":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49692":{"morph":{"__isSmartRef__":true,"id":49685},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49693":{"x":903.0088754397099,"y":339.06113375441447,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49694":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":49695},{"__isSmartRef__":true,"id":49697},{"__isSmartRef__":true,"id":49699},{"__isSmartRef__":true,"id":49701},{"__isSmartRef__":true,"id":49703},{"__isSmartRef__":true,"id":49705}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49695":{"date":{"__isSmartRef__":true,"id":49696},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"49696":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"49697":{"date":{"__isSmartRef__":true,"id":49698},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"49698":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"49699":{"date":{"__isSmartRef__":true,"id":49700},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"49700":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"49701":{"date":{"__isSmartRef__":true,"id":49702},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"49702":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"49703":{"date":{"__isSmartRef__":true,"id":49704},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"49704":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"49705":{"date":{"__isSmartRef__":true,"id":49706},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"49706":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"49707":{"soliloquize":{"__isSmartRef__":true,"id":49708}},"49708":{"varMapping":{"__isSmartRef__":true,"id":49709},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":49710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49709":{"this":{"__isSmartRef__":true,"id":49685}},"49710":{"timestamp":{"__isSmartRef__":true,"id":49711},"user":"timfelgentreff","tags":[]},"49711":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"49712":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49713},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A"],"id":"8F707FA0-E74C-4D41-80B1-60499C0A2080","renderContextTable":{"__isSmartRef__":true,"id":49718},"eventHandler":{"__isSmartRef__":true,"id":49719},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49720},"name":"OctocatCharacter4","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49721},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":49639},"behaviorGroups":["Villains"],"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49728},"__LivelyClassName__":"lively.morphic.Image"},"49713":{"_Position":{"__isSmartRef__":true,"id":49714},"renderContextTable":{"__isSmartRef__":true,"id":49715},"_Extent":{"__isSmartRef__":true,"id":49716},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49717},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"49714":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49715":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"49716":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49717":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49718":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49719":{"morph":{"__isSmartRef__":true,"id":49712},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49720":{"x":883.9461039770856,"y":130.56872958995905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49721":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":49722},{"__isSmartRef__":true,"id":49724},{"__isSmartRef__":true,"id":49726}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49722":{"date":{"__isSmartRef__":true,"id":49723},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"49723":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"49724":{"date":{"__isSmartRef__":true,"id":49725},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"49725":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"49726":{"date":{"__isSmartRef__":true,"id":49727},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"49727":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"49728":{"soliloquize":{"__isSmartRef__":true,"id":49729}},"49729":{"varMapping":{"__isSmartRef__":true,"id":49730},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":49731},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49730":{"this":{"__isSmartRef__":true,"id":49712}},"49731":{"timestamp":{"__isSmartRef__":true,"id":49732},"user":"tessi","tags":[]},"49732":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"49733":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49734},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97"],"id":"6C5B397A-4820-4CEE-9E4C-D1AB0FF3EC7B","renderContextTable":{"__isSmartRef__":true,"id":49739},"eventHandler":{"__isSmartRef__":true,"id":49740},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49741},"name":"OgreCharacter6","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49742},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":49639},"isBeingDragged":false,"behaviorGroups":["Villains"],"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49755},"__LivelyClassName__":"lively.morphic.Image"},"49734":{"_Position":{"__isSmartRef__":true,"id":49735},"renderContextTable":{"__isSmartRef__":true,"id":49736},"_Extent":{"__isSmartRef__":true,"id":49737},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49738},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"49735":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49736":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"49737":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49738":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49739":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"49740":{"morph":{"__isSmartRef__":true,"id":49733},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49741":{"x":815.6139318696034,"y":165.47934815355708,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49742":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":49743},{"__isSmartRef__":true,"id":49745},{"__isSmartRef__":true,"id":49747},{"__isSmartRef__":true,"id":49749},{"__isSmartRef__":true,"id":49751},{"__isSmartRef__":true,"id":49753}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49743":{"date":{"__isSmartRef__":true,"id":49744},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"49744":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"49745":{"date":{"__isSmartRef__":true,"id":49746},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"49746":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"49747":{"date":{"__isSmartRef__":true,"id":49748},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"49748":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"49749":{"date":{"__isSmartRef__":true,"id":49750},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"49750":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"49751":{"date":{"__isSmartRef__":true,"id":49752},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"49752":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"49753":{"date":{"__isSmartRef__":true,"id":49754},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"49754":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"49755":{"soliloquize":{"__isSmartRef__":true,"id":49756}},"49756":{"varMapping":{"__isSmartRef__":true,"id":49757},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":49758},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49757":{"this":{"__isSmartRef__":true,"id":49733}},"49758":{"timestamp":{"__isSmartRef__":true,"id":49759},"user":"lauritz","tags":[]},"49759":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"49760":{"submorphs":[{"__isSmartRef__":true,"id":49761},{"__isSmartRef__":true,"id":51458},{"__isSmartRef__":true,"id":51497}],"scripts":[],"shape":{"__isSmartRef__":true,"id":51648},"id":"8B4BDA01-C023-405F-983C-BF7EB127DD1B","renderContextTable":{"__isSmartRef__":true,"id":51653},"eventHandler":{"__isSmartRef__":true,"id":51654},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":51655},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":49761},"titleBar":{"__isSmartRef__":true,"id":51497},"contentOffset":{"__isSmartRef__":true,"id":51656},"collapsedTransform":{"__isSmartRef__":true,"id":51657},"collapsedExtent":{"__isSmartRef__":true,"id":51658},"expandedTransform":{"__isSmartRef__":true,"id":51659},"expandedExtent":{"__isSmartRef__":true,"id":51660},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":51661},"name":"ObjectGroupEditor2","prevDragPos":{"__isSmartRef__":true,"id":51812},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":51813},"collapsedPosition":{"__isSmartRef__":true,"id":51814},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":51815},"minExtent":{"__isSmartRef__":true,"id":51816},"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821"],"_Position":{"__isSmartRef__":true,"id":51817},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":49639},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51818},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"49761":{"submorphs":[{"__isSmartRef__":true,"id":49762},{"__isSmartRef__":true,"id":50609},{"__isSmartRef__":true,"id":50623},{"__isSmartRef__":true,"id":50671},{"__isSmartRef__":true,"id":50227},{"__isSmartRef__":true,"id":50272},{"__isSmartRef__":true,"id":50724},{"__isSmartRef__":true,"id":50738},{"__isSmartRef__":true,"id":50822},{"__isSmartRef__":true,"id":50904},{"__isSmartRef__":true,"id":51128},{"__isSmartRef__":true,"id":51202}],"scripts":[{"__isSmartRef__":true,"id":51336}],"id":"EC990106-AC9D-4628-887B-2F9D829402AA","shape":{"__isSmartRef__":true,"id":51337},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":51344},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":51347},"eventHandler":{"__isSmartRef__":true,"id":51348},"layout":{"__isSmartRef__":true,"id":51349},"target":{"__isSmartRef__":true,"id":50240},"scriptPane":{"__isSmartRef__":true,"id":50227},"scriptList":{"__isSmartRef__":true,"id":49762},"connectionList":{"__isSmartRef__":true,"id":50394},"morphSelector":{"__isSmartRef__":true,"id":51202},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":50272},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":51350},"tagChooser":{"__isSmartRef__":true,"id":50738},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB"],"_Position":{"__isSmartRef__":true,"id":51351},"owner":{"__isSmartRef__":true,"id":49760},"partTests":{"__isSmartRef__":true,"id":51352},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51353},"__LivelyClassName__":"lively.morphic.Box"},"49762":{"submorphs":[],"scripts":[],"id":"39EAB9E1-15E5-4DE8-B742-AD41E69B1004","shape":{"__isSmartRef__":true,"id":49763},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49770},"itemList":["-- ALL --"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":49771},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":49761},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":49772}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":49777},"doitContext":{"__isSmartRef__":true,"id":49778},"renderContextTable":{"__isSmartRef__":true,"id":50598},"eventHandler":{"__isSmartRef__":true,"id":50599},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":50600},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752"],"selection":"-- ALL --","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50601},"__LivelyClassName__":"lively.morphic.List"},"49763":{"position":{"__isSmartRef__":true,"id":49764},"_Extent":{"__isSmartRef__":true,"id":49765},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49766},"_Fill":{"__isSmartRef__":true,"id":49767},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":49768},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":49769},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49764":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49765":{"x":180,"y":169.5274230913617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49766":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49767":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"49768":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"49769":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49770":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49771":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49772":{"sourceObj":{"__isSmartRef__":true,"id":49762},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":49761},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":49773},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49774},"__LivelyClassName__":"AttributeConnection"},"49773":{"source":{"__isSmartRef__":true,"id":49762},"target":{"__isSmartRef__":true,"id":49761}},"49774":{"converter":{"__isSmartRef__":true,"id":49775}},"49775":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":49773},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":49776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49776":{},"49777":{"resizeHeight":true},"49778":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":49779},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":49784},"titleBar":{"__isSmartRef__":true,"id":49785},"contentOffset":{"__isSmartRef__":true,"id":49918},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":49919},"expandedExtent":{"__isSmartRef__":true,"id":49920},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":49921},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":49922},"expandedPosition":{"__isSmartRef__":true,"id":50225},"partsBinMetaInfo":{"__isSmartRef__":true,"id":50226},"scriptList":{"__isSmartRef__":true,"id":49762},"scriptPane":{"__isSmartRef__":true,"id":50227},"classButton":{"__isSmartRef__":true,"id":50350},"connectionList":{"__isSmartRef__":true,"id":50394},"targetButton":{"__isSmartRef__":true,"id":50418},"renderContextTable":{"__isSmartRef__":true,"id":50460},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":50461},"morphSelector":{"__isSmartRef__":true,"id":50462},"eventHandler":{"__isSmartRef__":true,"id":50545},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50546},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"49779":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":49780},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":49781},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":49782},"renderContextTable":{"__isSmartRef__":true,"id":49783},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49780":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49781":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49782":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49784":{"adjustForNewBounds":true},"49785":{"submorphs":[{"__isSmartRef__":true,"id":49786},{"__isSmartRef__":true,"id":49798},{"__isSmartRef__":true,"id":49840},{"__isSmartRef__":true,"id":49870}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":49901},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":49914},"_Position":{"__isSmartRef__":true,"id":49915},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":49778},"label":{"__isSmartRef__":true,"id":49786},"closeButton":{"__isSmartRef__":true,"id":49798},"menuButton":{"__isSmartRef__":true,"id":49840},"collapseButton":{"__isSmartRef__":true,"id":49870},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":49916},"eventHandler":{"__isSmartRef__":true,"id":49917},"__LivelyClassName__":"lively.morphic.TitleBar"},"49786":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":49787},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49792},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":49793},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":49794}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":49785},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":49796},"eventHandler":{"__isSmartRef__":true,"id":49797},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"49787":{"_Position":{"__isSmartRef__":true,"id":49788},"_Extent":{"__isSmartRef__":true,"id":49789},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49790},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49791},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49788":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49789":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49790":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49791":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49792":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49793":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49794":{"style":{"__isSmartRef__":true,"id":49795},"chunkOwner":{"__isSmartRef__":true,"id":49786},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_381","__LivelyClassName__":"lively.morphic.TextChunk"},"49795":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49797":{"morph":{"__isSmartRef__":true,"id":49786},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49798":{"submorphs":[{"__isSmartRef__":true,"id":49799}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":49810},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49825},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49814},"lighterFill":{"__isSmartRef__":true,"id":49826},"label":{"__isSmartRef__":true,"id":49799},"owner":{"__isSmartRef__":true,"id":49785},"layout":{"__isSmartRef__":true,"id":49835},"attributeConnections":[{"__isSmartRef__":true,"id":49836},{"__isSmartRef__":true,"id":49837}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":49838},"eventHandler":{"__isSmartRef__":true,"id":49839},"__LivelyClassName__":"lively.morphic.WindowControl"},"49799":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":49800},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49804},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":49805},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":49806}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":49798},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":49808},"eventHandler":{"__isSmartRef__":true,"id":49809},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"49800":{"_Position":{"__isSmartRef__":true,"id":49801},"_Extent":{"__isSmartRef__":true,"id":49802},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49790},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49803},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49801":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49802":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49803":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49804":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49805":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49806":{"style":{"__isSmartRef__":true,"id":49807},"chunkOwner":{"__isSmartRef__":true,"id":49799},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_382","__LivelyClassName__":"lively.morphic.TextChunk"},"49807":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49808":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49809":{"morph":{"__isSmartRef__":true,"id":49799},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49810":{"_Position":{"__isSmartRef__":true,"id":49811},"_Extent":{"__isSmartRef__":true,"id":49812},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49813},"_Fill":{"__isSmartRef__":true,"id":49814},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49824},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49811":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49812":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49813":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49814":{"stops":[{"__isSmartRef__":true,"id":49815},{"__isSmartRef__":true,"id":49817},{"__isSmartRef__":true,"id":49819},{"__isSmartRef__":true,"id":49821}],"vector":{"__isSmartRef__":true,"id":49823},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49815":{"offset":0,"color":{"__isSmartRef__":true,"id":49816}},"49816":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49817":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49818}},"49818":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49819":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49820}},"49820":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49821":{"offset":1,"color":{"__isSmartRef__":true,"id":49822}},"49822":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49823":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49824":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49825":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49826":{"stops":[{"__isSmartRef__":true,"id":49827},{"__isSmartRef__":true,"id":49829},{"__isSmartRef__":true,"id":49831},{"__isSmartRef__":true,"id":49833}],"vector":{"__isSmartRef__":true,"id":49823},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49827":{"offset":0,"color":{"__isSmartRef__":true,"id":49828}},"49828":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49829":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49830}},"49830":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49831":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49832}},"49832":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49833":{"offset":1,"color":{"__isSmartRef__":true,"id":49834}},"49834":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49835":{"moveHorizontal":true},"49836":{"sourceObj":{"__isSmartRef__":true,"id":49798},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49778},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49837":{"sourceObj":{"__isSmartRef__":true,"id":49798},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49778},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49838":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"49839":{"morph":{"__isSmartRef__":true,"id":49798},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49840":{"submorphs":[{"__isSmartRef__":true,"id":49841}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":49852},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49856},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49814},"lighterFill":{"__isSmartRef__":true,"id":49857},"label":{"__isSmartRef__":true,"id":49841},"owner":{"__isSmartRef__":true,"id":49785},"attributeConnections":[{"__isSmartRef__":true,"id":49866},{"__isSmartRef__":true,"id":49867}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":49868},"eventHandler":{"__isSmartRef__":true,"id":49869},"__LivelyClassName__":"lively.morphic.WindowControl"},"49841":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":49842},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49846},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":49847},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":49848}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":49840},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":49850},"eventHandler":{"__isSmartRef__":true,"id":49851},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"49842":{"_Position":{"__isSmartRef__":true,"id":49843},"_Extent":{"__isSmartRef__":true,"id":49844},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49790},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49845},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49843":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49844":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49845":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49846":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49847":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49848":{"style":{"__isSmartRef__":true,"id":49849},"chunkOwner":{"__isSmartRef__":true,"id":49841},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_383","__LivelyClassName__":"lively.morphic.TextChunk"},"49849":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49850":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49851":{"morph":{"__isSmartRef__":true,"id":49841},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49852":{"_Position":{"__isSmartRef__":true,"id":49853},"_Extent":{"__isSmartRef__":true,"id":49854},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49813},"_Fill":{"__isSmartRef__":true,"id":49814},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49855},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49853":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49854":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49855":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49856":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49857":{"stops":[{"__isSmartRef__":true,"id":49858},{"__isSmartRef__":true,"id":49860},{"__isSmartRef__":true,"id":49862},{"__isSmartRef__":true,"id":49864}],"vector":{"__isSmartRef__":true,"id":49823},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49858":{"offset":0,"color":{"__isSmartRef__":true,"id":49859}},"49859":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49860":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49861}},"49861":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49862":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49863}},"49863":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49864":{"offset":1,"color":{"__isSmartRef__":true,"id":49865}},"49865":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49866":{"sourceObj":{"__isSmartRef__":true,"id":49840},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49778},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49867":{"sourceObj":{"__isSmartRef__":true,"id":49840},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49778},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49868":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"49869":{"morph":{"__isSmartRef__":true,"id":49840},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49870":{"submorphs":[{"__isSmartRef__":true,"id":49871}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":49882},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49886},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49814},"lighterFill":{"__isSmartRef__":true,"id":49887},"label":{"__isSmartRef__":true,"id":49871},"owner":{"__isSmartRef__":true,"id":49785},"layout":{"__isSmartRef__":true,"id":49896},"attributeConnections":[{"__isSmartRef__":true,"id":49897},{"__isSmartRef__":true,"id":49898}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":49899},"eventHandler":{"__isSmartRef__":true,"id":49900},"__LivelyClassName__":"lively.morphic.WindowControl"},"49871":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":49872},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49876},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":49877},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":49878}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":49870},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":49880},"eventHandler":{"__isSmartRef__":true,"id":49881},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"49872":{"_Position":{"__isSmartRef__":true,"id":49873},"_Extent":{"__isSmartRef__":true,"id":49874},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49790},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49875},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49873":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49874":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49875":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49876":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49877":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49878":{"style":{"__isSmartRef__":true,"id":49879},"chunkOwner":{"__isSmartRef__":true,"id":49871},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_384","__LivelyClassName__":"lively.morphic.TextChunk"},"49879":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49880":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49881":{"morph":{"__isSmartRef__":true,"id":49871},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49882":{"_Position":{"__isSmartRef__":true,"id":49883},"_Extent":{"__isSmartRef__":true,"id":49884},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49813},"_Fill":{"__isSmartRef__":true,"id":49814},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49885},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49883":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49884":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49885":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49886":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49887":{"stops":[{"__isSmartRef__":true,"id":49888},{"__isSmartRef__":true,"id":49890},{"__isSmartRef__":true,"id":49892},{"__isSmartRef__":true,"id":49894}],"vector":{"__isSmartRef__":true,"id":49823},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49888":{"offset":0,"color":{"__isSmartRef__":true,"id":49889}},"49889":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49890":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49891}},"49891":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49892":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49893}},"49893":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49894":{"offset":1,"color":{"__isSmartRef__":true,"id":49895}},"49895":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49896":{"moveHorizontal":true},"49897":{"sourceObj":{"__isSmartRef__":true,"id":49870},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49778},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49898":{"sourceObj":{"__isSmartRef__":true,"id":49870},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49778},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49899":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"49900":{"morph":{"__isSmartRef__":true,"id":49870},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49901":{"_Position":{"__isSmartRef__":true,"id":49902},"_Extent":{"__isSmartRef__":true,"id":49903},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":49904},"_Fill":{"__isSmartRef__":true,"id":49905},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49913},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49902":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49903":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49904":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49905":{"stops":[{"__isSmartRef__":true,"id":49906},{"__isSmartRef__":true,"id":49908},{"__isSmartRef__":true,"id":49910}],"vector":{"__isSmartRef__":true,"id":49912},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49906":{"offset":0,"color":{"__isSmartRef__":true,"id":49907}},"49907":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49908":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49909}},"49909":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49910":{"offset":1,"color":{"__isSmartRef__":true,"id":49911}},"49911":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49912":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49914":{"resizeWidth":true,"adjustForNewBounds":true},"49915":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"49917":{"morph":{"__isSmartRef__":true,"id":49785},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49918":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49919":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"49920":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49921":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49922":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49923},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":49929},"textChunks":[{"__isSmartRef__":true,"id":49930}],"eventHandler":{"__isSmartRef__":true,"id":49932},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49933},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":49934},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":49935},"layout":{"__isSmartRef__":true,"id":50073},"doitContext":{"__isSmartRef__":true,"id":50074},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"49923":{"_Position":{"__isSmartRef__":true,"id":49924},"renderContextTable":{"__isSmartRef__":true,"id":49925},"_Extent":{"__isSmartRef__":true,"id":49926},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":49927},"_Fill":{"__isSmartRef__":true,"id":49928},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49924":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49925":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49926":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49927":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49928":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49929":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49930":{"style":{"__isSmartRef__":true,"id":49931},"chunkOwner":{"__isSmartRef__":true,"id":49922},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_393","__LivelyClassName__":"lively.morphic.TextChunk"},"49931":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49932":{"morph":{"__isSmartRef__":true,"id":49922},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49933":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49934":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49935":{"submorphs":[{"__isSmartRef__":true,"id":49922},{"__isSmartRef__":true,"id":49936}],"scripts":[],"shape":{"__isSmartRef__":true,"id":50065},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":50068},"eventHandler":{"__isSmartRef__":true,"id":50069},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":50070},"LK2":true,"_Position":{"__isSmartRef__":true,"id":50071},"targetMorph":{"__isSmartRef__":true,"id":49922},"titleBar":{"__isSmartRef__":true,"id":49936},"contentOffset":{"__isSmartRef__":true,"id":49934},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":50072},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"49936":{"submorphs":[{"__isSmartRef__":true,"id":49937},{"__isSmartRef__":true,"id":49949},{"__isSmartRef__":true,"id":49993},{"__isSmartRef__":true,"id":50024}],"scripts":[],"shape":{"__isSmartRef__":true,"id":50056},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":50061},"eventHandler":{"__isSmartRef__":true,"id":50062},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":50063},"_Position":{"__isSmartRef__":true,"id":50064},"windowMorph":{"__isSmartRef__":true,"id":49935},"label":{"__isSmartRef__":true,"id":49937},"closeButton":{"__isSmartRef__":true,"id":49949},"menuButton":{"__isSmartRef__":true,"id":49993},"collapseButton":{"__isSmartRef__":true,"id":50024},"owner":{"__isSmartRef__":true,"id":49935},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"49937":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49938},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":49942},"textChunks":[{"__isSmartRef__":true,"id":49943}],"eventHandler":{"__isSmartRef__":true,"id":49945},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49946},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":49947},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":49936},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":49948},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"49938":{"_Position":{"__isSmartRef__":true,"id":49939},"renderContextTable":{"__isSmartRef__":true,"id":49940},"_Extent":{"__isSmartRef__":true,"id":49941},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49927},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49939":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49940":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49941":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49942":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49943":{"style":{"__isSmartRef__":true,"id":49944},"chunkOwner":{"__isSmartRef__":true,"id":49937},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_385","__LivelyClassName__":"lively.morphic.TextChunk"},"49944":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49945":{"morph":{"__isSmartRef__":true,"id":49937},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49946":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49947":{"resizeWidth":true},"49948":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49949":{"submorphs":[{"__isSmartRef__":true,"id":49950}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49961},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":49976},"eventHandler":{"__isSmartRef__":true,"id":49977},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49978},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49966},"lighterFill":{"__isSmartRef__":true,"id":49979},"label":{"__isSmartRef__":true,"id":49950},"owner":{"__isSmartRef__":true,"id":49936},"layout":{"__isSmartRef__":true,"id":49988},"attributeConnections":[{"__isSmartRef__":true,"id":49989},{"__isSmartRef__":true,"id":49991}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"49950":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49951},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":49955},"textChunks":[{"__isSmartRef__":true,"id":49956}],"eventHandler":{"__isSmartRef__":true,"id":49958},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49959},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":49960},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":49949},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"49951":{"_Position":{"__isSmartRef__":true,"id":49952},"renderContextTable":{"__isSmartRef__":true,"id":49953},"_Extent":{"__isSmartRef__":true,"id":49954},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49952":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49953":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49954":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49955":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"49956":{"style":{"__isSmartRef__":true,"id":49957},"chunkOwner":{"__isSmartRef__":true,"id":49950},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_386","__LivelyClassName__":"lively.morphic.TextChunk"},"49957":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49958":{"morph":{"__isSmartRef__":true,"id":49950},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49959":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49960":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49961":{"_Position":{"__isSmartRef__":true,"id":49962},"renderContextTable":{"__isSmartRef__":true,"id":49963},"_Extent":{"__isSmartRef__":true,"id":49964},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49965},"_Fill":{"__isSmartRef__":true,"id":49966},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49962":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49963":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49964":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49965":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49966":{"stops":[{"__isSmartRef__":true,"id":49967},{"__isSmartRef__":true,"id":49969},{"__isSmartRef__":true,"id":49971},{"__isSmartRef__":true,"id":49973}],"vector":{"__isSmartRef__":true,"id":49975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49967":{"offset":0,"color":{"__isSmartRef__":true,"id":49968}},"49968":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49969":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49970}},"49970":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49971":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49972}},"49972":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49973":{"offset":1,"color":{"__isSmartRef__":true,"id":49974}},"49974":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49975":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49976":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"49977":{"morph":{"__isSmartRef__":true,"id":49949},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49978":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49979":{"stops":[{"__isSmartRef__":true,"id":49980},{"__isSmartRef__":true,"id":49982},{"__isSmartRef__":true,"id":49984},{"__isSmartRef__":true,"id":49986}],"vector":{"__isSmartRef__":true,"id":49975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49980":{"offset":0,"color":{"__isSmartRef__":true,"id":49981}},"49981":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49982":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49983}},"49983":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49984":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49985}},"49985":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49986":{"offset":1,"color":{"__isSmartRef__":true,"id":49987}},"49987":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49988":{"moveHorizontal":true},"49989":{"sourceObj":{"__isSmartRef__":true,"id":49949},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49935},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":49990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49990":{"source":{"__isSmartRef__":true,"id":49949},"target":{"__isSmartRef__":true,"id":49935}},"49991":{"sourceObj":{"__isSmartRef__":true,"id":49949},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49935},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":49992},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49992":{"source":{"__isSmartRef__":true,"id":49949},"target":{"__isSmartRef__":true,"id":49935}},"49993":{"submorphs":[{"__isSmartRef__":true,"id":49994}],"scripts":[],"shape":{"__isSmartRef__":true,"id":50004},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":50008},"eventHandler":{"__isSmartRef__":true,"id":50009},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":50010},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49966},"lighterFill":{"__isSmartRef__":true,"id":50011},"label":{"__isSmartRef__":true,"id":49994},"owner":{"__isSmartRef__":true,"id":49936},"attributeConnections":[{"__isSmartRef__":true,"id":50020},{"__isSmartRef__":true,"id":50022}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"49994":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49995},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":49999},"textChunks":[{"__isSmartRef__":true,"id":50000}],"eventHandler":{"__isSmartRef__":true,"id":50002},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49959},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":50003},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":49993},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"49995":{"_Position":{"__isSmartRef__":true,"id":49996},"renderContextTable":{"__isSmartRef__":true,"id":49997},"_Extent":{"__isSmartRef__":true,"id":49998},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49996":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49997":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"49998":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49999":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50000":{"style":{"__isSmartRef__":true,"id":50001},"chunkOwner":{"__isSmartRef__":true,"id":49994},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_387","__LivelyClassName__":"lively.morphic.TextChunk"},"50001":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50002":{"morph":{"__isSmartRef__":true,"id":49994},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50003":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50004":{"_Position":{"__isSmartRef__":true,"id":50005},"renderContextTable":{"__isSmartRef__":true,"id":50006},"_Extent":{"__isSmartRef__":true,"id":50007},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49965},"_Fill":{"__isSmartRef__":true,"id":49966},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50005":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50006":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50007":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50008":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"50009":{"morph":{"__isSmartRef__":true,"id":49993},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50010":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50011":{"stops":[{"__isSmartRef__":true,"id":50012},{"__isSmartRef__":true,"id":50014},{"__isSmartRef__":true,"id":50016},{"__isSmartRef__":true,"id":50018}],"vector":{"__isSmartRef__":true,"id":49975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50012":{"offset":0,"color":{"__isSmartRef__":true,"id":50013}},"50013":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50014":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50015}},"50015":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50016":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50017}},"50017":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50018":{"offset":1,"color":{"__isSmartRef__":true,"id":50019}},"50019":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50020":{"sourceObj":{"__isSmartRef__":true,"id":49993},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49935},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50021},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50021":{"source":{"__isSmartRef__":true,"id":49993},"target":{"__isSmartRef__":true,"id":49935}},"50022":{"sourceObj":{"__isSmartRef__":true,"id":49993},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49935},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50023},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50023":{"source":{"__isSmartRef__":true,"id":49993},"target":{"__isSmartRef__":true,"id":49935}},"50024":{"submorphs":[{"__isSmartRef__":true,"id":50025}],"scripts":[],"shape":{"__isSmartRef__":true,"id":50035},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":50039},"eventHandler":{"__isSmartRef__":true,"id":50040},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":50041},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49966},"lighterFill":{"__isSmartRef__":true,"id":50042},"label":{"__isSmartRef__":true,"id":50025},"owner":{"__isSmartRef__":true,"id":49936},"layout":{"__isSmartRef__":true,"id":50051},"attributeConnections":[{"__isSmartRef__":true,"id":50052},{"__isSmartRef__":true,"id":50054}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"50025":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":50026},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":50030},"textChunks":[{"__isSmartRef__":true,"id":50031}],"eventHandler":{"__isSmartRef__":true,"id":50033},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49959},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":50034},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":50024},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"50026":{"_Position":{"__isSmartRef__":true,"id":50027},"renderContextTable":{"__isSmartRef__":true,"id":50028},"_Extent":{"__isSmartRef__":true,"id":50029},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50027":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50028":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50029":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50031":{"style":{"__isSmartRef__":true,"id":50032},"chunkOwner":{"__isSmartRef__":true,"id":50025},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_388","__LivelyClassName__":"lively.morphic.TextChunk"},"50032":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50033":{"morph":{"__isSmartRef__":true,"id":50025},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50034":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50035":{"_Position":{"__isSmartRef__":true,"id":50036},"renderContextTable":{"__isSmartRef__":true,"id":50037},"_Extent":{"__isSmartRef__":true,"id":50038},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49965},"_Fill":{"__isSmartRef__":true,"id":49966},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50036":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50037":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50038":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50039":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"50040":{"morph":{"__isSmartRef__":true,"id":50024},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50041":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50042":{"stops":[{"__isSmartRef__":true,"id":50043},{"__isSmartRef__":true,"id":50045},{"__isSmartRef__":true,"id":50047},{"__isSmartRef__":true,"id":50049}],"vector":{"__isSmartRef__":true,"id":49975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50043":{"offset":0,"color":{"__isSmartRef__":true,"id":50044}},"50044":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50045":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50046}},"50046":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50047":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50048}},"50048":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50049":{"offset":1,"color":{"__isSmartRef__":true,"id":50050}},"50050":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50051":{"moveHorizontal":true},"50052":{"sourceObj":{"__isSmartRef__":true,"id":50024},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49935},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50053},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50053":{"source":{"__isSmartRef__":true,"id":50024},"target":{"__isSmartRef__":true,"id":49935}},"50054":{"sourceObj":{"__isSmartRef__":true,"id":50024},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49935},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50055},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50055":{"source":{"__isSmartRef__":true,"id":50024},"target":{"__isSmartRef__":true,"id":49935}},"50056":{"_Position":{"__isSmartRef__":true,"id":50057},"renderContextTable":{"__isSmartRef__":true,"id":50058},"_Extent":{"__isSmartRef__":true,"id":50059},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50060},"_Fill":{"__isSmartRef__":true,"id":49905},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50057":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50058":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50059":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50060":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50061":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"50062":{"morph":{"__isSmartRef__":true,"id":49936},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50063":{"resizeWidth":true,"adjustForNewBounds":true},"50064":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50065":{"renderContextTable":{"__isSmartRef__":true,"id":50066},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":50067},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50066":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50067":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50068":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"50069":{"morph":{"__isSmartRef__":true,"id":49935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50070":{"adjustForNewBounds":true},"50071":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50072":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50073":{"resizeWidth":true,"resizeHeight":true},"50074":{"submorphs":[{"__isSmartRef__":true,"id":50075},{"__isSmartRef__":true,"id":50088}],"scripts":[],"shape":{"__isSmartRef__":true,"id":50210},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":50214},"eventHandler":{"__isSmartRef__":true,"id":50215},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":50216},"LK2":true,"_Position":{"__isSmartRef__":true,"id":50217},"targetMorph":{"__isSmartRef__":true,"id":50075},"titleBar":{"__isSmartRef__":true,"id":50088},"contentOffset":{"__isSmartRef__":true,"id":50085},"collapsedTransform":{"__isSmartRef__":true,"id":50218},"collapsedExtent":{"__isSmartRef__":true,"id":50219},"expandedTransform":{"__isSmartRef__":true,"id":50220},"expandedExtent":{"__isSmartRef__":true,"id":50221},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":50222},"expandedPosition":{"__isSmartRef__":true,"id":50223},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":50224},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"50075":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":50076},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":50081},"textChunks":[{"__isSmartRef__":true,"id":50082}],"eventHandler":{"__isSmartRef__":true,"id":50084},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49933},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":50085},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":50074},"layout":{"__isSmartRef__":true,"id":50086},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":50087}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"50076":{"_Position":{"__isSmartRef__":true,"id":50077},"renderContextTable":{"__isSmartRef__":true,"id":50078},"_Extent":{"__isSmartRef__":true,"id":50079},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":49927},"_Fill":{"__isSmartRef__":true,"id":50080},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50077":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50078":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50079":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50080":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50081":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50082":{"style":{"__isSmartRef__":true,"id":50083},"chunkOwner":{"__isSmartRef__":true,"id":50075},"_id":"_19","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"50083":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"50084":{"morph":{"__isSmartRef__":true,"id":50075},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50085":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50086":{"resizeWidth":true,"resizeHeight":true},"50087":{"sourceObj":{"__isSmartRef__":true,"id":50075},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":50075},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50088":{"submorphs":[{"__isSmartRef__":true,"id":50089},{"__isSmartRef__":true,"id":50100},{"__isSmartRef__":true,"id":50132},{"__isSmartRef__":true,"id":50163}],"scripts":[],"shape":{"__isSmartRef__":true,"id":50195},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":50206},"eventHandler":{"__isSmartRef__":true,"id":50207},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":50208},"_Position":{"__isSmartRef__":true,"id":50209},"windowMorph":{"__isSmartRef__":true,"id":50074},"label":{"__isSmartRef__":true,"id":50089},"closeButton":{"__isSmartRef__":true,"id":50100},"menuButton":{"__isSmartRef__":true,"id":50132},"collapseButton":{"__isSmartRef__":true,"id":50163},"owner":{"__isSmartRef__":true,"id":50074},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"50089":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":50090},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":50094},"textChunks":[{"__isSmartRef__":true,"id":50095}],"eventHandler":{"__isSmartRef__":true,"id":50097},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49946},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":50098},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":50088},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":50099},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"50090":{"_Position":{"__isSmartRef__":true,"id":50091},"renderContextTable":{"__isSmartRef__":true,"id":50092},"_Extent":{"__isSmartRef__":true,"id":50093},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49927},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50091":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50092":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50093":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50094":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50095":{"style":{"__isSmartRef__":true,"id":50096},"chunkOwner":{"__isSmartRef__":true,"id":50089},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_389","__LivelyClassName__":"lively.morphic.TextChunk"},"50096":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50097":{"morph":{"__isSmartRef__":true,"id":50089},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50098":{"resizeWidth":true},"50099":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50100":{"submorphs":[{"__isSmartRef__":true,"id":50101}],"scripts":[],"shape":{"__isSmartRef__":true,"id":50111},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":50115},"eventHandler":{"__isSmartRef__":true,"id":50116},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":50117},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49966},"lighterFill":{"__isSmartRef__":true,"id":50118},"label":{"__isSmartRef__":true,"id":50101},"owner":{"__isSmartRef__":true,"id":50088},"layout":{"__isSmartRef__":true,"id":50127},"attributeConnections":[{"__isSmartRef__":true,"id":50128},{"__isSmartRef__":true,"id":50130}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"50101":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":50102},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":50106},"textChunks":[{"__isSmartRef__":true,"id":50107}],"eventHandler":{"__isSmartRef__":true,"id":50109},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49959},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":50110},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":50100},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"50102":{"_Position":{"__isSmartRef__":true,"id":50103},"renderContextTable":{"__isSmartRef__":true,"id":50104},"_Extent":{"__isSmartRef__":true,"id":50105},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50103":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50105":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50106":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50107":{"style":{"__isSmartRef__":true,"id":50108},"chunkOwner":{"__isSmartRef__":true,"id":50101},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_390","__LivelyClassName__":"lively.morphic.TextChunk"},"50108":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50109":{"morph":{"__isSmartRef__":true,"id":50101},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50110":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50111":{"_Position":{"__isSmartRef__":true,"id":50112},"renderContextTable":{"__isSmartRef__":true,"id":50113},"_Extent":{"__isSmartRef__":true,"id":50114},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49965},"_Fill":{"__isSmartRef__":true,"id":49966},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50112":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50113":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50114":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50115":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"50116":{"morph":{"__isSmartRef__":true,"id":50100},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50117":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50118":{"stops":[{"__isSmartRef__":true,"id":50119},{"__isSmartRef__":true,"id":50121},{"__isSmartRef__":true,"id":50123},{"__isSmartRef__":true,"id":50125}],"vector":{"__isSmartRef__":true,"id":49975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50119":{"offset":0,"color":{"__isSmartRef__":true,"id":50120}},"50120":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50121":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50122}},"50122":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50123":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50124}},"50124":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50125":{"offset":1,"color":{"__isSmartRef__":true,"id":50126}},"50126":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50127":{"moveHorizontal":true},"50128":{"sourceObj":{"__isSmartRef__":true,"id":50100},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":50074},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50129},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50129":{"source":{"__isSmartRef__":true,"id":50100},"target":{"__isSmartRef__":true,"id":50074}},"50130":{"sourceObj":{"__isSmartRef__":true,"id":50100},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":50074},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50131},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50131":{"source":{"__isSmartRef__":true,"id":50100},"target":{"__isSmartRef__":true,"id":50074}},"50132":{"submorphs":[{"__isSmartRef__":true,"id":50133}],"scripts":[],"shape":{"__isSmartRef__":true,"id":50143},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":50147},"eventHandler":{"__isSmartRef__":true,"id":50148},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":50149},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49966},"lighterFill":{"__isSmartRef__":true,"id":50150},"label":{"__isSmartRef__":true,"id":50133},"owner":{"__isSmartRef__":true,"id":50088},"attributeConnections":[{"__isSmartRef__":true,"id":50159},{"__isSmartRef__":true,"id":50161}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"50133":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":50134},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":50138},"textChunks":[{"__isSmartRef__":true,"id":50139}],"eventHandler":{"__isSmartRef__":true,"id":50141},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49959},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":50142},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":50132},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"50134":{"_Position":{"__isSmartRef__":true,"id":50135},"renderContextTable":{"__isSmartRef__":true,"id":50136},"_Extent":{"__isSmartRef__":true,"id":50137},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50136":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50137":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50138":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50139":{"style":{"__isSmartRef__":true,"id":50140},"chunkOwner":{"__isSmartRef__":true,"id":50133},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_391","__LivelyClassName__":"lively.morphic.TextChunk"},"50140":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50141":{"morph":{"__isSmartRef__":true,"id":50133},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50142":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50143":{"_Position":{"__isSmartRef__":true,"id":50144},"renderContextTable":{"__isSmartRef__":true,"id":50145},"_Extent":{"__isSmartRef__":true,"id":50146},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49965},"_Fill":{"__isSmartRef__":true,"id":49966},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50144":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50145":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50146":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50147":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"50148":{"morph":{"__isSmartRef__":true,"id":50132},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50149":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50150":{"stops":[{"__isSmartRef__":true,"id":50151},{"__isSmartRef__":true,"id":50153},{"__isSmartRef__":true,"id":50155},{"__isSmartRef__":true,"id":50157}],"vector":{"__isSmartRef__":true,"id":49975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50151":{"offset":0,"color":{"__isSmartRef__":true,"id":50152}},"50152":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50153":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50154}},"50154":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50155":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50156}},"50156":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50157":{"offset":1,"color":{"__isSmartRef__":true,"id":50158}},"50158":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50159":{"sourceObj":{"__isSmartRef__":true,"id":50132},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":50074},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50160},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50160":{"source":{"__isSmartRef__":true,"id":50132},"target":{"__isSmartRef__":true,"id":50074}},"50161":{"sourceObj":{"__isSmartRef__":true,"id":50132},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":50074},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50162},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50162":{"source":{"__isSmartRef__":true,"id":50132},"target":{"__isSmartRef__":true,"id":50074}},"50163":{"submorphs":[{"__isSmartRef__":true,"id":50164}],"scripts":[],"shape":{"__isSmartRef__":true,"id":50174},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":50178},"eventHandler":{"__isSmartRef__":true,"id":50179},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":50180},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49966},"lighterFill":{"__isSmartRef__":true,"id":50181},"label":{"__isSmartRef__":true,"id":50164},"owner":{"__isSmartRef__":true,"id":50088},"layout":{"__isSmartRef__":true,"id":50190},"attributeConnections":[{"__isSmartRef__":true,"id":50191},{"__isSmartRef__":true,"id":50193}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"50164":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":50165},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":50169},"textChunks":[{"__isSmartRef__":true,"id":50170}],"eventHandler":{"__isSmartRef__":true,"id":50172},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":49959},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":50173},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":50163},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"50165":{"_Position":{"__isSmartRef__":true,"id":50166},"renderContextTable":{"__isSmartRef__":true,"id":50167},"_Extent":{"__isSmartRef__":true,"id":50168},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49927},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50166":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50167":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50168":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50169":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50170":{"style":{"__isSmartRef__":true,"id":50171},"chunkOwner":{"__isSmartRef__":true,"id":50164},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_392","__LivelyClassName__":"lively.morphic.TextChunk"},"50171":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50172":{"morph":{"__isSmartRef__":true,"id":50164},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50174":{"_Position":{"__isSmartRef__":true,"id":50175},"renderContextTable":{"__isSmartRef__":true,"id":50176},"_Extent":{"__isSmartRef__":true,"id":50177},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49965},"_Fill":{"__isSmartRef__":true,"id":49966},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50175":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50176":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50177":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50178":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"50179":{"morph":{"__isSmartRef__":true,"id":50163},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50180":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50181":{"stops":[{"__isSmartRef__":true,"id":50182},{"__isSmartRef__":true,"id":50184},{"__isSmartRef__":true,"id":50186},{"__isSmartRef__":true,"id":50188}],"vector":{"__isSmartRef__":true,"id":49975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50182":{"offset":0,"color":{"__isSmartRef__":true,"id":50183}},"50183":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50184":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50185}},"50185":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50186":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50187}},"50187":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50188":{"offset":1,"color":{"__isSmartRef__":true,"id":50189}},"50189":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50190":{"moveHorizontal":true},"50191":{"sourceObj":{"__isSmartRef__":true,"id":50163},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":50074},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50192},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50192":{"source":{"__isSmartRef__":true,"id":50163},"target":{"__isSmartRef__":true,"id":50074}},"50193":{"sourceObj":{"__isSmartRef__":true,"id":50163},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":50074},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50194},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50194":{"source":{"__isSmartRef__":true,"id":50163},"target":{"__isSmartRef__":true,"id":50074}},"50195":{"_Position":{"__isSmartRef__":true,"id":50196},"renderContextTable":{"__isSmartRef__":true,"id":50197},"_Extent":{"__isSmartRef__":true,"id":50198},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50060},"_Fill":{"__isSmartRef__":true,"id":50199},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50196":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50197":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50198":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50199":{"stops":[{"__isSmartRef__":true,"id":50200},{"__isSmartRef__":true,"id":50202},{"__isSmartRef__":true,"id":50204}],"vector":{"__isSmartRef__":true,"id":49975},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50200":{"offset":0,"color":{"__isSmartRef__":true,"id":50201}},"50201":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50202":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50203}},"50203":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50204":{"offset":1,"color":{"__isSmartRef__":true,"id":50205}},"50205":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"50207":{"morph":{"__isSmartRef__":true,"id":50088},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50208":{"resizeWidth":true,"adjustForNewBounds":true},"50209":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50210":{"renderContextTable":{"__isSmartRef__":true,"id":50211},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":50212},"_Position":{"__isSmartRef__":true,"id":50213},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50211":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50212":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50213":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50214":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"50215":{"morph":{"__isSmartRef__":true,"id":50074},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50216":{"adjustForNewBounds":true},"50217":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50218":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"50219":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50220":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"50221":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50222":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50223":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50224":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50225":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50226":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50227":{"submorphs":[],"scripts":[],"id":"C851C4A2-D70C-4EC5-BC60-F47D7B4FB512","shape":{"__isSmartRef__":true,"id":50228},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":50235},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":403.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":50236}],"layout":{"__isSmartRef__":true,"id":50238},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":50239},"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":2,"doitContext":{"__isSmartRef__":true,"id":50240},"savedTextString":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":50269},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":50270},"attributeConnections":[{"__isSmartRef__":true,"id":50271},{"__isSmartRef__":true,"id":50296}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":50297},"_MinTextWidth":403.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":49761},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":50298},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB"],"_Position":{"__isSmartRef__":true,"id":50312},"owner":{"__isSmartRef__":true,"id":49761},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":7874,"previousSelection":[73,80],"textString":"undefined","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50313},"__LivelyClassName__":"lively.morphic.Text"},"50228":{"_Position":{"__isSmartRef__":true,"id":50229},"_Extent":{"__isSmartRef__":true,"id":50230},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50231},"_Fill":{"__isSmartRef__":true,"id":50232},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":50233},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":50234},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50229":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50230":{"x":405.0285365288845,"y":196.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"50231":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50232":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"50233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"50234":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50235":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50236":{"style":{"__isSmartRef__":true,"id":50237},"chunkOwner":{"__isSmartRef__":true,"id":50227},"_id":"_109","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"50237":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"50238":{"resizeWidth":true,"resizeHeight":true},"50239":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50240":{"__multi_selection_proxy__":true,"targets":[{"__isSmartRef__":true,"id":49733},{"__isSmartRef__":true,"id":49712}],"highlights":[],"name":"Villains","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50241}},"50241":{"setName":{"__isSmartRef__":true,"id":50242},"getName":{"__isSmartRef__":true,"id":50245},"push":{"__isSmartRef__":true,"id":50248},"getFunction":{"__isSmartRef__":true,"id":50251},"targetFunctions":{"__isSmartRef__":true,"id":50254},"privateTargetFunctions":{"__isSmartRef__":true,"id":50257},"highlight":{"__isSmartRef__":true,"id":50260},"removeHighlight":{"__isSmartRef__":true,"id":50263},"addScript":{"__isSmartRef__":true,"id":50266}},"50242":{"varMapping":{"__isSmartRef__":true,"id":50243},"source":"function (n) {\n this.name = n\n }","funcProperties":{"__isSmartRef__":true,"id":50244},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50243":{"this":{"__isSmartRef__":true,"id":50240}},"50244":{},"50245":{"varMapping":{"__isSmartRef__":true,"id":50246},"source":"function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":50247},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50246":{"this":{"__isSmartRef__":true,"id":50240}},"50247":{},"50248":{"varMapping":{"__isSmartRef__":true,"id":50249},"source":"function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":50250},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50249":{"this":{"__isSmartRef__":true,"id":50240}},"50250":{},"50251":{"varMapping":{"__isSmartRef__":true,"id":50252},"source":"function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n }","funcProperties":{"__isSmartRef__":true,"id":50253},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50252":{"this":{"__isSmartRef__":true,"id":50240}},"50253":{},"50254":{"varMapping":{"__isSmartRef__":true,"id":50255},"source":"function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n }","funcProperties":{"__isSmartRef__":true,"id":50256},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50255":{"this":{"__isSmartRef__":true,"id":50240}},"50256":{},"50257":{"varMapping":{"__isSmartRef__":true,"id":50258},"source":"function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n }","funcProperties":{"__isSmartRef__":true,"id":50259},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50258":{"this":{"__isSmartRef__":true,"id":50240}},"50259":{},"50260":{"varMapping":{"__isSmartRef__":true,"id":50261},"source":"function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n }","funcProperties":{"__isSmartRef__":true,"id":50262},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50261":{"this":{"__isSmartRef__":true,"id":50240}},"50262":{},"50263":{"varMapping":{"__isSmartRef__":true,"id":50264},"source":"function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n }","funcProperties":{"__isSmartRef__":true,"id":50265},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50264":{"this":{"__isSmartRef__":true,"id":50240}},"50265":{},"50266":{"varMapping":{"__isSmartRef__":true,"id":50267},"source":"function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }","funcProperties":{"__isSmartRef__":true,"id":50268},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50267":{"this":{"__isSmartRef__":true,"id":50240}},"50268":{},"50269":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50270":{"morph":{"__isSmartRef__":true,"id":50227},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50271":{"sourceObj":{"__isSmartRef__":true,"id":50227},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":50272},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50272":{"submorphs":[],"scripts":[],"id":"3DCD336D-EDD9-468F-B674-BAD72F189FB1","shape":{"__isSmartRef__":true,"id":50273},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50280},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":50281},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":50282},"eventHandler":{"__isSmartRef__":true,"id":50283},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":49761},"layout":{"__isSmartRef__":true,"id":50284},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":50276},"alarmColor":{"__isSmartRef__":true,"id":50285},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":50286},"isCopyMorphRef":true,"morphRefId":152,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50287},"__LivelyClassName__":"lively.morphic.Box"},"50273":{"position":{"__isSmartRef__":true,"id":50274},"_Extent":{"__isSmartRef__":true,"id":50275},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50276},"_Fill":{"__isSmartRef__":true,"id":50277},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":50278},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":50279},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50274":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50275":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50276":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50277":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"50278":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"50279":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50280":{"x":597.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50281":{"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"},"50282":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"50283":{"morph":{"__isSmartRef__":true,"id":50272},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50284":{"moveHorizontal":true,"adjustForNewBounds":true},"50285":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50286":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50287":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":50288},"setColors":{"__isSmartRef__":true,"id":50292}},"50288":{"varMapping":{"__isSmartRef__":true,"id":50289},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50289":{"this":{"__isSmartRef__":true,"id":50272}},"50290":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":50291}},"50291":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"50292":{"varMapping":{"__isSmartRef__":true,"id":50293},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":50294},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50293":{"this":{"__isSmartRef__":true,"id":50272}},"50294":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":50295}},"50295":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"50296":{"sourceObj":{"__isSmartRef__":true,"id":50227},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":50227},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50297":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50298":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":50299},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":50306},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":50307}],"eventHandler":{"__isSmartRef__":true,"id":50309},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":50310},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":50311},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"50299":{"_Position":{"__isSmartRef__":true,"id":50300},"renderContextTable":{"__isSmartRef__":true,"id":50301},"_Extent":{"__isSmartRef__":true,"id":50302},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":50303},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50304},"_Fill":{"__isSmartRef__":true,"id":50305},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50300":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50301":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"50302":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50303":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50304":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50305":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50306":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50307":{"style":{"__isSmartRef__":true,"id":50308},"chunkOwner":{"__isSmartRef__":true,"id":50298},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_394","__LivelyClassName__":"lively.morphic.TextChunk"},"50308":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50309":{"morph":{"__isSmartRef__":true,"id":50298},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50310":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50311":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50312":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50313":{"doSave":{"__isSmartRef__":true,"id":50314},"boundEval":{"__isSmartRef__":true,"id":50322},"reset":{"__isSmartRef__":true,"id":50330},"display":{"__isSmartRef__":true,"id":50334},"hasChanged":{"__isSmartRef__":true,"id":50338},"setTarget":{"__isSmartRef__":true,"id":50342},"displayStatus":{"__isSmartRef__":true,"id":50346}},"50314":{"varMapping":{"__isSmartRef__":true,"id":50315},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50315":{"this":{"__isSmartRef__":true,"id":50227},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50316}},"50316":{"$super":{"__isSmartRef__":true,"id":50317}},"50317":{"varMapping":{"__isSmartRef__":true,"id":50318},"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":50319},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50318":{"obj":{"__isSmartRef__":true,"id":50227},"name":"doSave"},"50319":{},"50320":{"timestamp":{"__isSmartRef__":true,"id":50321},"user":"lauritz"},"50321":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"50322":{"varMapping":{"__isSmartRef__":true,"id":50323},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":50328},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50323":{"this":{"__isSmartRef__":true,"id":50227},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50324}},"50324":{"$super":{"__isSmartRef__":true,"id":50325}},"50325":{"varMapping":{"__isSmartRef__":true,"id":50326},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":50327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50326":{"obj":{"__isSmartRef__":true,"id":50227},"name":"boundEval"},"50327":{},"50328":{"timestamp":{"__isSmartRef__":true,"id":50329},"user":"timfelgentreff","tags":[]},"50329":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"50330":{"varMapping":{"__isSmartRef__":true,"id":50331},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":50332},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50331":{"this":{"__isSmartRef__":true,"id":50227}},"50332":{"timestamp":{"__isSmartRef__":true,"id":50333},"user":"cschuster","tags":[]},"50333":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"50334":{"varMapping":{"__isSmartRef__":true,"id":50335},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":50336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50335":{"this":{"__isSmartRef__":true,"id":50227}},"50336":{"timestamp":{"__isSmartRef__":true,"id":50337},"user":"lauritz","categories":[]},"50337":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"50338":{"varMapping":{"__isSmartRef__":true,"id":50339},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":50340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50339":{"this":{"__isSmartRef__":true,"id":50227}},"50340":{"timestamp":{"__isSmartRef__":true,"id":50341},"user":"lauritz","categories":[]},"50341":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"50342":{"varMapping":{"__isSmartRef__":true,"id":50343},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":50344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50343":{"this":{"__isSmartRef__":true,"id":50227}},"50344":{"timestamp":{"__isSmartRef__":true,"id":50345},"user":"timfelgentreff","tags":[]},"50345":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"50346":{"varMapping":{"__isSmartRef__":true,"id":50347},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":50348},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50347":{"this":{"__isSmartRef__":true,"id":50227}},"50348":{"timestamp":{"__isSmartRef__":true,"id":50349},"user":"lauritz","categories":[]},"50349":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"50350":{"submorphs":[{"__isSmartRef__":true,"id":50351}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":50364},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50379},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":50367},"lighterFill":{"__isSmartRef__":true,"id":50380},"label":{"__isSmartRef__":true,"id":50351},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":50389},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":50390},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":50391},"renderContextTable":{"__isSmartRef__":true,"id":50392},"eventHandler":{"__isSmartRef__":true,"id":50393},"__LivelyClassName__":"lively.morphic.Button"},"50351":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":50352},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50357},"textColor":{"__isSmartRef__":true,"id":50355},"owner":{"__isSmartRef__":true,"id":50350},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":50358}],"padding":{"__isSmartRef__":true,"id":50360},"_Padding":{"__isSmartRef__":true,"id":50361},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":50362},"eventHandler":{"__isSmartRef__":true,"id":50363},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"50352":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":50353},"_Extent":{"__isSmartRef__":true,"id":50354},"_BorderColor":{"__isSmartRef__":true,"id":50355},"renderContextTable":{"__isSmartRef__":true,"id":50356},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50353":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50354":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50355":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50356":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50357":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50358":{"style":{"__isSmartRef__":true,"id":50359},"chunkOwner":{"__isSmartRef__":true,"id":50351},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_395","__LivelyClassName__":"lively.morphic.TextChunk"},"50359":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50360":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50361":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50362":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50363":{"morph":{"__isSmartRef__":true,"id":50351},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50364":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":50365},"_Extent":{"__isSmartRef__":true,"id":50366},"_Fill":{"__isSmartRef__":true,"id":50367},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50377},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":50378},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50365":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50366":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50367":{"stops":[{"__isSmartRef__":true,"id":50368},{"__isSmartRef__":true,"id":50370},{"__isSmartRef__":true,"id":50372},{"__isSmartRef__":true,"id":50374}],"vector":{"__isSmartRef__":true,"id":50376},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50368":{"offset":0,"color":{"__isSmartRef__":true,"id":50369}},"50369":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50370":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50371}},"50371":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50372":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50373}},"50373":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50374":{"offset":1,"color":{"__isSmartRef__":true,"id":50375}},"50375":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50376":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50377":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50378":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"50379":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50380":{"stops":[{"__isSmartRef__":true,"id":50381},{"__isSmartRef__":true,"id":50383},{"__isSmartRef__":true,"id":50385},{"__isSmartRef__":true,"id":50387}],"vector":{"__isSmartRef__":true,"id":50376},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50381":{"offset":0,"color":{"__isSmartRef__":true,"id":50382}},"50382":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50383":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50384}},"50384":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50385":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50386}},"50386":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50387":{"offset":1,"color":{"__isSmartRef__":true,"id":50388}},"50388":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50389":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50390":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50391":{"moveHorizontal":true},"50392":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"50393":{"morph":{"__isSmartRef__":true,"id":50350},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50394":{"submorphs":[],"scripts":[],"id":"01629635-B1A5-4223-ACB6-A17AE289CE05","shape":{"__isSmartRef__":true,"id":50395},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":50402},"itemList":["-- ALL --"],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":50403},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":50404}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":50409},"renderContextTable":{"__isSmartRef__":true,"id":50410},"eventHandler":{"__isSmartRef__":true,"id":50411},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":50412},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"_Rotation":0,"_Scale":1,"changeTriggered":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50413},"__LivelyClassName__":"lively.morphic.List"},"50395":{"position":{"__isSmartRef__":true,"id":50396},"_Extent":{"__isSmartRef__":true,"id":50397},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50398},"_Fill":{"__isSmartRef__":true,"id":50399},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":50400},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":50401},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50396":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50397":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50398":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50399":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50400":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"50401":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50402":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50403":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50404":{"sourceObj":{"__isSmartRef__":true,"id":50394},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":49761},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50405},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50406},"__LivelyClassName__":"AttributeConnection"},"50405":{"source":{"__isSmartRef__":true,"id":50394},"target":{"__isSmartRef__":true,"id":49761}},"50406":{"converter":{"__isSmartRef__":true,"id":50407}},"50407":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":50405},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":50408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50408":{},"50409":{"resizeHeight":false,"moveVertical":true},"50410":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"50411":{"morph":{"__isSmartRef__":true,"id":50394},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50412":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50413":{"preselectItem":{"__isSmartRef__":true,"id":50414}},"50414":{"varMapping":{"__isSmartRef__":true,"id":50415},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50415":{"this":{"__isSmartRef__":true,"id":50394}},"50416":{"timestamp":{"__isSmartRef__":true,"id":50417},"user":"lauritz"},"50417":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"50418":{"submorphs":[{"__isSmartRef__":true,"id":50419}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":50431},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50446},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":50434},"lighterFill":{"__isSmartRef__":true,"id":50447},"label":{"__isSmartRef__":true,"id":50419},"attributeConnections":[{"__isSmartRef__":true,"id":50456}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":50457},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":50458},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":50459},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"50419":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":50420},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50425},"textColor":{"__isSmartRef__":true,"id":50423},"owner":{"__isSmartRef__":true,"id":50418},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":50426}],"padding":{"__isSmartRef__":true,"id":50428},"_Padding":{"__isSmartRef__":true,"id":50429},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":50430},"__LivelyClassName__":"lively.morphic.Text"},"50420":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":50421},"_Extent":{"__isSmartRef__":true,"id":50422},"_BorderColor":{"__isSmartRef__":true,"id":50423},"renderContextTable":{"__isSmartRef__":true,"id":50424},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50421":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50422":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50423":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50424":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"50425":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50426":{"style":{"__isSmartRef__":true,"id":50427},"chunkOwner":{"__isSmartRef__":true,"id":50419},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_396","__LivelyClassName__":"lively.morphic.TextChunk"},"50427":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50428":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50429":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50430":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50431":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":50432},"_Extent":{"__isSmartRef__":true,"id":50433},"_Fill":{"__isSmartRef__":true,"id":50434},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50444},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":50445},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50432":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50433":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50434":{"stops":[{"__isSmartRef__":true,"id":50435},{"__isSmartRef__":true,"id":50437},{"__isSmartRef__":true,"id":50439},{"__isSmartRef__":true,"id":50441}],"vector":{"__isSmartRef__":true,"id":50443},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50435":{"offset":0,"color":{"__isSmartRef__":true,"id":50436}},"50436":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50437":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50438}},"50438":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50439":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50440}},"50440":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50441":{"offset":1,"color":{"__isSmartRef__":true,"id":50442}},"50442":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50443":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50444":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50445":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"50446":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50447":{"stops":[{"__isSmartRef__":true,"id":50448},{"__isSmartRef__":true,"id":50450},{"__isSmartRef__":true,"id":50452},{"__isSmartRef__":true,"id":50454}],"vector":{"__isSmartRef__":true,"id":50443},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50448":{"offset":0,"color":{"__isSmartRef__":true,"id":50449}},"50449":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50450":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50451}},"50451":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50452":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50453}},"50453":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50454":{"offset":1,"color":{"__isSmartRef__":true,"id":50455}},"50455":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50456":{"sourceObj":{"__isSmartRef__":true,"id":50418},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49778},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"50457":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50458":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50459":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"50460":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"50461":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50462":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":50463},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50470},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":50471},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":50472},"textChunks":[{"__isSmartRef__":true,"id":50473}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":50475}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":50477},"eventHandler":{"__isSmartRef__":true,"id":50478},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":50479},"selection":{"__isSmartRef__":true,"id":49760},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":50498},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":50499},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50500},"__LivelyClassName__":"lively.morphic.Text"},"50463":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":50464},"_Extent":{"__isSmartRef__":true,"id":50465},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50466},"renderContextTable":{"__isSmartRef__":true,"id":50467},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":50468},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":50469},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50464":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50465":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50466":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50467":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"50468":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50469":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50470":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50471":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50472":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50473":{"style":{"__isSmartRef__":true,"id":50474},"chunkOwner":{"__isSmartRef__":true,"id":50462},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_397","__LivelyClassName__":"lively.morphic.TextChunk"},"50474":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50475":{"sourceObj":{"__isSmartRef__":true,"id":50462},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":49761},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":50476},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50476":{"source":{"__isSmartRef__":true,"id":50462},"target":{"__isSmartRef__":true,"id":49761}},"50477":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50478":{"morph":{"__isSmartRef__":true,"id":50462},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50479":{"createListMorph":{"__isSmartRef__":true,"id":50480},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":50482},"onMouseUp":{"__isSmartRef__":true,"id":50484},"resetConnections":{"__isSmartRef__":true,"id":50486},"setTargetToListSelection":{"__isSmartRef__":true,"id":50488},"setTargetOfPane":{"__isSmartRef__":true,"id":50490},"onBlur":{"__isSmartRef__":true,"id":50492},"reset":{"__isSmartRef__":true,"id":50494},"onMouseDown":{"__isSmartRef__":true,"id":50496}},"50480":{"time":{"__isSmartRef__":true,"id":50481},"user":"lauritz"},"50481":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"50482":{"time":{"__isSmartRef__":true,"id":50483},"user":"lauritz"},"50483":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"50484":{"time":{"__isSmartRef__":true,"id":50485},"user":"lauritz"},"50485":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"50486":{"time":{"__isSmartRef__":true,"id":50487},"user":"lauritz"},"50487":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"50488":{"time":{"__isSmartRef__":true,"id":50489},"user":"lauritz"},"50489":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"50490":{"time":{"__isSmartRef__":true,"id":50491},"user":"lauritz"},"50491":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"50492":{"time":{"__isSmartRef__":true,"id":50493},"user":"lauritz"},"50493":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"50494":{"time":{"__isSmartRef__":true,"id":50495},"user":"lauritz"},"50495":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"50496":{"time":{"__isSmartRef__":true,"id":50497},"user":"lauritz"},"50497":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"50498":{},"50499":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50500":{"getList":{"__isSmartRef__":true,"id":50501},"setList":{"__isSmartRef__":true,"id":50504},"reset":{"__isSmartRef__":true,"id":50507},"example":{"__isSmartRef__":true,"id":50510},"removeList":{"__isSmartRef__":true,"id":50513},"onBlur":{"__isSmartRef__":true,"id":50516},"createListMorph":{"__isSmartRef__":true,"id":50523},"resetConnections":{"__isSmartRef__":true,"id":50526},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":50529},"setTargetToListSelection":{"__isSmartRef__":true,"id":50532},"setTargetOfPane":{"__isSmartRef__":true,"id":50535},"onMouseDown":{"__isSmartRef__":true,"id":50538}},"50501":{"varMapping":{"__isSmartRef__":true,"id":50502},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":50503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50502":{"this":{"__isSmartRef__":true,"id":50462}},"50503":{},"50504":{"varMapping":{"__isSmartRef__":true,"id":50505},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":50506},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50505":{"this":{"__isSmartRef__":true,"id":50462}},"50506":{},"50507":{"varMapping":{"__isSmartRef__":true,"id":50508},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":50509},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50508":{"this":{"__isSmartRef__":true,"id":50462}},"50509":{},"50510":{"varMapping":{"__isSmartRef__":true,"id":50511},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":50512},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50511":{"this":{"__isSmartRef__":true,"id":50462}},"50512":{},"50513":{"varMapping":{"__isSmartRef__":true,"id":50514},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":50515},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50514":{"this":{"__isSmartRef__":true,"id":50462}},"50515":{},"50516":{"varMapping":{"__isSmartRef__":true,"id":50517},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":50522},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50517":{"this":{"__isSmartRef__":true,"id":50462},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50518}},"50518":{"$super":{"__isSmartRef__":true,"id":50519}},"50519":{"varMapping":{"__isSmartRef__":true,"id":50520},"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":50521},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50520":{"obj":{"__isSmartRef__":true,"id":50462},"name":"onBlur"},"50521":{},"50522":{},"50523":{"varMapping":{"__isSmartRef__":true,"id":50524},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":50525},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50524":{"this":{"__isSmartRef__":true,"id":50462}},"50525":{},"50526":{"varMapping":{"__isSmartRef__":true,"id":50527},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":50528},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50527":{"this":{"__isSmartRef__":true,"id":50462}},"50528":{},"50529":{"varMapping":{"__isSmartRef__":true,"id":50530},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":50531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50530":{"this":{"__isSmartRef__":true,"id":50462}},"50531":{},"50532":{"varMapping":{"__isSmartRef__":true,"id":50533},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50534},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50533":{"this":{"__isSmartRef__":true,"id":50462}},"50534":{},"50535":{"varMapping":{"__isSmartRef__":true,"id":50536},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":50537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50536":{"this":{"__isSmartRef__":true,"id":50462}},"50537":{},"50538":{"varMapping":{"__isSmartRef__":true,"id":50539},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50544},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50539":{"this":{"__isSmartRef__":true,"id":50462},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50540}},"50540":{"$super":{"__isSmartRef__":true,"id":50541}},"50541":{"varMapping":{"__isSmartRef__":true,"id":50542},"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":50543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50542":{"obj":{"__isSmartRef__":true,"id":50462},"name":"onMouseDown"},"50543":{},"50544":{},"50545":{"morph":{"__isSmartRef__":true,"id":49778},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50546":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":50547},"setTarget":{"__isSmartRef__":true,"id":50550},"generateSourceForScript":{"__isSmartRef__":true,"id":50553},"generateSourceForConnection":{"__isSmartRef__":true,"id":50556},"generateTargetCode":{"__isSmartRef__":true,"id":50559},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":50562},"displayJavaScriptSource":{"__isSmartRef__":true,"id":50565},"displaySourceForScript":{"__isSmartRef__":true,"id":50568},"displaySourceForConnection":{"__isSmartRef__":true,"id":50571},"newScript":{"__isSmartRef__":true,"id":50574},"newConnection":{"__isSmartRef__":true,"id":50577},"deleteSelectedScript":{"__isSmartRef__":true,"id":50580},"disconnectConnection":{"__isSmartRef__":true,"id":50583},"updateLists":{"__isSmartRef__":true,"id":50586},"displayInitialScript":{"__isSmartRef__":true,"id":50589},"reset":{"__isSmartRef__":true,"id":50592},"selectChangedContent":{"__isSmartRef__":true,"id":50595}},"50547":{"varMapping":{"__isSmartRef__":true,"id":50548},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":50549},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50548":{"this":{"__isSmartRef__":true,"id":49778}},"50549":{},"50550":{"varMapping":{"__isSmartRef__":true,"id":50551},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":50552},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50551":{"this":{"__isSmartRef__":true,"id":49778}},"50552":{},"50553":{"varMapping":{"__isSmartRef__":true,"id":50554},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":50555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50554":{"this":{"__isSmartRef__":true,"id":49778}},"50555":{},"50556":{"varMapping":{"__isSmartRef__":true,"id":50557},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":50558},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50557":{"this":{"__isSmartRef__":true,"id":49778}},"50558":{},"50559":{"varMapping":{"__isSmartRef__":true,"id":50560},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":50561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50560":{"this":{"__isSmartRef__":true,"id":49778}},"50561":{},"50562":{"varMapping":{"__isSmartRef__":true,"id":50563},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50563":{"this":{"__isSmartRef__":true,"id":49778}},"50564":{},"50565":{"varMapping":{"__isSmartRef__":true,"id":50566},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":50567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50566":{"this":{"__isSmartRef__":true,"id":49778}},"50567":{},"50568":{"varMapping":{"__isSmartRef__":true,"id":50569},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":50570},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50569":{"this":{"__isSmartRef__":true,"id":49778}},"50570":{},"50571":{"varMapping":{"__isSmartRef__":true,"id":50572},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":50573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50572":{"this":{"__isSmartRef__":true,"id":49778}},"50573":{},"50574":{"varMapping":{"__isSmartRef__":true,"id":50575},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50576},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50575":{"this":{"__isSmartRef__":true,"id":49778}},"50576":{},"50577":{"varMapping":{"__isSmartRef__":true,"id":50578},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50578":{"this":{"__isSmartRef__":true,"id":49778}},"50579":{},"50580":{"varMapping":{"__isSmartRef__":true,"id":50581},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50582},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50581":{"this":{"__isSmartRef__":true,"id":49778}},"50582":{},"50583":{"varMapping":{"__isSmartRef__":true,"id":50584},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":50585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50584":{"this":{"__isSmartRef__":true,"id":49778}},"50585":{},"50586":{"varMapping":{"__isSmartRef__":true,"id":50587},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":50588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50587":{"this":{"__isSmartRef__":true,"id":49778}},"50588":{},"50589":{"varMapping":{"__isSmartRef__":true,"id":50590},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50591},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50590":{"this":{"__isSmartRef__":true,"id":49778}},"50591":{},"50592":{"varMapping":{"__isSmartRef__":true,"id":50593},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":50594},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50593":{"this":{"__isSmartRef__":true,"id":49778}},"50594":{},"50595":{"varMapping":{"__isSmartRef__":true,"id":50596},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":50898},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50893":{"this":{"__isSmartRef__":true,"id":50864},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50894}},"50894":{"$super":{"__isSmartRef__":true,"id":50895}},"50895":{"varMapping":{"__isSmartRef__":true,"id":50896},"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":50897},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50896":{"obj":{"__isSmartRef__":true,"id":50864},"name":"morphMenuItems"},"50897":{},"50898":{},"50899":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"50900":{"morph":{"__isSmartRef__":true,"id":50822},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50901":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50902":{"x":516.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50903":{"centeredHorizontal":false,"moveHorizontal":true},"50904":{"submorphs":[{"__isSmartRef__":true,"id":50905},{"__isSmartRef__":true,"id":50922}],"scripts":[],"id":"DC44CBF5-1303-4D4A-B0BC-A1845C31C3F3","shape":{"__isSmartRef__":true,"id":50932},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50948},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":50936},"lighterFill":{"__isSmartRef__":true,"id":50949},"label":{"__isSmartRef__":true,"id":50905},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":50958},"attributeConnections":[{"__isSmartRef__":true,"id":50961}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":50962},"eventHandler":{"__isSmartRef__":true,"id":50963},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":49761},"distanceToDragEvent":{"__isSmartRef__":true,"id":50964},"highlightRectangle":{"__isSmartRef__":true,"id":50965},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"isPressed":false,"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51055},"__LivelyClassName__":"lively.morphic.Button"},"50905":{"submorphs":[],"scripts":[],"id":"AFA4C07C-7056-4D2B-BCCC-65533AAEF572","shape":{"__isSmartRef__":true,"id":50906},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50912},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":50913},"_Padding":{"__isSmartRef__":true,"id":50914},"owner":{"__isSmartRef__":true,"id":50904},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":50915},{"__isSmartRef__":true,"id":50917}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":50919},"eventHandler":{"__isSmartRef__":true,"id":50920},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":50921},"__LivelyClassName__":"lively.morphic.Text"},"50906":{"position":{"__isSmartRef__":true,"id":50907},"_Extent":{"__isSmartRef__":true,"id":50908},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":50909},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":50910},"_Padding":{"__isSmartRef__":true,"id":50911},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50907":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50908":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"50909":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50910":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"50911":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50912":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50913":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50914":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50915":{"style":{"__isSmartRef__":true,"id":50916},"chunkOwner":{"__isSmartRef__":true,"id":50905},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_404","__LivelyClassName__":"lively.morphic.TextChunk"},"50916":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50917":{"style":{"__isSmartRef__":true,"id":50918},"chunkOwner":{"__isSmartRef__":true,"id":50905},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_405","__LivelyClassName__":"lively.morphic.TextChunk"},"50918":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50919":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"50920":{"morph":{"__isSmartRef__":true,"id":50905},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50921":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50922":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":50923},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3"],"id":"32F48414-9902-49CC-B89F-B70C7188F5E5","renderContextTable":{"__isSmartRef__":true,"id":50928},"eventHandler":{"__isSmartRef__":true,"id":50929},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":50930},"owner":{"__isSmartRef__":true,"id":50904},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":50931},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"50923":{"_Position":{"__isSmartRef__":true,"id":50924},"renderContextTable":{"__isSmartRef__":true,"id":50925},"_Extent":{"__isSmartRef__":true,"id":50926},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":50927},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"50924":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50925":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"50926":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50927":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50928":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"50929":{"morph":{"__isSmartRef__":true,"id":50922},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50930":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50931":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50932":{"position":{"__isSmartRef__":true,"id":50933},"_Extent":{"__isSmartRef__":true,"id":50934},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":50935},"_Fill":{"__isSmartRef__":true,"id":50936},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":50946},"_Padding":{"__isSmartRef__":true,"id":50947},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50933":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50934":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50935":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50936":{"stops":[{"__isSmartRef__":true,"id":50937},{"__isSmartRef__":true,"id":50939},{"__isSmartRef__":true,"id":50941},{"__isSmartRef__":true,"id":50943}],"vector":{"__isSmartRef__":true,"id":50945},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50937":{"offset":0,"color":{"__isSmartRef__":true,"id":50938}},"50938":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50939":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50940}},"50940":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50941":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50942}},"50942":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50943":{"offset":1,"color":{"__isSmartRef__":true,"id":50944}},"50944":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50945":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50946":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"50947":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50948":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50949":{"stops":[{"__isSmartRef__":true,"id":50950},{"__isSmartRef__":true,"id":50952},{"__isSmartRef__":true,"id":50954},{"__isSmartRef__":true,"id":50956}],"vector":{"__isSmartRef__":true,"id":50945},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50950":{"offset":0,"color":{"__isSmartRef__":true,"id":50951}},"50951":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50952":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50953}},"50953":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50954":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50955}},"50955":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50956":{"offset":1,"color":{"__isSmartRef__":true,"id":50957}},"50957":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50958":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":50959}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50959":{"date":{"__isSmartRef__":true,"id":50960},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"50960":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"50961":{"sourceObj":{"__isSmartRef__":true,"id":50904},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":50904},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50962":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"50963":{"morph":{"__isSmartRef__":true,"id":50904},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50964":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50965":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":50966},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50973},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":50974},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":51015},"eventHandler":{"__isSmartRef__":true,"id":51016},"attributeConnections":[{"__isSmartRef__":true,"id":51017},{"__isSmartRef__":true,"id":51018},{"__isSmartRef__":true,"id":51019}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":51020},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":51025},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":50904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51026},"__LivelyClassName__":"lively.morphic.Box"},"50966":{"position":{"__isSmartRef__":true,"id":50967},"_Extent":{"__isSmartRef__":true,"id":50968},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":50969},"_Fill":{"__isSmartRef__":true,"id":50970},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":50971},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":50972},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50967":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50968":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50969":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50970":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50971":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"50972":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50973":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50974":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":50975},{"__isSmartRef__":true,"id":50977},{"__isSmartRef__":true,"id":50979},{"__isSmartRef__":true,"id":50981},{"__isSmartRef__":true,"id":50983},{"__isSmartRef__":true,"id":50985},{"__isSmartRef__":true,"id":50987},{"__isSmartRef__":true,"id":50989},{"__isSmartRef__":true,"id":50991},{"__isSmartRef__":true,"id":50993},{"__isSmartRef__":true,"id":50995},{"__isSmartRef__":true,"id":50997},{"__isSmartRef__":true,"id":50999},{"__isSmartRef__":true,"id":51001},{"__isSmartRef__":true,"id":51003},{"__isSmartRef__":true,"id":51005},{"__isSmartRef__":true,"id":51007},{"__isSmartRef__":true,"id":51009},{"__isSmartRef__":true,"id":51011},{"__isSmartRef__":true,"id":51013}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50975":{"date":{"__isSmartRef__":true,"id":50976},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"50976":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"50977":{"date":{"__isSmartRef__":true,"id":50978},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"50978":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"50979":{"date":{"__isSmartRef__":true,"id":50980},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"50980":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"50981":{"date":{"__isSmartRef__":true,"id":50982},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"50982":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"50983":{"date":{"__isSmartRef__":true,"id":50984},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"50984":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"50985":{"date":{"__isSmartRef__":true,"id":50986},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"50986":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"50987":{"date":{"__isSmartRef__":true,"id":50988},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"50988":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"50989":{"date":{"__isSmartRef__":true,"id":50990},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"50990":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"50991":{"date":{"__isSmartRef__":true,"id":50992},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"50992":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"50993":{"date":{"__isSmartRef__":true,"id":50994},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"50994":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"50995":{"date":{"__isSmartRef__":true,"id":50996},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"50996":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"50997":{"date":{"__isSmartRef__":true,"id":50998},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"50998":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"50999":{"date":{"__isSmartRef__":true,"id":51000},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"51000":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"51001":{"date":{"__isSmartRef__":true,"id":51002},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"51002":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"51003":{"date":{"__isSmartRef__":true,"id":51004},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"51004":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"51005":{"date":{"__isSmartRef__":true,"id":51006},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"51006":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"51007":{"date":{"__isSmartRef__":true,"id":51008},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"51008":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"51009":{"date":{"__isSmartRef__":true,"id":51010},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"51010":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"51011":{"date":{"__isSmartRef__":true,"id":51012},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"51012":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"51013":{"date":{"__isSmartRef__":true,"id":51014},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"51014":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"51015":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51016":{"morph":{"__isSmartRef__":true,"id":50965},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51017":{"sourceObj":{"__isSmartRef__":true,"id":50965},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":50965},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51018":{"sourceObj":{"__isSmartRef__":true,"id":50965},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":50904},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51019":{"sourceObj":{"__isSmartRef__":true,"id":50965},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":50904},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51020":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51021}},"51021":{"test01IsMorph":{"__isSmartRef__":true,"id":51022}},"51022":{"varMapping":{"__isSmartRef__":true,"id":51023},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":51024},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51023":{"this":{"__isSmartRef__":true,"id":51020}},"51024":{},"51025":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51026":{"update":{"__isSmartRef__":true,"id":51027},"coveredMorph":{"__isSmartRef__":true,"id":51031},"updateOnMove":{"__isSmartRef__":true,"id":51035},"bringToFront":{"__isSmartRef__":true,"id":51039},"onKeyUp":{"__isSmartRef__":true,"id":51047}},"51027":{"varMapping":{"__isSmartRef__":true,"id":51028},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51029},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51028":{"this":{"__isSmartRef__":true,"id":50965}},"51029":{"timestamp":{"__isSmartRef__":true,"id":51030},"user":"timfelgentreff","tags":[]},"51030":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"51031":{"varMapping":{"__isSmartRef__":true,"id":51032},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":51033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51032":{"this":{"__isSmartRef__":true,"id":50965}},"51033":{"timestamp":{"__isSmartRef__":true,"id":51034},"user":"timfelgentreff","tags":[]},"51034":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"51035":{"varMapping":{"__isSmartRef__":true,"id":51036},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51037},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51036":{"this":{"__isSmartRef__":true,"id":50965}},"51037":{"timestamp":{"__isSmartRef__":true,"id":51038},"user":"tessi","tags":[]},"51038":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"51039":{"varMapping":{"__isSmartRef__":true,"id":51040},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":51045},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51040":{"this":{"__isSmartRef__":true,"id":50965},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51041}},"51041":{"$super":{"__isSmartRef__":true,"id":51042}},"51042":{"varMapping":{"__isSmartRef__":true,"id":51043},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51044},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51043":{"obj":{"__isSmartRef__":true,"id":50965},"name":"bringToFront"},"51044":{},"51045":{"timestamp":{"__isSmartRef__":true,"id":51046},"user":"lauritz","tags":[]},"51046":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"51047":{"varMapping":{"__isSmartRef__":true,"id":51048},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":51053},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51048":{"this":{"__isSmartRef__":true,"id":50965},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51049}},"51049":{"$super":{"__isSmartRef__":true,"id":51050}},"51050":{"varMapping":{"__isSmartRef__":true,"id":51051},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51052},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51051":{"obj":{"__isSmartRef__":true,"id":50965},"name":"onKeyUp"},"51052":{},"51053":{"timestamp":{"__isSmartRef__":true,"id":51054},"user":"tessi","tags":[]},"51054":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"51055":{"onFire":{"__isSmartRef__":true,"id":51056},"onMouseMove":{"__isSmartRef__":true,"id":51060},"onMouseOut":{"__isSmartRef__":true,"id":51068},"reset":{"__isSmartRef__":true,"id":51076},"isTracking":{"__isSmartRef__":true,"id":51080},"isHighlighting":{"__isSmartRef__":true,"id":51084},"currentTarget":{"__isSmartRef__":true,"id":51088},"setTarget":{"__isSmartRef__":true,"id":51092},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":51096},"newMultiSelection":{"__isSmartRef__":true,"id":51100},"newGreenRectangle":{"__isSmartRef__":true,"id":51104},"stopTracking":{"__isSmartRef__":true,"id":51108},"startTracking":{"__isSmartRef__":true,"id":51112},"stopHighlighting":{"__isSmartRef__":true,"id":51116},"startHighlighting":{"__isSmartRef__":true,"id":51120},"onRectangleKeyPress":{"__isSmartRef__":true,"id":51124}},"51056":{"varMapping":{"__isSmartRef__":true,"id":51057},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":51058},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51057":{"this":{"__isSmartRef__":true,"id":50904}},"51058":{"timestamp":{"__isSmartRef__":true,"id":51059},"user":"timfelgentreff","tags":[]},"51059":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"51060":{"varMapping":{"__isSmartRef__":true,"id":51061},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51061":{"this":{"__isSmartRef__":true,"id":50904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51062}},"51062":{"$super":{"__isSmartRef__":true,"id":51063}},"51063":{"varMapping":{"__isSmartRef__":true,"id":51064},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51065},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51064":{"obj":{"__isSmartRef__":true,"id":50904},"name":"onMouseMove"},"51065":{},"51066":{"timestamp":{"__isSmartRef__":true,"id":51067},"user":"timfelgentreff","tags":[]},"51067":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"51068":{"varMapping":{"__isSmartRef__":true,"id":51069},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":51074},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51069":{"this":{"__isSmartRef__":true,"id":50904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51070}},"51070":{"$super":{"__isSmartRef__":true,"id":51071}},"51071":{"varMapping":{"__isSmartRef__":true,"id":51072},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51073},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51072":{"obj":{"__isSmartRef__":true,"id":50904},"name":"onMouseOut"},"51073":{},"51074":{"timestamp":{"__isSmartRef__":true,"id":51075},"user":"timfelgentreff","tags":[]},"51075":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"51076":{"varMapping":{"__isSmartRef__":true,"id":51077},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":51078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51077":{"this":{"__isSmartRef__":true,"id":50904}},"51078":{"timestamp":{"__isSmartRef__":true,"id":51079},"user":"tessi","tags":[]},"51079":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"51080":{"varMapping":{"__isSmartRef__":true,"id":51081},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":51082},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51081":{"this":{"__isSmartRef__":true,"id":50904}},"51082":{"timestamp":{"__isSmartRef__":true,"id":51083},"user":"lauritz","tags":["state"]},"51083":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"51084":{"varMapping":{"__isSmartRef__":true,"id":51085},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":51086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51085":{"this":{"__isSmartRef__":true,"id":50904}},"51086":{"timestamp":{"__isSmartRef__":true,"id":51087},"user":"timfelgentreff","tags":["state"]},"51087":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"51088":{"varMapping":{"__isSmartRef__":true,"id":51089},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":51090},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51089":{"this":{"__isSmartRef__":true,"id":50904}},"51090":{"timestamp":{"__isSmartRef__":true,"id":51091},"user":"lauritz","tags":[]},"51091":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"51092":{"varMapping":{"__isSmartRef__":true,"id":51093},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51094},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51093":{"this":{"__isSmartRef__":true,"id":50904}},"51094":{"timestamp":{"__isSmartRef__":true,"id":51095},"user":"timfelgentreff","tags":["selecting"]},"51095":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"51096":{"varMapping":{"__isSmartRef__":true,"id":51097},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":51098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51097":{"this":{"__isSmartRef__":true,"id":50904}},"51098":{"timestamp":{"__isSmartRef__":true,"id":51099},"user":"tessi","tags":[]},"51099":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"51100":{"varMapping":{"__isSmartRef__":true,"id":51101},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":51102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51101":{"this":{"__isSmartRef__":true,"id":50904}},"51102":{"timestamp":{"__isSmartRef__":true,"id":51103},"user":"timfelgentreff","tags":[]},"51103":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"51104":{"varMapping":{"__isSmartRef__":true,"id":51105},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":51106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51105":{"this":{"__isSmartRef__":true,"id":50904}},"51106":{"timestamp":{"__isSmartRef__":true,"id":51107},"user":"timfelgentreff","tags":["hovering"]},"51107":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"51108":{"varMapping":{"__isSmartRef__":true,"id":51109},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":51110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51109":{"this":{"__isSmartRef__":true,"id":50904}},"51110":{"timestamp":{"__isSmartRef__":true,"id":51111},"user":"tessi","tags":[]},"51111":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"51112":{"varMapping":{"__isSmartRef__":true,"id":51113},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":51114},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51113":{"this":{"__isSmartRef__":true,"id":50904}},"51114":{"timestamp":{"__isSmartRef__":true,"id":51115},"user":"tessi","tags":[]},"51115":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"51116":{"varMapping":{"__isSmartRef__":true,"id":51117},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51118},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51117":{"this":{"__isSmartRef__":true,"id":50904}},"51118":{"timestamp":{"__isSmartRef__":true,"id":51119},"user":"timfelgentreff","tags":["hovering"]},"51119":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"51120":{"varMapping":{"__isSmartRef__":true,"id":51121},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51121":{"this":{"__isSmartRef__":true,"id":50904}},"51122":{"timestamp":{"__isSmartRef__":true,"id":51123},"user":"tessi","tags":["hovering"]},"51123":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"51124":{"varMapping":{"__isSmartRef__":true,"id":51125},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":51126},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51125":{"this":{"__isSmartRef__":true,"id":50904}},"51126":{"timestamp":{"__isSmartRef__":true,"id":51127},"user":"tessi","tags":[]},"51127":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"51128":{"submorphs":[{"__isSmartRef__":true,"id":51129},{"__isSmartRef__":true,"id":51143}],"scripts":[],"id":"94D98FE0-B431-499D-A806-CB8CB87259B0","shape":{"__isSmartRef__":true,"id":51153},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51168},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":51169},"lighterFill":{"__isSmartRef__":true,"id":51179},"label":{"__isSmartRef__":true,"id":51129},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":51188},"attributeConnections":[{"__isSmartRef__":true,"id":51193}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":51194},"eventHandler":{"__isSmartRef__":true,"id":51195},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":49761},"distanceToDragEvent":{"__isSmartRef__":true,"id":51196},"_Visible":true,"isCopyMorphRef":true,"morphRefId":162,"isPressed":false,"_Rotation":0,"_Scale":0.990044880209748,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51197},"__LivelyClassName__":"lively.morphic.Button"},"51129":{"submorphs":[],"scripts":[],"id":"DE8F1A25-16C0-465C-BA0E-20AD7042DA34","shape":{"__isSmartRef__":true,"id":51130},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51135},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":51136},"_Padding":{"__isSmartRef__":true,"id":51137},"owner":{"__isSmartRef__":true,"id":51128},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":51138}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":51140},"eventHandler":{"__isSmartRef__":true,"id":51141},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":51142},"__LivelyClassName__":"lively.morphic.Text"},"51130":{"position":{"__isSmartRef__":true,"id":51131},"_Extent":{"__isSmartRef__":true,"id":51132},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51133},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51134},"_Padding":{"__isSmartRef__":true,"id":50745},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51131":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51132":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51133":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51134":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51136":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51137":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51138":{"style":{"__isSmartRef__":true,"id":51139},"chunkOwner":{"__isSmartRef__":true,"id":51129},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_406","__LivelyClassName__":"lively.morphic.TextChunk"},"51139":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51141":{"morph":{"__isSmartRef__":true,"id":51129},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51142":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51143":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51144},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A"],"id":"58E30E5E-EC53-42E2-AD90-DEFEADAC573C","renderContextTable":{"__isSmartRef__":true,"id":51149},"eventHandler":{"__isSmartRef__":true,"id":51150},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":51151},"owner":{"__isSmartRef__":true,"id":51128},"name":"document_rename.png","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":51152},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"51144":{"_Position":{"__isSmartRef__":true,"id":51145},"renderContextTable":{"__isSmartRef__":true,"id":51146},"_Extent":{"__isSmartRef__":true,"id":51147},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":51148},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"51145":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51146":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"51147":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51148":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51149":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51150":{"morph":{"__isSmartRef__":true,"id":51143},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51151":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51152":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51153":{"position":{"__isSmartRef__":true,"id":51154},"_Extent":{"__isSmartRef__":true,"id":51155},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":51156},"_Fill":{"__isSmartRef__":true,"id":51157},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51166},"_Padding":{"__isSmartRef__":true,"id":51167},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51154":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51155":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51156":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51157":{"stops":[{"__isSmartRef__":true,"id":51158},{"__isSmartRef__":true,"id":51160},{"__isSmartRef__":true,"id":51162},{"__isSmartRef__":true,"id":51163}],"vector":{"__isSmartRef__":true,"id":51165},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51158":{"offset":0,"color":{"__isSmartRef__":true,"id":51159}},"51159":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51160":{"offset":0.3,"color":{"__isSmartRef__":true,"id":51161}},"51161":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51162":{"offset":0.7,"color":{"__isSmartRef__":true,"id":51161}},"51163":{"offset":1,"color":{"__isSmartRef__":true,"id":51164}},"51164":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51165":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51166":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51167":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51168":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51169":{"stops":[{"__isSmartRef__":true,"id":51170},{"__isSmartRef__":true,"id":51172},{"__isSmartRef__":true,"id":51174},{"__isSmartRef__":true,"id":51176}],"vector":{"__isSmartRef__":true,"id":51178},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51170":{"offset":0,"color":{"__isSmartRef__":true,"id":51171}},"51171":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51172":{"offset":0.4,"color":{"__isSmartRef__":true,"id":51173}},"51173":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51174":{"offset":0.6,"color":{"__isSmartRef__":true,"id":51175}},"51175":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51176":{"offset":1,"color":{"__isSmartRef__":true,"id":51177}},"51177":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51178":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51179":{"stops":[{"__isSmartRef__":true,"id":51180},{"__isSmartRef__":true,"id":51182},{"__isSmartRef__":true,"id":51184},{"__isSmartRef__":true,"id":51186}],"vector":{"__isSmartRef__":true,"id":51178},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51180":{"offset":0,"color":{"__isSmartRef__":true,"id":51181}},"51181":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51182":{"offset":0.4,"color":{"__isSmartRef__":true,"id":51183}},"51183":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51184":{"offset":0.6,"color":{"__isSmartRef__":true,"id":51185}},"51185":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51186":{"offset":1,"color":{"__isSmartRef__":true,"id":51187}},"51187":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51188":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":51189},{"__isSmartRef__":true,"id":51191}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51189":{"date":{"__isSmartRef__":true,"id":51190},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"51190":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"51191":{"date":{"__isSmartRef__":true,"id":51192},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"51192":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"51193":{"sourceObj":{"__isSmartRef__":true,"id":51128},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":51128},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51194":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51195":{"morph":{"__isSmartRef__":true,"id":51128},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51196":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51197":{"onFire":{"__isSmartRef__":true,"id":51198}},"51198":{"varMapping":{"__isSmartRef__":true,"id":51199},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":51200},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51199":{"this":{"__isSmartRef__":true,"id":51128}},"51200":{"timestamp":{"__isSmartRef__":true,"id":51201},"user":"timfelgentreff","tags":[]},"51201":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"51202":{"submorphs":[{"__isSmartRef__":true,"id":51203}],"scripts":[],"id":"DC19EF7D-02BE-4889-B94E-9E56EB37E619","shape":{"__isSmartRef__":true,"id":51216},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51232},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":51219},"lighterFill":{"__isSmartRef__":true,"id":51233},"label":{"__isSmartRef__":true,"id":51203},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":51242},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":51243},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":51244},"eventHandler":{"__isSmartRef__":true,"id":51245},"distanceToDragEvent":{"__isSmartRef__":true,"id":51246},"owner":{"__isSmartRef__":true,"id":49761},"textString":"","selection":{"__isSmartRef__":true,"id":51247},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"isPressed":false,"_Rotation":0,"_Scale":1.0000000000000002,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51263},"__LivelyClassName__":"lively.morphic.Button"},"51203":{"submorphs":[],"scripts":[],"id":"EBB5DE1B-9CC4-41EF-A699-F0C5B8457980","shape":{"__isSmartRef__":true,"id":51204},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51209},"textColor":{"__isSmartRef__":true,"id":51207},"owner":{"__isSmartRef__":true,"id":51202},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":51210}],"padding":{"__isSmartRef__":true,"id":51212},"_Padding":{"__isSmartRef__":true,"id":51212},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":51213}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":51214},"eventHandler":{"__isSmartRef__":true,"id":51215},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4"],"_TextColor":{"__isSmartRef__":true,"id":50753},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"51204":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":51205},"_Extent":{"__isSmartRef__":true,"id":51206},"_BorderColor":{"__isSmartRef__":true,"id":51207},"renderContextTable":{"__isSmartRef__":true,"id":51208},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":50745},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51205":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51206":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51207":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51208":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51209":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51210":{"style":{"__isSmartRef__":true,"id":51211},"chunkOwner":{"__isSmartRef__":true,"id":51203},"storedString":"Villains [2]","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_407","__LivelyClassName__":"lively.morphic.TextChunk"},"51211":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51212":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51213":{"sourceObj":{"__isSmartRef__":true,"id":51203},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":51202},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51214":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51215":{"morph":{"__isSmartRef__":true,"id":51203},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51216":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":51217},"_Extent":{"__isSmartRef__":true,"id":51218},"_Fill":{"__isSmartRef__":true,"id":51219},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":51229},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":51230},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51231},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51217":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51218":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51219":{"stops":[{"__isSmartRef__":true,"id":51220},{"__isSmartRef__":true,"id":51222},{"__isSmartRef__":true,"id":51224},{"__isSmartRef__":true,"id":51226}],"vector":{"__isSmartRef__":true,"id":51228},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51220":{"offset":0,"color":{"__isSmartRef__":true,"id":51221}},"51221":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51222":{"offset":0.4,"color":{"__isSmartRef__":true,"id":51223}},"51223":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51224":{"offset":0.6,"color":{"__isSmartRef__":true,"id":51225}},"51225":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51226":{"offset":1,"color":{"__isSmartRef__":true,"id":51227}},"51227":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51228":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51229":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51230":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51231":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51232":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51233":{"stops":[{"__isSmartRef__":true,"id":51234},{"__isSmartRef__":true,"id":51236},{"__isSmartRef__":true,"id":51238},{"__isSmartRef__":true,"id":51240}],"vector":{"__isSmartRef__":true,"id":51228},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51234":{"offset":0,"color":{"__isSmartRef__":true,"id":51235}},"51235":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51236":{"offset":0.4,"color":{"__isSmartRef__":true,"id":51237}},"51237":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51238":{"offset":0.6,"color":{"__isSmartRef__":true,"id":51239}},"51239":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51240":{"offset":1,"color":{"__isSmartRef__":true,"id":51241}},"51241":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51242":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51243":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51244":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51245":{"morph":{"__isSmartRef__":true,"id":51202},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51246":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51247":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":51248},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51254},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":51255},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":51256},"_TextColor":{"__isSmartRef__":true,"id":51257},"renderContextTable":{"__isSmartRef__":true,"id":51258},"textChunks":[{"__isSmartRef__":true,"id":51259}],"eventHandler":{"__isSmartRef__":true,"id":51261},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":51262},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"51248":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":51249},"_Extent":{"__isSmartRef__":true,"id":51250},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51251},"renderContextTable":{"__isSmartRef__":true,"id":51252},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51253},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51250":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51251":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51252":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"51253":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51254":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51255":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51256":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51257":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51258":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51259":{"style":{"__isSmartRef__":true,"id":51260},"chunkOwner":{"__isSmartRef__":true,"id":51247},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_408","__LivelyClassName__":"lively.morphic.TextChunk"},"51260":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51261":{"morph":{"__isSmartRef__":true,"id":51247},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51262":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51263":{"createListMorph":{"__isSmartRef__":true,"id":51264},"removeList":{"__isSmartRef__":true,"id":51268},"reset":{"__isSmartRef__":true,"id":51272},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":51276},"onMouseDown":{"__isSmartRef__":true,"id":51280},"setTargetOfPane":{"__isSmartRef__":true,"id":51288},"setTargetToListSelection":{"__isSmartRef__":true,"id":51292},"onBlur":{"__isSmartRef__":true,"id":51296},"setTarget":{"__isSmartRef__":true,"id":51304},"setTargetOnSelection":{"__isSmartRef__":true,"id":51308},"getItems":{"__isSmartRef__":true,"id":51312},"createGroupTree":{"__isSmartRef__":true,"id":51316},"createWorldTree":{"__isSmartRef__":true,"id":51320},"highlightCurrentTarget":{"__isSmartRef__":true,"id":51324},"setHighlight":{"__isSmartRef__":true,"id":51328},"removeHighlight":{"__isSmartRef__":true,"id":51332}},"51264":{"varMapping":{"__isSmartRef__":true,"id":51265},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":51266},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51265":{"this":{"__isSmartRef__":true,"id":51202}},"51266":{"timestamp":{"__isSmartRef__":true,"id":51267},"user":"lauritz","tags":[]},"51267":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"51268":{"varMapping":{"__isSmartRef__":true,"id":51269},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51270},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51269":{"this":{"__isSmartRef__":true,"id":51202}},"51270":{"timestamp":{"__isSmartRef__":true,"id":51271},"user":"timfelgentreff","tags":[]},"51271":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"51272":{"varMapping":{"__isSmartRef__":true,"id":51273},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":51274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51273":{"this":{"__isSmartRef__":true,"id":51202}},"51274":{"timestamp":{"__isSmartRef__":true,"id":51275},"user":"lauritz","tags":[]},"51275":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"51276":{"varMapping":{"__isSmartRef__":true,"id":51277},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":51278},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51277":{"this":{"__isSmartRef__":true,"id":51202}},"51278":{"timestamp":{"__isSmartRef__":true,"id":51279},"user":"timfelgentreff","tags":[]},"51279":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"51280":{"varMapping":{"__isSmartRef__":true,"id":51281},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51281":{"this":{"__isSmartRef__":true,"id":51202},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51282}},"51282":{"$super":{"__isSmartRef__":true,"id":51283}},"51283":{"varMapping":{"__isSmartRef__":true,"id":51284},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51285},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51284":{"obj":{"__isSmartRef__":true,"id":51202},"name":"onMouseDown"},"51285":{},"51286":{"timestamp":{"__isSmartRef__":true,"id":51287},"user":"timfelgentreff","tags":[]},"51287":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"51288":{"varMapping":{"__isSmartRef__":true,"id":51289},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":51290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51289":{"this":{"__isSmartRef__":true,"id":51202}},"51290":{"timestamp":{"__isSmartRef__":true,"id":51291},"user":"lauritz","tags":[]},"51291":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"51292":{"varMapping":{"__isSmartRef__":true,"id":51293},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51294},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51293":{"this":{"__isSmartRef__":true,"id":51202}},"51294":{"timestamp":{"__isSmartRef__":true,"id":51295},"user":"lauritz","tags":[]},"51295":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"51296":{"varMapping":{"__isSmartRef__":true,"id":51297},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51302},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51297":{"this":{"__isSmartRef__":true,"id":51202},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51298}},"51298":{"$super":{"__isSmartRef__":true,"id":51299}},"51299":{"varMapping":{"__isSmartRef__":true,"id":51300},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51300":{"obj":{"__isSmartRef__":true,"id":51202},"name":"onBlur"},"51301":{},"51302":{"timestamp":{"__isSmartRef__":true,"id":51303},"user":"timfelgentreff","tags":[]},"51303":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"51304":{"varMapping":{"__isSmartRef__":true,"id":51305},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":51306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51305":{"this":{"__isSmartRef__":true,"id":51202}},"51306":{"timestamp":{"__isSmartRef__":true,"id":51307},"user":"lauritz","tags":[]},"51307":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"51308":{"varMapping":{"__isSmartRef__":true,"id":51309},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51310},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51309":{"this":{"__isSmartRef__":true,"id":51202}},"51310":{"timestamp":{"__isSmartRef__":true,"id":51311},"user":"lauritz","tags":[]},"51311":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"51312":{"varMapping":{"__isSmartRef__":true,"id":51313},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":51314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51313":{"this":{"__isSmartRef__":true,"id":51202}},"51314":{"timestamp":{"__isSmartRef__":true,"id":51315},"user":"timfelgentreff","tags":[]},"51315":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"51316":{"varMapping":{"__isSmartRef__":true,"id":51317},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":51318},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51317":{"this":{"__isSmartRef__":true,"id":51202}},"51318":{"timestamp":{"__isSmartRef__":true,"id":51319},"user":"timfelgentreff","tags":[]},"51319":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"51320":{"varMapping":{"__isSmartRef__":true,"id":51321},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":51322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51321":{"this":{"__isSmartRef__":true,"id":51202}},"51322":{"timestamp":{"__isSmartRef__":true,"id":51323},"user":"timfelgentreff","tags":[]},"51323":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"51324":{"varMapping":{"__isSmartRef__":true,"id":51325},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51325":{"this":{"__isSmartRef__":true,"id":51202}},"51326":{"timestamp":{"__isSmartRef__":true,"id":51327},"user":"timfelgentreff","tags":[]},"51327":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"51328":{"varMapping":{"__isSmartRef__":true,"id":51329},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":51330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51329":{"this":{"__isSmartRef__":true,"id":51202}},"51330":{"timestamp":{"__isSmartRef__":true,"id":51331},"user":"timfelgentreff","tags":[]},"51331":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"51332":{"varMapping":{"__isSmartRef__":true,"id":51333},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":51334},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51333":{"this":{"__isSmartRef__":true,"id":51202}},"51334":{"timestamp":{"__isSmartRef__":true,"id":51335},"user":"timfelgentreff","tags":[]},"51335":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"51336":{"target":{"__isSmartRef__":true,"id":49761},"selector":"update","args":[],"stopped":true,"tickTime":500,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"51337":{"position":{"__isSmartRef__":true,"id":51338},"_Extent":{"__isSmartRef__":true,"id":51339},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":51340},"_Fill":{"__isSmartRef__":true,"id":51341},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51342},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51343},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51338":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51339":{"x":623.0285365288845,"y":247.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51340":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51341":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51342":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51343":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51344":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":51345}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51345":{"date":{"__isSmartRef__":true,"id":51346},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"51346":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"51347":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51348":{"morph":{"__isSmartRef__":true,"id":49761},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51349":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"51350":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51351":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51352":{},"51353":{"displayInitialScript":{"__isSmartRef__":true,"id":51354},"displayJavaScriptSource":{"__isSmartRef__":true,"id":51358},"displaySourceForConnection":{"__isSmartRef__":true,"id":51362},"displaySourceForScript":{"__isSmartRef__":true,"id":51366},"generateSourceForConnection":{"__isSmartRef__":true,"id":51370},"generateSourceForScript":{"__isSmartRef__":true,"id":51374},"generateTargetCode":{"__isSmartRef__":true,"id":51378},"newConnection":{"__isSmartRef__":true,"id":51382},"newScript":{"__isSmartRef__":true,"id":51386},"reset":{"__isSmartRef__":true,"id":51390},"selectChangedContent":{"__isSmartRef__":true,"id":51394},"setTarget":{"__isSmartRef__":true,"id":51398},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":51402},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":51406},"updateLists":{"__isSmartRef__":true,"id":51410},"onShutdown":{"__isSmartRef__":true,"id":51414},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":51418},"update":{"__isSmartRef__":true,"id":51422},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":51426},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":51430},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":51434},"printTags":{"__isSmartRef__":true,"id":51442},"setTag":{"__isSmartRef__":true,"id":51446},"runScript":{"__isSmartRef__":true,"id":51450},"openPartTestRunner":{"__isSmartRef__":true,"id":51454}},"51354":{"varMapping":{"__isSmartRef__":true,"id":51355},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51356},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51355":{"this":{"__isSmartRef__":true,"id":49761}},"51356":{"timestamp":{"__isSmartRef__":true,"id":51357},"user":"lauritz","tags":[]},"51357":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"51358":{"varMapping":{"__isSmartRef__":true,"id":51359},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51360},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51359":{"this":{"__isSmartRef__":true,"id":49761}},"51360":{"timestamp":{"__isSmartRef__":true,"id":51361},"user":"lauritz","tags":[]},"51361":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"51362":{"varMapping":{"__isSmartRef__":true,"id":51363},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":51364},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51363":{"this":{"__isSmartRef__":true,"id":49761}},"51364":{"timestamp":{"__isSmartRef__":true,"id":51365},"user":"conradcalmez","tags":[]},"51365":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"51366":{"varMapping":{"__isSmartRef__":true,"id":51367},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":51368},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51367":{"this":{"__isSmartRef__":true,"id":49761}},"51368":{"timestamp":{"__isSmartRef__":true,"id":51369},"user":"lauritz","tags":[]},"51369":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"51370":{"varMapping":{"__isSmartRef__":true,"id":51371},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":51372},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51371":{"this":{"__isSmartRef__":true,"id":49761}},"51372":{"timestamp":{"__isSmartRef__":true,"id":51373},"user":"lauritz","tags":[]},"51373":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"51374":{"varMapping":{"__isSmartRef__":true,"id":51375},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":51376},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51375":{"this":{"__isSmartRef__":true,"id":49761}},"51376":{"timestamp":{"__isSmartRef__":true,"id":51377},"user":"tessi","tags":[]},"51377":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"51378":{"varMapping":{"__isSmartRef__":true,"id":51379},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":51380},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51379":{"this":{"__isSmartRef__":true,"id":49761}},"51380":{"timestamp":{"__isSmartRef__":true,"id":51381},"user":"lauritz","tags":[]},"51381":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"51382":{"varMapping":{"__isSmartRef__":true,"id":51383},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51384},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51383":{"this":{"__isSmartRef__":true,"id":49761}},"51384":{"timestamp":{"__isSmartRef__":true,"id":51385},"user":"lauritz","tags":[]},"51385":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"51386":{"varMapping":{"__isSmartRef__":true,"id":51387},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51388},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51387":{"this":{"__isSmartRef__":true,"id":49761}},"51388":{"timestamp":{"__isSmartRef__":true,"id":51389},"user":"lauritz","tags":[]},"51389":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"51390":{"varMapping":{"__isSmartRef__":true,"id":51391},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":51392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51391":{"this":{"__isSmartRef__":true,"id":49761}},"51392":{"timestamp":{"__isSmartRef__":true,"id":51393},"user":"conradcalmez","tags":[]},"51393":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"51394":{"varMapping":{"__isSmartRef__":true,"id":51395},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 0 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":51400},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51399":{"this":{"__isSmartRef__":true,"id":49761}},"51400":{"timestamp":{"__isSmartRef__":true,"id":51401},"user":"timfelgentreff","tags":[]},"51401":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"51402":{"varMapping":{"__isSmartRef__":true,"id":51403},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections.\n sortBy(function(each) {return name.toLowerCase() }).\n collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51404},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51403":{"this":{"__isSmartRef__":true,"id":49761}},"51404":{"timestamp":{"__isSmartRef__":true,"id":51405},"user":"lauritz","tags":[]},"51405":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"51406":{"varMapping":{"__isSmartRef__":true,"id":51407},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":51408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51407":{"this":{"__isSmartRef__":true,"id":49761}},"51408":{"timestamp":{"__isSmartRef__":true,"id":51409},"user":"lauritz","tags":[]},"51409":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"51410":{"varMapping":{"__isSmartRef__":true,"id":51411},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51412},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51411":{"this":{"__isSmartRef__":true,"id":49761}},"51412":{"timestamp":{"__isSmartRef__":true,"id":51413},"user":"lauritz","tags":[]},"51413":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"51414":{"varMapping":{"__isSmartRef__":true,"id":51415},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":51416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51415":{"this":{"__isSmartRef__":true,"id":49761}},"51416":{"timestamp":{"__isSmartRef__":true,"id":51417},"user":"lauritz","tags":[]},"51417":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"51418":{"varMapping":{"__isSmartRef__":true,"id":51419},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":51420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51419":{"this":{"__isSmartRef__":true,"id":49761}},"51420":{"timestamp":{"__isSmartRef__":true,"id":51421},"user":"lauritz","tags":[]},"51421":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"51422":{"varMapping":{"__isSmartRef__":true,"id":51423},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":51424},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51423":{"this":{"__isSmartRef__":true,"id":49761}},"51424":{"timestamp":{"__isSmartRef__":true,"id":51425},"user":"lauritz","tags":[]},"51425":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"51426":{"varMapping":{"__isSmartRef__":true,"id":51427},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":51428},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51427":{"this":{"__isSmartRef__":true,"id":49761}},"51428":{"timestamp":{"__isSmartRef__":true,"id":51429},"user":"lauritz","tags":[]},"51429":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"51430":{"varMapping":{"__isSmartRef__":true,"id":51431},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":51432},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51431":{"this":{"__isSmartRef__":true,"id":49761}},"51432":{"timestamp":{"__isSmartRef__":true,"id":51433},"user":"lauritz","tags":[]},"51433":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"51434":{"varMapping":{"__isSmartRef__":true,"id":51435},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":51440},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51435":{"this":{"__isSmartRef__":true,"id":49761},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51436}},"51436":{"$super":{"__isSmartRef__":true,"id":51437}},"51437":{"varMapping":{"__isSmartRef__":true,"id":51438},"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":51439},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51438":{"obj":{"__isSmartRef__":true,"id":49761},"name":"copyToPartsBinWithUserRequest"},"51439":{},"51440":{"timestamp":{"__isSmartRef__":true,"id":51441},"user":"lauritz","tags":[]},"51441":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"51442":{"varMapping":{"__isSmartRef__":true,"id":51443},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":51444},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51443":{"this":{"__isSmartRef__":true,"id":49761}},"51444":{"timestamp":{"__isSmartRef__":true,"id":51445},"user":"lauritz","tags":[]},"51445":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"51446":{"varMapping":{"__isSmartRef__":true,"id":51447},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":51448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51447":{"this":{"__isSmartRef__":true,"id":49761}},"51448":{"timestamp":{"__isSmartRef__":true,"id":51449},"user":"lauritz","tags":[]},"51449":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"51450":{"varMapping":{"__isSmartRef__":true,"id":51451},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":51452},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51451":{"this":{"__isSmartRef__":true,"id":49761}},"51452":{"timestamp":{"__isSmartRef__":true,"id":51453},"user":"conradcalmez","tags":[]},"51453":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"51454":{"varMapping":{"__isSmartRef__":true,"id":51455},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":51456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51455":{"this":{"__isSmartRef__":true,"id":49761}},"51456":{"timestamp":{"__isSmartRef__":true,"id":51457},"user":"jenslincke","tags":[]},"51457":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"51458":{"submorphs":[],"scripts":[],"id":"CE1FF1F2-DE2D-441C-BCCE-EF6A394DB871","shape":{"__isSmartRef__":true,"id":51459},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51466},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":51467},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":51468},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":51469},"eventHandler":{"__isSmartRef__":true,"id":51470},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":51471},"owner":{"__isSmartRef__":true,"id":49760},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51472},"__LivelyClassName__":"lively.morphic.Box"},"51459":{"position":{"__isSmartRef__":true,"id":51460},"_Extent":{"__isSmartRef__":true,"id":51461},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51462},"_Fill":{"__isSmartRef__":true,"id":51463},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51464},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51465},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51460":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51461":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51462":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51463":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51464":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51465":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51466":{"x":610,"y":254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51467":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51468":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51469":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51470":{"morph":{"__isSmartRef__":true,"id":51458},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51471":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51472":{"onDrag":{"__isSmartRef__":true,"id":51473},"onDragEnd":{"__isSmartRef__":true,"id":51481},"onDragStart":{"__isSmartRef__":true,"id":51489}},"51473":{"varMapping":{"__isSmartRef__":true,"id":51474},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\tmoveDelta = pt(maxDelta, maxDelta);\n }\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":51479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51474":{"this":{"__isSmartRef__":true,"id":51458},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51475}},"51475":{"$super":{"__isSmartRef__":true,"id":51476}},"51476":{"varMapping":{"__isSmartRef__":true,"id":51477},"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":51478},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51477":{"obj":{"__isSmartRef__":true,"id":51458},"name":"onDrag"},"51478":{},"51479":{"timestamp":{"__isSmartRef__":true,"id":51480},"user":"lauritz"},"51480":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"51481":{"varMapping":{"__isSmartRef__":true,"id":51482},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":51487},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51482":{"this":{"__isSmartRef__":true,"id":51458},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51483}},"51483":{"$super":{"__isSmartRef__":true,"id":51484}},"51484":{"varMapping":{"__isSmartRef__":true,"id":51485},"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":51486},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51485":{"obj":{"__isSmartRef__":true,"id":51458},"name":"onDragEnd"},"51486":{},"51487":{"timestamp":{"__isSmartRef__":true,"id":51488},"user":"lauritz"},"51488":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"51489":{"varMapping":{"__isSmartRef__":true,"id":51490},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":51495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51490":{"this":{"__isSmartRef__":true,"id":51458},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51491}},"51491":{"$super":{"__isSmartRef__":true,"id":51492}},"51492":{"varMapping":{"__isSmartRef__":true,"id":51493},"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":51494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51493":{"obj":{"__isSmartRef__":true,"id":51458},"name":"onDragStart"},"51494":{},"51495":{"timestamp":{"__isSmartRef__":true,"id":51496},"user":"lauritz"},"51496":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"51497":{"submorphs":[{"__isSmartRef__":true,"id":51498},{"__isSmartRef__":true,"id":51512},{"__isSmartRef__":true,"id":51557},{"__isSmartRef__":true,"id":51599}],"scripts":[],"shape":{"__isSmartRef__":true,"id":51633},"id":"D7C289EF-5F68-4373-BAE3-3A0939CD083C","renderContextTable":{"__isSmartRef__":true,"id":51644},"eventHandler":{"__isSmartRef__":true,"id":51645},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":51646},"_Position":{"__isSmartRef__":true,"id":51647},"windowMorph":{"__isSmartRef__":true,"id":49760},"label":{"__isSmartRef__":true,"id":51498},"closeButton":{"__isSmartRef__":true,"id":51512},"menuButton":{"__isSmartRef__":true,"id":51557},"collapseButton":{"__isSmartRef__":true,"id":51599},"owner":{"__isSmartRef__":true,"id":49760},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A"],"_ClipMode":"visible","#startLetters":"","_Scale":1,"__LivelyClassName__":"lively.morphic.TitleBar"},"51498":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51499},"id":"92A86FF5-FBAB-4A6C-AC88-8A10B3F88023","renderContextTable":{"__isSmartRef__":true,"id":51505},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":51506}],"eventHandler":{"__isSmartRef__":true,"id":51508},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":14,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":51509},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":51497},"_MaxTextWidth":564,"_MinTextWidth":564,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":51510},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00"],"_TextColor":{"__isSmartRef__":true,"id":51511},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"51499":{"_Position":{"__isSmartRef__":true,"id":51500},"renderContextTable":{"__isSmartRef__":true,"id":51501},"_Extent":{"__isSmartRef__":true,"id":51502},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":51503},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51504},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51500":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51501":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51502":{"x":564,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51503":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51504":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51505":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51506":{"style":{"__isSmartRef__":true,"id":51507},"chunkOwner":{"__isSmartRef__":true,"id":51498},"_id":"_110","storedString":"ObjectEditor (WebDev'12)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"51507":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"51508":{"morph":{"__isSmartRef__":true,"id":51498},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51509":{"resizeWidth":true},"51510":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51511":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51512":{"submorphs":[{"__isSmartRef__":true,"id":51513}],"scripts":[],"shape":{"__isSmartRef__":true,"id":51524},"id":"8A4EF63C-D7A7-4227-93BD-6DF1356EC2E6","renderContextTable":{"__isSmartRef__":true,"id":51540},"eventHandler":{"__isSmartRef__":true,"id":51541},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":51542},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":51530},"lighterFill":{"__isSmartRef__":true,"id":51543},"label":{"__isSmartRef__":true,"id":51513},"owner":{"__isSmartRef__":true,"id":51497},"layout":{"__isSmartRef__":true,"id":51552},"attributeConnections":[{"__isSmartRef__":true,"id":51553},{"__isSmartRef__":true,"id":51555}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0"],"_ClipMode":"visible","showsHalos":false,"isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"51513":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51514},"id":"E3861972-5B35-4554-8E15-695361AD5324","renderContextTable":{"__isSmartRef__":true,"id":51519},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":51520}],"eventHandler":{"__isSmartRef__":true,"id":51522},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":51523},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":51512},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"51514":{"_Position":{"__isSmartRef__":true,"id":51515},"renderContextTable":{"__isSmartRef__":true,"id":51516},"_Extent":{"__isSmartRef__":true,"id":51517},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":51518},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51504},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51515":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51516":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51517":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51518":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51519":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51520":{"style":{"__isSmartRef__":true,"id":51521},"chunkOwner":{"__isSmartRef__":true,"id":51513},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_410","__LivelyClassName__":"lively.morphic.TextChunk"},"51521":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51522":{"morph":{"__isSmartRef__":true,"id":51513},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51523":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51524":{"_Position":{"__isSmartRef__":true,"id":51525},"renderContextTable":{"__isSmartRef__":true,"id":51526},"_Extent":{"__isSmartRef__":true,"id":51527},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51528},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51529},"_Fill":{"__isSmartRef__":true,"id":51530},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51525":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51526":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51527":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51528":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51529":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51530":{"stops":[{"__isSmartRef__":true,"id":51531},{"__isSmartRef__":true,"id":51533},{"__isSmartRef__":true,"id":51535},{"__isSmartRef__":true,"id":51537}],"vector":{"__isSmartRef__":true,"id":51539},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51531":{"offset":0,"color":{"__isSmartRef__":true,"id":51532}},"51532":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51533":{"offset":0.4,"color":{"__isSmartRef__":true,"id":51534}},"51534":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51535":{"offset":0.6,"color":{"__isSmartRef__":true,"id":51536}},"51536":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51537":{"offset":1,"color":{"__isSmartRef__":true,"id":51538}},"51538":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51539":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51540":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51541":{"morph":{"__isSmartRef__":true,"id":51512},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51542":{"x":603,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51543":{"stops":[{"__isSmartRef__":true,"id":51544},{"__isSmartRef__":true,"id":51546},{"__isSmartRef__":true,"id":51548},{"__isSmartRef__":true,"id":51550}],"vector":{"__isSmartRef__":true,"id":51539},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51544":{"offset":0,"color":{"__isSmartRef__":true,"id":51545}},"51545":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51546":{"offset":0.4,"color":{"__isSmartRef__":true,"id":51547}},"51547":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51548":{"offset":0.6,"color":{"__isSmartRef__":true,"id":51549}},"51549":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51550":{"offset":1,"color":{"__isSmartRef__":true,"id":51551}},"51551":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51552":{"moveHorizontal":true},"51553":{"sourceObj":{"__isSmartRef__":true,"id":51512},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49760},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":51554},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51554":{"source":{"__isSmartRef__":true,"id":51512},"target":{"__isSmartRef__":true,"id":49760}},"51555":{"sourceObj":{"__isSmartRef__":true,"id":51512},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49760},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":51556},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51556":{"source":{"__isSmartRef__":true,"id":51512},"target":{"__isSmartRef__":true,"id":49760}},"51557":{"submorphs":[{"__isSmartRef__":true,"id":51558}],"scripts":[],"shape":{"__isSmartRef__":true,"id":51569},"id":"51FF8B7E-E252-411B-9820-2131A230DEE5","renderContextTable":{"__isSmartRef__":true,"id":51583},"eventHandler":{"__isSmartRef__":true,"id":51584},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":51585},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":51530},"lighterFill":{"__isSmartRef__":true,"id":51586},"label":{"__isSmartRef__":true,"id":51558},"owner":{"__isSmartRef__":true,"id":51497},"attributeConnections":[{"__isSmartRef__":true,"id":51595},{"__isSmartRef__":true,"id":51597}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"51558":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51559},"id":"8B6BF0DF-CE92-4754-8C15-4CE48D06283A","renderContextTable":{"__isSmartRef__":true,"id":51564},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":51565}],"eventHandler":{"__isSmartRef__":true,"id":51567},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":51568},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":51557},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"51559":{"_Position":{"__isSmartRef__":true,"id":51560},"renderContextTable":{"__isSmartRef__":true,"id":51561},"_Extent":{"__isSmartRef__":true,"id":51562},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":51563},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51504},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51560":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51561":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51562":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51563":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51564":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51565":{"style":{"__isSmartRef__":true,"id":51566},"chunkOwner":{"__isSmartRef__":true,"id":51558},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_411","__LivelyClassName__":"lively.morphic.TextChunk"},"51566":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51567":{"morph":{"__isSmartRef__":true,"id":51558},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51568":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51569":{"_Position":{"__isSmartRef__":true,"id":51570},"renderContextTable":{"__isSmartRef__":true,"id":51571},"_Extent":{"__isSmartRef__":true,"id":51572},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51573},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51529},"_Fill":{"__isSmartRef__":true,"id":51574},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51570":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51571":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51572":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51573":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51574":{"stops":[{"__isSmartRef__":true,"id":51575},{"__isSmartRef__":true,"id":51577},{"__isSmartRef__":true,"id":51579},{"__isSmartRef__":true,"id":51580}],"vector":{"__isSmartRef__":true,"id":51582},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51575":{"offset":0,"color":{"__isSmartRef__":true,"id":51576}},"51576":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51577":{"offset":0.3,"color":{"__isSmartRef__":true,"id":51578}},"51578":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51579":{"offset":0.7,"color":{"__isSmartRef__":true,"id":51578}},"51580":{"offset":1,"color":{"__isSmartRef__":true,"id":51581}},"51581":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51582":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51583":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51584":{"morph":{"__isSmartRef__":true,"id":51557},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51585":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51586":{"stops":[{"__isSmartRef__":true,"id":51587},{"__isSmartRef__":true,"id":51589},{"__isSmartRef__":true,"id":51591},{"__isSmartRef__":true,"id":51593}],"vector":{"__isSmartRef__":true,"id":51539},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51587":{"offset":0,"color":{"__isSmartRef__":true,"id":51588}},"51588":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51589":{"offset":0.4,"color":{"__isSmartRef__":true,"id":51590}},"51590":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51591":{"offset":0.6,"color":{"__isSmartRef__":true,"id":51592}},"51592":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51593":{"offset":1,"color":{"__isSmartRef__":true,"id":51594}},"51594":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51595":{"sourceObj":{"__isSmartRef__":true,"id":51557},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49760},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":51596},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51596":{"source":{"__isSmartRef__":true,"id":51557},"target":{"__isSmartRef__":true,"id":49760}},"51597":{"sourceObj":{"__isSmartRef__":true,"id":51557},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49760},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":51598},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51598":{"source":{"__isSmartRef__":true,"id":51557},"target":{"__isSmartRef__":true,"id":49760}},"51599":{"submorphs":[{"__isSmartRef__":true,"id":51600}],"scripts":[],"shape":{"__isSmartRef__":true,"id":51611},"id":"2DA68C95-F0A6-4A1E-B140-25B795EBD04B","renderContextTable":{"__isSmartRef__":true,"id":51616},"eventHandler":{"__isSmartRef__":true,"id":51617},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":51618},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":51530},"lighterFill":{"__isSmartRef__":true,"id":51619},"label":{"__isSmartRef__":true,"id":51600},"owner":{"__isSmartRef__":true,"id":51497},"layout":{"__isSmartRef__":true,"id":51628},"attributeConnections":[{"__isSmartRef__":true,"id":51629},{"__isSmartRef__":true,"id":51631}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"51600":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51601},"id":"DE8F75A8-6EBA-43F0-A178-1039F31A204E","renderContextTable":{"__isSmartRef__":true,"id":51606},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":51607}],"eventHandler":{"__isSmartRef__":true,"id":51609},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":51610},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":51599},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"51601":{"_Position":{"__isSmartRef__":true,"id":51602},"renderContextTable":{"__isSmartRef__":true,"id":51603},"_Extent":{"__isSmartRef__":true,"id":51604},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":51605},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51504},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51602":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51603":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51604":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51605":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51606":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51607":{"style":{"__isSmartRef__":true,"id":51608},"chunkOwner":{"__isSmartRef__":true,"id":51600},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_412","__LivelyClassName__":"lively.morphic.TextChunk"},"51608":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51609":{"morph":{"__isSmartRef__":true,"id":51600},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51610":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51611":{"_Position":{"__isSmartRef__":true,"id":51612},"renderContextTable":{"__isSmartRef__":true,"id":51613},"_Extent":{"__isSmartRef__":true,"id":51614},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51615},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51529},"_Fill":{"__isSmartRef__":true,"id":51530},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51612":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51613":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51614":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51615":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51616":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51617":{"morph":{"__isSmartRef__":true,"id":51599},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51618":{"x":584,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51619":{"stops":[{"__isSmartRef__":true,"id":51620},{"__isSmartRef__":true,"id":51622},{"__isSmartRef__":true,"id":51624},{"__isSmartRef__":true,"id":51626}],"vector":{"__isSmartRef__":true,"id":51539},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51620":{"offset":0,"color":{"__isSmartRef__":true,"id":51621}},"51621":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51622":{"offset":0.4,"color":{"__isSmartRef__":true,"id":51623}},"51623":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51624":{"offset":0.6,"color":{"__isSmartRef__":true,"id":51625}},"51625":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51626":{"offset":1,"color":{"__isSmartRef__":true,"id":51627}},"51627":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51628":{"moveHorizontal":true},"51629":{"sourceObj":{"__isSmartRef__":true,"id":51599},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":49760},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":51630},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51630":{"source":{"__isSmartRef__":true,"id":51599},"target":{"__isSmartRef__":true,"id":49760}},"51631":{"sourceObj":{"__isSmartRef__":true,"id":51599},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49760},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":51632},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51632":{"source":{"__isSmartRef__":true,"id":51599},"target":{"__isSmartRef__":true,"id":49760}},"51633":{"_Position":{"__isSmartRef__":true,"id":51634},"renderContextTable":{"__isSmartRef__":true,"id":51635},"_Extent":{"__isSmartRef__":true,"id":51636},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51637},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":51638},"_Fill":{"__isSmartRef__":true,"id":51639},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51634":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51635":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51636":{"x":623,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51637":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51638":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51639":{"stops":[{"__isSmartRef__":true,"id":51640},{"__isSmartRef__":true,"id":51642}],"vector":{"__isSmartRef__":true,"id":51165},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51640":{"offset":0,"color":{"__isSmartRef__":true,"id":51641}},"51641":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51642":{"offset":1,"color":{"__isSmartRef__":true,"id":51643}},"51643":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51644":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51645":{"morph":{"__isSmartRef__":true,"id":51497},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51646":{"resizeWidth":true,"adjustForNewBounds":true},"51647":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51648":{"renderContextTable":{"__isSmartRef__":true,"id":51649},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":51650},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":51651},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51652},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51649":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51650":{"x":623,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51651":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51652":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51653":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51654":{"morph":{"__isSmartRef__":true,"id":49760},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51655":{"adjustForNewBounds":true},"51656":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51657":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"51658":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51659":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"51660":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51661":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":51662},{"__isSmartRef__":true,"id":51664},{"__isSmartRef__":true,"id":51666},{"__isSmartRef__":true,"id":51668},{"__isSmartRef__":true,"id":51670},{"__isSmartRef__":true,"id":51672},{"__isSmartRef__":true,"id":51674},{"__isSmartRef__":true,"id":51676},{"__isSmartRef__":true,"id":51678},{"__isSmartRef__":true,"id":51680},{"__isSmartRef__":true,"id":51682},{"__isSmartRef__":true,"id":51684},{"__isSmartRef__":true,"id":51686},{"__isSmartRef__":true,"id":51688},{"__isSmartRef__":true,"id":51690},{"__isSmartRef__":true,"id":51692},{"__isSmartRef__":true,"id":51694},{"__isSmartRef__":true,"id":51696},{"__isSmartRef__":true,"id":51698},{"__isSmartRef__":true,"id":51700},{"__isSmartRef__":true,"id":51702},{"__isSmartRef__":true,"id":51704},{"__isSmartRef__":true,"id":51706},{"__isSmartRef__":true,"id":51708},{"__isSmartRef__":true,"id":51710},{"__isSmartRef__":true,"id":51712},{"__isSmartRef__":true,"id":51714},{"__isSmartRef__":true,"id":51716},{"__isSmartRef__":true,"id":51718},{"__isSmartRef__":true,"id":51720},{"__isSmartRef__":true,"id":51722},{"__isSmartRef__":true,"id":51724},{"__isSmartRef__":true,"id":51726},{"__isSmartRef__":true,"id":51728},{"__isSmartRef__":true,"id":51730},{"__isSmartRef__":true,"id":51732},{"__isSmartRef__":true,"id":51734},{"__isSmartRef__":true,"id":51736},{"__isSmartRef__":true,"id":51738},{"__isSmartRef__":true,"id":51740},{"__isSmartRef__":true,"id":51742},{"__isSmartRef__":true,"id":51744},{"__isSmartRef__":true,"id":51746},{"__isSmartRef__":true,"id":51748},{"__isSmartRef__":true,"id":51750},{"__isSmartRef__":true,"id":51752},{"__isSmartRef__":true,"id":51754},{"__isSmartRef__":true,"id":51756},{"__isSmartRef__":true,"id":51758},{"__isSmartRef__":true,"id":51760},{"__isSmartRef__":true,"id":51762},{"__isSmartRef__":true,"id":51764},{"__isSmartRef__":true,"id":51766},{"__isSmartRef__":true,"id":51768},{"__isSmartRef__":true,"id":51770},{"__isSmartRef__":true,"id":51772},{"__isSmartRef__":true,"id":51774},{"__isSmartRef__":true,"id":51776},{"__isSmartRef__":true,"id":51778},{"__isSmartRef__":true,"id":51780},{"__isSmartRef__":true,"id":51782},{"__isSmartRef__":true,"id":51784},{"__isSmartRef__":true,"id":51786},{"__isSmartRef__":true,"id":51788},{"__isSmartRef__":true,"id":51790},{"__isSmartRef__":true,"id":51792},{"__isSmartRef__":true,"id":51794},{"__isSmartRef__":true,"id":51796},{"__isSmartRef__":true,"id":51798},{"__isSmartRef__":true,"id":51800},{"__isSmartRef__":true,"id":51802},{"__isSmartRef__":true,"id":51804},{"__isSmartRef__":true,"id":51806},{"__isSmartRef__":true,"id":51808},{"__isSmartRef__":true,"id":51810}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51662":{"date":{"__isSmartRef__":true,"id":51663},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"51663":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"51664":{"date":{"__isSmartRef__":true,"id":51665},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"51665":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"51666":{"date":{"__isSmartRef__":true,"id":51667},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"51667":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"51668":{"date":{"__isSmartRef__":true,"id":51669},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"51669":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"51670":{"date":{"__isSmartRef__":true,"id":51671},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"51671":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"51672":{"date":{"__isSmartRef__":true,"id":51673},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"51673":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"51674":{"date":{"__isSmartRef__":true,"id":51675},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"51675":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"51676":{"date":{"__isSmartRef__":true,"id":51677},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"51677":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"51678":{"date":{"__isSmartRef__":true,"id":51679},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"51679":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"51680":{"date":{"__isSmartRef__":true,"id":51681},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"51681":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"51682":{"date":{"__isSmartRef__":true,"id":51683},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"51683":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"51684":{"date":{"__isSmartRef__":true,"id":51685},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"51685":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"51686":{"date":{"__isSmartRef__":true,"id":51687},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"51687":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"51688":{"date":{"__isSmartRef__":true,"id":51689},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"51689":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"51690":{"date":{"__isSmartRef__":true,"id":51691},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"51691":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"51692":{"date":{"__isSmartRef__":true,"id":51693},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"51693":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"51694":{"date":{"__isSmartRef__":true,"id":51695},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"51695":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"51696":{"date":{"__isSmartRef__":true,"id":51697},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"51697":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"51698":{"date":{"__isSmartRef__":true,"id":51699},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"51699":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"51700":{"date":{"__isSmartRef__":true,"id":51701},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"51701":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"51702":{"date":{"__isSmartRef__":true,"id":51703},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"51703":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"51704":{"date":{"__isSmartRef__":true,"id":51705},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"51705":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"51706":{"date":{"__isSmartRef__":true,"id":51707},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"51707":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"51708":{"date":{"__isSmartRef__":true,"id":51709},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"51709":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"51710":{"date":{"__isSmartRef__":true,"id":51711},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"51711":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"51712":{"date":{"__isSmartRef__":true,"id":51713},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"51713":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"51714":{"date":{"__isSmartRef__":true,"id":51715},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"51715":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"51716":{"date":{"__isSmartRef__":true,"id":51717},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"51717":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"51718":{"date":{"__isSmartRef__":true,"id":51719},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"51719":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"51720":{"date":{"__isSmartRef__":true,"id":51721},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"51721":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"51722":{"date":{"__isSmartRef__":true,"id":51723},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"51723":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"51724":{"date":{"__isSmartRef__":true,"id":51725},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"51725":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"51726":{"date":{"__isSmartRef__":true,"id":51727},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"51727":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"51728":{"date":{"__isSmartRef__":true,"id":51729},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"51729":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"51730":{"date":{"__isSmartRef__":true,"id":51731},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"51731":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"51732":{"date":{"__isSmartRef__":true,"id":51733},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"51733":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"51734":{"date":{"__isSmartRef__":true,"id":51735},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"51735":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"51736":{"date":{"__isSmartRef__":true,"id":51737},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"51737":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"51738":{"date":{"__isSmartRef__":true,"id":51739},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"51739":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"51740":{"date":{"__isSmartRef__":true,"id":51741},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"51741":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"51742":{"date":{"__isSmartRef__":true,"id":51743},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"51743":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"51744":{"date":{"__isSmartRef__":true,"id":51745},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"51745":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"51746":{"date":{"__isSmartRef__":true,"id":51747},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"51747":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"51748":{"date":{"__isSmartRef__":true,"id":51749},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"51749":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"51750":{"date":{"__isSmartRef__":true,"id":51751},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"51751":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"51752":{"date":{"__isSmartRef__":true,"id":51753},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"51753":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"51754":{"date":{"__isSmartRef__":true,"id":51755},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"51755":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"51756":{"date":{"__isSmartRef__":true,"id":51757},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"51757":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"51758":{"date":{"__isSmartRef__":true,"id":51759},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"51759":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"51760":{"date":{"__isSmartRef__":true,"id":51761},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"51761":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"51762":{"date":{"__isSmartRef__":true,"id":51763},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"51763":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"51764":{"date":{"__isSmartRef__":true,"id":51765},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"51765":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"51766":{"date":{"__isSmartRef__":true,"id":51767},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"51767":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"51768":{"date":{"__isSmartRef__":true,"id":51769},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"51769":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"51770":{"date":{"__isSmartRef__":true,"id":51771},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"51771":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"51772":{"date":{"__isSmartRef__":true,"id":51773},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"51773":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"51774":{"date":{"__isSmartRef__":true,"id":51775},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"51775":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"51776":{"date":{"__isSmartRef__":true,"id":51777},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"51777":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"51778":{"date":{"__isSmartRef__":true,"id":51779},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"51779":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"51780":{"date":{"__isSmartRef__":true,"id":51781},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"51781":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"51782":{"date":{"__isSmartRef__":true,"id":51783},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"51783":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"51784":{"date":{"__isSmartRef__":true,"id":51785},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"51785":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"51786":{"date":{"__isSmartRef__":true,"id":51787},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"51787":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"51788":{"date":{"__isSmartRef__":true,"id":51789},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"51789":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"51790":{"date":{"__isSmartRef__":true,"id":51791},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"51791":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"51792":{"date":{"__isSmartRef__":true,"id":51793},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"51793":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"51794":{"date":{"__isSmartRef__":true,"id":51795},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"51795":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"51796":{"date":{"__isSmartRef__":true,"id":51797},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"51797":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"51798":{"date":{"__isSmartRef__":true,"id":51799},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"51799":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"51800":{"date":{"__isSmartRef__":true,"id":51801},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"51801":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"51802":{"date":{"__isSmartRef__":true,"id":51803},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"51803":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"51804":{"date":{"__isSmartRef__":true,"id":51805},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"51805":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"51806":{"date":{"__isSmartRef__":true,"id":51807},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"51807":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"51808":{"date":{"__isSmartRef__":true,"id":51809},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"51809":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"51810":{"date":{"__isSmartRef__":true,"id":51811},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"51811":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"51812":{"x":498.31327605575353,"y":414.72524265285296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51813":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51814":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51815":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51816":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51817":{"x":286.6972944393153,"y":437.4126515990605,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51818":{"setTarget":{"__isSmartRef__":true,"id":51819},"reset":{"__isSmartRef__":true,"id":51823},"onShutdown":{"__isSmartRef__":true,"id":51827}},"51819":{"varMapping":{"__isSmartRef__":true,"id":51820},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":51821},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51820":{"this":{"__isSmartRef__":true,"id":49760}},"51821":{"timestamp":{"__isSmartRef__":true,"id":51822},"user":"lauritz","categories":[]},"51822":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"51823":{"varMapping":{"__isSmartRef__":true,"id":51824},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":51825},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51824":{"this":{"__isSmartRef__":true,"id":49760}},"51825":{"timestamp":{"__isSmartRef__":true,"id":51826},"user":"lauritz","categories":[]},"51826":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"51827":{"varMapping":{"__isSmartRef__":true,"id":51828},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":51829},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51828":{"this":{"__isSmartRef__":true,"id":49760}},"51829":{"timestamp":{"__isSmartRef__":true,"id":51830},"user":"lauritz","categories":[]},"51830":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"51831":{"_Position":{"__isSmartRef__":true,"id":51832},"_Extent":{"__isSmartRef__":true,"id":51833},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":51834},"_Fill":{"__isSmartRef__":true,"id":51835},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51836},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51837},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51832":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51833":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51834":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51835":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51836":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51837":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51838":{"options":{"__isSmartRef__":true,"id":51839}},"51839":{"override":["onDrag","onDragStart","onDragEnd"]},"51840":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51841":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51842":{"morph":{"__isSmartRef__":true,"id":49639},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51843":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51844":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51845":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51846":{"x":10,"y":8040.000000000001,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51847":{"copy":{"__isSmartRef__":true,"id":51848},"onDropOn":{"__isSmartRef__":true,"id":51855},"onMouseUp":{"__isSmartRef__":true,"id":51862},"onDragStart":{"__isSmartRef__":true,"id":51869},"onDragEnd":{"__isSmartRef__":true,"id":51876},"showItem":{"__isSmartRef__":true,"id":51883}},"51848":{"varMapping":{"__isSmartRef__":true,"id":51849},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":51854},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51849":{"this":{"__isSmartRef__":true,"id":47424},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51850}},"51850":{"$super":{"__isSmartRef__":true,"id":51851}},"51851":{"varMapping":{"__isSmartRef__":true,"id":51852},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51853},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51852":{"obj":{"__isSmartRef__":true,"id":47424},"name":"copy"},"51853":{},"51854":{},"51855":{"varMapping":{"__isSmartRef__":true,"id":51856},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51861},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51856":{"this":{"__isSmartRef__":true,"id":47424},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51857}},"51857":{"$super":{"__isSmartRef__":true,"id":51858}},"51858":{"varMapping":{"__isSmartRef__":true,"id":51859},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51860},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51859":{"obj":{"__isSmartRef__":true,"id":47424},"name":"onDropOn"},"51860":{},"51861":{},"51862":{"varMapping":{"__isSmartRef__":true,"id":51863},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":51868},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51863":{"this":{"__isSmartRef__":true,"id":47424},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51864}},"51864":{"$super":{"__isSmartRef__":true,"id":51865}},"51865":{"varMapping":{"__isSmartRef__":true,"id":51866},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51867},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51866":{"obj":{"__isSmartRef__":true,"id":47424},"name":"onMouseUp"},"51867":{},"51868":{},"51869":{"varMapping":{"__isSmartRef__":true,"id":51870},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":51875},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51870":{"this":{"__isSmartRef__":true,"id":47424},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51871}},"51871":{"$super":{"__isSmartRef__":true,"id":51872}},"51872":{"varMapping":{"__isSmartRef__":true,"id":51873},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51874},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51873":{"obj":{"__isSmartRef__":true,"id":47424},"name":"onDragStart"},"51874":{},"51875":{},"51876":{"varMapping":{"__isSmartRef__":true,"id":51877},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":51882},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51877":{"this":{"__isSmartRef__":true,"id":47424},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51878}},"51878":{"$super":{"__isSmartRef__":true,"id":51879}},"51879":{"varMapping":{"__isSmartRef__":true,"id":51880},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51881},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51880":{"obj":{"__isSmartRef__":true,"id":47424},"name":"onDragEnd"},"51881":{},"51882":{},"51883":{"varMapping":{"__isSmartRef__":true,"id":51884},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":51885},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51884":{"this":{"__isSmartRef__":true,"id":47424}},"51885":{},"51886":{"position":{"__isSmartRef__":true,"id":51887},"_Extent":{"__isSmartRef__":true,"id":51888},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":51889},"_Fill":{"__isSmartRef__":true,"id":51890},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51891},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51892},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51887":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51888":{"x":1064,"y":10444,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51889":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51890":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51891":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51892":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51893":{"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"},"51894":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51895":{"morph":{"__isSmartRef__":true,"id":2874},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51896":{"x":209.5878862690813,"y":-11.074462058149521,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51897":{"layouter":{"__isSmartRef__":true,"id":51898},"extentWithoutPlaceholder":{"__isSmartRef__":true,"id":51899}},"51898":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":2874},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"51899":{"x":1064,"y":9641,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51900":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51901":{"position":{"__isSmartRef__":true,"id":51902},"_Extent":{"__isSmartRef__":true,"id":51903},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51904},"_Fill":{"__isSmartRef__":true,"id":51905},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51906},"_ClipMode":"scroll","_Padding":{"__isSmartRef__":true,"id":51907},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51902":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51903":{"x":295.95734078632677,"y":639.1731283760093,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51904":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51905":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51906":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51907":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51908":{"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"},"51909":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51910":{"morph":{"__isSmartRef__":true,"id":2873},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51911":{"x":226.31182380827204,"y":-14.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51912":{"adjustForNewBounds":false,"resizeWidth":true,"resizeHeight":true},"51913":{"x":-8.936011179489924,"y":57,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51914":{"submorphs":[{"__isSmartRef__":true,"id":51915}],"scripts":[],"id":"334C0631-BE76-417C-91A8-849261C55690","shape":{"__isSmartRef__":true,"id":51930},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51945},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":51946},"lighterFill":{"__isSmartRef__":true,"id":51956},"label":{"__isSmartRef__":true,"id":51915},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":51965},"attributeConnections":[{"__isSmartRef__":true,"id":51966}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":51967},"eventHandler":{"__isSmartRef__":true,"id":51968},"distanceToDragEvent":{"__isSmartRef__":true,"id":51969},"derivationIds":[7251,"0FC69CF2-6E03-4558-B746-FC584C17FE41"],"owner":{"__isSmartRef__":true,"id":2708},"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"51915":{"submorphs":[],"scripts":[],"id":"792D9E7A-9C53-4991-9FDD-C10A0AC7B598","shape":{"__isSmartRef__":true,"id":51916},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51922},"_MaxTextWidth":19.081836163754133,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":51923},"_Padding":{"__isSmartRef__":true,"id":51924},"owner":{"__isSmartRef__":true,"id":51914},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":51925}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":51927},"eventHandler":{"__isSmartRef__":true,"id":51928},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"83D8C0C7-4C0E-4C28-9C34-7D3FD86BE1A3"],"_MinTextWidth":19.081836163754133,"_MinTextHeight":null,"_TextColor":{"__isSmartRef__":true,"id":51929},"__LivelyClassName__":"lively.morphic.Text"},"51916":{"position":{"__isSmartRef__":true,"id":51917},"_Extent":{"__isSmartRef__":true,"id":51918},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51919},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51920},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":51921},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51917":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51918":{"x":19.081836163754133,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51919":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51920":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51921":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51922":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51923":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51924":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51925":{"style":{"__isSmartRef__":true,"id":51926},"chunkOwner":{"__isSmartRef__":true,"id":51915},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_654","__LivelyClassName__":"lively.morphic.TextChunk"},"51926":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51927":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51928":{"morph":{"__isSmartRef__":true,"id":51915},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51929":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51930":{"position":{"__isSmartRef__":true,"id":51931},"_Extent":{"__isSmartRef__":true,"id":51932},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":51933},"_Fill":{"__isSmartRef__":true,"id":51934},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51943},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51944},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51931":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51932":{"x":19.081836163754133,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51933":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51934":{"stops":[{"__isSmartRef__":true,"id":51935},{"__isSmartRef__":true,"id":51937},{"__isSmartRef__":true,"id":51939},{"__isSmartRef__":true,"id":51940}],"vector":{"__isSmartRef__":true,"id":51942},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51935":{"offset":0,"color":{"__isSmartRef__":true,"id":51936}},"51936":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51937":{"offset":0.3,"color":{"__isSmartRef__":true,"id":51938}},"51938":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51939":{"offset":0.7,"color":{"__isSmartRef__":true,"id":51938}},"51940":{"offset":1,"color":{"__isSmartRef__":true,"id":51941}},"51941":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51942":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51943":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51944":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51945":{"x":146,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51946":{"stops":[{"__isSmartRef__":true,"id":51947},{"__isSmartRef__":true,"id":51949},{"__isSmartRef__":true,"id":51951},{"__isSmartRef__":true,"id":51953}],"vector":{"__isSmartRef__":true,"id":51955},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51947":{"offset":0,"color":{"__isSmartRef__":true,"id":51948}},"51948":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51949":{"offset":0.4,"color":{"__isSmartRef__":true,"id":51950}},"51950":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51951":{"offset":0.6,"color":{"__isSmartRef__":true,"id":51952}},"51952":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51953":{"offset":1,"color":{"__isSmartRef__":true,"id":51954}},"51954":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51955":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51956":{"stops":[{"__isSmartRef__":true,"id":51957},{"__isSmartRef__":true,"id":51959},{"__isSmartRef__":true,"id":51961},{"__isSmartRef__":true,"id":51963}],"vector":{"__isSmartRef__":true,"id":51955},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51957":{"offset":0,"color":{"__isSmartRef__":true,"id":51958}},"51958":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51959":{"offset":0.4,"color":{"__isSmartRef__":true,"id":51960}},"51960":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51961":{"offset":0.6,"color":{"__isSmartRef__":true,"id":51962}},"51962":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51963":{"offset":1,"color":{"__isSmartRef__":true,"id":51964}},"51964":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51965":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51966":{"sourceObj":{"__isSmartRef__":true,"id":51914},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2708},"targetMethodName":"deleteCurrentSlide","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51967":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"51968":{"morph":{"__isSmartRef__":true,"id":51914},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51969":{"x":35.375812628782114,"y":-11.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51970":{"submorphs":[{"__isSmartRef__":true,"id":51971}],"scripts":[],"id":"3270FDCB-B7D2-4E41-98B7-7B1117153B98","shape":{"__isSmartRef__":true,"id":51984},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51997},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":51998},"lighterFill":{"__isSmartRef__":true,"id":52008},"label":{"__isSmartRef__":true,"id":51971},"name":"Button2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52017},"attributeConnections":[{"__isSmartRef__":true,"id":52018}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":52019},"eventHandler":{"__isSmartRef__":true,"id":52020},"distanceToDragEvent":{"__isSmartRef__":true,"id":52021},"derivationIds":[7251,"0FC69CF2-6E03-4558-B746-FC584C17FE41","D7AFAA7F-D054-4506-82A7-D210337816BE"],"isCopyMorphRef":true,"morphRefId":1,"owner":{"__isSmartRef__":true,"id":2708},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"51971":{"submorphs":[],"scripts":[],"id":"DB23A3C7-219C-4044-B238-203746122C26","shape":{"__isSmartRef__":true,"id":51972},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51977},"_MaxTextWidth":19.081836163754133,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":51978},"_Padding":{"__isSmartRef__":true,"id":51979},"owner":{"__isSmartRef__":true,"id":51970},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":51980}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":51982},"eventHandler":{"__isSmartRef__":true,"id":51983},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"83D8C0C7-4C0E-4C28-9C34-7D3FD86BE1A3","51DA182A-95D7-420D-A43E-9F961E7001F7"],"_MinTextWidth":19.081836163754133,"_MinTextHeight":null,"_TextColor":{"__isSmartRef__":true,"id":51929},"__LivelyClassName__":"lively.morphic.Text"},"51972":{"position":{"__isSmartRef__":true,"id":51973},"_Extent":{"__isSmartRef__":true,"id":51974},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51975},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51976},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":51921},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51973":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51974":{"x":19.081836163754133,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51975":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51976":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51977":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51978":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51979":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51980":{"style":{"__isSmartRef__":true,"id":51981},"chunkOwner":{"__isSmartRef__":true,"id":51971},"storedString":"+","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_655","__LivelyClassName__":"lively.morphic.TextChunk"},"51981":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51982":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"51983":{"morph":{"__isSmartRef__":true,"id":51971},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51984":{"position":{"__isSmartRef__":true,"id":51985},"_Extent":{"__isSmartRef__":true,"id":51986},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":51987},"_Fill":{"__isSmartRef__":true,"id":51988},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51995},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51996},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51985":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51986":{"x":19.081836163754133,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51987":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51988":{"stops":[{"__isSmartRef__":true,"id":51989},{"__isSmartRef__":true,"id":51991},{"__isSmartRef__":true,"id":51992},{"__isSmartRef__":true,"id":51993}],"vector":{"__isSmartRef__":true,"id":51942},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51989":{"offset":0,"color":{"__isSmartRef__":true,"id":51990}},"51990":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51991":{"offset":0.3,"color":{"__isSmartRef__":true,"id":51938}},"51992":{"offset":0.7,"color":{"__isSmartRef__":true,"id":51938}},"51993":{"offset":1,"color":{"__isSmartRef__":true,"id":51994}},"51994":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51995":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"51996":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51997":{"x":120,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51998":{"stops":[{"__isSmartRef__":true,"id":51999},{"__isSmartRef__":true,"id":52001},{"__isSmartRef__":true,"id":52003},{"__isSmartRef__":true,"id":52005}],"vector":{"__isSmartRef__":true,"id":52007},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"51999":{"offset":0,"color":{"__isSmartRef__":true,"id":52000}},"52000":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52001":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52002}},"52002":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52003":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52004}},"52004":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52005":{"offset":1,"color":{"__isSmartRef__":true,"id":52006}},"52006":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52007":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52008":{"stops":[{"__isSmartRef__":true,"id":52009},{"__isSmartRef__":true,"id":52011},{"__isSmartRef__":true,"id":52013},{"__isSmartRef__":true,"id":52015}],"vector":{"__isSmartRef__":true,"id":52007},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52009":{"offset":0,"color":{"__isSmartRef__":true,"id":52010}},"52010":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52011":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52012}},"52012":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52013":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52014}},"52014":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52015":{"offset":1,"color":{"__isSmartRef__":true,"id":52016}},"52016":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52017":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52018":{"sourceObj":{"__isSmartRef__":true,"id":51970},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2708},"targetMethodName":"duplicteCurrentSlide","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52019":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"52020":{"morph":{"__isSmartRef__":true,"id":51970},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52021":{"x":34.375812628782114,"y":-7.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52022":{"submorphs":[{"__isSmartRef__":true,"id":52023}],"scripts":[],"id":"314F9E4F-C769-4123-B0FA-CB686C17941D","shape":{"__isSmartRef__":true,"id":52037},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52041},"lighterFill":{"__isSmartRef__":true,"id":52053},"label":{"__isSmartRef__":true,"id":52023},"name":"Button4","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52062},"attributeConnections":[{"__isSmartRef__":true,"id":52063}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":52099},"eventHandler":{"__isSmartRef__":true,"id":52100},"distanceToDragEvent":{"__isSmartRef__":true,"id":52101},"derivationIds":[7251,"9F5BE72B-0D79-4591-B3C9-D7E94D3A8471","DDEB49A7-8493-4DD0-8AE0-2910A344FC45","5C1BEDEF-8A80-42C3-A2B1-6C3F6FB65FB4","61985B76-CC08-4E3E-8A6C-9B838418B971","352C600E-5283-4E32-A563-3802D984F519","455BB996-9E2F-426E-996D-28DAD8AA98B4","A4CC4C54-7CD3-4626-8436-01426376AFE1"],"isCopyMorphRef":true,"morphRefId":1,"prevScroll":[0,0],"_Position":{"__isSmartRef__":true,"id":52102},"owner":{"__isSmartRef__":true,"id":2708},"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"52023":{"submorphs":[],"scripts":[],"id":"B222D8A4-0813-43EF-BF4F-3F8C3E77C5F7","shape":{"__isSmartRef__":true,"id":52024},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52030},"_MaxTextWidth":80,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52031},"_Padding":{"__isSmartRef__":true,"id":52032},"owner":{"__isSmartRef__":true,"id":52022},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":52033}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52035},"eventHandler":{"__isSmartRef__":true,"id":52036},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"DA97DD81-9124-4146-8A8A-F45FC267B564","BD882188-85F7-43BE-963E-8764464B2BB4","4EF2F8FD-9A30-49D8-9ED4-601D09755625","C6ACE99B-3A02-4391-9502-75FDDBA80750","B821C7F4-BEFD-488E-A649-CAE1A1D49816","74C172ED-8B56-40F4-A734-B5CB8533CC9D","BC07300B-894D-4BD2-B752-6E31AB02683E"],"_MinTextWidth":80,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"52024":{"position":{"__isSmartRef__":true,"id":52025},"_Extent":{"__isSmartRef__":true,"id":52026},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52027},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52028},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52029},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52025":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52026":{"x":80,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52027":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52028":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52029":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52030":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52031":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52032":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52033":{"style":{"__isSmartRef__":true,"id":52034},"chunkOwner":{"__isSmartRef__":true,"id":52023},"storedString":"drop items","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_656","__LivelyClassName__":"lively.morphic.TextChunk"},"52034":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52035":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52036":{"morph":{"__isSmartRef__":true,"id":52023},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52037":{"position":{"__isSmartRef__":true,"id":52038},"_Extent":{"__isSmartRef__":true,"id":52039},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52040},"_Fill":{"__isSmartRef__":true,"id":52041},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52051},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52052},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52038":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52039":{"x":80,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52040":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52041":{"stops":[{"__isSmartRef__":true,"id":52042},{"__isSmartRef__":true,"id":52044},{"__isSmartRef__":true,"id":52046},{"__isSmartRef__":true,"id":52048}],"vector":{"__isSmartRef__":true,"id":52050},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52042":{"offset":0,"color":{"__isSmartRef__":true,"id":52043}},"52043":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52044":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52045}},"52045":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52046":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52047}},"52047":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52048":{"offset":1,"color":{"__isSmartRef__":true,"id":52049}},"52049":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52050":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52051":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52052":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52053":{"stops":[{"__isSmartRef__":true,"id":52054},{"__isSmartRef__":true,"id":52056},{"__isSmartRef__":true,"id":52058},{"__isSmartRef__":true,"id":52060}],"vector":{"__isSmartRef__":true,"id":52050},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52054":{"offset":0,"color":{"__isSmartRef__":true,"id":52055}},"52055":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52056":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52057}},"52057":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52058":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52059}},"52059":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52060":{"offset":1,"color":{"__isSmartRef__":true,"id":52061}},"52061":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52062":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52063":{"sourceObj":{"__isSmartRef__":true,"id":52022},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2708},"targetMethodName":"dropItems","visualConnector":{"__isSmartRef__":true,"id":52064},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52064":{"submorphs":[{"__isSmartRef__":true,"id":52065}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52080},"derivationIds":[null],"id":"F557E8D0-4F12-4856-A0BB-06CE0522E099","renderContextTable":{"__isSmartRef__":true,"id":52087},"eventHandler":{"__isSmartRef__":true,"id":52088},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":52089},{"__isSmartRef__":true,"id":52090}],"con":{"__isSmartRef__":true,"id":52063},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52091},"__LivelyClassName__":"lively.morphic.Path"},"52065":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52066},"derivationIds":[null],"id":"0113ADF3-B97B-4E0D-9081-4CE2C6A5E013","renderContextTable":{"__isSmartRef__":true,"id":52077},"eventHandler":{"__isSmartRef__":true,"id":52078},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52079},"owner":{"__isSmartRef__":true,"id":52064},"_Rotation":-3.0841845389529934,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"52066":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":52067},{"__isSmartRef__":true,"id":52068},{"__isSmartRef__":true,"id":52069},{"__isSmartRef__":true,"id":52070}],"renderContextTable":{"__isSmartRef__":true,"id":52071},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52072},"_Extent":{"__isSmartRef__":true,"id":52073},"_Padding":{"__isSmartRef__":true,"id":52074},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52075},"_Fill":{"__isSmartRef__":true,"id":52076},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"52067":{"isAbsolute":true,"x":-11,"y":-5,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"52068":{"isAbsolute":true,"x":-11,"y":7,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52069":{"isAbsolute":true,"x":5,"y":1,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52070":{"isAbsolute":true,"x":-11,"y":-5,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52071":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"52072":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52073":{"x":17,"y":13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52074":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52075":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52076":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52077":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"52078":{"morph":{"__isSmartRef__":true,"id":52065},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52079":{"x":-10,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52080":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":52081},{"__isSmartRef__":true,"id":52082}],"renderContextTable":{"__isSmartRef__":true,"id":52083},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52084},"_Extent":{"__isSmartRef__":true,"id":52085},"_Padding":{"__isSmartRef__":true,"id":52086},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52075},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"52081":{"isAbsolute":true,"x":164,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"52082":{"isAbsolute":true,"x":-10,"y":-10,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52083":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"52084":{"x":-11,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52085":{"x":175,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52086":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52087":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"52088":{"morph":{"__isSmartRef__":true,"id":52064},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52089":{"morph":{"__isSmartRef__":true,"id":52064},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"52090":{"morph":{"__isSmartRef__":true,"id":52064},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":52065},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"52091":{"morphMenuItems":{"__isSmartRef__":true,"id":52092}},"52092":{"varMapping":{"__isSmartRef__":true,"id":52093},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString ||\n 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter:\n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true,\n fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":52098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52093":{"this":{"__isSmartRef__":true,"id":52064},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52094}},"52094":{"$super":{"__isSmartRef__":true,"id":52095}},"52095":{"varMapping":{"__isSmartRef__":true,"id":52096},"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":52097},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52096":{"obj":{"__isSmartRef__":true,"id":52064},"name":"morphMenuItems"},"52097":{},"52098":{},"52099":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"52100":{"morph":{"__isSmartRef__":true,"id":52022},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52101":{"x":55.375812628782114,"y":-9.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52102":{"x":120,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52103":{"submorphs":[{"__isSmartRef__":true,"id":52104}],"scripts":[],"id":"3C5AAB81-DD19-4A9A-B73B-CBC8AC891A94","shape":{"__isSmartRef__":true,"id":52118},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52134},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52122},"lighterFill":{"__isSmartRef__":true,"id":52135},"label":{"__isSmartRef__":true,"id":52104},"name":"Button5","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52144},"attributeConnections":[{"__isSmartRef__":true,"id":52145}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":52146},"eventHandler":{"__isSmartRef__":true,"id":52147},"distanceToDragEvent":{"__isSmartRef__":true,"id":52148},"derivationIds":[7251,"296E0E91-32D9-459A-ACE2-8D64B04BE675"],"owner":{"__isSmartRef__":true,"id":2708},"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"52104":{"submorphs":[],"scripts":[],"id":"8729A378-0E5A-432D-95B9-18F09E1CF4C0","shape":{"__isSmartRef__":true,"id":52105},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52111},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52112},"_Padding":{"__isSmartRef__":true,"id":52113},"owner":{"__isSmartRef__":true,"id":52103},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":52114}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52116},"eventHandler":{"__isSmartRef__":true,"id":52117},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"47DED4CD-3820-42C7-A8A2-7C2C0B414387"],"_MinTextWidth":101,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"52105":{"position":{"__isSmartRef__":true,"id":52106},"_Extent":{"__isSmartRef__":true,"id":52107},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52108},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52109},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52110},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52106":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52107":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52108":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52109":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52110":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52111":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52112":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52113":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52114":{"style":{"__isSmartRef__":true,"id":52115},"chunkOwner":{"__isSmartRef__":true,"id":52104},"storedString":"print","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_657","__LivelyClassName__":"lively.morphic.TextChunk"},"52115":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52116":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52117":{"morph":{"__isSmartRef__":true,"id":52104},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52118":{"position":{"__isSmartRef__":true,"id":52119},"_Extent":{"__isSmartRef__":true,"id":52120},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52121},"_Fill":{"__isSmartRef__":true,"id":52122},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52132},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52133},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52119":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52120":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52121":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52122":{"stops":[{"__isSmartRef__":true,"id":52123},{"__isSmartRef__":true,"id":52125},{"__isSmartRef__":true,"id":52127},{"__isSmartRef__":true,"id":52129}],"vector":{"__isSmartRef__":true,"id":52131},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52123":{"offset":0,"color":{"__isSmartRef__":true,"id":52124}},"52124":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52125":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52126}},"52126":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52127":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52128}},"52128":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52129":{"offset":1,"color":{"__isSmartRef__":true,"id":52130}},"52130":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52131":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52132":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52133":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52134":{"x":-2.624187371217886,"y":28.172436280076056,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52135":{"stops":[{"__isSmartRef__":true,"id":52136},{"__isSmartRef__":true,"id":52138},{"__isSmartRef__":true,"id":52140},{"__isSmartRef__":true,"id":52142}],"vector":{"__isSmartRef__":true,"id":52131},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52136":{"offset":0,"color":{"__isSmartRef__":true,"id":52137}},"52137":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52138":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52139}},"52139":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52140":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52141}},"52141":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52142":{"offset":1,"color":{"__isSmartRef__":true,"id":52143}},"52143":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52144":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52145":{"sourceObj":{"__isSmartRef__":true,"id":52103},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2708},"targetMethodName":"printSlides","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52146":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"52147":{"morph":{"__isSmartRef__":true,"id":52103},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52148":{"x":54.89016478027463,"y":-10.978032956054932,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52149":{"position":{"__isSmartRef__":true,"id":52150},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52151},"_Fill":{"__isSmartRef__":true,"id":52152},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52153},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52154},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","attributeConnections":[{"__isSmartRef__":true,"id":52155}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"_Position":{"__isSmartRef__":true,"id":52157},"_Extent":{"__isSmartRef__":true,"id":52158},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52150":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52151":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52152":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52153":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52154":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52155":{"sourceObj":{"__isSmartRef__":true,"id":52149},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":2708},"targetMethodName":"adjustScale","dependedBy":{"__isSmartRef__":true,"id":52156},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52156":{"sourceObj":{"__isSmartRef__":true,"id":2708},"sourceAttrName":"extent","targetObj":{"__isSmartRef__":true,"id":2708},"targetMethodName":"adjustScale","dependendConnections":[{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52155}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"52157":{"x":-10,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52158":{"x":300,"y":712.1091395554995,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52159":{"partsSpaceName":"PartsBin/Jens","__SourceModuleName__":"Global.lively.PartsBin","comment":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","migrationLevel":4,"partName":"EfficientLayerActivationPresentation","changes":[{"__isSmartRef__":true,"id":52160},{"__isSmartRef__":true,"id":52162},{"__isSmartRef__":true,"id":52164}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52160":{"date":{"__isSmartRef__":true,"id":52161},"author":"undefined","message":"initial version","id":"B650EF72-AE0A-4C8A-9B0C-C80F68DC57A9"},"52161":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:07:11 GMT+0100 (CET)"},"52162":{"date":{"__isSmartRef__":true,"id":52163},"author":"undefined","message":"Initial version","id":"95AD3738-9D3E-42A2-B781-7E7B5B037B52"},"52163":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:08:22 GMT+0100 (CET)"},"52164":{"date":{"__isSmartRef__":true,"id":52165},"author":"jenslincke","message":"","id":"24C86571-AB0A-4989-8759-E6F0BB334FD7"},"52165":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:33:34 GMT+0100 (CET)"},"52166":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"52167":{"morph":{"__isSmartRef__":true,"id":2708},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52168":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"52169":{"x":233.9213791088148,"y":-11.170622778441672,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52170":{"x":12,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52171":{"gatherSlides":{"__isSmartRef__":true,"id":52172},"collectSlides":{"__isSmartRef__":true,"id":52176},"dropSlides":{"__isSmartRef__":true,"id":52180},"adjustScale":{"__isSmartRef__":true,"id":52184},"reset":{"__isSmartRef__":true,"id":52188},"makeItemFor":{"__isSmartRef__":true,"id":52192},"onItemDragStart":{"__isSmartRef__":true,"id":52196},"selectItem":{"__isSmartRef__":true,"id":52200},"onItemDragEnd":{"__isSmartRef__":true,"id":52204},"selectedItemChanged":{"__isSmartRef__":true,"id":52208},"onAddSlideItem":{"__isSmartRef__":true,"id":52212},"onItemMouseUp":{"__isSmartRef__":true,"id":52216},"getSlides":{"__isSmartRef__":true,"id":52220},"deleteCurrentSlide":{"__isSmartRef__":true,"id":52224},"scrollToItem":{"__isSmartRef__":true,"id":52228},"duplicteCurrentSlide":{"__isSmartRef__":true,"id":52232},"getDropStartPosition":{"__isSmartRef__":true,"id":52236},"dropItems":{"__isSmartRef__":true,"id":52240},"thumbForSlide":{"__isSmartRef__":true,"id":52244},"printSlides":{"__isSmartRef__":true,"id":52248},"removeSlides":{"__isSmartRef__":true,"id":52252}},"52172":{"varMapping":{"__isSmartRef__":true,"id":52173},"source":"function gatherSlides() {\n \n var slides = [];\n this.world().submorphs.each(function(ea) {\n if(ea instanceof lively.Presentation.PageMorph) {\n slides.push(ea);\n ea.lastWorldPosition = ea.getPosition()\n }\n if(ea.slide && ea.slide instanceof lively.Presentation.PageMorph) {\n ea.slide.lastWorldPosition = ea.getPosition()\n\n ea.submorphs.invoke('remove')\n var thumb = this.thumbForSlide(ea.slide)\n ea.addMorph(thumb);\n slides.push(ea.slide);\n }\n \n }, this)\n\n return slides.uniq().sort(function(a, b) { \n var posA = a.lastWorldPosition || a.getPosition();\n var posB = b.lastWorldPosition || b.getPosition();\n\n\n if (Math.abs(posA.y - posB.y) < 20) {\n return posA.x - posB.x \n }\n return posA.y - posB.y \n })\n}","funcProperties":{"__isSmartRef__":true,"id":52174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52173":{"this":{"__isSmartRef__":true,"id":2708}},"52174":{"timestamp":{"__isSmartRef__":true,"id":52175},"tags":[]},"52175":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:43:11 GMT+0100 (CET)"},"52176":{"varMapping":{"__isSmartRef__":true,"id":52177},"source":"function collectSlides() {\n var m = this.get('Container')\n this.get('Container').submorphs.clone().invoke('remove')\n\n this.gatherSlides().reverse().forEach(function(ea) {\n\n var item = this.makeItemFor(ea);\n item.setPosition(pt(0,-10))\n m.addMorph(item)\n // item.setPosition(m.getBounds().bottomLeft())\n }, this)\n this.adjustScale()\n}","funcProperties":{"__isSmartRef__":true,"id":52178},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52177":{"this":{"__isSmartRef__":true,"id":2708}},"52178":{"timestamp":{"__isSmartRef__":true,"id":52179},"tags":[]},"52179":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:46:54 GMT+0100 (CET)"},"52180":{"varMapping":{"__isSmartRef__":true,"id":52181},"source":"function dropSlides() {\n var m = this.get('Container');\n var w = this.world();\n var pos = this.getDropStartPosition()\n \n m.submorphs.clone()\n .sortBy(function(ea) { return ea.getPosition().y })\n .forEach(function(ea){\n var slide = ea.slide;\n w.addMorph(slide);\n slide.setPosition(pos)\n pos = pos.addPt(pt(0, 20 + ea.getExtent().y))\n slide.setScale(1);\n slide.enableEvents();\n slide.unignoreEvents()\n ea.remove();\n })\n m.setExtent(m.owner.getExtent());\n m.setScale(1)\n}","funcProperties":{"__isSmartRef__":true,"id":52182},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52181":{"this":{"__isSmartRef__":true,"id":2708}},"52182":{"timestamp":{"__isSmartRef__":true,"id":52183},"user":"jenslincke","tags":[]},"52183":{"isSerializedDate":true,"string":"Wed Feb 29 2012 17:41:24 GMT+0100 (CET)"},"52184":{"varMapping":{"__isSmartRef__":true,"id":52185},"source":"function adjustScale() {\n \n var factor = this.get('ClipBox').getExtent().x / this.get('Container').getExtent().x\n this.get('Container').setScale(factor);\n\n}","funcProperties":{"__isSmartRef__":true,"id":52186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52185":{"this":{"__isSmartRef__":true,"id":2708}},"52186":{"timestamp":{"__isSmartRef__":true,"id":52187},"user":"jenslincke","tags":[]},"52187":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:43:36 GMT+0100 (CET)"},"52188":{"varMapping":{"__isSmartRef__":true,"id":52189},"source":"function reset() {\n connect(this, 'extent', this, 'adjustScale');\n connect(this, 'selectedItem', this, 'selectedItemChanged');\n // this.owner.minExtent = this.owner.getExtent()\n\n this.get(\"Container\").isSlideItemContainer = true\n}","funcProperties":{"__isSmartRef__":true,"id":52190},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52189":{"this":{"__isSmartRef__":true,"id":2708}},"52190":{"timestamp":{"__isSmartRef__":true,"id":52191},"user":"jenslincke","tags":[]},"52191":{"isSerializedDate":true,"string":"Tue Feb 28 2012 18:00:43 GMT+0100 (CET)"},"52192":{"varMapping":{"__isSmartRef__":true,"id":52193},"source":"function makeItemFor(slide) {\n var item = Morph.makeRectangle(slide.getBounds().insetBy(-10));\n item.isSlideContainer = true;\n // item.disableEvents();\n // slide.disableEvents();\n // slide.ignoreEvents();\n item.slide = slide;\n item.setBorderWidth(10);\n var thumb = this.thumbForSlide(slide)\n thumb.disableEvents();\n thumb.setPosition(pt(10,10))\n thumb.setScale(1)\n\n item.addMorph(thumb);\n item.setBorderColor(null);\n item.pane = this;\n item.disableDropping()\n\n item.addScript(function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n })\n\n item.addScript(function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n })\n item.name = 'PresentationItem for ' + slide.name\n item.addScript(function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)})\n item.addScript(function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)})\n item.addScript(function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)})\n item.addScript(function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n })\n item.setFill(null)\n return item\n}","funcProperties":{"__isSmartRef__":true,"id":52194},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52193":{"this":{"__isSmartRef__":true,"id":2708}},"52194":{"timestamp":{"__isSmartRef__":true,"id":52195},"tags":[]},"52195":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:37:09 GMT+0100 (CET)"},"52196":{"varMapping":{"__isSmartRef__":true,"id":52197},"source":"function onItemDragStart(item, evt) {\n item.showItem()\n evt.hand.grabMorph(item)\n // evt.hand.submorphs.invoke(\"setPosition\", pt(0,0))\n evt.stop()\n}","funcProperties":{"__isSmartRef__":true,"id":52198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52197":{"this":{"__isSmartRef__":true,"id":2708}},"52198":{"timestamp":{"__isSmartRef__":true,"id":52199},"tags":[]},"52199":{"isSerializedDate":true,"string":"Mon Mar 05 2012 12:34:40 GMT+0100 (CET)"},"52200":{"varMapping":{"__isSmartRef__":true,"id":52201},"source":"function selectItem(item) {\n if (this.selectedItem)\n this.selectedItem.setBorderColor(null);\n if (item) {\n this.selectedItemChanged(item, this.selectedItem)\n this.selectedItem = item;\n \n this.selectedItem.setBorderColor(Color.red);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":52202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52201":{"this":{"__isSmartRef__":true,"id":2708}},"52202":{"timestamp":{"__isSmartRef__":true,"id":52203},"user":"jenslincke","tags":[]},"52203":{"isSerializedDate":true,"string":"Tue Feb 28 2012 16:00:26 GMT+0100 (CET)"},"52204":{"varMapping":{"__isSmartRef__":true,"id":52205},"source":"function onItemDragEnd(item, evt) {\n // if (item.owner !== this.get('Container'))\n // item.pane = null; \n\n item.setFill(Color.gray)\n// if (item.owner !== this.get('Container')) {\n// item.owner.addMorph(item.slide)\n// item.slide.setPosition(item.getPosition());\n// item.slide.setScale(1)\n// item.slide.enableEvents()\n// item.remove()\n// }\n}","funcProperties":{"__isSmartRef__":true,"id":52206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52205":{"this":{"__isSmartRef__":true,"id":2708}},"52206":{"timestamp":{"__isSmartRef__":true,"id":52207},"user":"jenslincke","tags":[]},"52207":{"isSerializedDate":true,"string":"Wed Feb 29 2012 18:16:22 GMT+0100 (CET)"},"52208":{"varMapping":{"__isSmartRef__":true,"id":52209},"source":"function selectedItemChanged(item, oldItem) {\n if (!item) return;\n if (oldItem) { \n oldItem.submorphs.clone().invoke('remove')\n var thumb = this.thumbForSlide(oldItem.slide)\n oldItem.addMorph(thumb);\n }\n\n var projector = this.get(\"SlideProjector\")\n if (projector) {\n projector.projectSlide(item.slide)\n item.slide.setScale(1);\n // var label = new TextMorph(new Rectangle(0,0,700,800), \"currently displayed\");\n // label.applyStyle({fill: null, borderColor: null, fontSize: 50});\n // label.setPosition(pt(200,200))\n // item.addMorph(label)\n \n var thumb = item.slide.duplicate();\n item.submorphs.clone().invoke('remove')\n item.addMorph(thumb)\n thumb.ignoreEvents();\n thumb.disableEvents();\n thumb.setPosition(pt(10,10)) \n \n }\n}","funcProperties":{"__isSmartRef__":true,"id":52210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52209":{"this":{"__isSmartRef__":true,"id":2708}},"52210":{"timestamp":{"__isSmartRef__":true,"id":52211},"tags":[]},"52211":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:37:09 GMT+0100 (CET)"},"52212":{"varMapping":{"__isSmartRef__":true,"id":52213},"source":"function onAddSlideItem(item) {\n // alertOK(\"onAddSlideItem \" + item);\n item.setFill(null)\n item.slide.setScale(1);\n item.slide.disableEvents();\n item.slide.ignoreEvents()\n item.pane =this\n}","funcProperties":{"__isSmartRef__":true,"id":52214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52213":{"this":{"__isSmartRef__":true,"id":2708}},"52214":{"timestamp":{"__isSmartRef__":true,"id":52215},"user":"jenslincke","tags":[]},"52215":{"isSerializedDate":true,"string":"Tue Feb 28 2012 18:35:37 GMT+0100 (CET)"},"52216":{"varMapping":{"__isSmartRef__":true,"id":52217},"source":"function onItemMouseUp(item, evt) {\n \n this.selectItem(item);\n // somewhere the scroll gets lost... so we set a new one\n this.scrollToItem(item)\n\n}","funcProperties":{"__isSmartRef__":true,"id":52218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52217":{"this":{"__isSmartRef__":true,"id":2708}},"52218":{"timestamp":{"__isSmartRef__":true,"id":52219},"user":"jenslincke","tags":[]},"52219":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:07:18 GMT+0100 (CET)"},"52220":{"varMapping":{"__isSmartRef__":true,"id":52221},"source":"function getSlides() {\n return this.get('Container').submorphs.sortBy(function(ea) {\n return ea.getPosition().y \n }).collect(function(ea) {\n return ea.slide\n })\n}","funcProperties":{"__isSmartRef__":true,"id":52222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52221":{"this":{"__isSmartRef__":true,"id":2708}},"52222":{"timestamp":{"__isSmartRef__":true,"id":52223},"user":"jenslincke","tags":[]},"52223":{"isSerializedDate":true,"string":"Tue Feb 28 2012 19:14:41 GMT+0100 (CET)"},"52224":{"varMapping":{"__isSmartRef__":true,"id":52225},"source":"function deleteCurrentSlide() {\n var selectedItem = this.selectedItem \n\n var deleteFunc = function() {\n var index = this.get('Container').submorphs.indexOf(selectedItem)\n this.selectedItem.remove();\n var nextItem = this.get('Container').submorphs[index];\n if (nextItem) {\n this.selectItem(nextItem) \n this.scrollToItem(nextItem) \n }\n }.bind(this)\n\n\n deleteFunc()\n return // don't confirm\n\n $world.confirm(\"delete \" + selectedItem.slide.name, function(bool) {\n if(bool) {\n deleteFunc()\n }\n }.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":52226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52225":{"this":{"__isSmartRef__":true,"id":2708}},"52226":{"timestamp":{"__isSmartRef__":true,"id":52227},"user":"jenslincke","tags":[]},"52227":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:07:12 GMT+0200 (CEST)"},"52228":{"varMapping":{"__isSmartRef__":true,"id":52229},"source":"function scrollToItem(item) {\n if (!this.get('Container').submorphs.include(item)) return\n var newScroll = [0, item.getPosition().y * item.owner.getScale()] \n this.get('ClipBox').setScroll(newScroll[0],newScroll[1] - 200)\n\n}","funcProperties":{"__isSmartRef__":true,"id":52230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52229":{"this":{"__isSmartRef__":true,"id":2708}},"52230":{"timestamp":{"__isSmartRef__":true,"id":52231},"user":"jenslincke","tags":[]},"52231":{"isSerializedDate":true,"string":"Wed Feb 29 2012 18:14:30 GMT+0100 (CET)"},"52232":{"varMapping":{"__isSmartRef__":true,"id":52233},"source":"function duplicteCurrentSlide() {\n var selectedItem = this.selectedItem \n \n if (!selectedItem) {\n alertOK(\"You need at least one slide in your presentation so there is something to copy\")\n return \n }\n\n // copying morphs does only work properly if they are submorphs\n selectedItem.showItem();\n var copy = selectedItem.duplicate();\n\n copy.setScale(selectedItem.getScale());\n copy.setPosition(selectedItem.getPosition().addPt(pt(0,10)));\n copy.setBorderColor(Color.gray);\n\n\n this.get('Container').addMorph(copy);\n\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":52234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52233":{"this":{"__isSmartRef__":true,"id":2708}},"52234":{"timestamp":{"__isSmartRef__":true,"id":52235},"user":"jenslincke","tags":[]},"52235":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:21:22 GMT+0200 (CEST)"},"52236":{"varMapping":{"__isSmartRef__":true,"id":52237},"source":"function getDropStartPosition() {\n return this.worldPoint(this.shape.getBounds().bottomLeft().addPt(pt(0,50)))\n}","funcProperties":{"__isSmartRef__":true,"id":52238},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52237":{"this":{"__isSmartRef__":true,"id":2708}},"52238":{"timestamp":{"__isSmartRef__":true,"id":52239},"user":"jenslincke","tags":[]},"52239":{"isSerializedDate":true,"string":"Wed Feb 29 2012 17:42:59 GMT+0100 (CET)"},"52240":{"varMapping":{"__isSmartRef__":true,"id":52241},"source":"function dropItems() {\n var m = this.get('Container');\n var w = this.world();\n \n m.submorphs.clone()\n .sortBy(function(ea) { return ea.getPosition().y })\n .forEach(function(ea){\n w.addMorph(ea);\n if (ea.lastWorldPosition) {\n ea.setPosition(ea.slide.lastWorldPosition)\n }\n ea.setScale(0.3)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":52242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52241":{"this":{"__isSmartRef__":true,"id":2708}},"52242":{"timestamp":{"__isSmartRef__":true,"id":52243},"tags":[]},"52243":{"isSerializedDate":true,"string":"Sun Mar 04 2012 23:55:13 GMT+0100 (CET)"},"52244":{"varMapping":{"__isSmartRef__":true,"id":52245},"source":"function thumbForSlide(slide) {\n var m = slide.copy()\n m.disableEvents();\n m.setPosition(pt(10,10))\n m.setScale(1)\n m.withAllSubmorphsDo(function(ea) {\n ea.disableDropping()\n })\n return m\n}","funcProperties":{"__isSmartRef__":true,"id":52246},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52245":{"this":{"__isSmartRef__":true,"id":2708}},"52246":{"timestamp":{"__isSmartRef__":true,"id":52247},"tags":[]},"52247":{"isSerializedDate":true,"string":"Mon Mar 05 2012 14:24:38 GMT+0100 (CET)"},"52248":{"varMapping":{"__isSmartRef__":true,"id":52249},"source":"function printSlides() {\n var slides = this.get('Container').submorphs.sortBy(function(ea) {\n return ea.getPosition().y\n }).pluck('slide')\n \n var divs = slides.collect(function(ea, index) {\n // ea.addMorphBack(this.getSlideOverlay());\n // this.getSlideOverlay().setPosition(pt(0,0))\n // this.getSlideOverlay().visitSlide(ea, index);\n\n // if (index == 0)\n // this.getSlideOverlay().remove()\n\n var node = ea.renderContext().morphNode;\n if (!node) {\n alert(\"could not print \" + ea);\n return ''\n }\n node.style.position = 'static'\n node.style.width = ea.getExtent().x + 'px'\n node.style.height = ea.getExtent().y + 'px'\n node.style.pageBreakBefore = 'always'\n\n var oldBorder = ea.getBorderWidth(); \n ea.setBorderWidth(0)\n ea.setExtent(pt(1124.0, 768.0))\n\n var source = Exporter.stringify(node)\n\n node.style.position = 'absolute'\n ea.setBorderWidth(oldBorder)\n ea.setExtent(pt(1024.0,768.0))\n\n return source\n }, this).join('\\n')\n\n var html = '' + divs + ''\n var url = URL.source.withFilename(URL.source.filename().replace('.xhtml', '_print.html'))\n var wr = new WebResource(url);\n wr.put(html, 'text/xhtml');\n\n this.world().confirm(\"visit printed page\", function(bool) {\n if (bool) window.open(url)\n })\n\n}","funcProperties":{"__isSmartRef__":true,"id":52250},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52249":{"this":{"__isSmartRef__":true,"id":2708}},"52250":{"timestamp":{"__isSmartRef__":true,"id":52251},"user":"undefined","tags":[]},"52251":{"isSerializedDate":true,"string":"Thu Mar 08 2012 14:40:32 GMT+0100 (CET)"},"52252":{"varMapping":{"__isSmartRef__":true,"id":52253},"source":"function removeSlides() {\n this.get('Container').submorphs.clone().invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":52254},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52253":{"this":{"__isSmartRef__":true,"id":2708}},"52254":{"timestamp":{"__isSmartRef__":true,"id":52255},"tags":[]},"52255":{"isSerializedDate":true,"string":"Mon Mar 05 2012 12:52:43 GMT+0100 (CET)"},"52256":{"submorphs":[],"scripts":[],"id":"94597957-084F-4DDC-842E-1F9378978822","shape":{"__isSmartRef__":true,"id":52257},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52264},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":52265},"__SourceModuleName__":"Global.lively.morphic.Core","draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":52266},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":52267},"eventHandler":{"__isSmartRef__":true,"id":52268},"originalTargetInnerBounds":null,"isResizeCorner":true,"relativeOrigin":null,"derivationIds":[7147,"16E962DF-21E9-4FE6-8B9B-953F0E908113","ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21","82D27E4A-A9D9-444D-8288-D29D1AF371CD","C2345F0B-B28B-4B62-9E5A-30E708586322"],"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":52269}],"doNotSerialize":["$$cornerName"],"doNotCopyProperties":["$$cornerName"],"originalTargetBounds":null,"owner":{"__isSmartRef__":true,"id":2568},"prevScroll":[0,0],"cornerName":"bottomRight","_Rotation":0,"_Scale":1,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52270},"__LivelyClassName__":"lively.morphic.Box"},"52257":{"position":{"__isSmartRef__":true,"id":52258},"_Extent":{"__isSmartRef__":true,"id":52259},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52260},"_Fill":{"__isSmartRef__":true,"id":52261},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52262},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52263},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52258":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52259":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52260":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52261":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52262":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52263":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52264":{"x":292,"y":722.0664803418265,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52265":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Resize an object without using halos.","partName":"ResizeCorner","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52266":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52267":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"52268":{"morph":{"__isSmartRef__":true,"id":52256},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52269":{"sourceObj":{"__isSmartRef__":true,"id":52256},"sourceAttrName":"cornerName","targetObj":{"__isSmartRef__":true,"id":52256},"targetMethodName":"alignToOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52270":{"onDrag":{"__isSmartRef__":true,"id":52271},"onDragEnd":{"__isSmartRef__":true,"id":52279},"onDragStart":{"__isSmartRef__":true,"id":52287},"reset":{"__isSmartRef__":true,"id":52295},"morphMenuItems":{"__isSmartRef__":true,"id":52298},"alignToOwner":{"__isSmartRef__":true,"id":52305}},"52271":{"varMapping":{"__isSmartRef__":true,"id":52272},"source":"function onDrag(evt) {\n // alert(\"onDrag\")\n // this.owner.setPosition(pt(0,0))\n // this.owner.setOrigin(pt(0,0))\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n \n // moveDelta = moveDelta.maxPt(pt(0,0))\n var ownerExtent = this.owner.getExtent();\n\n // TODO does not work\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n if (maxDelta == 0) return;\n var factor = ownerExtent.x / ownerExtent.y\n moveDelta = pt(maxDelta * factor, maxDelta )\n }\n var accessor = \"with\" + this.cornerName.charAt(0).toUpperCase() + this.cornerName.substring(1);\n\n var newCorner = this.originalTargetBounds[this.cornerName]().addPt(moveDelta);\n var newBounds = this.originalTargetBounds[accessor ](newCorner);\n\n this.owner.setBounds(newBounds);\n \n // var newExtent = this.originalTargetExtent.addPt(moveDelta)\n // alertOK(\"new extent\" + newExtent)\n // this.owner.setExtent(newExtent);\n this.owner.submorphs.select(function(ea) {\n return ea.isResizeCorner\n }).invoke('alignToOwner');\n if (this.owner.halos) {\n this.owner.halos.invoke('alignAtTarget')\n }\n // alertOK(\"relative \" + this.relativeOrigin)\n var newOrigin = pt(0,0).extent(this.owner.getExtent()).relativeToAbsPoint(this.relativeOrigin)\n\n // TODO IMPLEMENT updating the origin does not work yet\n // this.owner.setOrigin(newOrigin);\n // alertOK(\"new origin \" + newOrigin)\n\n}","funcProperties":{"__isSmartRef__":true,"id":52277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52272":{"this":{"__isSmartRef__":true,"id":52256},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52273}},"52273":{"$super":{"__isSmartRef__":true,"id":52274}},"52274":{"varMapping":{"__isSmartRef__":true,"id":52275},"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":52276},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52275":{"obj":{"__isSmartRef__":true,"id":52256},"name":"onDrag"},"52276":{},"52277":{"timestamp":{"__isSmartRef__":true,"id":52278},"user":"sstamm","tags":[]},"52278":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:52 GMT+0100 (CET)"},"52279":{"varMapping":{"__isSmartRef__":true,"id":52280},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","funcProperties":{"__isSmartRef__":true,"id":52285},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52280":{"this":{"__isSmartRef__":true,"id":52256},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52281}},"52281":{"$super":{"__isSmartRef__":true,"id":52282}},"52282":{"varMapping":{"__isSmartRef__":true,"id":52283},"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":52284},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52283":{"obj":{"__isSmartRef__":true,"id":52256},"name":"onDragEnd"},"52284":{},"52285":{"timestamp":{"__isSmartRef__":true,"id":52286},"user":"sstamm","tags":[]},"52286":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:09:00 GMT+0100 (CET)"},"52287":{"varMapping":{"__isSmartRef__":true,"id":52288},"source":"function onDragStart(evt) {\n var absToRelativePoint = function (r, absPt) {\n\t\treturn new Point(\n\t\t\t(absPt.x - r.x) / r.width,\n\t\t\t(absPt.y - r.y) / r.height)\n\t}\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(20,20))\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(0,0))\n // absToRelativePoint(new Rectangle(-100,-100,200,200), pt(0,0))\n\n\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetBounds= this.owner.bounds();\n this.relativeOrigin = absToRelativePoint(pt(0,0).extent(this.owner.getExtent()), this.owner.getOrigin())\n}","funcProperties":{"__isSmartRef__":true,"id":52293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52288":{"this":{"__isSmartRef__":true,"id":52256},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52289}},"52289":{"$super":{"__isSmartRef__":true,"id":52290}},"52290":{"varMapping":{"__isSmartRef__":true,"id":52291},"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":52292},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52291":{"obj":{"__isSmartRef__":true,"id":52256},"name":"onDragStart"},"52292":{},"52293":{"timestamp":{"__isSmartRef__":true,"id":52294},"user":"sstamm","tags":[]},"52294":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:40 GMT+0100 (CET)"},"52295":{"varMapping":{"__isSmartRef__":true,"id":52296},"source":"function reset() {\n this.isResizeCorner = true\n this.cornerName = 'bottomRight'\n this.setExtent(pt(10,10));\n this.setPosition(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":52297},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52296":{"this":{"__isSmartRef__":true,"id":52256}},"52297":{},"52298":{"varMapping":{"__isSmartRef__":true,"id":52299},"source":"function morphMenuItems() {\n return $super().concat([\n [\"corner\", [\n [\"top left\", function() { this.cornerName = 'topLeft'}.bind(this)],\n [\"top right\", function() { this.cornerName = 'topRight'}.bind(this)],\n [\"bottom right\", function() { this.cornerName = 'bottomRight'}.bind(this)],\n [\"bottom left\", function() { this.cornerName = 'bottomLeft'}.bind(this)],\n ]]\n ])\t\n}","funcProperties":{"__isSmartRef__":true,"id":52304},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52299":{"this":{"__isSmartRef__":true,"id":52256},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52300}},"52300":{"$super":{"__isSmartRef__":true,"id":52301}},"52301":{"varMapping":{"__isSmartRef__":true,"id":52302},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":52303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52302":{"obj":{"__isSmartRef__":true,"id":52256},"name":"morphMenuItems"},"52303":{},"52304":{},"52305":{"varMapping":{"__isSmartRef__":true,"id":52306},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","funcProperties":{"__isSmartRef__":true,"id":52307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52306":{"this":{"__isSmartRef__":true,"id":52256}},"52307":{},"52308":{"renderContextTable":{"__isSmartRef__":true,"id":52309},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52310},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":52311},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52312},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52309":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52310":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52311":{"x":300,"y":732.0664803418265,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52312":{"x":2,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52313":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"52314":{"morph":{"__isSmartRef__":true,"id":2568},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52315":{"adjustForNewBounds":true},"52316":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52317":{"partsSpaceName":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","migrationLevel":4,"partName":"PresentationContainer","changes":[{"__isSmartRef__":true,"id":52318},{"__isSmartRef__":true,"id":52320},{"__isSmartRef__":true,"id":52322},{"__isSmartRef__":true,"id":52324},{"__isSmartRef__":true,"id":52326},{"__isSmartRef__":true,"id":52328},{"__isSmartRef__":true,"id":52330},{"__isSmartRef__":true,"id":52332},{"__isSmartRef__":true,"id":52334},{"__isSmartRef__":true,"id":52336}],"revisionOnLoad":150820,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52318":{"date":{"__isSmartRef__":true,"id":52319},"author":"jenslincke","message":"","id":"6DB05C37-CCBE-4B57-9469-B705F43896F1"},"52319":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:08:09 GMT+0200 (CEST)"},"52320":{"date":{"__isSmartRef__":true,"id":52321},"author":"jenslincke","message":"","id":"90774622-5675-4FC2-943A-BB35E7C154FD"},"52321":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:11:14 GMT+0100 (CET)"},"52322":{"date":{"__isSmartRef__":true,"id":52323},"author":"jenslincke","message":"","id":"381DF928-4025-4D8C-A985-CDA936DCE5B6"},"52323":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:10:19 GMT+0100 (CET)"},"52324":{"date":{"__isSmartRef__":true,"id":52325},"author":"jenslincke","message":"","id":"F25139CB-0196-443F-8D22-CBB1F5C4E190"},"52325":{"isSerializedDate":true,"string":"Tue Feb 28 2012 15:36:55 GMT+0100 (CET)"},"52326":{"date":{"__isSmartRef__":true,"id":52327},"author":"jenslincke","message":"layout","id":"A5CF1C90-0409-4947-A602-EAC339AC95CA"},"52327":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:52:21 GMT+0100 (CET)"},"52328":{"date":{"__isSmartRef__":true,"id":52329},"author":"jenslincke","message":"","id":"E62F4EF7-91F7-4F66-BE12-369F472FE7D9"},"52329":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:49:54 GMT+0100 (CET)"},"52330":{"date":{"__isSmartRef__":true,"id":52331},"author":"undefined","message":"","id":"EB5F7F7A-08B0-413C-A90B-C2D6F762422D"},"52331":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:10:04 GMT+0100 (CET)"},"52332":{"date":{"__isSmartRef__":true,"id":52333},"author":"undefined","message":"initial version","id":"B650EF72-AE0A-4C8A-9B0C-C80F68DC57A9"},"52333":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:07:11 GMT+0100 (CET)"},"52334":{"date":{"__isSmartRef__":true,"id":52335},"author":"undefined","message":"Initial version","id":"95AD3738-9D3E-42A2-B781-7E7B5B037B52"},"52335":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:08:22 GMT+0100 (CET)"},"52336":{"date":{"__isSmartRef__":true,"id":52337},"author":"jenslincke","message":"","id":"0F9DA740-809E-4075-8367-64681E55CEBA"},"52337":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:35:07 GMT+0100 (CET)"},"52338":{"x":1024,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52339":{"x":100,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52340":{"x":146.3758126287821,"y":17.172436280076056,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52341":{"x":980,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52342":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52343},"id":2,"renderContextTable":{"__isSmartRef__":true,"id":52349},"eventHandler":{"__isSmartRef__":true,"id":52350},"__layered_droppingEnabled__":false,"halosEnabled":false,"_world":{"__isSmartRef__":true,"id":0},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Events","scrollFocusMorph":{"__isSmartRef__":true,"id":52351},"internalClickedOnMorph":{"__isSmartRef__":true,"id":52351},"carriesGrabbedMorphs":false,"lastScrollTime":1343206701700,"_ClipMode":"visible","attributeConnections":[],"doNotSerialize":["$$scrollFocusMorph"],"doNotCopyProperties":["$$scrollFocusMorph"],"highlightConnection":null,"_Position":{"__isSmartRef__":true,"id":52381},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"52343":{"_Position":{"__isSmartRef__":true,"id":52344},"renderContextTable":{"__isSmartRef__":true,"id":52345},"_Extent":{"__isSmartRef__":true,"id":52346},"_Fill":{"__isSmartRef__":true,"id":52347},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52348},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52344":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52345":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52346":{"x":2,"y":2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52347":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52348":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52349":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"52350":{"morph":{"__isSmartRef__":true,"id":52342},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52351":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52352},"renderContextTable":{"__isSmartRef__":true,"id":52363},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":52364}],"eventHandler":{"__isSmartRef__":true,"id":52366},"_ClipMode":"hidden","derivationIds":[],"id":"785FE7D6-0AF6-4A16-89B2-7D5FC89CC280","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10.5,"evalEnabled":false,"_HandStyle":"default","_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"isSelected":true,"_TextColor":{"__isSmartRef__":true,"id":2551},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52367},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52352":{"_Position":{"__isSmartRef__":true,"id":52353},"renderContextTable":{"__isSmartRef__":true,"id":52354},"_Extent":{"__isSmartRef__":true,"id":52355},"_Padding":{"__isSmartRef__":true,"id":52356},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52357},"_Fill":{"__isSmartRef__":true,"id":52358},"_NodeClass":["Morph","Text"],"_BorderRadius":4,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52353":{"x":0,"y":207,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52354":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52355":{"x":190,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52356":{"x":3,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52357":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52358":{"stops":[{"__isSmartRef__":true,"id":52359},{"__isSmartRef__":true,"id":52361}],"vector":{"__isSmartRef__":true,"id":2554},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52359":{"offset":0,"color":{"__isSmartRef__":true,"id":52360}},"52360":{"r":0.39215686274509803,"g":0.5137254901960784,"b":0.9725490196078431,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52361":{"offset":1,"color":{"__isSmartRef__":true,"id":52362}},"52362":{"r":0.13333333333333333,"g":0.3333333333333333,"b":0.9607843137254902,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52363":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52364":{"style":{"__isSmartRef__":true,"id":52365},"chunkOwner":{"__isSmartRef__":true,"id":52351},"_id":"_167","storedString":"Save world","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52365":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52366":{"morph":{"__isSmartRef__":true,"id":52351},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"52367":{"onMouseWheel":{"__isSmartRef__":true,"id":52368},"onSelectStart":{"__isSmartRef__":true,"id":52375},"deselect":{"__isSmartRef__":true,"id":52378}},"52368":{"varMapping":{"__isSmartRef__":true,"id":52369},"source":"function onMouseWheel(evt) {\n return false; // to allow scrolling\n }","funcProperties":{"__isSmartRef__":true,"id":52374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52369":{"this":{"__isSmartRef__":true,"id":52351},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52370}},"52370":{"$super":{"__isSmartRef__":true,"id":52371}},"52371":{"varMapping":{"__isSmartRef__":true,"id":52372},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52373},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52372":{"obj":{"__isSmartRef__":true,"id":52351},"name":"onMouseWheel"},"52373":{},"52374":{},"52375":{"varMapping":{"__isSmartRef__":true,"id":52376},"source":"function onSelectStart(evt) {\n return false; // to allow scrolling\n }","funcProperties":{"__isSmartRef__":true,"id":52377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52376":{"this":{"__isSmartRef__":true,"id":52351}},"52377":{},"52378":{"varMapping":{"__isSmartRef__":true,"id":52379},"source":"function deselect(evt) {\n this.isSelected = false;\n this.applyStyle({fill: null, textColor: Color.black});\n\n // if the item is a submenu, set its textColor back to black\n var arrow = this.submorphs.first();\n if (arrow) {\n arrow.applyStyle({textColor: Color.black});\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52379":{"this":{"__isSmartRef__":true,"id":52351}},"52380":{},"52381":{"x":1396.8846351369348,"y":530.4625196722537,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52382":{"_Position":{"__isSmartRef__":true,"id":52383},"renderContextTable":{"__isSmartRef__":true,"id":52384},"_Extent":{"__isSmartRef__":true,"id":52385},"_Fill":{"__isSmartRef__":true,"id":52386},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52387},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52383":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52384":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52385":{"x":5024,"y":3768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52386":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52387":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52388":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","setScroll":"setScrollHTML"},"52389":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52390":{"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52391":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"52392":{"x":1390.4547864136348,"y":524.0326709489538,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52393":{"submorphs":[{"__isSmartRef__":true,"id":52394}],"scripts":[],"id":"7BC55985-D7D6-44A2-9C20-299E0CAF81D2","shape":{"__isSmartRef__":true,"id":52421},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52428},"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":52429},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":52526},"eventHandler":{"__isSmartRef__":true,"id":52527},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03"],"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":52528},"distanceToDragEvent":{"__isSmartRef__":true,"id":52529},"prevScroll":[0,0],"moved":true,"_Rotation":0,"_Scale":1,"headRevision":146469,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52530},"__LivelyClassName__":"lively.morphic.Box"},"52394":{"submorphs":[{"__isSmartRef__":true,"id":52395}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52410},"id":"C66B8935-9494-4A97-ADC2-255E8D5F2F30","renderContextTable":{"__isSmartRef__":true,"id":52415},"eventHandler":{"__isSmartRef__":true,"id":52416},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52417},"name":"ProgressIndicator","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":52418},"partsBinMetaInfo":{"__isSmartRef__":true,"id":52419},"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":52393},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":52420},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image"},"52395":{"submorphs":[],"scripts":[],"id":"CEB609FF-02EB-4D8A-977D-F457CAA5BED9","shape":{"__isSmartRef__":true,"id":52396},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52402},"_MaxTextWidth":257,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":52399},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":52403},"textChunks":[{"__isSmartRef__":true,"id":52404}],"charsReplaced":"MorphName","lastFindLoc":18,"priorSelectionRange":[9,0],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":52406},"eventHandler":{"__isSmartRef__":true,"id":52407},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":52408},"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":52394},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","distanceToDragEvent":{"__isSmartRef__":true,"id":52409},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52396":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52397},"_Extent":{"__isSmartRef__":true,"id":52398},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52399},"renderContextTable":{"__isSmartRef__":true,"id":52400},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52401},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52397":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52398":{"x":257,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52399":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52400":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52401":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52402":{"x":-109,"y":38,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52403":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52404":{"style":{"__isSmartRef__":true,"id":52405},"chunkOwner":{"__isSmartRef__":true,"id":52395},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"loading part","_id":"_31","__LivelyClassName__":"lively.morphic.TextChunk"},"52405":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52406":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52407":{"morph":{"__isSmartRef__":true,"id":52395},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52408":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52409":{"x":179,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52410":{"_Position":{"__isSmartRef__":true,"id":52411},"renderContextTable":{"__isSmartRef__":true,"id":52412},"_Extent":{"__isSmartRef__":true,"id":52413},"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52414},"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Image"},"52411":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52412":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"52413":{"x":31,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52414":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52415":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"52416":{"morph":{"__isSmartRef__":true,"id":52394},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52417":{"x":113.5,"y":81,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52418":{"x":39,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52419":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52420":{"centeredHorizontal":true,"centeredVertical":true},"52421":{"position":{"__isSmartRef__":true,"id":52422},"_Extent":{"__isSmartRef__":true,"id":52423},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52424},"_Fill":{"__isSmartRef__":true,"id":52425},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52426},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52427},"_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52422":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52423":{"x":266,"y":223,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52424":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52425":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52426":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52427":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52428":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52429":{"partsSpaceName":"PartsBin/iPadWidgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"This is a placeholder to indicate that a morph is being loaded. It will be replaced by the morph as soon as the requested morph finished loading.","migrationLevel":4,"partName":"LoadingMorph","changes":[{"__isSmartRef__":true,"id":52430},{"__isSmartRef__":true,"id":52432},{"__isSmartRef__":true,"id":52434},{"__isSmartRef__":true,"id":52436},{"__isSmartRef__":true,"id":52438},{"__isSmartRef__":true,"id":52440},{"__isSmartRef__":true,"id":52442},{"__isSmartRef__":true,"id":52444},{"__isSmartRef__":true,"id":52446},{"__isSmartRef__":true,"id":52448},{"__isSmartRef__":true,"id":52450},{"__isSmartRef__":true,"id":52452},{"__isSmartRef__":true,"id":52454},{"__isSmartRef__":true,"id":52456},{"__isSmartRef__":true,"id":52458},{"__isSmartRef__":true,"id":52460},{"__isSmartRef__":true,"id":52462},{"__isSmartRef__":true,"id":52464},{"__isSmartRef__":true,"id":52466},{"__isSmartRef__":true,"id":52468},{"__isSmartRef__":true,"id":52470},{"__isSmartRef__":true,"id":52472},{"__isSmartRef__":true,"id":52474},{"__isSmartRef__":true,"id":52476},{"__isSmartRef__":true,"id":52478},{"__isSmartRef__":true,"id":52480},{"__isSmartRef__":true,"id":52482},{"__isSmartRef__":true,"id":52484},{"__isSmartRef__":true,"id":52486},{"__isSmartRef__":true,"id":52488},{"__isSmartRef__":true,"id":52490},{"__isSmartRef__":true,"id":52492},{"__isSmartRef__":true,"id":52494},{"__isSmartRef__":true,"id":52496},{"__isSmartRef__":true,"id":52498},{"__isSmartRef__":true,"id":52500},{"__isSmartRef__":true,"id":52502},{"__isSmartRef__":true,"id":52504},{"__isSmartRef__":true,"id":52506},{"__isSmartRef__":true,"id":52508},{"__isSmartRef__":true,"id":52510},{"__isSmartRef__":true,"id":52512},{"__isSmartRef__":true,"id":52514},{"__isSmartRef__":true,"id":52516},{"__isSmartRef__":true,"id":52518},{"__isSmartRef__":true,"id":52520},{"__isSmartRef__":true,"id":52522},{"__isSmartRef__":true,"id":52524}],"revisionOnLoad":151069,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52430":{"date":{"__isSmartRef__":true,"id":52431},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"52431":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (CET)"},"52432":{"date":{"__isSmartRef__":true,"id":52433},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"52433":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (CET)"},"52434":{"date":{"__isSmartRef__":true,"id":52435},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"52435":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (CET)"},"52436":{"date":{"__isSmartRef__":true,"id":52437},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"52437":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (CET)"},"52438":{"date":{"__isSmartRef__":true,"id":52439},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"52439":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (CET)"},"52440":{"date":{"__isSmartRef__":true,"id":52441},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"52441":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (CET)"},"52442":{"date":{"__isSmartRef__":true,"id":52443},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"52443":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (CET)"},"52444":{"date":{"__isSmartRef__":true,"id":52445},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"52445":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (CET)"},"52446":{"date":{"__isSmartRef__":true,"id":52447},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"52447":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (CET)"},"52448":{"date":{"__isSmartRef__":true,"id":52449},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"52449":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (CET)"},"52450":{"date":{"__isSmartRef__":true,"id":52451},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"52451":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (CET)"},"52452":{"date":{"__isSmartRef__":true,"id":52453},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"52453":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (CET)"},"52454":{"date":{"__isSmartRef__":true,"id":52455},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"52455":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (CET)"},"52456":{"date":{"__isSmartRef__":true,"id":52457},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"52457":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (CET)"},"52458":{"date":{"__isSmartRef__":true,"id":52459},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"52459":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (CET)"},"52460":{"date":{"__isSmartRef__":true,"id":52461},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"52461":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (CET)"},"52462":{"date":{"__isSmartRef__":true,"id":52463},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"52463":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (CET)"},"52464":{"date":{"__isSmartRef__":true,"id":52465},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"52465":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (CET)"},"52466":{"date":{"__isSmartRef__":true,"id":52467},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"52467":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (CET)"},"52468":{"date":{"__isSmartRef__":true,"id":52469},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"52469":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (CET)"},"52470":{"date":{"__isSmartRef__":true,"id":52471},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"52471":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (CET)"},"52472":{"date":{"__isSmartRef__":true,"id":52473},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"52473":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (CET)"},"52474":{"date":{"__isSmartRef__":true,"id":52475},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"52475":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (CET)"},"52476":{"date":{"__isSmartRef__":true,"id":52477},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"52477":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (CET)"},"52478":{"date":{"__isSmartRef__":true,"id":52479},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"52479":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (CET)"},"52480":{"date":{"__isSmartRef__":true,"id":52481},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"52481":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (CET)"},"52482":{"date":{"__isSmartRef__":true,"id":52483},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"52483":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (CET)"},"52484":{"date":{"__isSmartRef__":true,"id":52485},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"52485":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (CET)"},"52486":{"date":{"__isSmartRef__":true,"id":52487},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"52487":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (CET)"},"52488":{"date":{"__isSmartRef__":true,"id":52489},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"52489":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (CET)"},"52490":{"date":{"__isSmartRef__":true,"id":52491},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"52491":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (CET)"},"52492":{"date":{"__isSmartRef__":true,"id":52493},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"52493":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (CET)"},"52494":{"date":{"__isSmartRef__":true,"id":52495},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"52495":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (CET)"},"52496":{"date":{"__isSmartRef__":true,"id":52497},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"52497":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (CET)"},"52498":{"date":{"__isSmartRef__":true,"id":52499},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"52499":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (CET)"},"52500":{"date":{"__isSmartRef__":true,"id":52501},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"52501":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (CET)"},"52502":{"date":{"__isSmartRef__":true,"id":52503},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"52503":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (CET)"},"52504":{"date":{"__isSmartRef__":true,"id":52505},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"52505":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (CET)"},"52506":{"date":{"__isSmartRef__":true,"id":52507},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"52507":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (CET)"},"52508":{"date":{"__isSmartRef__":true,"id":52509},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"52509":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (CET)"},"52510":{"date":{"__isSmartRef__":true,"id":52511},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"52511":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (CET)"},"52512":{"date":{"__isSmartRef__":true,"id":52513},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"52513":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (CET)"},"52514":{"date":{"__isSmartRef__":true,"id":52515},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"52515":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (CET)"},"52516":{"date":{"__isSmartRef__":true,"id":52517},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"52517":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (CET)"},"52518":{"date":{"__isSmartRef__":true,"id":52519},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"52519":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (CET)"},"52520":{"date":{"__isSmartRef__":true,"id":52521},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"52521":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (CET)"},"52522":{"date":{"__isSmartRef__":true,"id":52523},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"52523":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (CET)"},"52524":{"date":{"__isSmartRef__":true,"id":52525},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"52525":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (CET)"},"52526":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"52527":{"morph":{"__isSmartRef__":true,"id":52393},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52528":{"adjustForNewBounds":true},"52529":{"x":171,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52530":{"loadPart":{"__isSmartRef__":true,"id":52531},"loadFinished":{"__isSmartRef__":true,"id":52535},"loadPartByName":{"__isSmartRef__":true,"id":52539}},"52531":{"varMapping":{"__isSmartRef__":true,"id":52532},"source":"function loadPart(partItem, isAsync) {\n this.partItem = partItem;\n \n this.openInWorld();\n if(partItem.part) {\n this.setExtent(partItem.part.getExtent());\n }\n this.align(this.bounds().center(), $world.visibleBounds().center());\n \n \n if(typeof isAsync === \"function\") {\n this.callback = isAsync;\n }\n\n connect(partItem, 'part', this, \"loadFinished\");\n\n partItem.loadPart(isAsync);\n\n return partItem.part;\n\n}","funcProperties":{"__isSmartRef__":true,"id":52533},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52532":{"this":{"__isSmartRef__":true,"id":52393}},"52533":{"timestamp":{"__isSmartRef__":true,"id":52534},"user":"sstamm","tags":[]},"52534":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (CET)"},"52535":{"varMapping":{"__isSmartRef__":true,"id":52536},"source":"function loadFinished(part) {\n if(this.owner === $world.firstHand()) {\n $world.firstHand().removeAllMorphs();\n } else {\n this.owner.addMorph(part);\n part.align(part.bounds().center(), this.bounds().center());\n this.remove();\n }\n disconnect(this.partItem, 'part', this, \"loadFinished\");\n if(this.callback) {\n this.callback(part);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":52537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52536":{"this":{"__isSmartRef__":true,"id":52393}},"52537":{"timestamp":{"__isSmartRef__":true,"id":52538},"user":"sstamm","tags":[]},"52538":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (CET)"},"52539":{"varMapping":{"__isSmartRef__":true,"id":52540},"source":"function loadPartByName(partName, optPartsSpaceName, isAsync) {\n var partItem = lively.PartsBin.getPartItem(partName, optPartsSpaceName);\n return this.loadPart(partItem, isAsync);\n}","funcProperties":{"__isSmartRef__":true,"id":52541},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52540":{"this":{"__isSmartRef__":true,"id":52393}},"52541":{"timestamp":{"__isSmartRef__":true,"id":52542},"user":"sstamm","tags":[]},"52542":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (CET)"},"52543":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/projects/WebDev2012/Telautim/Tokyo.xhtml","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"52544":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","converter":null,"converterString":null,"updaterString":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) {\n $upd(v)\n }\n }","varMapping":{"__isSmartRef__":true,"id":52545},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52546},"__LivelyClassName__":"AttributeConnection"},"52545":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"52546":{"updater":{"__isSmartRef__":true,"id":52547}},"52547":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":52545},"source":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) {\n $upd(v)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52548},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52548":{},"52549":{"submorphs":[{"__isSmartRef__":true,"id":52550},{"__isSmartRef__":true,"id":52700},{"__isSmartRef__":true,"id":53192}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53245},"id":"BB7265A9-AD54-45D8-BF20-EFE28F5A93D8","renderContextTable":{"__isSmartRef__":true,"id":53249},"eventHandler":{"__isSmartRef__":true,"id":53250},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":53251},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":52700},"titleBar":{"__isSmartRef__":true,"id":52550},"contentOffset":{"__isSmartRef__":true,"id":53252},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":53253},"isBeingDragged":false,"showsHalos":false,"name":"PublishPartDialog","partsBinMetaInfo":{"__isSmartRef__":true,"id":53254},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[{"__isSmartRef__":true,"id":53275}],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"_Position":{"__isSmartRef__":true,"id":53276},"isCopyMorphRef":true,"morphRefId":12,"derivationIds":[2879,"91414FD8-3775-435F-96A6-39E0CB891CD7","9CB574CD-94E3-465A-B85C-91F97E070BC3","C9D390C2-399F-44AF-A316-A4A117E5F7B6","0A0B9181-A04D-441B-944F-585ED335E81B","DEDFDD48-51F2-4C04-9681-6B64D465BE14","FD496905-E054-4BF1-B162-EB0F08C1C829","7A7DC0E8-6CA2-49DC-A660-7E873F834AB2","401B15D2-9AFF-4843-85A2-16186AFFDFD4","D4692AD1-A7CA-4F57-A55F-B485279A8B90","DDF6DDB6-572F-4DC7-911A-4F7E5F310189","41BEABE5-C184-4F59-93F1-139F711489DC","43B559FD-8DA9-41DE-91F3-B4DDD6788A58","C6E534FD-BA26-4A2F-987E-2254EB4D1D7B","7F7C3464-9B3C-4C47-B577-D69567B5AD63","BD18ABC3-C773-4121-B919-8E27D8B9E0A4"],"moved":true,"minExtent":{"__isSmartRef__":true,"id":53277},"headRevision":147095,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":null,"state":"shutdown","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"52550":{"submorphs":[{"__isSmartRef__":true,"id":52551},{"__isSmartRef__":true,"id":52564},{"__isSmartRef__":true,"id":52618},{"__isSmartRef__":true,"id":52651}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52685},"id":"6C641F4C-01B7-4D06-85CD-3514F472C5ED","renderContextTable":{"__isSmartRef__":true,"id":52696},"eventHandler":{"__isSmartRef__":true,"id":52697},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":52698},"_Position":{"__isSmartRef__":true,"id":52699},"windowMorph":{"__isSmartRef__":true,"id":52549},"label":{"__isSmartRef__":true,"id":52551},"closeButton":{"__isSmartRef__":true,"id":52564},"menuButton":{"__isSmartRef__":true,"id":52618},"collapseButton":{"__isSmartRef__":true,"id":52651},"owner":{"__isSmartRef__":true,"id":52549},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2880,"108B5871-F6C8-4442-82D1-F8776D2C85A2","503529CB-0F23-4456-8597-CD5E86CF03F0","4FB4914E-E245-4D67-BE3B-63091E2C8C95","B69B0DCD-8CC6-4A06-B738-A12B5269CD7D","6D1BAF1C-9402-44ED-A26B-9B74CF07DF60","B4808FFA-4EA4-43B1-A7FC-0BEF063FC467","C49A9265-2632-4101-BEB3-C57320C2187A","0E3215D4-8AAB-4F52-8AD0-FC2EEC395A9A","0B36C705-2DB1-4ECE-8E5D-164334FB519B","305AE4E8-ADC7-4C81-BF54-3C180FEF414F","D1F1142B-FB6A-475C-8903-13CCF46FCD5D","5C6E462F-7D1A-4876-8D43-4374443981CD","88DEBD44-6D08-4854-9CA8-A147B160BDAB","4BF8EFA1-572E-4713-A755-97054D0EF029","1EEB7A79-5546-44ED-929C-FA7B2F3352E9"],"_ClipMode":"visible","_Scale":1,"__LivelyClassName__":"lively.morphic.TitleBar"},"52551":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52552},"id":"A217AE21-D2FB-4B74-892D-4B0848172C84","renderContextTable":{"__isSmartRef__":true,"id":52558},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52559}],"eventHandler":{"__isSmartRef__":true,"id":52561},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":52562},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":52550},"_MaxTextWidth":420,"_MinTextWidth":420,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":52563},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2881,"A06A709C-AD42-48D0-A66A-9C21EA4F4E66","EE1A345D-476E-4E22-BE89-E59A0C11001B","90634CE5-77D0-4064-961C-4CBADE59C6F8","C26670E3-5765-406B-972F-888FD1EAF967","E252D4C8-705A-4A40-B4E8-3638444DBAC4","89C11EA9-F897-4A67-9CDD-A79FAF7B04F1","1D2D6235-8732-4E39-829D-8C599DE39537","4819892D-6CED-4387-A505-50ADEC598F02","63A7D46C-A16B-464D-9315-8AD0CFC0FD20","CA96C77F-AAE5-4A7A-9D8A-F4B2DFC9148D","A1B3FB84-D9F7-45FA-9D28-FFDF2664D5BE","DA408E78-CC3F-4430-9268-6C9365622D04","960BDC3B-D0CF-4613-8E6B-5F26D733BD89","7F5621B0-5A9D-4812-9108-85C0997AEE3F","4D639952-4608-44C7-A1CC-73DE757149C9"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52552":{"_Position":{"__isSmartRef__":true,"id":52553},"renderContextTable":{"__isSmartRef__":true,"id":52554},"_Extent":{"__isSmartRef__":true,"id":52555},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52556},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52557},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52553":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52554":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52555":{"x":420,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52556":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52557":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52558":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52559":{"style":{"__isSmartRef__":true,"id":52560},"chunkOwner":{"__isSmartRef__":true,"id":52551},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Publish in PartsBin","_id":"_660","__LivelyClassName__":"lively.morphic.TextChunk"},"52560":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52561":{"morph":{"__isSmartRef__":true,"id":52551},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52562":{"resizeWidth":true},"52563":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52564":{"submorphs":[{"__isSmartRef__":true,"id":52565}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52576},"id":"08886903-AE53-4831-BBB6-D964998B506F","renderContextTable":{"__isSmartRef__":true,"id":52591},"eventHandler":{"__isSmartRef__":true,"id":52592},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":52593},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52594},"lighterFill":{"__isSmartRef__":true,"id":52604},"label":{"__isSmartRef__":true,"id":52565},"owner":{"__isSmartRef__":true,"id":52550},"layout":{"__isSmartRef__":true,"id":52613},"attributeConnections":[{"__isSmartRef__":true,"id":52614},{"__isSmartRef__":true,"id":52616}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"derivationIds":[2882,"6FF08B49-B1B5-4E12-8CE8-DF895115627D","7F48C6F9-BB0C-405E-991B-410F179F7FE6","8405D63F-4E07-4FE8-9008-DD8AE000B5C8","D81DD158-CA4D-44A9-B0A6-3FD7DF7EFD68","B32CD4CF-CE28-40AB-8F9E-23E12B00C595","581848BC-C01C-443F-B6AD-4A61CE8EB72E","62393865-D1D9-40DE-B048-1249932ECD31","8FB8E2BF-E816-4D6F-8E57-4D1FEAB65258","BE49E07E-D7F5-4EB9-9CED-C5857E3E2E05","8400BD9B-C243-4480-8B72-9881692A9AC4","67A14C8D-9131-4F19-9649-DF83E2220076","2B1EAF02-F491-4C0D-90C4-D0D118EF409B","473E46FF-11E0-4875-80B6-8EE5D321E59F","D1DA13CC-5998-4C2D-803A-094CC9251276","A95DD13F-8C05-4E35-9C89-5BBF4C0D1C71"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl"},"52565":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52566},"id":"ECA61B2D-FE92-48A3-9D78-EA0AE6B602E4","renderContextTable":{"__isSmartRef__":true,"id":52571},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52572}],"eventHandler":{"__isSmartRef__":true,"id":52574},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":52575},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":52564},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2883,"9FBA502B-65B1-4FF2-A0A6-9951E3C50B9C","9F297DAE-65AA-45A3-AFAE-BD35F359E24A","75386CDF-09C9-47F2-8762-F737A49FD645","C43A7038-D61D-47C7-BFA8-8C8A77627643","5BF20970-1750-47F6-8D9D-E7A798428D52","74925934-1F3C-432E-BBD6-02C666263ED7","C4BDF6D3-0621-4923-A192-E4488E7679D1","376C89CF-A021-4CA6-A6AC-47177BFB2062","878C6C67-6B17-432C-B06E-FBBC1FDADE0D","D49A7E68-DC41-42E3-8DC4-073D080B4548","557AD9C4-D5B4-49A0-9508-53CA902EA479","10DA2DAE-51E0-4668-905A-C95891803AE7","FE63ADA2-09D3-415B-90BE-D2B42D51C838","B351C8F1-0939-47C8-8017-69AB7EAE3CFF","C397207D-9190-4230-96BF-6A91C483ED49"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52566":{"_Position":{"__isSmartRef__":true,"id":52567},"renderContextTable":{"__isSmartRef__":true,"id":52568},"_Extent":{"__isSmartRef__":true,"id":52569},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52570},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52557},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52567":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52568":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52569":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52570":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52571":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52572":{"style":{"__isSmartRef__":true,"id":52573},"chunkOwner":{"__isSmartRef__":true,"id":52565},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_661","__LivelyClassName__":"lively.morphic.TextChunk"},"52573":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52574":{"morph":{"__isSmartRef__":true,"id":52565},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52575":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52576":{"_Position":{"__isSmartRef__":true,"id":52577},"renderContextTable":{"__isSmartRef__":true,"id":52578},"_Extent":{"__isSmartRef__":true,"id":52579},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52580},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52581},"_Fill":{"__isSmartRef__":true,"id":52582},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52577":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52578":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52579":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52580":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52581":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52582":{"stops":[{"__isSmartRef__":true,"id":52583},{"__isSmartRef__":true,"id":52585},{"__isSmartRef__":true,"id":52587},{"__isSmartRef__":true,"id":52588}],"vector":{"__isSmartRef__":true,"id":52590},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52583":{"offset":0,"color":{"__isSmartRef__":true,"id":52584}},"52584":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52585":{"offset":0.3,"color":{"__isSmartRef__":true,"id":52586}},"52586":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52587":{"offset":0.7,"color":{"__isSmartRef__":true,"id":52586}},"52588":{"offset":1,"color":{"__isSmartRef__":true,"id":52589}},"52589":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52590":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52591":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52592":{"morph":{"__isSmartRef__":true,"id":52564},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52593":{"x":459,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52594":{"stops":[{"__isSmartRef__":true,"id":52595},{"__isSmartRef__":true,"id":52597},{"__isSmartRef__":true,"id":52599},{"__isSmartRef__":true,"id":52601}],"vector":{"__isSmartRef__":true,"id":52603},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52595":{"offset":0,"color":{"__isSmartRef__":true,"id":52596}},"52596":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52597":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52598}},"52598":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52599":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52600}},"52600":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52601":{"offset":1,"color":{"__isSmartRef__":true,"id":52602}},"52602":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52603":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52604":{"stops":[{"__isSmartRef__":true,"id":52605},{"__isSmartRef__":true,"id":52607},{"__isSmartRef__":true,"id":52609},{"__isSmartRef__":true,"id":52611}],"vector":{"__isSmartRef__":true,"id":52603},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52605":{"offset":0,"color":{"__isSmartRef__":true,"id":52606}},"52606":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52607":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52608}},"52608":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52609":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52610}},"52610":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52611":{"offset":1,"color":{"__isSmartRef__":true,"id":52612}},"52612":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52613":{"moveHorizontal":true},"52614":{"sourceObj":{"__isSmartRef__":true,"id":52564},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":52549},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52615},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52615":{"source":{"__isSmartRef__":true,"id":52564},"target":{"__isSmartRef__":true,"id":52549}},"52616":{"sourceObj":{"__isSmartRef__":true,"id":52564},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52549},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52617},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52617":{"source":{"__isSmartRef__":true,"id":52564},"target":{"__isSmartRef__":true,"id":52549}},"52618":{"submorphs":[{"__isSmartRef__":true,"id":52619}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52630},"id":"6E7F1CD9-61E4-4DB3-992B-4738BAE99B32","renderContextTable":{"__isSmartRef__":true,"id":52635},"eventHandler":{"__isSmartRef__":true,"id":52636},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":52637},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52594},"lighterFill":{"__isSmartRef__":true,"id":52638},"label":{"__isSmartRef__":true,"id":52619},"owner":{"__isSmartRef__":true,"id":52550},"attributeConnections":[{"__isSmartRef__":true,"id":52647},{"__isSmartRef__":true,"id":52649}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[2884,"64F20257-1A1D-4B3E-97C4-BC5D1F1E14B5","A377FFCE-0FDC-41B6-BD34-D9F0507B57DA","7334352E-B497-4F10-8C06-FBE36AA778C7","E8269870-961E-49ED-ACE6-3CB90CD1937A","3182A6E6-F492-4D7F-B240-55DC62E7DDF9","5983668D-3862-4DE4-8C9C-57903C2FF112","7EA72C52-A5FE-49D7-B644-F1CF1E948B7A","378BCE5E-C14D-460C-B7E5-BA2B832168F0","3C395E36-6E1E-4715-AE14-CBAB23875359","3A64C38B-ACDD-4EE3-9CB8-1CF3F5338FBC","B5F36159-C71D-48E3-A1A9-7BDA18656622","0E65BDFD-4304-4131-9821-83A87E58A857","335EC22A-00F4-444F-A9A3-6FCC3D3B375B","4C230C0D-A5D1-4E2E-9FB9-67140E87E5CF","0797CCF7-CD32-4ECC-A641-400C7287B414"],"_ClipMode":"visible","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"52619":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52620},"id":"A6825C61-1681-4F95-93CB-3CFB07FD5C8E","renderContextTable":{"__isSmartRef__":true,"id":52625},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52626}],"eventHandler":{"__isSmartRef__":true,"id":52628},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":52629},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":52618},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[2885,"EC48B50E-CD5B-46FB-BF78-484373EED980","59F8AF9B-799B-413B-86B2-BFD03A4B2559","F8293A60-E9DB-40E3-B202-D547939F8A8D","30E16AEA-8638-441D-A4B6-A7F2EB4D1987","012E89E5-818C-4BAE-B1DB-B01796C23183","D8FA4A79-180A-4D30-B4C8-2AC5E176057B","7184ABDF-8484-4658-8968-C1DD68EFFC46","4BC7DE67-2773-45F7-BA0D-BB473B463C0B","1350953C-3FB0-428F-ADAF-AB46A2A7743D","677531C6-1A55-423B-AD8E-B0CF60EA6AE7","7AC83B39-6446-453C-BE0C-3A985B6F29D7","7F97ADF7-B704-42C0-98D2-BFA189A6C2B8","692C1E4C-8458-4EB7-9179-457C75884C65","5F49459C-26AA-49F6-8216-2CA3571A899B","115E4B3E-1C79-4A8A-BCF9-E132122C3995"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52620":{"_Position":{"__isSmartRef__":true,"id":52621},"renderContextTable":{"__isSmartRef__":true,"id":52622},"_Extent":{"__isSmartRef__":true,"id":52623},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52624},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52557},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52621":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52623":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52624":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52625":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52626":{"style":{"__isSmartRef__":true,"id":52627},"chunkOwner":{"__isSmartRef__":true,"id":52619},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_662","__LivelyClassName__":"lively.morphic.TextChunk"},"52627":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52628":{"morph":{"__isSmartRef__":true,"id":52619},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52629":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52630":{"_Position":{"__isSmartRef__":true,"id":52631},"renderContextTable":{"__isSmartRef__":true,"id":52632},"_Extent":{"__isSmartRef__":true,"id":52633},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52634},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52581},"_Fill":{"__isSmartRef__":true,"id":52594},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52631":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52632":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52633":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52634":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52635":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52636":{"morph":{"__isSmartRef__":true,"id":52618},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52637":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52638":{"stops":[{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52641},{"__isSmartRef__":true,"id":52643},{"__isSmartRef__":true,"id":52645}],"vector":{"__isSmartRef__":true,"id":52603},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52639":{"offset":0,"color":{"__isSmartRef__":true,"id":52640}},"52640":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52641":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52642}},"52642":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52643":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52644}},"52644":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52645":{"offset":1,"color":{"__isSmartRef__":true,"id":52646}},"52646":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52647":{"sourceObj":{"__isSmartRef__":true,"id":52618},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":52549},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52648},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52648":{"source":{"__isSmartRef__":true,"id":52618},"target":{"__isSmartRef__":true,"id":52549}},"52649":{"sourceObj":{"__isSmartRef__":true,"id":52618},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52549},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52650},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52650":{"source":{"__isSmartRef__":true,"id":52618},"target":{"__isSmartRef__":true,"id":52549}},"52651":{"submorphs":[{"__isSmartRef__":true,"id":52652}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52663},"id":"84527D6B-2903-48ED-B545-AC7E612F484B","renderContextTable":{"__isSmartRef__":true,"id":52668},"eventHandler":{"__isSmartRef__":true,"id":52669},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":52670},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52594},"lighterFill":{"__isSmartRef__":true,"id":52671},"label":{"__isSmartRef__":true,"id":52652},"owner":{"__isSmartRef__":true,"id":52550},"layout":{"__isSmartRef__":true,"id":52680},"attributeConnections":[{"__isSmartRef__":true,"id":52681},{"__isSmartRef__":true,"id":52683}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"derivationIds":[2886,"9FC4F0BE-916D-456B-AEC7-E6C1AC6040CA","A0A4775F-7F2F-4563-840D-CAA5CB435D75","C87D3EB9-4C3B-4230-9794-F5B71B528C74","D62C35A2-6803-4217-9DFD-0E480D4B82AE","D8274457-EA55-431C-BA2E-C227C335C1FB","943A7D62-2DE4-42E8-AC93-4E68B660CEF2","E83FFE4B-9181-44F7-A77C-84E5625F788A","6A34C9A1-6B4C-430B-ACD4-6A29D0F20D42","BD7F031B-2DEE-4151-ABD8-B5A513D25129","AD3F7784-7CB8-4CFE-98B0-83A4D43542C7","52BD4109-B6AE-4A69-83C9-19EB655F4780","82224D11-CDCA-43C8-A6FD-E794D5917E70","6DF19762-00E0-4952-9D0F-ED6A72B7580B","BAE5C2EA-CE02-4EF6-AA20-1FCE523D6634","484A4F26-09F0-4A4E-90E4-A4A0A4C09ACE"],"_ClipMode":"visible","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"52652":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52653},"id":"CD2F30E2-2C3A-49AE-80A3-E80E5993C9FC","renderContextTable":{"__isSmartRef__":true,"id":52658},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52659}],"eventHandler":{"__isSmartRef__":true,"id":52661},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":52662},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":52651},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2887,"42347453-BADB-4DB0-9486-C479B704CD7C","B0BBE9B3-B5DD-4E4F-A1AA-1C03BB1BFF4E","8AE3BC44-F336-420E-A2E9-BBA0DC6A3D72","3DC5BABC-5EF1-4FC6-805B-0FC1CC02282F","C5E01762-30EA-4342-A348-F75EA6C33D11","209EBE14-87CB-44C9-B8C0-1A74CE2ACDB6","1A0CE8F3-7342-484C-BA10-2E8291158E44","28A42BB4-7534-4B0D-BBE9-B4D3FDCF024F","D5D7B12C-1731-4943-BD69-699C99C398E1","DD22A464-4EB8-41F8-9103-DEE095D40932","F16ED660-1D92-485E-B022-9FB466AC307F","AA93DB0B-89EB-44EB-9D56-ADE75D275E62","AB55C6ED-56F9-48F7-A4B1-6D3A6070E047","0CCF4C25-456D-4FF1-89DC-F3601FC379FF","700A6EE7-EDB4-4DFF-9BFA-A2FEBA66E699"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52653":{"_Position":{"__isSmartRef__":true,"id":52654},"renderContextTable":{"__isSmartRef__":true,"id":52655},"_Extent":{"__isSmartRef__":true,"id":52656},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52657},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52557},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52654":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52655":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52656":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52657":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52658":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52659":{"style":{"__isSmartRef__":true,"id":52660},"chunkOwner":{"__isSmartRef__":true,"id":52652},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_663","__LivelyClassName__":"lively.morphic.TextChunk"},"52660":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52661":{"morph":{"__isSmartRef__":true,"id":52652},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52662":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52663":{"_Position":{"__isSmartRef__":true,"id":52664},"renderContextTable":{"__isSmartRef__":true,"id":52665},"_Extent":{"__isSmartRef__":true,"id":52666},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52667},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52581},"_Fill":{"__isSmartRef__":true,"id":52594},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52664":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52665":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52666":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52667":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52668":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52669":{"morph":{"__isSmartRef__":true,"id":52651},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52670":{"x":440,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52671":{"stops":[{"__isSmartRef__":true,"id":52672},{"__isSmartRef__":true,"id":52674},{"__isSmartRef__":true,"id":52676},{"__isSmartRef__":true,"id":52678}],"vector":{"__isSmartRef__":true,"id":52603},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52672":{"offset":0,"color":{"__isSmartRef__":true,"id":52673}},"52673":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52674":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52675}},"52675":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52676":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52677}},"52677":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52678":{"offset":1,"color":{"__isSmartRef__":true,"id":52679}},"52679":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52680":{"moveHorizontal":true},"52681":{"sourceObj":{"__isSmartRef__":true,"id":52651},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":52549},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52682},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52682":{"source":{"__isSmartRef__":true,"id":52651},"target":{"__isSmartRef__":true,"id":52549}},"52683":{"sourceObj":{"__isSmartRef__":true,"id":52651},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52549},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":52684},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52684":{"source":{"__isSmartRef__":true,"id":52651},"target":{"__isSmartRef__":true,"id":52549}},"52685":{"_Position":{"__isSmartRef__":true,"id":52686},"renderContextTable":{"__isSmartRef__":true,"id":52687},"_Extent":{"__isSmartRef__":true,"id":52688},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52689},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52690},"_Fill":{"__isSmartRef__":true,"id":52691},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52686":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52687":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52688":{"x":479,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52689":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52690":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52691":{"stops":[{"__isSmartRef__":true,"id":52692},{"__isSmartRef__":true,"id":52694}],"vector":{"__isSmartRef__":true,"id":52590},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52692":{"offset":0,"color":{"__isSmartRef__":true,"id":52693}},"52693":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52694":{"offset":1,"color":{"__isSmartRef__":true,"id":52695}},"52695":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52696":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52697":{"morph":{"__isSmartRef__":true,"id":52550},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52698":{"resizeWidth":true,"adjustForNewBounds":true},"52699":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52700":{"submorphs":[{"__isSmartRef__":true,"id":52701},{"__isSmartRef__":true,"id":52716},{"__isSmartRef__":true,"id":52731},{"__isSmartRef__":true,"id":52747},{"__isSmartRef__":true,"id":52762},{"__isSmartRef__":true,"id":52777},{"__isSmartRef__":true,"id":52793},{"__isSmartRef__":true,"id":52808},{"__isSmartRef__":true,"id":52890},{"__isSmartRef__":true,"id":52971},{"__isSmartRef__":true,"id":52986},{"__isSmartRef__":true,"id":53001}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53049},"id":"E48AE316-B76D-4F5F-851F-BA0CDC4E8475","renderContextTable":{"__isSmartRef__":true,"id":53056},"eventHandler":{"__isSmartRef__":true,"id":53057},"__layered_droppingEnabled__":true,"halosEnabled":true,"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":53058},"attributeConnections":[],"ownerApp":{"__isSmartRef__":true,"id":53059},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Core","name":"PublishPartPanePane","doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":53148},"grabbingEnabled":false,"_Position":{"__isSmartRef__":true,"id":53149},"owner":{"__isSmartRef__":true,"id":52549},"target":{"__isSmartRef__":true,"id":2568},"derivationIds":[2888,"7CD647EF-2BB4-4CD9-9D3B-4EE7BC59ECC2","B983FB4F-9323-4304-9603-5615E93C6C42","E738FAD5-9C83-4390-B193-06C21B6E51B0","5ED6DC7B-74C2-4149-BF56-1622F302C51E","B125F66F-9D66-44AC-A04B-E3A1CB7C1474","8DD88D93-D7DB-4957-A724-C19836CD8C03","1405B5AF-8461-4497-952D-024E06F6F395","7CD3B3FE-D49D-436B-A738-6F960136F93C","C28EE17A-8653-4C4E-AEAA-89B45CB54684","97E867C3-A9EC-42CF-916F-788C94BE0955","8DBA20C0-E93B-4679-BD70-63D956C8D56B","03F1C6E5-5D38-4B2A-B96A-7545B2EA78A4","101E56F8-6494-4A33-A341-C532CBE53645","7B5BEA4B-7600-495A-8017-6D2CED2DFC29","C97C0E53-522D-414C-9555-2228E8BA8F71"],"partsBinMetaInfo":{"__isSmartRef__":true,"id":53150},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53151},"__LivelyClassName__":"lively.morphic.Box","withLayers":["Global.lively.morphic.GrabbingLayer"]},"52701":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52702},"id":"7A185517-7EE0-46AF-B9D7-F68370A16B9C","renderContextTable":{"__isSmartRef__":true,"id":52709},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52710}],"eventHandler":{"__isSmartRef__":true,"id":52712},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":52713},"_MaxTextWidth":164,"_MinTextWidth":164,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":52700},"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":52714},"previousSelection":[1,1],"isLockOwner":false,"name":"NameText","isCopyMorphRef":true,"morphRefId":1,"derivationIds":[2889,"9A8B5C1C-95BB-40F5-B9EF-B89DD5451B64","C49BF160-BBBE-422E-BDDC-B9A98A72ABFF","42B7E940-3BB5-4B79-B5D8-E4C8E780FF3B","50B247C7-D8F3-4CF5-BD3F-2A2867827CF1","674DADA8-0E51-4FAB-8522-A9D91F270267","105181E3-2D4E-49C3-9C63-13D1F9E311AB","54D6890B-898B-44EC-8BDF-688522764BD8","A8821E63-E9F3-4FE1-94FC-897C0E64A537","1A1BA90B-CA62-4F00-8A36-CC210F473907","E8C3B7B8-5E66-4470-A4B0-C4103AA45358","95511FB8-0146-4A7A-900F-72D7EE65877A","7DA33C42-0FC5-4616-B97B-FA67332B7859","D05E45C6-2CC5-44AB-B3FD-904395A33093","83AF3D18-D412-4D65-B8FD-51A225F1371F","238498B0-5A4F-416E-9ED6-096FE9C41557"],"savedTextString":"CommitMessageTest1","isBeingDragged":false,"charsReplaced":"7","lastFindLoc":2,"layout":{"__isSmartRef__":true,"id":52715},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52702":{"_Position":{"__isSmartRef__":true,"id":52703},"renderContextTable":{"__isSmartRef__":true,"id":52704},"_Extent":{"__isSmartRef__":true,"id":52705},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52706},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52707},"_Fill":{"__isSmartRef__":true,"id":52708},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52703":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52704":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52705":{"x":174,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52706":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52707":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52708":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52709":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52710":{"style":{"__isSmartRef__":true,"id":52711},"chunkOwner":{"__isSmartRef__":true,"id":52701},"storedString":"PresentationContainer","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_664","__LivelyClassName__":"lively.morphic.TextChunk"},"52711":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52712":{"morph":{"__isSmartRef__":true,"id":52701},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52713":{"x":10,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52714":{"x":119,"y":-15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52715":{"adjustForNewBounds":true,"resizeWidth":true},"52716":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52717},"id":"67231937-0BB4-42D5-B264-29260BE0922D","renderContextTable":{"__isSmartRef__":true,"id":52724},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52725}],"eventHandler":{"__isSmartRef__":true,"id":52727},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":52728},"_MaxTextWidth":444,"_MinTextWidth":444,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"name":"CommitMessageText","owner":{"__isSmartRef__":true,"id":52700},"distanceToDragEvent":{"__isSmartRef__":true,"id":52729},"charsReplaced":"CommitMessageTest1","lastFindLoc":18,"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2890,"40048B1D-9547-4EA6-AB66-31168A1C9FAE","8A0DE790-FA6C-41C9-BA2B-84397DA3F39E","DCFEEBC9-D891-408E-A103-19356A96070F","EAEE386C-B48C-44E1-B80C-6830217A2FC6","6CABE716-A9A0-4BED-ACA6-4C0C9C6C8E5E","C2DC6D12-6F98-4236-AA47-1BD438BE5E56","BFEBFDBE-0C30-407F-9B3C-B45A27971468","923C751C-6180-4C96-A3FC-42A8AF1B4298","0D556A07-77CA-478F-95B3-E3051804BF9C","D952B070-654E-40FA-9076-7E8156C9C87C","2EB5AAE4-7C54-466F-8C70-E3BD1E218C90","D6863F0B-0CE5-401F-9646-2A748564AB54","B422EE4A-2E17-4752-812B-1DFCDFBFE4D4","52701E3E-E7F1-4A2F-B8FE-2115D0544509","392D7685-0EDA-4891-9220-82C9DC2C3CCD"],"savedTextString":"","layout":{"__isSmartRef__":true,"id":52730},"_Rotation":0,"_Scale":1,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"52717":{"_Position":{"__isSmartRef__":true,"id":52718},"renderContextTable":{"__isSmartRef__":true,"id":52719},"_Extent":{"__isSmartRef__":true,"id":52720},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52721},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52722},"_Fill":{"__isSmartRef__":true,"id":52723},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52718":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52719":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52720":{"x":454,"y":102,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52721":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52722":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52723":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52724":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52725":{"style":{"__isSmartRef__":true,"id":52726},"chunkOwner":{"__isSmartRef__":true,"id":52716},"storedString":"no comment","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_665","__LivelyClassName__":"lively.morphic.TextChunk"},"52726":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52727":{"morph":{"__isSmartRef__":true,"id":52716},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52728":{"x":10,"y":260,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52729":{"x":351,"y":-17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52730":{"resizeWidth":true,"resizeHeight":true},"52731":{"submorphs":[],"scripts":[],"id":"E187FCDB-E0FC-4282-83DC-62BF139A665D","shape":{"__isSmartRef__":true,"id":52732},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52738},"_MaxTextWidth":114,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":52735},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":52739},"textChunks":[{"__isSmartRef__":true,"id":52740}],"charsReplaced":"some text ","lastFindLoc":10,"priorSelectionRange":[0,4],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":52742},"eventHandler":{"__isSmartRef__":true,"id":52743},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":52744},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":52700},"_MinTextWidth":114,"_MinTextHeight":null,"previousSelection":[3,3],"distanceToDragEvent":{"__isSmartRef__":true,"id":52745},"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2891,"E101CA30-35F9-42F0-A46C-28671530C787","CE7E7640-C507-43BF-88EF-C4ACE8CCF564","F04823B9-5B0B-4CCA-B8F7-00BD8608ED16","DD4402A8-C90A-4187-92DA-813F59FF86E6","90452494-6B16-4189-8CC1-4EB76FCCCBC9","A1BA43C9-3B13-4744-893E-8B39CEDA44D3","A4DDC2E9-14D8-4DA1-A960-4BB1DF3A45CD","97027388-2CC6-4B87-880F-D9048C0EAB5A","97A71E75-471E-4C94-879E-0ECD50A4DA7D","B952E46A-0593-4861-A364-746D14830709","CFEB54E4-C6B5-4DEC-9C82-93FEC6192DF8","8F33B7B6-1D97-4422-9D4C-562576803FAE","EE6FBA69-D693-41BD-A1D6-7852A30ADE28","D0A85886-302D-46FB-8139-F28D0A45D0E2","A5589A0F-6873-4F7B-ACEE-A7C2706973BC"],"layout":{"__isSmartRef__":true,"id":52746},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52732":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52733},"_Extent":{"__isSmartRef__":true,"id":52734},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52735},"renderContextTable":{"__isSmartRef__":true,"id":52736},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52737},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52733":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52734":{"x":114,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52735":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52736":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52737":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52738":{"x":10,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52739":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52740":{"style":{"__isSmartRef__":true,"id":52741},"morph":{"__isSmartRef__":true,"id":52731},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":52731},"storedString":"name","_id":"_666","__LivelyClassName__":"lively.morphic.TextChunk"},"52741":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52742":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52743":{"morph":{"__isSmartRef__":true,"id":52731},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52744":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52745":{"x":78,"y":-3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52746":{"moveHorizontal":false},"52747":{"submorphs":[],"scripts":[],"id":"C30B31A5-AA0E-4AF7-AA4B-1D2765D8FCFD","shape":{"__isSmartRef__":true,"id":52748},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52754},"_MaxTextWidth":250,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":52751},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text6","partsBinMetaInfo":{"__isSmartRef__":true,"id":52755},"textChunks":[{"__isSmartRef__":true,"id":52756}],"charsReplaced":"changes","lastFindLoc":7,"priorSelectionRange":[0,14],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":52758},"eventHandler":{"__isSmartRef__":true,"id":52759},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":52760},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":250,"_MinTextHeight":null,"previousSelection":[0,14],"distanceToDragEvent":{"__isSmartRef__":true,"id":52761},"owner":{"__isSmartRef__":true,"id":52700},"isLockOwner":false,"derivationIds":[2892,"E5DC0070-3EA2-4212-9AA7-E3C865547E5E","809E256F-82F6-4A22-B614-DE8C08FA5970","272C0F9A-E7EF-4ECE-851D-08ACB35EA24D","8AA544F8-6F47-454D-AE18-A264ACDEFA7E","8374F17A-0E7E-4436-931A-1BA6E7CEAB7D","2FA9E6A8-96E0-4B11-B3BE-D625991003B4","EF4AC0A8-BC6A-4E7E-A4A1-838717896172","7E58BFFB-E384-4B68-A4C8-A32E7A93B8FC","BFCA8D00-622E-4E2D-998E-56C8E2DB8351","0DD88B54-97A9-4F81-BEC4-474DB9D20DF5","6400C374-D5C5-4AF3-BDD4-466198D5C4BA","6AB467AF-2289-4696-B2B0-AF36BFC54FDA","1E30FC69-CA06-403F-AE8B-4A12304F1FEB","EB7FBB3F-8989-4980-9DA2-4D10CB466437","0D191BF2-AA67-4F93-94C2-A719DA9CC670"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52748":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52749},"_Extent":{"__isSmartRef__":true,"id":52750},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52751},"renderContextTable":{"__isSmartRef__":true,"id":52752},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52753},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52749":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52750":{"x":250,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52751":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52752":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52753":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52754":{"x":10,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52755":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52756":{"style":{"__isSmartRef__":true,"id":52757},"morph":{"__isSmartRef__":true,"id":52747},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":52747},"storedString":"commit message","_id":"_667","__LivelyClassName__":"lively.morphic.TextChunk"},"52757":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52758":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52759":{"morph":{"__isSmartRef__":true,"id":52747},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52760":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52761":{"x":174,"y":-21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52762":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52763},"id":"EA16C8E1-CEFF-4C2E-906E-863F312F2FB4","renderContextTable":{"__isSmartRef__":true,"id":52770},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52771}],"eventHandler":{"__isSmartRef__":true,"id":52773},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":52774},"_MaxTextWidth":250,"_MinTextWidth":250,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"name":"CategoryText","owner":{"__isSmartRef__":true,"id":52700},"previousSelection":[0,14],"charsReplaced":"CommitMessageTest1","lastFindLoc":18,"distanceToDragEvent":{"__isSmartRef__":true,"id":52775},"isLockOwner":false,"derivationIds":[2893,"FBE4B17F-DC2B-4783-899B-CF1B051F14D9","A2C45BC5-C44B-4AEA-A29E-ADE3DAF08638","640BD984-1AB2-45B8-BCEC-AB32A6199D68","BE2E06DB-4DFC-4628-9FED-8F3E87D18E07","6D28F6C5-8D27-4A2D-A13E-55172343909B","9537F96B-5D0E-47CF-9435-5850919DA5A2","B8516280-8A31-4C9E-A9EF-3C058FB084E5","0A41986D-4F2B-4D8B-8A35-AEB659C5D25A","7A7E3053-DA4F-465C-B558-5138BE382156","7024A970-16E6-4DE1-9BD6-6DC50779F4AA","181F12CB-A2A2-4A98-A3B0-9CAC859DFC66","B6176017-4E7E-463E-82DF-DFC54EB00EC9","2956D5AA-C488-4F2E-AEDF-6D795EEECAB3","DB745EE2-3FE0-42B6-8D29-E2B6215E2B17","BD1B8949-BF8B-4B64-A2A5-95E8919FD98B"],"savedTextString":"PartsBin/Basic","layout":{"__isSmartRef__":true,"id":52776},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52763":{"_Position":{"__isSmartRef__":true,"id":52764},"renderContextTable":{"__isSmartRef__":true,"id":52765},"_Extent":{"__isSmartRef__":true,"id":52766},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52767},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52768},"_Fill":{"__isSmartRef__":true,"id":52769},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52764":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52765":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52766":{"x":260,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52767":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52768":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52769":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52770":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52771":{"style":{"__isSmartRef__":true,"id":52772},"chunkOwner":{"__isSmartRef__":true,"id":52762},"storedString":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_668","__LivelyClassName__":"lively.morphic.TextChunk"},"52772":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52773":{"morph":{"__isSmartRef__":true,"id":52762},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52774":{"x":204,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52775":{"x":132,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52776":{"resizeWidth":false,"moveHorizontal":true},"52777":{"submorphs":[],"scripts":[],"id":"4A15A708-0DF8-4812-8DD3-096133AA18B7","shape":{"__isSmartRef__":true,"id":52778},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52784},"_MaxTextWidth":114,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":52781},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":52785},"textChunks":[{"__isSmartRef__":true,"id":52786}],"charsReplaced":"name","lastFindLoc":4,"priorSelectionRange":[0,8],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":52788},"eventHandler":{"__isSmartRef__":true,"id":52789},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":52790},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":114,"_MinTextHeight":null,"previousSelection":[2,2],"distanceToDragEvent":{"__isSmartRef__":true,"id":52791},"owner":{"__isSmartRef__":true,"id":52700},"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2894,"75F41AE1-CA7A-48D0-AE2C-7AAF6101B89C","CB87A9FB-0776-4109-BDE0-0E8C61F1626C","954BD4D6-BBF2-4D3C-94CA-21A38F66F449","5C78A757-B050-43F1-B4CF-26CE9CC58B03","A90A2B0B-A1A7-4F19-8FFB-1D98E8CF7BE6","181AA91A-3D90-4322-ACB9-3D707A3994E0","8A6171C0-493C-475F-B974-54B0FE5DD81C","246AA662-2B7A-4ABE-AB30-734548540344","708636F1-5D64-47AD-B72E-1E255924638B","3C7D4704-AD28-4978-B6A1-2646B7BAA9B3","D7754A0E-4F0E-4363-907A-4743D1254104","CBD21E5F-99E6-4DDA-BF27-42D3424DB513","BBA77A6C-FD26-4279-8919-1A8114C6F035","BB158E68-208B-4E62-81D2-9B057CA86DBF","037F2BD3-0CFD-4A28-AF42-35D6DEC633C0"],"layout":{"__isSmartRef__":true,"id":52792},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52778":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52779},"_Extent":{"__isSmartRef__":true,"id":52780},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52781},"renderContextTable":{"__isSmartRef__":true,"id":52782},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52783},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52779":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52780":{"x":114,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52781":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52782":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52783":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52784":{"x":205,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52785":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52786":{"style":{"__isSmartRef__":true,"id":52787},"chunkOwner":{"__isSmartRef__":true,"id":52777},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"category","_id":"_669","__LivelyClassName__":"lively.morphic.TextChunk"},"52787":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52788":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52789":{"morph":{"__isSmartRef__":true,"id":52777},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52790":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52791":{"x":87,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52792":{"moveVertical":false,"moveHorizontal":true},"52793":{"submorphs":[],"scripts":[],"id":"13BE5100-C9F3-4C1E-810C-4523EB862B3C","shape":{"__isSmartRef__":true,"id":52794},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52800},"_MaxTextWidth":325,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":52797},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text8","partsBinMetaInfo":{"__isSmartRef__":true,"id":52801},"textChunks":[{"__isSmartRef__":true,"id":52802}],"charsReplaced":"Publish Object in PartsBin","lastFindLoc":26,"priorSelectionRange":[0,36],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":52804},"eventHandler":{"__isSmartRef__":true,"id":52805},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":52806},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":325,"_MinTextHeight":null,"previousSelection":[0,36],"distanceToDragEvent":{"__isSmartRef__":true,"id":52807},"owner":{"__isSmartRef__":true,"id":52700},"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2895,"3AFBC971-95B4-48C4-888D-22FCBB742090","D0394F71-EBB2-452A-A71F-D172D5B1CAD6","79EDAC74-BD6B-42B1-BBBA-71B07578D1E0","C19A8344-D637-44B7-BB1F-FD0153E5A62B","9C41963E-088E-48CA-9CAA-572564F7CA69","F9411AD0-B890-4EA9-9222-209167943D0D","BF073247-EC88-4664-A2E2-A5E520CFD169","3C9640D6-8AED-4E2A-87F1-8F94D4E9F1B7","01AB4BED-5CFA-4FDE-9D09-535678684FC5","929E4D49-C1D6-4DB2-B2E9-562DE9C7861C","CF0E2CD7-7316-4423-80BC-485A9F57DDBD","62300CE2-71BF-4F7E-AC36-4D3DCEA754B5","4180FEEB-3566-4FAA-BF0A-0F21B049922B","A397C34C-C857-4CF3-8D36-F9C6A51978D7","BBDFAB6B-53A5-4C6F-BF60-3B29C30AECCF"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52794":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52795},"_Extent":{"__isSmartRef__":true,"id":52796},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52797},"renderContextTable":{"__isSmartRef__":true,"id":52798},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52799},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52795":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52796":{"x":325,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52797":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52799":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52800":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52801":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52802":{"style":{"__isSmartRef__":true,"id":52803},"chunkOwner":{"__isSmartRef__":true,"id":52793},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Upload part to the shared repository","_id":"_670","__LivelyClassName__":"lively.morphic.TextChunk"},"52803":{"italics":"normal","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52804":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52805":{"morph":{"__isSmartRef__":true,"id":52793},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52806":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52807":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52808":{"submorphs":[{"__isSmartRef__":true,"id":52809}],"scripts":[],"id":"2F9476EC-717C-45B2-8051-5D34125224C5","shape":{"__isSmartRef__":true,"id":52823},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52827},"lighterFill":{"__isSmartRef__":true,"id":52839},"label":{"__isSmartRef__":true,"id":52809},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52848},"attributeConnections":[{"__isSmartRef__":true,"id":52849}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":52885},"eventHandler":{"__isSmartRef__":true,"id":52886},"distanceToDragEvent":{"__isSmartRef__":true,"id":52887},"_Position":{"__isSmartRef__":true,"id":52888},"owner":{"__isSmartRef__":true,"id":52700},"derivationIds":[2896,"40384C75-EF01-4AAD-AA1C-A7C19EDB6A0F","21376B8E-78CF-456D-87AA-4D62D86B16D2","E9336A59-C7BF-4C91-88B0-0D0477AA75AE","A5E21E04-05F3-4A15-AAFA-55946EEC5F80","28512033-1B92-4388-B125-1C3DCE6D560F","A7B2B1EE-CD9D-4B35-828A-8F1DE0A24BFC","2E2676E6-1ACE-478E-A54F-49E5754BF3B4","E0DE5483-F457-472E-825E-B6AF8056A1C9","EFBD20B8-E9F6-4777-AA08-A2DA3C8E3E70","D7EF09B6-7888-4F5B-BCEF-E68021A415D6","7FBF982F-F25A-45D8-922E-09822EAC94CE","CBC56727-1E95-4C35-9241-E2876D5B0481","EE9C4AEC-448E-4355-AE9B-D9C3C648F6B4","AAD76550-B8F6-48FF-B41F-B67FB753D845","741803B0-4054-48F3-823E-04D50A704085"],"layout":{"__isSmartRef__":true,"id":52889},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"52809":{"submorphs":[],"scripts":[],"id":"03428039-773E-48F5-8E5A-1503E614C4B8","shape":{"__isSmartRef__":true,"id":52810},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52816},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52817},"_Padding":{"__isSmartRef__":true,"id":52818},"owner":{"__isSmartRef__":true,"id":52808},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":52819}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52821},"eventHandler":{"__isSmartRef__":true,"id":52822},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":101,"_MinTextHeight":null,"derivationIds":[2897,"92EB5E70-61BB-4A71-942C-A34A20789B2F","A9C9F9CF-1BAC-4074-A093-4EB0C3C90866","2FE50303-6361-4A70-9BD5-0D8D1C8B5176","D774C172-7EE9-40AE-9949-340BA8EDBD37","9B5186A1-2B8E-406C-B165-05F327435DC2","9D4948C2-2429-4333-8F3D-89BB96D33894","748160AD-0FF7-4E89-9BB5-486870332207","944E6E30-642C-448D-BBFE-03835C34628C","254F8208-565C-4C75-A5F5-00426CEB4B73","501AF004-4601-4260-8B81-C8F07DB46A9D","A8CA8FB2-5C27-4E5A-8EC1-6697FE1FF0DD","8517C0CE-CE66-435A-B522-21B2A78DFEE9","3CA33CEB-8ACD-4C69-A01F-254F6D1DA196","B1DA64A1-C447-44F0-8186-BB6E6E7DF3CB","E5464D79-8548-4E65-8C48-D9046F121681"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52810":{"position":{"__isSmartRef__":true,"id":52811},"_Extent":{"__isSmartRef__":true,"id":52812},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52813},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52814},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52815},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52811":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52812":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52813":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52815":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52816":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52817":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52818":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52819":{"style":{"__isSmartRef__":true,"id":52820},"chunkOwner":{"__isSmartRef__":true,"id":52809},"storedString":"cancel","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_671","__LivelyClassName__":"lively.morphic.TextChunk"},"52820":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52821":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52822":{"morph":{"__isSmartRef__":true,"id":52809},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52823":{"position":{"__isSmartRef__":true,"id":52824},"_Extent":{"__isSmartRef__":true,"id":52825},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52826},"_Fill":{"__isSmartRef__":true,"id":52827},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52837},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52838},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52824":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52825":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52826":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52827":{"stops":[{"__isSmartRef__":true,"id":52828},{"__isSmartRef__":true,"id":52830},{"__isSmartRef__":true,"id":52832},{"__isSmartRef__":true,"id":52834}],"vector":{"__isSmartRef__":true,"id":52836},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52828":{"offset":0,"color":{"__isSmartRef__":true,"id":52829}},"52829":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52830":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52831}},"52831":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52832":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52833}},"52833":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52834":{"offset":1,"color":{"__isSmartRef__":true,"id":52835}},"52835":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52836":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52837":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52838":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52839":{"stops":[{"__isSmartRef__":true,"id":52840},{"__isSmartRef__":true,"id":52842},{"__isSmartRef__":true,"id":52844},{"__isSmartRef__":true,"id":52846}],"vector":{"__isSmartRef__":true,"id":52836},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52840":{"offset":0,"color":{"__isSmartRef__":true,"id":52841}},"52841":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52842":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52843}},"52843":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52844":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52845}},"52845":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52846":{"offset":1,"color":{"__isSmartRef__":true,"id":52847}},"52847":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52848":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52849":{"sourceObj":{"__isSmartRef__":true,"id":52808},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52700},"targetMethodName":"onCancel","visualConnector":{"__isSmartRef__":true,"id":52850},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52850":{"submorphs":[{"__isSmartRef__":true,"id":52851}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52866},"id":352,"renderContextTable":{"__isSmartRef__":true,"id":52873},"eventHandler":{"__isSmartRef__":true,"id":52874},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":52875},{"__isSmartRef__":true,"id":52876}],"con":{"__isSmartRef__":true,"id":52849},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52877},"__LivelyClassName__":"lively.morphic.Path"},"52851":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52852},"id":353,"renderContextTable":{"__isSmartRef__":true,"id":52863},"eventHandler":{"__isSmartRef__":true,"id":52864},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52865},"owner":{"__isSmartRef__":true,"id":52850},"_Rotation":-2.716760490670451,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"52852":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":52853},{"__isSmartRef__":true,"id":52854},{"__isSmartRef__":true,"id":52855},{"__isSmartRef__":true,"id":52856}],"renderContextTable":{"__isSmartRef__":true,"id":52857},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52858},"_Extent":{"__isSmartRef__":true,"id":52859},"_Padding":{"__isSmartRef__":true,"id":52860},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52861},"_Fill":{"__isSmartRef__":true,"id":52862},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"52853":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"52854":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52855":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52856":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52857":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"52858":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52859":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52860":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52861":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52862":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52863":{"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","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"52864":{"morph":{"__isSmartRef__":true,"id":52851},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52865":{"x":0.5,"y":0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52866":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":52867},{"__isSmartRef__":true,"id":52868}],"renderContextTable":{"__isSmartRef__":true,"id":52869},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52870},"_Extent":{"__isSmartRef__":true,"id":52871},"_Padding":{"__isSmartRef__":true,"id":52872},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52861},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"52867":{"isAbsolute":true,"x":420,"y":190,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"52868":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52869":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"52870":{"x":-0.5,"y":-0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52871":{"x":421,"y":191,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52872":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52873":{"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","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"52874":{"morph":{"__isSmartRef__":true,"id":52850},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52875":{"morph":{"__isSmartRef__":true,"id":52850},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"52876":{"morph":{"__isSmartRef__":true,"id":52850},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":52851},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"52877":{"morphMenuItems":{"__isSmartRef__":true,"id":52878}},"52878":{"varMapping":{"__isSmartRef__":true,"id":52879},"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":52884},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52879":{"this":{"__isSmartRef__":true,"id":52850},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52880}},"52880":{"$super":{"__isSmartRef__":true,"id":52881}},"52881":{"varMapping":{"__isSmartRef__":true,"id":52882},"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":52883},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52882":{"obj":{"__isSmartRef__":true,"id":52850},"name":"morphMenuItems"},"52883":{},"52884":{},"52885":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52886":{"morph":{"__isSmartRef__":true,"id":52808},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52887":{"x":77,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52888":{"x":355,"y":378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52889":{"moveVertical":true,"moveHorizontal":true},"52890":{"submorphs":[{"__isSmartRef__":true,"id":52891}],"scripts":[],"id":"2C3E3682-EB4F-4FB6-BDF5-C1F3FD98F274","shape":{"__isSmartRef__":true,"id":52905},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52909},"lighterFill":{"__isSmartRef__":true,"id":52921},"label":{"__isSmartRef__":true,"id":52891},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52930},"attributeConnections":[{"__isSmartRef__":true,"id":52931}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":52966},"eventHandler":{"__isSmartRef__":true,"id":52967},"distanceToDragEvent":{"__isSmartRef__":true,"id":52968},"_Position":{"__isSmartRef__":true,"id":52969},"owner":{"__isSmartRef__":true,"id":52700},"derivationIds":[2898,"9D27A522-4E3D-482F-97CF-3CA3247A3999","4EBF07AD-25C0-4034-BC06-31F137F70FA1","DC6D6B8E-37AE-4815-A81A-AC7071124A26","42DF6D49-8482-40A3-B901-512013BB5C75","0D3EB4E1-46E7-4B1E-8273-6432575F84B5","733427E4-0BB2-4FB7-917C-4A3D98C50589","001872CD-CE26-4A7A-AB1F-3EFF5AC6D6A3","2FFB821F-9334-4125-8541-31C21E305B78","A3635A2F-B9AE-4CAA-A07F-76E90A2AF718","ACE7DD81-434E-40D4-A12D-CB728F4CFA61","15D1D871-417C-444D-B7E7-4556C755A914","AEC9FEB8-505A-4D19-9C25-747D78D04F17","38C38B49-0343-41FA-BC14-2FAF64266DB0","55C4703F-8F22-4BB7-A09A-4186B8A404F2","6F234AFA-11CA-48C1-841A-536E5A48FE21"],"layout":{"__isSmartRef__":true,"id":52970},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"52891":{"submorphs":[],"scripts":[],"id":"2B12D3CD-C8AF-4BB7-A3D0-4C91CE8586FC","shape":{"__isSmartRef__":true,"id":52892},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52898},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52899},"_Padding":{"__isSmartRef__":true,"id":52900},"owner":{"__isSmartRef__":true,"id":52890},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":52901}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52903},"eventHandler":{"__isSmartRef__":true,"id":52904},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":101,"_MinTextHeight":null,"derivationIds":[2899,"4F00D1F5-B85C-479E-BDDE-322DF2F432A3","5E7BC7AC-9EF9-4CF5-9196-A542A26534CA","46616896-CA46-4B43-B694-9FB001B32989","F73D407C-A72D-414B-AB8D-1E28025BCA1C","C5B395F9-BF24-4FA7-87D3-03E9AE9C4E45","ECEC7694-EF15-4DE7-A847-9DB2D4B99B3C","AE0EC189-A810-44FB-948F-F8667AF67929","CC950242-2CF1-48D3-B3C3-EF03073D145F","181712FB-04E9-40DA-ABEF-E711AC15A136","08CA5C5C-AAE0-4E6D-BFA4-04C9735965CC","F06603E2-E026-4DB9-B64F-71C0F6BE4CAA","5F5EDDF1-7355-4EE9-8286-9B0FC87B4A34","79E77E86-9ABD-4417-A260-E0CAABA3925E","11030354-936E-4E5D-BEB5-643D96C0CE06","34136BAA-3143-44E9-AA72-B7030E66E400"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52892":{"position":{"__isSmartRef__":true,"id":52893},"_Extent":{"__isSmartRef__":true,"id":52894},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52895},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52896},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52897},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52893":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52894":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52895":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52896":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52897":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52898":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52899":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52900":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52901":{"style":{"__isSmartRef__":true,"id":52902},"chunkOwner":{"__isSmartRef__":true,"id":52891},"storedString":"publish","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_672","__LivelyClassName__":"lively.morphic.TextChunk"},"52902":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52903":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52904":{"morph":{"__isSmartRef__":true,"id":52891},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52905":{"position":{"__isSmartRef__":true,"id":52906},"_Extent":{"__isSmartRef__":true,"id":52907},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52908},"_Fill":{"__isSmartRef__":true,"id":52909},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52919},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52920},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52906":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52907":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52908":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52909":{"stops":[{"__isSmartRef__":true,"id":52910},{"__isSmartRef__":true,"id":52912},{"__isSmartRef__":true,"id":52914},{"__isSmartRef__":true,"id":52916}],"vector":{"__isSmartRef__":true,"id":52918},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52910":{"offset":0,"color":{"__isSmartRef__":true,"id":52911}},"52911":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52912":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52913}},"52913":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52914":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52915}},"52915":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52916":{"offset":1,"color":{"__isSmartRef__":true,"id":52917}},"52917":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52918":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52919":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52920":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52921":{"stops":[{"__isSmartRef__":true,"id":52922},{"__isSmartRef__":true,"id":52924},{"__isSmartRef__":true,"id":52926},{"__isSmartRef__":true,"id":52928}],"vector":{"__isSmartRef__":true,"id":52918},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52922":{"offset":0,"color":{"__isSmartRef__":true,"id":52923}},"52923":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52924":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52925}},"52925":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52926":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52927}},"52927":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52928":{"offset":1,"color":{"__isSmartRef__":true,"id":52929}},"52929":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52930":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52931":{"sourceObj":{"__isSmartRef__":true,"id":52890},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52700},"targetMethodName":"onPublish","visualConnector":{"__isSmartRef__":true,"id":52932},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52932":{"submorphs":[{"__isSmartRef__":true,"id":52933}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52947},"id":139,"renderContextTable":{"__isSmartRef__":true,"id":52954},"eventHandler":{"__isSmartRef__":true,"id":52955},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":52956},{"__isSmartRef__":true,"id":52957}],"con":{"__isSmartRef__":true,"id":52931},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52958},"__LivelyClassName__":"lively.morphic.Path"},"52933":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52934},"id":140,"renderContextTable":{"__isSmartRef__":true,"id":52944},"eventHandler":{"__isSmartRef__":true,"id":52945},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52946},"owner":{"__isSmartRef__":true,"id":52932},"_Rotation":-2.5917394709132084,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"52934":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":52935},{"__isSmartRef__":true,"id":52936},{"__isSmartRef__":true,"id":52937},{"__isSmartRef__":true,"id":52938}],"renderContextTable":{"__isSmartRef__":true,"id":52939},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52940},"_Extent":{"__isSmartRef__":true,"id":52941},"_Padding":{"__isSmartRef__":true,"id":52942},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52861},"_Fill":{"__isSmartRef__":true,"id":52943},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"52935":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"52936":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52937":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52938":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52939":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"52940":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52941":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52942":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52943":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52944":{"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","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"52945":{"morph":{"__isSmartRef__":true,"id":52933},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52946":{"x":0.5,"y":0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52947":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":52948},{"__isSmartRef__":true,"id":52949}],"renderContextTable":{"__isSmartRef__":true,"id":52950},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52951},"_Extent":{"__isSmartRef__":true,"id":52952},"_Padding":{"__isSmartRef__":true,"id":52953},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52861},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"52948":{"isAbsolute":true,"x":310,"y":190,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"52949":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52950":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"52951":{"x":-0.5,"y":-0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52952":{"x":311,"y":191,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52953":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52954":{"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","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"52955":{"morph":{"__isSmartRef__":true,"id":52932},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52956":{"morph":{"__isSmartRef__":true,"id":52932},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"52957":{"morph":{"__isSmartRef__":true,"id":52932},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":52933},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"52958":{"morphMenuItems":{"__isSmartRef__":true,"id":52959}},"52959":{"varMapping":{"__isSmartRef__":true,"id":52960},"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":52965},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52960":{"this":{"__isSmartRef__":true,"id":52932},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52961}},"52961":{"$super":{"__isSmartRef__":true,"id":52962}},"52962":{"varMapping":{"__isSmartRef__":true,"id":52963},"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":52964},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52963":{"obj":{"__isSmartRef__":true,"id":52932},"name":"morphMenuItems"},"52964":{},"52965":{},"52966":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52967":{"morph":{"__isSmartRef__":true,"id":52890},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52968":{"x":62,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52969":{"x":245,"y":378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52970":{"moveVertical":true,"moveHorizontal":true},"52971":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52972},"id":"24F888FB-4194-479E-ADC4-0B20B49D20C4","renderContextTable":{"__isSmartRef__":true,"id":52979},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":52980}],"eventHandler":{"__isSmartRef__":true,"id":52982},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":52983},"_MaxTextWidth":445,"_MinTextWidth":445,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"name":"CommentText","distanceToDragEvent":{"__isSmartRef__":true,"id":52984},"previousSelection":[0,46],"charsReplaced":"CommitMessageTest1","lastFindLoc":18,"isLockOwner":false,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":52700},"derivationIds":[2900,"7E82C349-9FC9-48B5-B84C-30E99FC40DF2","A07EAFD3-B03B-4E4C-BC72-FB29F65F543A","888FB55C-0365-4B40-A9B4-33FD19FA1E91","37AE3F7E-8AF9-413E-BDB9-796C3CE0C0A6","C19CF401-2869-429B-8C7E-3679F2C07B10","16D31632-3C1B-4388-9753-E178F4D74EC3","CE8B7F8B-0B5D-4A03-AFA0-CB5E4A9EE815","A0B7AE1E-340F-4786-A906-37B5D92B955E","6FB3DD7F-E27E-4C14-B6A7-87EE557243E3","8C9DC597-8FB3-409F-9F92-43E22D1EE113","96E19549-1C58-47D1-AABB-06F24696272A","20261F28-5D7A-4D9C-9F1F-79FC901C5E5F","9596C6D2-BEBD-47B3-B8A0-CD4AEBEF927D","420AC273-AA29-49EC-A1C7-C0E272006666","5D4C09DA-AAFB-4330-8646-23901C1FDB84"],"savedTextString":"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!","layout":{"__isSmartRef__":true,"id":52985},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52972":{"_Position":{"__isSmartRef__":true,"id":52973},"renderContextTable":{"__isSmartRef__":true,"id":52974},"_Extent":{"__isSmartRef__":true,"id":52975},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52976},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52977},"_Fill":{"__isSmartRef__":true,"id":52978},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52973":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52974":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52975":{"x":455,"y":120,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52976":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52977":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52978":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52979":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52980":{"style":{"__isSmartRef__":true,"id":52981},"chunkOwner":{"__isSmartRef__":true,"id":52971},"storedString":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_673","__LivelyClassName__":"lively.morphic.TextChunk"},"52981":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52982":{"morph":{"__isSmartRef__":true,"id":52971},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52983":{"x":10,"y":110,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52984":{"x":346,"y":-16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52985":{"resizeWidth":true},"52986":{"submorphs":[],"scripts":[],"id":"1C6141E7-1F30-4B16-8989-AC0B520730F7","shape":{"__isSmartRef__":true,"id":52987},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52993},"_MaxTextWidth":250,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":52990},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":52994},"textChunks":[{"__isSmartRef__":true,"id":52995}],"charsReplaced":"commit message","lastFindLoc":14,"priorSelectionRange":[0,14],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":52997},"eventHandler":{"__isSmartRef__":true,"id":52998},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":52999},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":250,"_MinTextHeight":null,"previousSelection":[0,6],"distanceToDragEvent":{"__isSmartRef__":true,"id":53000},"isLockOwner":false,"owner":{"__isSmartRef__":true,"id":52700},"derivationIds":[2901,"8E267E15-1052-4F9C-B863-B733384EF1DA","851C46B4-347F-4AE4-9C04-C321E7CC8EA5","D33CE057-77D6-4CCC-90F9-867C622B3572","F9BFA4FE-D786-4384-B9F8-89EEA1D41685","95D3D9C3-CA8D-42A5-833B-30E01D630A4A","9FC24DFC-050E-423E-A017-2D5704509876","1EF71F38-5BCB-4C26-AB60-E2105330181C","7D191F0F-E475-47CF-BABE-55A543C7158D","F6ACFDD6-981C-4170-82C4-1AA9C3090741","092A05B9-0347-411B-8E2A-89272FF7A531","ABE15D91-8819-412F-9FAA-FC6A2F8AD14A","1F266812-1C31-4C6F-9676-B9E59DEA4864","F99A2F51-81DC-4D7F-93A2-84EFBFBC119F","7C9D55B3-6BFC-4DE2-B574-F4A3A11ECF00","08ABC4D8-386F-404A-AB0C-E90DC2E84DC0"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52987":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52988},"_Extent":{"__isSmartRef__":true,"id":52989},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52990},"renderContextTable":{"__isSmartRef__":true,"id":52991},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52992},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52988":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52989":{"x":250,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52990":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52991":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"52992":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52993":{"x":10,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52994":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52995":{"style":{"__isSmartRef__":true,"id":52996},"morph":{"__isSmartRef__":true,"id":52986},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":52986},"storedString":"comment","_id":"_674","__LivelyClassName__":"lively.morphic.TextChunk"},"52996":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52997":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"52998":{"morph":{"__isSmartRef__":true,"id":52986},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52999":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53000":{"x":163,"y":-17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53001":{"submorphs":[{"__isSmartRef__":true,"id":53002}],"scripts":[],"id":"2989F98F-2001-4DAD-BBB7-F47A92319CD3","shape":{"__isSmartRef__":true,"id":53016},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53020},"lighterFill":{"__isSmartRef__":true,"id":53032},"label":{"__isSmartRef__":true,"id":53002},"name":"DiffButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":53041},"attributeConnections":[{"__isSmartRef__":true,"id":53042}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":53044},"eventHandler":{"__isSmartRef__":true,"id":53045},"distanceToDragEvent":{"__isSmartRef__":true,"id":53046},"_Position":{"__isSmartRef__":true,"id":53047},"derivationIds":[2898,"9D27A522-4E3D-482F-97CF-3CA3247A3999","4EBF07AD-25C0-4034-BC06-31F137F70FA1","DC6D6B8E-37AE-4815-A81A-AC7071124A26","42DF6D49-8482-40A3-B901-512013BB5C75","132901B3-F9F2-482D-99E6-40EAECDCEF13","7BC760E1-232D-4654-8D89-3E2AF9B63E8A","10CF8C2D-EC10-4718-9BB8-A4D765C25CA2","E1457927-6D7F-4C43-A0D3-4606E937C36C","B2BCD5A8-36BB-4202-B2F1-480CA22D151C","16C66256-7472-4B33-A3FC-D41E1123E484","9D6EC181-02A4-4AA3-9511-97B61299072E","514B5C5C-2E93-4CD5-913F-C4210C8D3803","A4836A2F-5B4D-4F0C-BA65-6DF7DB4D4262","DD94CDA9-6F9F-4B4F-9D75-C57314BFD093","AB91D3DA-E1FA-400A-813B-C9670264E72F","9E97E660-33C2-4D79-9407-0794A939EBC2"],"owner":{"__isSmartRef__":true,"id":52700},"layout":{"__isSmartRef__":true,"id":53048},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"53002":{"submorphs":[],"scripts":[],"id":"1F1CB88C-F095-44A3-9C99-1A218F2FB92F","shape":{"__isSmartRef__":true,"id":53003},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53009},"_MaxTextWidth":150,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":53010},"_Padding":{"__isSmartRef__":true,"id":53011},"owner":{"__isSmartRef__":true,"id":53001},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":53012}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":53014},"eventHandler":{"__isSmartRef__":true,"id":53015},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":150,"_MinTextHeight":null,"derivationIds":[2899,"4F00D1F5-B85C-479E-BDDE-322DF2F432A3","5E7BC7AC-9EF9-4CF5-9196-A542A26534CA","46616896-CA46-4B43-B694-9FB001B32989","F73D407C-A72D-414B-AB8D-1E28025BCA1C","E34F55EC-06D3-4965-A0D2-625CA896E3B7","2C75B823-DD52-427F-A501-B824B4C4AFFF","B4D1CBE5-9DEA-4728-8803-CCD541086497","6E0FBCF8-EAA4-4635-A092-F3A690EE9EF7","89A9C61E-62E5-4DC5-9ABB-48A97517BF54","7481FBBB-A4A7-4F5E-A153-60033229DE49","FEBD2158-DF74-4EDF-BD2A-2C5A19DDF177","129B298F-732B-46E2-AB44-60B8E8AC2378","92CFB2AD-D63D-4DD7-A729-6D0962A7C5FC","BC6FB6FB-EF63-4C39-9668-0462E42556C2","8BE2159A-9EB3-44EC-8BAD-0CF297F58645","D81DC308-8273-4F17-A7C0-849953D6454B"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53003":{"position":{"__isSmartRef__":true,"id":53004},"_Extent":{"__isSmartRef__":true,"id":53005},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53006},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53007},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53008},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53004":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53005":{"x":150,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53006":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53007":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53008":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53009":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53010":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53011":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53012":{"style":{"__isSmartRef__":true,"id":53013},"chunkOwner":{"__isSmartRef__":true,"id":53002},"storedString":"check for updates","__SourceModuleName__":"Global.lively.morphic.TextCore","_id":"_675","__LivelyClassName__":"lively.morphic.TextChunk"},"53013":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53014":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53015":{"morph":{"__isSmartRef__":true,"id":53002},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53016":{"position":{"__isSmartRef__":true,"id":53017},"_Extent":{"__isSmartRef__":true,"id":53018},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":53019},"_Fill":{"__isSmartRef__":true,"id":53020},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53030},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53031},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53017":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53018":{"x":150,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53019":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53020":{"stops":[{"__isSmartRef__":true,"id":53021},{"__isSmartRef__":true,"id":53023},{"__isSmartRef__":true,"id":53025},{"__isSmartRef__":true,"id":53027}],"vector":{"__isSmartRef__":true,"id":53029},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53021":{"offset":0,"color":{"__isSmartRef__":true,"id":53022}},"53022":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53023":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53024}},"53024":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53025":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53026}},"53026":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53027":{"offset":1,"color":{"__isSmartRef__":true,"id":53028}},"53028":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53029":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53030":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53031":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53032":{"stops":[{"__isSmartRef__":true,"id":53033},{"__isSmartRef__":true,"id":53035},{"__isSmartRef__":true,"id":53037},{"__isSmartRef__":true,"id":53039}],"vector":{"__isSmartRef__":true,"id":53029},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53033":{"offset":0,"color":{"__isSmartRef__":true,"id":53034}},"53034":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53035":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53036}},"53036":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53037":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53038}},"53038":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53039":{"offset":1,"color":{"__isSmartRef__":true,"id":53040}},"53040":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53041":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53042":{"sourceObj":{"__isSmartRef__":true,"id":53001},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52700},"targetMethodName":"checkForUpdates","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53043},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53043":{"source":{"__isSmartRef__":true,"id":53001},"target":{"__isSmartRef__":true,"id":52700}},"53044":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53045":{"morph":{"__isSmartRef__":true,"id":53001},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53046":{"x":69.5,"y":-18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53047":{"x":10,"y":378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53048":{"moveVertical":true},"53049":{"_Position":{"__isSmartRef__":true,"id":53050},"renderContextTable":{"__isSmartRef__":true,"id":53051},"_Extent":{"__isSmartRef__":true,"id":53052},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53053},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53054},"_Fill":{"__isSmartRef__":true,"id":53055},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53050":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53051":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53052":{"x":479,"y":415,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53053":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53054":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53055":{"r":0.8235294117647058,"g":0.8235294117647058,"b":0.8235294117647058,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53056":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53057":{"morph":{"__isSmartRef__":true,"id":52700},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53058":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"53059":{"message":"Please enter a name for the part","attributeConnections":[{"__isSmartRef__":true,"id":53060}],"doNotSerialize":["$$result"],"doNotCopyProperties":["$$result"],"defaultInput":"CommitMessageTest1","panel":{"__isSmartRef__":true,"id":52700},"label":{"__isSmartRef__":true,"id":53061},"cancelButton":{"__isSmartRef__":true,"id":53072},"okButton":{"__isSmartRef__":true,"id":53116},"inputText":{"__isSmartRef__":true,"id":52701},"view":{"__isSmartRef__":true,"id":52700},"__SourceModuleName__":"Global.lively.morphic.Widgets","result":"CommitMessageTest1","__LivelyClassName__":"lively.morphic.PromptDialog"},"53060":{"sourceObj":{"__isSmartRef__":true,"id":53059},"sourceAttrName":"result","targetObj":{"__isSmartRef__":true,"id":53059},"targetMethodName":"triggerCallback","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53061":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53062},"id":3220,"renderContextTable":{"__isSmartRef__":true,"id":53067},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53068}],"eventHandler":{"__isSmartRef__":true,"id":53070},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53071},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Text"},"53062":{"_Position":{"__isSmartRef__":true,"id":53063},"renderContextTable":{"__isSmartRef__":true,"id":53064},"_Extent":{"__isSmartRef__":true,"id":53065},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52706},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52707},"_Fill":{"__isSmartRef__":true,"id":53066},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53063":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53064":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"53065":{"x":226,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53066":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53067":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53068":{"style":{"__isSmartRef__":true,"id":53069},"chunkOwner":{"__isSmartRef__":true,"id":53061},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_676","__LivelyClassName__":"lively.morphic.TextChunk"},"53069":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53070":{"morph":{"__isSmartRef__":true,"id":53061},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53071":{"x":4,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53072":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53073},"id":6793,"renderContextTable":{"__isSmartRef__":true,"id":53089},"eventHandler":{"__isSmartRef__":true,"id":53090},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":53091},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53079},"lighterFill":{"__isSmartRef__":true,"id":53092},"label":{"__isSmartRef__":true,"id":53101},"layout":{"__isSmartRef__":true,"id":53112},"owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":53113},{"__isSmartRef__":true,"id":53114}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":1,"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Button"},"53073":{"_Position":{"__isSmartRef__":true,"id":53074},"renderContextTable":{"__isSmartRef__":true,"id":53075},"_Extent":{"__isSmartRef__":true,"id":53076},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53077},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53078},"_Fill":{"__isSmartRef__":true,"id":53079},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53074":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"53076":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53077":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53078":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53079":{"stops":[{"__isSmartRef__":true,"id":53080},{"__isSmartRef__":true,"id":53082},{"__isSmartRef__":true,"id":53084},{"__isSmartRef__":true,"id":53086}],"vector":{"__isSmartRef__":true,"id":53088},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53080":{"offset":0,"color":{"__isSmartRef__":true,"id":53081}},"53081":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53082":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53083}},"53083":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53084":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53085}},"53085":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53086":{"offset":1,"color":{"__isSmartRef__":true,"id":53087}},"53087":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53088":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53089":{"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","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"53090":{"morph":{"__isSmartRef__":true,"id":53072},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53091":{"x":478,"y":187,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53092":{"stops":[{"__isSmartRef__":true,"id":53093},{"__isSmartRef__":true,"id":53095},{"__isSmartRef__":true,"id":53097},{"__isSmartRef__":true,"id":53099}],"vector":{"__isSmartRef__":true,"id":53088},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53093":{"offset":0,"color":{"__isSmartRef__":true,"id":53094}},"53094":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53095":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53096}},"53096":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53097":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53098}},"53098":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53099":{"offset":1,"color":{"__isSmartRef__":true,"id":53100}},"53100":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53101":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53102},"id":6794,"renderContextTable":{"__isSmartRef__":true,"id":53107},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53108}],"eventHandler":{"__isSmartRef__":true,"id":53110},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53111},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text"},"53102":{"_Position":{"__isSmartRef__":true,"id":53103},"renderContextTable":{"__isSmartRef__":true,"id":53104},"_Extent":{"__isSmartRef__":true,"id":53105},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53106},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52707},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53103":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"53105":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53106":{"x":0,"y":6,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53107":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53108":{"style":{"__isSmartRef__":true,"id":53109},"chunkOwner":{"__isSmartRef__":true,"id":53101},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_677","__LivelyClassName__":"lively.morphic.TextChunk"},"53109":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53110":{"morph":{"__isSmartRef__":true,"id":53101},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53111":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53112":{"moveVertical":true,"moveHorizontal":true},"53113":{"sourceObj":{"__isSmartRef__":true,"id":53072},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53059},"targetMethodName":"removeTopLevel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53114":{"sourceObj":{"__isSmartRef__":true,"id":53072},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53059},"targetMethodName":"result","converter":null,"converterString":"function () { return null }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53115},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53115":{"source":{"__isSmartRef__":true,"id":53072},"target":{"__isSmartRef__":true,"id":53059}},"53116":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53117},"id":6795,"renderContextTable":{"__isSmartRef__":true,"id":53122},"eventHandler":{"__isSmartRef__":true,"id":53123},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":53124},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53079},"lighterFill":{"__isSmartRef__":true,"id":53125},"label":{"__isSmartRef__":true,"id":53134},"layout":{"__isSmartRef__":true,"id":53145},"owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":53146},{"__isSmartRef__":true,"id":53147}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":2,"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Button"},"53117":{"_Position":{"__isSmartRef__":true,"id":53118},"renderContextTable":{"__isSmartRef__":true,"id":53119},"_Extent":{"__isSmartRef__":true,"id":53120},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53121},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53078},"_Fill":{"__isSmartRef__":true,"id":53079},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53118":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53119":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"53120":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53121":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53122":{"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","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"53123":{"morph":{"__isSmartRef__":true,"id":53116},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53124":{"x":414,"y":187,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53125":{"stops":[{"__isSmartRef__":true,"id":53126},{"__isSmartRef__":true,"id":53128},{"__isSmartRef__":true,"id":53130},{"__isSmartRef__":true,"id":53132}],"vector":{"__isSmartRef__":true,"id":53088},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53126":{"offset":0,"color":{"__isSmartRef__":true,"id":53127}},"53127":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53128":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53129}},"53129":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53130":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53131}},"53131":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53132":{"offset":1,"color":{"__isSmartRef__":true,"id":53133}},"53133":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53134":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53135},"id":6796,"renderContextTable":{"__isSmartRef__":true,"id":53140},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53141}],"eventHandler":{"__isSmartRef__":true,"id":53143},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53144},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text"},"53135":{"_Position":{"__isSmartRef__":true,"id":53136},"renderContextTable":{"__isSmartRef__":true,"id":53137},"_Extent":{"__isSmartRef__":true,"id":53138},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53139},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52707},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53136":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53137":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"53138":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53139":{"x":0,"y":6,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"53141":{"style":{"__isSmartRef__":true,"id":53142},"chunkOwner":{"__isSmartRef__":true,"id":53134},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","_id":"_678","__LivelyClassName__":"lively.morphic.TextChunk"},"53142":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53143":{"morph":{"__isSmartRef__":true,"id":53134},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53144":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53145":{"moveVertical":true,"moveHorizontal":true},"53146":{"sourceObj":{"__isSmartRef__":true,"id":53116},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53059},"targetMethodName":"removeTopLevel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53147":{"sourceObj":{"__isSmartRef__":true,"id":53116},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":52701},"targetMethodName":"doSave","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53148":{"x":365,"y":-16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53149":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53150":{"partName":"PublishPartPanePane","requiredModules":[],"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53151":{"copyToPartsBin":{"__isSmartRef__":true,"id":53152},"onPublish":{"__isSmartRef__":true,"id":53160},"onCancel":{"__isSmartRef__":true,"id":53164},"setTarget":{"__isSmartRef__":true,"id":53168},"reset":{"__isSmartRef__":true,"id":53172},"showDiff":{"__isSmartRef__":true,"id":53176},"checkForUpdates":{"__isSmartRef__":true,"id":53180},"askForDiffViewer":{"__isSmartRef__":true,"id":53184},"onRemove":{"__isSmartRef__":true,"id":53188}},"53152":{"varMapping":{"__isSmartRef__":true,"id":53153},"source":"function copyToPartsBin(morph) {\n var name = this.get('NameText').textString\n\n var info = morph.getPartsBinMetaInfo();\n morph.setName(name);\n\n info.partsSpaceName = this.get('CategoryText').textString\n info.comment = this.get('CommentText').textString\n\n if (! info.changes) info.changes = [];\n var change = { \n date: new Date(), \n author: this.world().getUserName(), \n message: this.get('CommitMessageText').textString,\n id: Strings.newUUID()\n }\n info.changes.push(change) \n\n morph.copyToPartsBin();\n}","funcProperties":{"__isSmartRef__":true,"id":53158},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53153":{"this":{"__isSmartRef__":true,"id":52700},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53154}},"53154":{"$super":{"__isSmartRef__":true,"id":53155}},"53155":{"varMapping":{"__isSmartRef__":true,"id":53156},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":53157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53156":{"obj":{"__isSmartRef__":true,"id":52700},"name":"copyToPartsBin"},"53157":{},"53158":{"timestamp":{"__isSmartRef__":true,"id":53159},"user":"jenslincke","tags":[]},"53159":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:13:21 GMT+0200 (CEST)"},"53160":{"varMapping":{"__isSmartRef__":true,"id":53161},"source":"function onPublish() {\n if (!this.target) alert(\"No target to upload\");\n this.copyToPartsBin(this.target);\n}","funcProperties":{"__isSmartRef__":true,"id":53162},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53161":{"this":{"__isSmartRef__":true,"id":52700}},"53162":{"timestamp":{"__isSmartRef__":true,"id":53163},"user":"undefined","tags":[]},"53163":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:46:31 GMT+0200 (CEST)"},"53164":{"varMapping":{"__isSmartRef__":true,"id":53165},"source":"function onCancel() {\n alertOK(\"cancel upload \") \n this.owner.remove()\n}","funcProperties":{"__isSmartRef__":true,"id":53166},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53165":{"this":{"__isSmartRef__":true,"id":52700}},"53166":{"timestamp":{"__isSmartRef__":true,"id":53167},"user":"jenslincke","tags":[]},"53167":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:17 GMT+0200 (CEST)"},"53168":{"varMapping":{"__isSmartRef__":true,"id":53169},"source":"function setTarget(morph) {\n this.target = morph \n if (!morph) {\n this.get('NameText').textString = 'Anonymous';\n this.get('CategoryText').textString = 'Default';\n this.get('CommentText').textString = 'no comment'; \n this.get('CommitMessageText').textString = 'no comment' \n return\n }\n var info = this.target.getPartsBinMetaInfo();\n this.get('NameText').textString = info.partName || morph.getName();\n if (info.partsSpaceName) this.get('CategoryText').textString = info.partsSpaceName;\n if (info.comment) this.get('CommentText').textString = info.comment; \n\n}","funcProperties":{"__isSmartRef__":true,"id":53170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53169":{"this":{"__isSmartRef__":true,"id":52700}},"53170":{"timestamp":{"__isSmartRef__":true,"id":53171},"user":"jenslincke","tags":[]},"53171":{"isSerializedDate":true,"string":"Fri Apr 20 2012 11:59:07 GMT+0200 (CEST)"},"53172":{"varMapping":{"__isSmartRef__":true,"id":53173},"source":"function reset() {\n this.setTarget(null)\n \n}","funcProperties":{"__isSmartRef__":true,"id":53174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53173":{"this":{"__isSmartRef__":true,"id":52700}},"53174":{"timestamp":{"__isSmartRef__":true,"id":53175},"user":"jenslincke","tags":[]},"53175":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:45:36 GMT+0200 (CEST)"},"53176":{"varMapping":{"__isSmartRef__":true,"id":53177},"source":"function showDiff() {\n if (this.target) {\n if (typeof(this.target.showThreeWayDiff) === 'function') {\n this.target.showThreeWayDiff();\n }\n else {\n alert('Three Way Diff is not implemented yet')\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":53178},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53177":{"this":{"__isSmartRef__":true,"id":52700}},"53178":{"timestamp":{"__isSmartRef__":true,"id":53179},"user":"undefined","tags":[]},"53179":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:32:37 GMT+0100 (CET)"},"53180":{"varMapping":{"__isSmartRef__":true,"id":53181},"source":"function checkForUpdates() {\n var space = lively.PartsBin.partsSpaceNamed(this.get('CategoryText').textString),\n name = this.get('NameText').textString,\n fileUrl = space.getURL().withFilename(encodeURI(name))+'.json';\n\n var webR = new WebResource(fileUrl);\n \n if (webR.exists()) {\n var rev = webR.getHeadRevision().headRevision;\n if (this.target.getPartsBinMetaInfo().revisionOnLoad == rev) \n alertOK(\"No changes since last update.\")\n else {\n this.askForDiffViewer();\n }\n }\n else \n alertOK(\"Part does not exist in PartsBin.\") \n \n}","funcProperties":{"__isSmartRef__":true,"id":53182},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53181":{"this":{"__isSmartRef__":true,"id":52700}},"53182":{"timestamp":{"__isSmartRef__":true,"id":53183},"user":"undefined","tags":[]},"53183":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:12:03 GMT+0100 (CET)"},"53184":{"varMapping":{"__isSmartRef__":true,"id":53185},"source":"function askForDiffViewer() {\n $world.confirm('A newer version of '+this.get('NameText').textString+' is available. Show diff?', function (bool) {bool && this.showDiff()}.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":53186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53185":{"this":{"__isSmartRef__":true,"id":52700}},"53186":{"timestamp":{"__isSmartRef__":true,"id":53187},"user":"undefined","tags":[]},"53187":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:08:43 GMT+0100 (CET)"},"53188":{"varMapping":{"__isSmartRef__":true,"id":53189},"source":"function onRemove() {\n $world.publishPartDialog && $world.publishPartDialog.remove()\n}","funcProperties":{"__isSmartRef__":true,"id":53190},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53189":{"this":{"__isSmartRef__":true,"id":52700}},"53190":{"timestamp":{"__isSmartRef__":true,"id":53191},"user":"undefined","tags":[]},"53191":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:54:34 GMT+0200 (CEST)"},"53192":{"submorphs":[],"scripts":[],"id":"550BB0CC-9DB9-4DC4-BB91-944824017474","shape":{"__isSmartRef__":true,"id":53193},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53200},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":53201},"__SourceModuleName__":"Global.lively.morphic.Core","draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":53202},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":53203},"eventHandler":{"__isSmartRef__":true,"id":53204},"originalTargetInnerBounds":null,"isResizeCorner":true,"relativeOrigin":null,"derivationIds":[7147,"16E962DF-21E9-4FE6-8B9B-953F0E908113","ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21","F0667EB1-BF07-4E63-BA56-99189F82C865","DFDE68D2-3731-46DE-ADC8-56E32998CE07","D914121B-05B0-490E-A9F7-FE9AB53455A3","685BF0CF-E831-4670-98CD-A84F0E9D3C1A","7F4A1B67-C3C5-4398-9FC6-EEECF75FF81D","ABACD15A-2A09-48B6-91CF-E5BD3A9974FB","06D7E052-8590-4522-B7F3-1A59D4B017E7"],"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":53205}],"doNotSerialize":["$$cornerName"],"doNotCopyProperties":["$$cornerName"],"originalTargetBounds":null,"owner":{"__isSmartRef__":true,"id":52549},"distanceToDragEvent":{"__isSmartRef__":true,"id":53206},"cornerName":"bottomRight","_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53207},"__LivelyClassName__":"lively.morphic.Box"},"53193":{"position":{"__isSmartRef__":true,"id":53194},"_Extent":{"__isSmartRef__":true,"id":53195},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53196},"_Fill":{"__isSmartRef__":true,"id":53197},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53198},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53199},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53194":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53195":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53196":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53197":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53198":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53199":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53200":{"x":469,"y":427,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53201":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Resize an object without using halos.","partName":"ResizeCorner","revisionOnLoad":140152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53202":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53203":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53204":{"morph":{"__isSmartRef__":true,"id":53192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53205":{"sourceObj":{"__isSmartRef__":true,"id":53192},"sourceAttrName":"cornerName","targetObj":{"__isSmartRef__":true,"id":53192},"targetMethodName":"alignToOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53206":{"x":42,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53207":{"onDrag":{"__isSmartRef__":true,"id":53208},"onDragEnd":{"__isSmartRef__":true,"id":53216},"onDragStart":{"__isSmartRef__":true,"id":53224},"reset":{"__isSmartRef__":true,"id":53232},"morphMenuItems":{"__isSmartRef__":true,"id":53235},"alignToOwner":{"__isSmartRef__":true,"id":53242}},"53208":{"varMapping":{"__isSmartRef__":true,"id":53209},"source":"function onDrag(evt) {\n // alert(\"onDrag\")\n // this.owner.setPosition(pt(0,0))\n // this.owner.setOrigin(pt(0,0))\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n \n // moveDelta = moveDelta.maxPt(pt(0,0))\n var ownerExtent = this.owner.getExtent();\n\n // TODO does not work\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n if (maxDelta == 0) return;\n var factor = ownerExtent.x / ownerExtent.y\n moveDelta = pt(maxDelta * factor, maxDelta )\n }\n var accessor = \"with\" + this.cornerName.charAt(0).toUpperCase() + this.cornerName.substring(1);\n\n var newCorner = this.originalTargetBounds[this.cornerName]().addPt(moveDelta);\n var newBounds = this.originalTargetBounds[accessor ](newCorner);\n\n this.owner.setBounds(newBounds);\n \n // var newExtent = this.originalTargetExtent.addPt(moveDelta)\n // alertOK(\"new extent\" + newExtent)\n // this.owner.setExtent(newExtent);\n this.owner.submorphs.select(function(ea) {\n return ea.isResizeCorner\n }).invoke('alignToOwner');\n if (this.owner.halos) {\n this.owner.halos.invoke('alignAtTarget')\n }\n // alertOK(\"relative \" + this.relativeOrigin)\n var newOrigin = pt(0,0).extent(this.owner.getExtent()).relativeToAbsPoint(this.relativeOrigin)\n\n // TODO IMPLEMENT updating the origin does not work yet\n // this.owner.setOrigin(newOrigin);\n // alertOK(\"new origin \" + newOrigin)\n\n}","funcProperties":{"__isSmartRef__":true,"id":53214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53209":{"this":{"__isSmartRef__":true,"id":53192},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53210}},"53210":{"$super":{"__isSmartRef__":true,"id":53211}},"53211":{"varMapping":{"__isSmartRef__":true,"id":53212},"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":53213},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53212":{"obj":{"__isSmartRef__":true,"id":53192},"name":"onDrag"},"53213":{},"53214":{"timestamp":{"__isSmartRef__":true,"id":53215},"user":"sstamm","tags":[]},"53215":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:52 GMT+0100 (CET)"},"53216":{"varMapping":{"__isSmartRef__":true,"id":53217},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","funcProperties":{"__isSmartRef__":true,"id":53222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53217":{"this":{"__isSmartRef__":true,"id":53192},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53218}},"53218":{"$super":{"__isSmartRef__":true,"id":53219}},"53219":{"varMapping":{"__isSmartRef__":true,"id":53220},"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":53221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53220":{"obj":{"__isSmartRef__":true,"id":53192},"name":"onDragEnd"},"53221":{},"53222":{"timestamp":{"__isSmartRef__":true,"id":53223},"user":"sstamm","tags":[]},"53223":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:09:00 GMT+0100 (CET)"},"53224":{"varMapping":{"__isSmartRef__":true,"id":53225},"source":"function onDragStart(evt) {\n var absToRelativePoint = function (r, absPt) {\n\t\treturn new Point(\n\t\t\t(absPt.x - r.x) / r.width,\n\t\t\t(absPt.y - r.y) / r.height)\n\t}\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(20,20))\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(0,0))\n // absToRelativePoint(new Rectangle(-100,-100,200,200), pt(0,0))\n\n\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetBounds= this.owner.bounds();\n this.relativeOrigin = absToRelativePoint(pt(0,0).extent(this.owner.getExtent()), this.owner.getOrigin())\n}","funcProperties":{"__isSmartRef__":true,"id":53230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53225":{"this":{"__isSmartRef__":true,"id":53192},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53226}},"53226":{"$super":{"__isSmartRef__":true,"id":53227}},"53227":{"varMapping":{"__isSmartRef__":true,"id":53228},"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":53229},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53228":{"obj":{"__isSmartRef__":true,"id":53192},"name":"onDragStart"},"53229":{},"53230":{"timestamp":{"__isSmartRef__":true,"id":53231},"user":"sstamm","tags":[]},"53231":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:40 GMT+0100 (CET)"},"53232":{"varMapping":{"__isSmartRef__":true,"id":53233},"source":"function reset() {\n this.isResizeCorner = true\n this.cornerName = 'bottomRight'\n this.setExtent(pt(10,10));\n this.setPosition(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":53234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53233":{"this":{"__isSmartRef__":true,"id":53192}},"53234":{},"53235":{"varMapping":{"__isSmartRef__":true,"id":53236},"source":"function morphMenuItems() {\n return $super().concat([\n [\"corner\", [\n [\"top left\", function() { this.cornerName = 'topLeft'}.bind(this)],\n [\"top right\", function() { this.cornerName = 'topRight'}.bind(this)],\n [\"bottom right\", function() { this.cornerName = 'bottomRight'}.bind(this)],\n [\"bottom left\", function() { this.cornerName = 'bottomLeft'}.bind(this)],\n ]]\n ])\t\n}","funcProperties":{"__isSmartRef__":true,"id":53241},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53236":{"this":{"__isSmartRef__":true,"id":53192},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53237}},"53237":{"$super":{"__isSmartRef__":true,"id":53238}},"53238":{"varMapping":{"__isSmartRef__":true,"id":53239},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":53240},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53239":{"obj":{"__isSmartRef__":true,"id":53192},"name":"morphMenuItems"},"53240":{},"53241":{},"53242":{"varMapping":{"__isSmartRef__":true,"id":53243},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","funcProperties":{"__isSmartRef__":true,"id":53244},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53243":{"this":{"__isSmartRef__":true,"id":53192}},"53244":{},"53245":{"renderContextTable":{"__isSmartRef__":true,"id":53246},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53247},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":53248},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53246":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"53247":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53248":{"x":479,"y":437,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53249":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53250":{"morph":{"__isSmartRef__":true,"id":52549},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53251":{"adjustForNewBounds":true},"53252":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53253":{"x":1059,"y":485,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53254":{"partName":"PublishPartDialog","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Dialogs","__SourceModuleName__":"Global.lively.PartsBin","comment":"A dialog for publishing parts in the PartsBin.","changes":[{"__isSmartRef__":true,"id":53255},{"__isSmartRef__":true,"id":53257},{"__isSmartRef__":true,"id":53259},{"__isSmartRef__":true,"id":53261},{"__isSmartRef__":true,"id":53263},{"__isSmartRef__":true,"id":53265},{"__isSmartRef__":true,"id":53267},{"__isSmartRef__":true,"id":53269},{"__isSmartRef__":true,"id":53271},{"__isSmartRef__":true,"id":53273}],"revisionOnLoad":154052,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53255":{"date":{"__isSmartRef__":true,"id":53256},"author":"undefined","message":"resetted view","id":"61086210-FA8D-49B7-9E8F-E1E202A9ECD7"},"53256":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:50:23 GMT+0100 (CET)"},"53257":{"date":{"__isSmartRef__":true,"id":53258},"author":"undefined","message":"added show diff button","id":"93AC78DB-FFE8-40AC-B8FC-34B0936B39A7"},"53258":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:49:44 GMT+0100 (CET)"},"53259":{"date":{"__isSmartRef__":true,"id":53260},"author":"undefined","message":"","id":"A5F4EACF-EF62-483F-B8B3-65966A895FA4"},"53260":{"isSerializedDate":true,"string":"Tue Mar 20 2012 13:00:03 GMT+0100 (CET)"},"53261":{"date":{"__isSmartRef__":true,"id":53262},"author":"jenslincke","message":"first commit of Publish dialog using the publish dialog itself!"},"53262":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:54:16 GMT+0200 (CEST)"},"53263":{"date":{"__isSmartRef__":true,"id":53264},"author":"jenslincke","message":""},"53264":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:26 GMT+0200 (CEST)"},"53265":{"date":{"__isSmartRef__":true,"id":53266},"author":"jenslincke","message":"store an uuid when publishing an object"},"53266":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:15:02 GMT+0200 (CEST)"},"53267":{"date":{"__isSmartRef__":true,"id":53268},"author":"jenslincke","message":""},"53268":{"isSerializedDate":true,"string":"Fri Oct 28 2011 16:06:16 GMT+0200 (CEST)"},"53269":{"date":{"__isSmartRef__":true,"id":53270},"author":"jenslincke","message":"- fixed issue 283 (Reproduction: Open part, select publish from menu, focus part name input field in dialog, press enter.-> window pane disappears; window decoration stays; part is not published)","id":"1A260BD5-E668-4BD4-B7A2-94E087AB4CE1"},"53270":{"isSerializedDate":true,"string":"Thu Jan 26 2012 12:10:41 GMT+0100 (CET)"},"53271":{"date":{"__isSmartRef__":true,"id":53272},"author":"undefined","message":"init for change - don't remove on click","id":"00A6DFFB-70D2-44A4-B5F9-0778E1CA5724"},"53272":{"isSerializedDate":true,"string":"Tue Mar 20 2012 12:04:27 GMT+0100 (CET)"},"53273":{"date":{"__isSmartRef__":true,"id":53274},"author":"undefined","message":"added possibility to show diff and adapted to new publishing workflow (check for overwrites)","id":"2BD37BED-1605-4FD2-8D2C-25552A379B49"},"53274":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:30:02 GMT+0100 (CET)"},"53275":{"sourceObj":{"__isSmartRef__":true,"id":52549},"sourceAttrName":"remove","targetObj":{"__isSmartRef__":true,"id":52700},"targetMethodName":"onRemove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53276":{"x":759.5377453827446,"y":160.8610746747027,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53277":{"x":479,"y":437,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"isSimplifiedRegistry":true}}]]>